{"id":520,"date":"2018-01-13T08:20:38","date_gmt":"2018-01-13T08:20:38","guid":{"rendered":"http:\/\/www.cotocus.com\/blog\/?p=520"},"modified":"2018-01-13T10:06:07","modified_gmt":"2018-01-13T10:06:07","slug":"user-registration-using-nodejs-and-mysql-with-example","status":"publish","type":"post","link":"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/","title":{"rendered":"User registration using nodejs and mysql with example"},"content":{"rendered":"<p>In this tutorial, I am going to create simple register a user and display the data on dashboard using nodejs and mysql.<br \/>\nThis tutorial will explain only how to save a record in mysql table and display the table.<br \/>\nTo handle post parameters of Http request in Node.js, we use CrudApp module.<br \/>\n<br \/>\n<strong>step-1<\/strong>  First we install express-generator using npm through command line.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/express-generator-1.png\" alt=\"\" width=\"985\" height=\"100\" class=\"alignnone size-full wp-image-526\" srcset=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/express-generator-1.png 985w, https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/express-generator-1-300x30.png 300w, https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/express-generator-1-768x78.png 768w\" sizes=\"auto, (max-width: 985px) 100vw, 985px\" \/><br \/>\n<strong>step-2<\/strong> Then we install crudapp .<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/crudapp.png\" alt=\"\" width=\"980\" height=\"170\" class=\"alignnone size-full wp-image-528\" srcset=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/crudapp.png 980w, https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/crudapp-300x52.png 300w, https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/crudapp-768x133.png 768w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/crudapp2.png\" alt=\"\" width=\"976\" height=\"516\" class=\"alignnone size-full wp-image-529\" srcset=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/crudapp2.png 976w, https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/crudapp2-300x159.png 300w, https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/crudapp2-768x406.png 768w\" sizes=\"auto, (max-width: 976px) 100vw, 976px\" \/><br \/>\n<strong>step-3<\/strong> Then we go to the crudapp directory and install npm<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/npm-install2.png\" alt=\"\" width=\"982\" height=\"369\" class=\"alignnone size-full wp-image-531\" srcset=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/npm-install2.png 982w, https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/npm-install2-300x113.png 300w, https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/npm-install2-768x289.png 768w\" sizes=\"auto, (max-width: 982px) 100vw, 982px\" \/><br \/>\n<strong>step-4<\/strong> Then we uninstalled Jade App(Jade App is inbuild App in Crudapp for execute html files).<br \/>\nwe installed express-handlebars App for executing html files.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/install-express-handlebars.png\" alt=\"\" width=\"979\" height=\"368\" class=\"alignnone size-full wp-image-533\" srcset=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/install-express-handlebars.png 979w, https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/install-express-handlebars-300x113.png 300w, https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/install-express-handlebars-768x289.png 768w\" sizes=\"auto, (max-width: 979px) 100vw, 979px\" \/><br \/>\n<strong>step-5<\/strong> Then we installed mysql using npm.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/install-mysql.png\" alt=\"\" width=\"982\" height=\"366\" class=\"alignnone size-full wp-image-534\" srcset=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/install-mysql.png 982w, https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/install-mysql-300x112.png 300w, https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/install-mysql-768x286.png 768w\" sizes=\"auto, (max-width: 982px) 100vw, 982px\" \/><br \/>\n<strong>step-5<\/strong> Then we create crudapp database and users table in phpmyadmin<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/database.png\" alt=\"\" width=\"1313\" height=\"475\" class=\"alignnone size-full wp-image-536\" srcset=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/database.png 1313w, https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/database-300x109.png 300w, https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/database-768x278.png 768w, https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/database-1024x370.png 1024w\" sizes=\"auto, (max-width: 1313px) 100vw, 1313px\" \/><br \/>\n<strong>step-6<\/strong> Then we create Connection.js file for connection with mysql database.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nvar mysql = require('mysql');\r\nvar db;\r\nvar setting = {\r\n\t\r\n\thost : &quot;localhost&quot;,\r\n\tuser : &quot;root&quot;,\r\n\tpassword : &quot;&quot;,\r\n\tdatabase : &quot;crudapp&quot;\r\n};\r\n\r\nfunction connectDatabase() {\r\n\tif(!db) {\r\n\r\n\t\tdb = mysql.createConnection(setting);\r\n\t\tdb.connect(function (err) {\r\n\t\t\tif(!err) {\r\n\t\t\t\tconsole.log(&quot;Database connected&quot;);\r\n\t\t\t} else {\r\n\t\t\t\tconsole.log(&quot;Error database connection&quot;)\r\n\t\t\t}\r\n\t\t})\r\n\t}\r\n\r\n\treturn db;\r\n}\r\n\r\nmodule.exports = connectDatabase();\r\n<\/pre>\n<p><strong>step-7<\/strong> Modified app.js files for adding our required code.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nvar express = require('express');\r\nvar path = require('path');\r\nvar favicon = require('serve-favicon');\r\nvar logger = require('morgan');\r\nvar cookieParser = require('cookie-parser');\r\nvar bodyParser = require('body-parser');\r\n\r\nvar hbs = require('express-handlebars');\r\n\r\nvar index = require('.\/routes\/index');\r\nvar users = require('.\/routes\/users');\r\n\r\nvar app = express();\r\n\r\n\/\/ view engine setup\r\n\r\napp.engine('hbs', hbs({extname:'hbs', defaultLayout:'layout',layoutsDir:__dirname+'\/views'}));\r\napp.set('views', path.join(__dirname, 'views'));\r\napp.set('view engine', 'hbs');\r\n\r\n\/\/ uncomment after placing your favicon in \/public\r\n\/\/app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));\r\napp.use(logger('dev'));\r\napp.use(bodyParser.json());\r\napp.use(bodyParser.urlencoded({ extended: false }));\r\napp.use(cookieParser());\r\napp.use(express.static(path.join(__dirname, 'public')));\r\n\r\napp.use('\/', index);\r\napp.use('\/users', users);\r\n\r\n\/\/ catch 404 and forward to error handler\r\napp.use(function(req, res, next) {\r\n  var err = new Error('Not Found');\r\n  err.status = 404;\r\n  next(err);\r\n});\r\n\r\n\/\/ error handler\r\napp.use(function(err, req, res, next) {\r\n  \/\/ set locals, only providing error in development\r\n  res.locals.message = err.message;\r\n  res.locals.error = req.app.get('env') === 'development' ? err : {};\r\n\r\n  \/\/ render the error page\r\n  res.status(err.status || 500);\r\n  res.render('error');\r\n});\r\n\r\nmodule.exports = app;\r\n\r\n<\/pre>\n<p><strong>step-8<\/strong> Create a routes directory and in routes directory create index.js and users.js files.<br \/>\n<strong>step-9<\/strong> index.js file add these codes.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nvar express = require('express');\r\nvar session = require('express-session');\r\nvar router = express.Router();\r\nvar connection = require('..\/config\/connection');\r\n\/* GET home page. *\/\r\nrouter.get('\/', function(req, res, next) {\r\n\r\n  res.render('index', { title: 'Welcome' });\r\n});\r\n\r\nrouter.get('\/login', function(req, res, next) {\r\n\r\n  res.render('login', { title: 'Welcome' });\r\n  if(req.body.username == 'admin' &amp;&amp; req.body.password == 'password' ){\r\n  \tres.redirect('\/dashboard');\r\n  }\r\n});\r\n\r\n\r\n\r\nrouter.get('\/dashboard', function(req, res, next) {\r\n\tconnection.query('SELECT * FROM online',function (err,rows) {\r\n\t\tif (err) throw err;\r\n\t\tres.render('dashboard', { online:rows });\r\n\t});\r\n\r\n\t\r\n}); \r\n\r\nrouter.get('\/onlineDashboard', function(req, res, next) {\r\n\tconnection.query('SELECT * FROM online',function (err,rows) {\r\n\t\tif (err) throw err;\r\n\t\tres.render('onlineDashboard', { online:rows });\r\n\t});\r\n\r\n\t\r\n});\r\n\r\nrouter.get('\/classroomDashboard', function(req, res, next) {\r\n\tconnection.query('SELECT * FROM classroom',function (err,rows) {\r\n\t\tif (err) throw err;\r\n\t\tres.render('classroomDashboard', { classroom:rows });\r\n\t});\r\n\r\n\t\r\n});\r\n\r\nrouter.post('\/paymentOnline',function (req,res) {\r\n\r\n\tconst userdata = {\r\n\r\n\t\tname:req.body.name,\r\n\t\temail:req.body.email,\r\n\t\tmobile:req.body.mobile,\r\n\t\tcountry:req.body.country,\r\n\t\tcourse:req.body.course,\r\n\t};\r\n\r\n\tconnection.query(&quot;INSERT INTO online SET ?&quot;, userdata,function (err,result){\r\n\r\n\t\tif(err) throw err;\r\n\t\tres.render('paymentOnline' , { name:req.body.name,\r\n\t\temail:req.body.email,\r\n\t\tmobile:req.body.mobile,\r\n\t\tcountry:req.body.country,\r\n\t\tcourse:req.body.course, });\r\n\t});\r\n\r\n\r\n});\r\n\r\nrouter.post('\/paymentClassroom',function (req,res) {\r\n\r\n\tconst userdata = {\r\n\r\n\t\tname:req.body.name,\r\n\t\temail:req.body.email,\r\n\t\tmobile:req.body.mobile,\r\n\t\tcountry:req.body.country,\r\n\t\tcourse:req.body.course,\r\n\t};\r\n\r\n\tconnection.query(&quot;INSERT INTO classroom SET ?&quot;, userdata,function (err,result){\r\n\r\n\t\tif(err) throw err;\r\n\t\tres.render('paymentClassroom' , { name:req.body.name,\r\n\t\temail:req.body.email,\r\n\t\tmobile:req.body.mobile,\r\n\t\tcountry:req.body.country,\r\n\t\tcourse:req.body.course, });\r\n\t});\r\n});\r\n\r\nmodule.exports = router;\r\n\r\n<\/pre>\n<p><strong>step-10<\/strong> users.js file add these codes<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nvar express = require('express');\r\nvar router = express.Router();\r\n\r\n\/* GET users listing. *\/\r\nrouter.get('\/', function(req, res, next) {\r\n  res.send('respond with a resource');\r\n});\r\n\r\nmodule.exports = router;\r\n\r\n<\/pre>\n<p><strong>step-11<\/strong> Create a public directory and in public directory create js and css directories.<br \/>\n<strong>step-12<\/strong> In js directory add angular.min.js, index.js, jquery.easing.min.js, jquery-1.9.1.min.js and script.js files.<br \/>\n<strong>step-13<\/strong>angular.min.js file add these codes.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n\/*\r\n AngularJS v1.6.6\r\n (c) 2010-2017 Google, Inc. http:\/\/angularjs.org\r\n License: MIT\r\n*\/\r\n(function(u){'use strict';function oe(a){if(E(a))t(a.objectMaxDepth)&amp;&amp;(Lc.objectMaxDepth=Ub(a.objectMaxDepth)?a.objectMaxDepth:NaN);else return Lc}function Ub(a){return Y(a)&amp;&amp;0&lt;a}function M(a,b){b=b||Error;return function(){var d=arguments&#x5B;0],c;c=&quot;&#x5B;&quot;+(a?a+&quot;:&quot;:&quot;&quot;)+d+&quot;] http:\/\/errors.angularjs.org\/1.6.6\/&quot;+(a?a+&quot;\/&quot;:&quot;&quot;)+d;for(d=1;d&lt;arguments.length;d++){c=c+(1==d?&quot;?&quot;:&quot;&amp;&quot;)+&quot;p&quot;+(d-1)+&quot;=&quot;;var e=encodeURIComponent,f;f=arguments&#x5B;d];f=&quot;function&quot;==typeof f?f.toString().replace(\/ \\{&#x5B;\\s\\S]*$\/,&quot;&quot;):&quot;undefined&quot;==\r\ntypeof f?&quot;undefined&quot;:&quot;string&quot;!=typeof f?JSON.stringify(f):f;c+=e(f)}return new b(c)}}function xa(a){if(null==a||$a(a))return!1;if(I(a)||D(a)||B&amp;&amp;a instanceof B)return!0;var b=&quot;length&quot;in Object(a)&amp;&amp;a.length;return Y(b)&amp;&amp;(0&lt;=b&amp;&amp;(b-1 in a||a instanceof Array)||&quot;function&quot;===typeof a.item)}function p(a,b,d){var c,e;if(a)if(A(a))for(c in a)&quot;prototype&quot;!==c&amp;&amp;&quot;length&quot;!==c&amp;&amp;&quot;name&quot;!==c&amp;&amp;a.hasOwnProperty(c)&amp;&amp;b.call(d,a&#x5B;c]&#x5B;\/c],c,a);else if(I(a)||xa(a)){var f=&quot;object&quot;!==typeof a;c=0;for(e=a.length;c&lt;e;c++)(f||c in\r\na)&amp;&amp;b.call(d,a&#x5B;c]&#x5B;\/c],c,a)}else if(a.forEach&amp;&amp;a.forEach!==p)a.forEach(b,d,a);else if(Mc(a))for(c in a)b.call(d,a&#x5B;c]&#x5B;\/c],c,a);else if(&quot;function&quot;===typeof a.hasOwnProperty)for(c in a)a.hasOwnProperty(c)&amp;&amp;b.call(d,a&#x5B;c]&#x5B;\/c],c,a);else for(c in a)ra.call(a,c)&amp;&amp;b.call(d,a&#x5B;c]&#x5B;\/c],c,a);return a}function Nc(a,b,d){for(var c=Object.keys(a).sort(),e=0;e&lt;c.length;e++)b.call(d,a&#x5B;c language=&quot;&#x5B;e&quot;]&#x5B;\/c]],c&#x5B;e]);return c}function Vb(a){return function(b,d){a(d,b)}}function pe(){return++sb}function Wb(a,b,d){for(var c=a.$$hashKey,e=0,f=b.length;e&lt;f;++e){var g=\r\nb&#x5B;e];if(E(g)||A(g))for(var k=Object.keys(g),h=0,l=k.length;h&lt;l;h++){var m=k&#x5B;h],n=g&#x5B;m];d&amp;&amp;E(n)?ea(n)?a&#x5B;m]=new Date(n.valueOf()):ab(n)?a&#x5B;m]=new RegExp(n):n.nodeName?a&#x5B;m]=n.cloneNode(!0):Xb(n)?a&#x5B;m]=n.clone():(E(a&#x5B;m])||(a&#x5B;m]=I(n)?&#x5B;]:{}),Wb(a&#x5B;m],&#x5B;n],!0)):a&#x5B;m]=n}}c?a.$$hashKey=c:delete a.$$hashKey;return a}function P(a){return Wb(a,ya.call(arguments,1),!1)}function qe(a){return Wb(a,ya.call(arguments,1),!0)}function Z(a){return parseInt(a,10)}function Yb(a,b){return P(Object.create(a),b)}function C(){}\r\nfunction bb(a){return a}function ka(a){return function(){return a}}function Zb(a){return A(a.toString)&amp;&amp;a.toString!==ha}function w(a){return&quot;undefined&quot;===typeof a}function t(a){return&quot;undefined&quot;!==typeof a}function E(a){return null!==a&amp;&amp;&quot;object&quot;===typeof a}function Mc(a){return null!==a&amp;&amp;&quot;object&quot;===typeof a&amp;&amp;!Oc(a)}function D(a){return&quot;string&quot;===typeof a}function Y(a){return&quot;number&quot;===typeof a}function ea(a){return&quot;&#x5B;object Date]&quot;===ha.call(a)}function $b(a){switch(ha.call(a)){case &quot;&#x5B;object Error]&quot;:return!0;\r\ncase &quot;&#x5B;object Exception]&quot;:return!0;case &quot;&#x5B;object DOMException]&quot;:return!0;default:return a instanceof Error}}function A(a){return&quot;function&quot;===typeof a}function ab(a){return&quot;&#x5B;object RegExp]&quot;===ha.call(a)}function $a(a){return a&amp;&amp;a.window===a}function cb(a){return a&amp;&amp;a.$evalAsync&amp;&amp;a.$watch}function Na(a){return&quot;boolean&quot;===typeof a}function re(a){return a&amp;&amp;Y(a.length)&amp;&amp;se.test(ha.call(a))}function Xb(a){return!(!a||!(a.nodeName||a.prop&amp;&amp;a.attr&amp;&amp;a.find))}function te(a){var b={};a=a.split(&quot;,&quot;);var d;for(d=\r\n0;d&lt;a.length;d++)b&#x5B;a&#x5B;d]]=!0;return b}function za(a){return N(a.nodeName||a&#x5B;0]&amp;&amp;a&#x5B;0].nodeName)}function db(a,b){var d=a.indexOf(b);0&lt;=d&amp;&amp;a.splice(d,1);return d}function pa(a,b,d){function c(a,b,c){c--;if(0&gt;c)return&quot;...&quot;;var d=b.$$hashKey,g;if(I(a)){g=0;for(var f=a.length;g&lt;f;g++)b.push(e(a&#x5B;g],c))}else if(Mc(a))for(g in a)b&#x5B;g]=e(a&#x5B;g],c);else if(a&amp;&amp;&quot;function&quot;===typeof a.hasOwnProperty)for(g in a)a.hasOwnProperty(g)&amp;&amp;(b&#x5B;g]=e(a&#x5B;g],c));else for(g in a)ra.call(a,g)&amp;&amp;(b&#x5B;g]=e(a&#x5B;g],c));d?b.$$hashKey=d:delete b.$$hashKey;\r\nreturn b}function e(a,b){if(!E(a))return a;var d=g.indexOf(a);if(-1!==d)return k&#x5B;d];if($a(a)||cb(a))throw qa(&quot;cpws&quot;);var d=!1,e=f(a);void 0===e&amp;&amp;(e=I(a)?&#x5B;]:Object.create(Oc(a)),d=!0);g.push(a);k.push(e);return d?c(a,e,b):e}function f(a){switch(ha.call(a)){case &quot;&#x5B;object Int8Array]&quot;:case &quot;&#x5B;object Int16Array]&quot;:case &quot;&#x5B;object Int32Array]&quot;:case &quot;&#x5B;object Float32Array]&quot;:case &quot;&#x5B;object Float64Array]&quot;:case &quot;&#x5B;object Uint8Array]&quot;:case &quot;&#x5B;object Uint8ClampedArray]&quot;:case &quot;&#x5B;object Uint16Array]&quot;:case &quot;&#x5B;object Uint32Array]&quot;:return new a.constructor(e(a.buffer),\r\na.byteOffset,a.length);case &quot;&#x5B;object ArrayBuffer]&quot;:if(!a.slice){var b=new ArrayBuffer(a.byteLength);(new Uint8Array(b)).set(new Uint8Array(a));return b}return a.slice(0);case &quot;&#x5B;object Boolean]&quot;:case &quot;&#x5B;object Number]&quot;:case &quot;&#x5B;object String]&quot;:case &quot;&#x5B;object Date]&quot;:return new a.constructor(a.valueOf());case &quot;&#x5B;object RegExp]&quot;:return b=new RegExp(a.source,a.toString().match(\/&#x5B;^\/]*$\/)&#x5B;0]),b.lastIndex=a.lastIndex,b;case &quot;&#x5B;object Blob]&quot;:return new a.constructor(&#x5B;a],{type:a.type})}if(A(a.cloneNode))return a.cloneNode(!0)}\r\nvar g=&#x5B;],k=&#x5B;];d=Ub(d)?d:NaN;if(b){if(re(b)||&quot;&#x5B;object ArrayBuffer]&quot;===ha.call(b))throw qa(&quot;cpta&quot;);if(a===b)throw qa(&quot;cpi&quot;);I(b)?b.length=0:p(b,function(a,c){&quot;$$hashKey&quot;!==c&amp;&amp;delete b&#x5B;c]&#x5B;\/c]});g.push(a);k.push(b);return c(a,b,d)}return e(a,d)}function ac(a,b){return a===b||a!==a&amp;&amp;b!==b}function sa(a,b){if(a===b)return!0;if(null===a||null===b)return!1;if(a!==a&amp;&amp;b!==b)return!0;var d=typeof a,c;if(d===typeof b&amp;&amp;&quot;object&quot;===d)if(I(a)){if(!I(b))return!1;if((d=a.length)===b.length){for(c=0;c&lt;d;c++)if(!sa(a&#x5B;c]&#x5B;\/c],\r\nb&#x5B;c]&#x5B;\/c]))return!1;return!0}}else{if(ea(a))return ea(b)?ac(a.getTime(),b.getTime()):!1;if(ab(a))return ab(b)?a.toString()===b.toString():!1;if(cb(a)||cb(b)||$a(a)||$a(b)||I(b)||ea(b)||ab(b))return!1;d=S();for(c in a)if(&quot;$&quot;!==c.charAt(0)&amp;&amp;!A(a&#x5B;c]&#x5B;\/c])){if(!sa(a&#x5B;c]&#x5B;\/c],b&#x5B;c]&#x5B;\/c]))return!1;d&#x5B;c]&#x5B;\/c]=!0}for(c in b)if(!(c in d)&amp;&amp;&quot;$&quot;!==c.charAt(0)&amp;&amp;t(b&#x5B;c]&#x5B;\/c])&amp;&amp;!A(b&#x5B;c]&#x5B;\/c]))return!1;return!0}return!1}function eb(a,b,d){return a.concat(ya.call(b,d))}function Ra(a,b){var d=2&lt;arguments.length?ya.call(arguments,2):&#x5B;];return!A(b)||b instanceof\r\nRegExp?b:d.length?function(){return arguments.length?b.apply(a,eb(d,arguments,0)):b.apply(a,d)}:function(){return arguments.length?b.apply(a,arguments):b.call(a)}}function Pc(a,b){var d=b;&quot;string&quot;===typeof a&amp;&amp;&quot;$&quot;===a.charAt(0)&amp;&amp;&quot;$&quot;===a.charAt(1)?d=void 0:$a(b)?d=&quot;$WINDOW&quot;:b&amp;&amp;u.document===b?d=&quot;$DOCUMENT&quot;:cb(b)&amp;&amp;(d=&quot;$SCOPE&quot;);return d}function fb(a,b){if(!w(a))return Y(b)||(b=b?2:null),JSON.stringify(a,Pc,b)}function Qc(a){return D(a)?JSON.parse(a):a}function Rc(a,b){a=a.replace(ue,&quot;&quot;);var d=Date.parse(&quot;Jan 01, 1970 00:00:00 &quot;+\r\na)\/6E4;return T(d)?b:d}function bc(a,b,d){d=d?-1:1;var c=a.getTimezoneOffset();b=Rc(b,c);d*=b-c;a=new Date(a.getTime());a.setMinutes(a.getMinutes()+d);return a}function Aa(a){a=B(a).clone().empty();var b=B(&quot;&lt;div&gt;&quot;).append(a).html();try{return a&#x5B;0].nodeType===Oa?N(b):b.match(\/^(&lt;&#x5B;^&gt;]+&gt;)\/)&#x5B;1].replace(\/^&lt;(&#x5B;\\w-]+)\/,function(a,b){return&quot;&lt;&quot;+N(b)})}catch(d){return N(b)}}function Sc(a){try{return decodeURIComponent(a)}catch(b){}}function Tc(a){var b={};p((a||&quot;&quot;).split(&quot;&amp;&quot;),function(a){var c,e,f;a&amp;&amp;(e=a=a.replace(\/\\+\/g,\r\n&quot;%20&quot;),c=a.indexOf(&quot;=&quot;),-1!==c&amp;&amp;(e=a.substring(0,c),f=a.substring(c+1)),e=Sc(e),t(e)&amp;&amp;(f=t(f)?Sc(f):!0,ra.call(b,e)?I(b&#x5B;e])?b&#x5B;e].push(f):b&#x5B;e]=&#x5B;b&#x5B;e],f]:b&#x5B;e]=f))});return b}function cc(a){var b=&#x5B;];p(a,function(a,c){I(a)?p(a,function(a){b.push(ia(c,!0)+(!0===a?&quot;&quot;:&quot;=&quot;+ia(a,!0)))}):b.push(ia(c,!0)+(!0===a?&quot;&quot;:&quot;=&quot;+ia(a,!0)))});return b.length?b.join(&quot;&amp;&quot;):&quot;&quot;}function gb(a){return ia(a,!0).replace(\/%26\/gi,&quot;&amp;&quot;).replace(\/%3D\/gi,&quot;=&quot;).replace(\/%2B\/gi,&quot;+&quot;)}function ia(a,b){return encodeURIComponent(a).replace(\/%40\/gi,\r\n&quot;@&quot;).replace(\/%3A\/gi,&quot;:&quot;).replace(\/%24\/g,&quot;$&quot;).replace(\/%2C\/gi,&quot;,&quot;).replace(\/%3B\/gi,&quot;;&quot;).replace(\/%20\/g,b?&quot;%20&quot;:&quot;+&quot;)}function ve(a,b){var d,c,e=Ha.length;for(c=0;c&lt;e;++c)if(d=Ha&#x5B;c]&#x5B;\/c]+b,D(d=a.getAttribute(d)))return d;return null}function we(a,b){var d,c,e={};p(Ha,function(b){b+=&quot;app&quot;;!d&amp;&amp;a.hasAttribute&amp;&amp;a.hasAttribute(b)&amp;&amp;(d=a,c=a.getAttribute(b))});p(Ha,function(b){b+=&quot;app&quot;;var e;!d&amp;&amp;(e=a.querySelector(&quot;&#x5B;&quot;+b.replace(&quot;:&quot;,&quot;\\\\:&quot;)+&quot;]&quot;))&amp;&amp;(d=e,c=e.getAttribute(b))});d&amp;&amp;(xe?(e.strictDi=null!==ve(d,&quot;strict-di&quot;),\r\nb(d,c?&#x5B;c]&#x5B;\/c]:&#x5B;],e)):u.console.error(&quot;Angular: disabling automatic bootstrap. &lt;script&gt; protocol indicates an extension, document.location.href does not match.&quot;))}function Uc(a,b,d){E(d)||(d={});d=P({strictDi:!1},d);var c=function(){a=B(a);if(a.injector()){var c=a&#x5B;0]===u.document?&quot;document&quot;:Aa(a);throw qa(&quot;btstrpd&quot;,c.replace(\/&lt;\/,&quot;&amp;lt;&quot;).replace(\/&gt;\/,&quot;&amp;gt;&quot;));}b=b||&#x5B;];b.unshift(&#x5B;&quot;$provide&quot;,function(b){b.value(&quot;$rootElement&quot;,a)}]);d.debugInfoEnabled&amp;&amp;b.push(&#x5B;&quot;$compileProvider&quot;,function(a){a.debugInfoEnabled(!0)}]);\r\nb.unshift(&quot;ng&quot;);c=hb(b,d.strictDi);c.invoke(&#x5B;&quot;$rootScope&quot;,&quot;$rootElement&quot;,&quot;$compile&quot;,&quot;$injector&quot;,function(a,b,c,d){a.$apply(function(){b.data(&quot;$injector&quot;,d);c(b)(a)})}]);return c},e=\/^NG_ENABLE_DEBUG_INFO!\/,f=\/^NG_DEFER_BOOTSTRAP!\/;u&amp;&amp;e.test(u.name)&amp;&amp;(d.debugInfoEnabled=!0,u.name=u.name.replace(e,&quot;&quot;));if(u&amp;&amp;!f.test(u.name))return c();u.name=u.name.replace(f,&quot;&quot;);$.resumeBootstrap=function(a){p(a,function(a){b.push(a)});return c()};A($.resumeDeferredBootstrap)&amp;&amp;$.resumeDeferredBootstrap()}function ye(){u.name=\r\n&quot;NG_ENABLE_DEBUG_INFO!&quot;+u.name;u.location.reload()}function ze(a){a=$.element(a).injector();if(!a)throw qa(&quot;test&quot;);return a.get(&quot;$$testability&quot;)}function Vc(a,b){b=b||&quot;_&quot;;return a.replace(Ae,function(a,c){return(c?b:&quot;&quot;)+a.toLowerCase()})}function Be(){var a;if(!Wc){var b=tb();(la=w(b)?u.jQuery:b?u&#x5B;b]:void 0)&amp;&amp;la.fn.on?(B=la,P(la.fn,{scope:Sa.scope,isolateScope:Sa.isolateScope,controller:Sa.controller,injector:Sa.injector,inheritedData:Sa.inheritedData}),a=la.cleanData,la.cleanData=function(b){for(var c,\r\ne=0,f;null!=(f=b&#x5B;e]);e++)(c=la._data(f,&quot;events&quot;))&amp;&amp;c.$destroy&amp;&amp;la(f).triggerHandler(&quot;$destroy&quot;);a(b)}):B=U;$.element=B;Wc=!0}}function ib(a,b,d){if(!a)throw qa(&quot;areq&quot;,b||&quot;?&quot;,d||&quot;required&quot;);return a}function ub(a,b,d){d&amp;&amp;I(a)&amp;&amp;(a=a&#x5B;a.length-1]);ib(A(a),b,&quot;not a function, got &quot;+(a&amp;&amp;&quot;object&quot;===typeof a?a.constructor.name||&quot;Object&quot;:typeof a));return a}function Ia(a,b){if(&quot;hasOwnProperty&quot;===a)throw qa(&quot;badname&quot;,b);}function Xc(a,b,d){if(!b)return a;b=b.split(&quot;.&quot;);for(var c,e=a,f=b.length,g=0;g&lt;f;g++)c=\r\nb&#x5B;g],a&amp;&amp;(a=(e=a)&#x5B;c]&#x5B;\/c]);return!d&amp;&amp;A(a)?Ra(e,a):a}function vb(a){for(var b=a&#x5B;0],d=a&#x5B;a.length-1],c,e=1;b!==d&amp;&amp;(b=b.nextSibling);e++)if(c||a&#x5B;e]!==b)c||(c=B(ya.call(a,0,e))),c.push(b);return c||a}function S(){return Object.create(null)}function dc(a){if(null==a)return&quot;&quot;;switch(typeof a){case &quot;string&quot;:break;case &quot;number&quot;:a=&quot;&quot;+a;break;default:a=!Zb(a)||I(a)||ea(a)?fb(a):a.toString()}return a}function Ce(a){function b(a,b,c){return a&#x5B;b]||(a&#x5B;b]=c())}var d=M(&quot;$injector&quot;),c=M(&quot;ng&quot;);a=b(a,&quot;angular&quot;,Object);a.$$minErr=\r\na.$$minErr||M;return b(a,&quot;module&quot;,function(){var a={};return function(f,g,k){var h={};if(&quot;hasOwnProperty&quot;===f)throw c(&quot;badname&quot;,&quot;module&quot;);g&amp;&amp;a.hasOwnProperty(f)&amp;&amp;(a&#x5B;f]=null);return b(a,f,function(){function a(b,c,d,g){g||(g=e);return function(){g&#x5B;d||&quot;push&quot;](&#x5B;b,c,arguments]);return p}}function b(a,c,d){d||(d=e);return function(b,e){e&amp;&amp;A(e)&amp;&amp;(e.$$moduleName=f);d.push(&#x5B;a,c,arguments]);return p}}if(!g)throw d(&quot;nomod&quot;,f);var e=&#x5B;],q=&#x5B;],G=&#x5B;],L=a(&quot;$injector&quot;,&quot;invoke&quot;,&quot;push&quot;,q),p={_invokeQueue:e,_configBlocks:q,\r\n_runBlocks:G,info:function(a){if(t(a)){if(!E(a))throw c(&quot;aobj&quot;,&quot;value&quot;);h=a;return this}return h},requires:g,name:f,provider:b(&quot;$provide&quot;,&quot;provider&quot;),factory:b(&quot;$provide&quot;,&quot;factory&quot;),service:b(&quot;$provide&quot;,&quot;service&quot;),value:a(&quot;$provide&quot;,&quot;value&quot;),constant:a(&quot;$provide&quot;,&quot;constant&quot;,&quot;unshift&quot;),decorator:b(&quot;$provide&quot;,&quot;decorator&quot;,q),animation:b(&quot;$animateProvider&quot;,&quot;register&quot;),filter:b(&quot;$filterProvider&quot;,&quot;register&quot;),controller:b(&quot;$controllerProvider&quot;,&quot;register&quot;),directive:b(&quot;$compileProvider&quot;,&quot;directive&quot;),component:b(&quot;$compileProvider&quot;,\r\n&quot;component&quot;),config:L,run:function(a){G.push(a);return this}};k&amp;&amp;L(k);return p})}})}function ja(a,b){if(I(a)){b=b||&#x5B;];for(var d=0,c=a.length;d&lt;c;d++)b&#x5B;d]=a&#x5B;d]}else if(E(a))for(d in b=b||{},a)if(&quot;$&quot;!==d.charAt(0)||&quot;$&quot;!==d.charAt(1))b&#x5B;d]=a&#x5B;d];return b||a}function De(a,b){var d=&#x5B;];Ub(b)&amp;&amp;(a=$.copy(a,null,b));return JSON.stringify(a,function(a,b){b=Pc(a,b);if(E(b)){if(0&lt;=d.indexOf(b))return&quot;...&quot;;d.push(b)}return b})}function Ee(a){P(a,{errorHandlingConfig:oe,bootstrap:Uc,copy:pa,extend:P,merge:qe,equals:sa,\r\nelement:B,forEach:p,injector:hb,noop:C,bind:Ra,toJson:fb,fromJson:Qc,identity:bb,isUndefined:w,isDefined:t,isString:D,isFunction:A,isObject:E,isNumber:Y,isElement:Xb,isArray:I,version:Fe,isDate:ea,lowercase:N,uppercase:wb,callbacks:{$$counter:0},getTestability:ze,reloadWithDebugInfo:ye,$$minErr:M,$$csp:Ja,$$encodeUriSegment:gb,$$encodeUriQuery:ia,$$stringify:dc});ec=Ce(u);ec(&quot;ng&quot;,&#x5B;&quot;ngLocale&quot;],&#x5B;&quot;$provide&quot;,function(a){a.provider({$$sanitizeUri:Ge});a.provider(&quot;$compile&quot;,Yc).directive({a:He,input:Zc,\r\ntextarea:Zc,form:Ie,script:Je,select:Ke,option:Le,ngBind:Me,ngBindHtml:Ne,ngBindTemplate:Oe,ngClass:Pe,ngClassEven:Qe,ngClassOdd:Re,ngCloak:Se,ngController:Te,ngForm:Ue,ngHide:Ve,ngIf:We,ngInclude:Xe,ngInit:Ye,ngNonBindable:Ze,ngPluralize:$e,ngRepeat:af,ngShow:bf,ngStyle:cf,ngSwitch:df,ngSwitchWhen:ef,ngSwitchDefault:ff,ngOptions:gf,ngTransclude:hf,ngModel:jf,ngList:kf,ngChange:lf,pattern:$c,ngPattern:$c,required:ad,ngRequired:ad,minlength:bd,ngMinlength:bd,maxlength:cd,ngMaxlength:cd,ngValue:mf,\r\nngModelOptions:nf}).directive({ngInclude:of}).directive(xb).directive(dd);a.provider({$anchorScroll:pf,$animate:qf,$animateCss:rf,$$animateJs:sf,$$animateQueue:tf,$$AnimateRunner:uf,$$animateAsyncRun:vf,$browser:wf,$cacheFactory:xf,$controller:yf,$document:zf,$$isDocumentHidden:Af,$exceptionHandler:Bf,$filter:ed,$$forceReflow:Cf,$interpolate:Df,$interval:Ef,$http:Ff,$httpParamSerializer:Gf,$httpParamSerializerJQLike:Hf,$httpBackend:If,$xhrFactory:Jf,$jsonpCallbacks:Kf,$location:Lf,$log:Mf,$parse:Nf,\r\n$rootScope:Of,$q:Pf,$$q:Qf,$sce:Rf,$sceDelegate:Sf,$sniffer:Tf,$templateCache:Uf,$templateRequest:Vf,$$testability:Wf,$timeout:Xf,$window:Yf,$$rAF:Zf,$$jqLite:$f,$$Map:ag,$$cookieReader:bg})}]).info({angularVersion:&quot;1.6.6&quot;})}function jb(a,b){return b.toUpperCase()}function yb(a){return a.replace(cg,jb)}function fc(a){a=a.nodeType;return 1===a||!a||9===a}function fd(a,b){var d,c,e=b.createDocumentFragment(),f=&#x5B;];if(gc.test(a)){d=e.appendChild(b.createElement(&quot;div&quot;));c=(dg.exec(a)||&#x5B;&quot;&quot;,&quot;&quot;])&#x5B;1].toLowerCase();\r\nc=aa&#x5B;c]&#x5B;\/c]||aa._default;d.innerHTML=c&#x5B;1]+a.replace(eg,&quot;&lt;$1&gt;&lt;\/$2&gt;&quot;)+c&#x5B;2];for(c=c&#x5B;0];c--;)d=d.lastChild;f=eb(f,d.childNodes);d=e.firstChild;d.textContent=&quot;&quot;}else f.push(b.createTextNode(a));e.textContent=&quot;&quot;;e.innerHTML=&quot;&quot;;p(f,function(a){e.appendChild(a)});return e}function U(a){if(a instanceof U)return a;var b;D(a)&amp;&amp;(a=Q(a),b=!0);if(!(this instanceof U)){if(b&amp;&amp;&quot;&lt;&quot;!==a.charAt(0))throw hc(&quot;nosel&quot;);return new U(a)}if(b){b=u.document;var d;a=(d=fg.exec(a))?&#x5B;b.createElement(d&#x5B;1])]:(d=fd(a,b))?d.childNodes:\r\n&#x5B;];ic(this,a)}else A(a)?gd(a):ic(this,a)}function jc(a){return a.cloneNode(!0)}function zb(a,b){!b&amp;&amp;fc(a)&amp;&amp;B.cleanData(&#x5B;a]);a.querySelectorAll&amp;&amp;B.cleanData(a.querySelectorAll(&quot;*&quot;))}function hd(a,b,d,c){if(t(c))throw hc(&quot;offargs&quot;);var e=(c=Ab(a))&amp;&amp;c.events,f=c&amp;&amp;c.handle;if(f)if(b){var g=function(b){var c=e&#x5B;b];t(d)&amp;&amp;db(c||&#x5B;],d);t(d)&amp;&amp;c&amp;&amp;0&lt;c.length||(a.removeEventListener(b,f),delete e&#x5B;b])};p(b.split(&quot; &quot;),function(a){g(a);Bb&#x5B;a]&amp;&amp;g(Bb&#x5B;a])})}else for(b in e)&quot;$destroy&quot;!==b&amp;&amp;a.removeEventListener(b,f),delete e&#x5B;b]}\r\nfunction kc(a,b){var d=a.ng339,c=d&amp;&amp;kb&#x5B;d];c&amp;&amp;(b?delete c.data&#x5B;b]:(c.handle&amp;&amp;(c.events.$destroy&amp;&amp;c.handle({},&quot;$destroy&quot;),hd(a)),delete kb&#x5B;d],a.ng339=void 0))}function Ab(a,b){var d=a.ng339,d=d&amp;&amp;kb&#x5B;d];b&amp;&amp;!d&amp;&amp;(a.ng339=d=++gg,d=kb&#x5B;d]={events:{},data:{},handle:void 0});return d}function lc(a,b,d){if(fc(a)){var c,e=t(d),f=!e&amp;&amp;b&amp;&amp;!E(b),g=!b;a=(a=Ab(a,!f))&amp;&amp;a.data;if(e)a&#x5B;yb(b)]=d;else{if(g)return a;if(f)return a&amp;&amp;a&#x5B;yb(b)];for(c in b)a&#x5B;yb(c)]=b&#x5B;c]&#x5B;\/c]}}}function Cb(a,b){return a.getAttribute?-1&lt;(&quot; &quot;+(a.getAttribute(&quot;class&quot;)||\r\n&quot;&quot;)+&quot; &quot;).replace(\/&#x5B;\\n\\t]\/g,&quot; &quot;).indexOf(&quot; &quot;+b+&quot; &quot;):!1}function Db(a,b){b&amp;&amp;a.setAttribute&amp;&amp;p(b.split(&quot; &quot;),function(b){a.setAttribute(&quot;class&quot;,Q((&quot; &quot;+(a.getAttribute(&quot;class&quot;)||&quot;&quot;)+&quot; &quot;).replace(\/&#x5B;\\n\\t]\/g,&quot; &quot;).replace(&quot; &quot;+Q(b)+&quot; &quot;,&quot; &quot;)))})}function Eb(a,b){if(b&amp;&amp;a.setAttribute){var d=(&quot; &quot;+(a.getAttribute(&quot;class&quot;)||&quot;&quot;)+&quot; &quot;).replace(\/&#x5B;\\n\\t]\/g,&quot; &quot;);p(b.split(&quot; &quot;),function(a){a=Q(a);-1===d.indexOf(&quot; &quot;+a+&quot; &quot;)&amp;&amp;(d+=a+&quot; &quot;)});a.setAttribute(&quot;class&quot;,Q(d))}}function ic(a,b){if(b)if(b.nodeType)a&#x5B;a.length++]=b;else{var d=\r\nb.length;if(&quot;number&quot;===typeof d&amp;&amp;b.window!==b){if(d)for(var c=0;c&lt;d;c++)a&#x5B;a.length++]=b&#x5B;c]&#x5B;\/c]}else a&#x5B;a.length++]=b}}function id(a,b){return Fb(a,&quot;$&quot;+(b||&quot;ngController&quot;)+&quot;Controller&quot;)}function Fb(a,b,d){9===a.nodeType&amp;&amp;(a=a.documentElement);for(b=I(b)?b:&#x5B;b];a;){for(var c=0,e=b.length;c&lt;e;c++)if(t(d=B.data(a,b&#x5B;c]&#x5B;\/c])))return d;a=a.parentNode||11===a.nodeType&amp;&amp;a.host}}function jd(a){for(zb(a,!0);a.firstChild;)a.removeChild(a.firstChild)}function Gb(a,b){b||zb(a);var d=a.parentNode;d&amp;&amp;d.removeChild(a)}function hg(a,\r\nb){b=b||u;if(&quot;complete&quot;===b.document.readyState)b.setTimeout(a);else B(b).on(&quot;load&quot;,a)}function gd(a){function b(){u.document.removeEventListener(&quot;DOMContentLoaded&quot;,b);u.removeEventListener(&quot;load&quot;,b);a()}&quot;complete&quot;===u.document.readyState?u.setTimeout(a):(u.document.addEventListener(&quot;DOMContentLoaded&quot;,b),u.addEventListener(&quot;load&quot;,b))}function kd(a,b){var d=Hb&#x5B;b.toLowerCase()];return d&amp;&amp;ld&#x5B;za(a)]&amp;&amp;d}function ig(a,b){var d=function(c,d){c.isDefaultPrevented=function(){return c.defaultPrevented};var f=\r\nb&#x5B;d||c.type],g=f?f.length:0;if(g){if(w(c.immediatePropagationStopped)){var k=c.stopImmediatePropagation;c.stopImmediatePropagation=function(){c.immediatePropagationStopped=!0;c.stopPropagation&amp;&amp;c.stopPropagation();k&amp;&amp;k.call(c)}}c.isImmediatePropagationStopped=function(){return!0===c.immediatePropagationStopped};var h=f.specialHandlerWrapper||jg;1&lt;g&amp;&amp;(f=ja(f));for(var l=0;l&lt;g;l++)c.isImmediatePropagationStopped()||h(a,c,f&#x5B;l])}};d.elem=a;return d}function jg(a,b,d){d.call(a,b)}function kg(a,b,d){var c=\r\nb.relatedTarget;c&amp;&amp;(c===a||lg.call(a,c))||d.call(a,b)}function $f(){this.$get=function(){return P(U,{hasClass:function(a,b){a.attr&amp;&amp;(a=a&#x5B;0]);return Cb(a,b)},addClass:function(a,b){a.attr&amp;&amp;(a=a&#x5B;0]);return Eb(a,b)},removeClass:function(a,b){a.attr&amp;&amp;(a=a&#x5B;0]);return Db(a,b)}})}}function Pa(a,b){var d=a&amp;&amp;a.$$hashKey;if(d)return&quot;function&quot;===typeof d&amp;&amp;(d=a.$$hashKey()),d;d=typeof a;return d=&quot;function&quot;===d||&quot;object&quot;===d&amp;&amp;null!==a?a.$$hashKey=d+&quot;:&quot;+(b||pe)():d+&quot;:&quot;+a}function md(){this._keys=&#x5B;];this._values=\r\n&#x5B;];this._lastKey=NaN;this._lastIndex=-1}function nd(a){a=Function.prototype.toString.call(a).replace(mg,&quot;&quot;);return a.match(ng)||a.match(og)}function pg(a){return(a=nd(a))?&quot;function(&quot;+(a&#x5B;1]||&quot;&quot;).replace(\/&#x5B;\\s\\r\\n]+\/,&quot; &quot;)+&quot;)&quot;:&quot;fn&quot;}function hb(a,b){function d(a){return function(b,c){if(E(b))p(b,Vb(a));else return a(b,c)}}function c(a,b){Ia(a,&quot;service&quot;);if(A(b)||I(b))b=q.instantiate(b);if(!b.$get)throw Ba(&quot;pget&quot;,a);return n&#x5B;a+&quot;Provider&quot;]=b}function e(a,b){return function(){var c=z.invoke(b,this);if(w(c))throw Ba(&quot;undef&quot;,\r\na);return c}}function f(a,b,d){return c(a,{$get:!1!==d?e(a,b):b})}function g(a){ib(w(a)||I(a),&quot;modulesToLoad&quot;,&quot;not an array&quot;);var b=&#x5B;],c;p(a,function(a){function d(a){var b,c;b=0;for(c=a.length;b&lt;c;b++){var e=a&#x5B;b],g=q.get(e&#x5B;0]);g&#x5B;e&#x5B;1]].apply(g,e&#x5B;2])}}if(!m.get(a)){m.set(a,!0);try{D(a)?(c=ec(a),z.modules&#x5B;a]=c,b=b.concat(g(c.requires)).concat(c._runBlocks),d(c._invokeQueue),d(c._configBlocks)):A(a)?b.push(q.invoke(a)):I(a)?b.push(q.invoke(a)):ub(a,&quot;module&quot;)}catch(e){throw I(a)&amp;&amp;(a=a&#x5B;a.length-1]),e.message&amp;&amp;\r\ne.stack&amp;&amp;-1===e.stack.indexOf(e.message)&amp;&amp;(e=e.message+&quot;\\n&quot;+e.stack),Ba(&quot;modulerr&quot;,a,e.stack||e.message||e);}}});return b}function k(a,c){function d(b,e){if(a.hasOwnProperty(b)){if(a&#x5B;b]===h)throw Ba(&quot;cdep&quot;,b+&quot; &lt;- &quot;+l.join(&quot; &lt;- &quot;));return a&#x5B;b]}try{return l.unshift(b),a&#x5B;b]=h,a&#x5B;b]=c(b,e),a&#x5B;b]}catch(g){throw a&#x5B;b]===h&amp;&amp;delete a&#x5B;b],g;}finally{l.shift()}}function e(a,c,g){var f=&#x5B;];a=hb.$$annotate(a,b,g);for(var h=0,k=a.length;h&lt;k;h++){var l=a&#x5B;h];if(&quot;string&quot;!==typeof l)throw Ba(&quot;itkn&quot;,l);f.push(c&amp;&amp;c.hasOwnProperty(l)?\r\nc&#x5B;l]:d(l,g))}return f}return{invoke:function(a,b,c,d){&quot;string&quot;===typeof c&amp;&amp;(d=c,c=null);c=e(a,c,d);I(a)&amp;&amp;(a=a&#x5B;a.length-1]);d=a;if(Ca||&quot;function&quot;!==typeof d)d=!1;else{var g=d.$$ngIsClass;Na(g)||(g=d.$$ngIsClass=\/^(?:class\\b|constructor\\()\/.test(Function.prototype.toString.call(d)));d=g}return d?(c.unshift(null),new (Function.prototype.bind.apply(a,c))):a.apply(b,c)},instantiate:function(a,b,c){var d=I(a)?a&#x5B;a.length-1]:a;a=e(a,b,c);a.unshift(null);return new (Function.prototype.bind.apply(d,a))},get:d,\r\nannotate:hb.$$annotate,has:function(b){return n.hasOwnProperty(b+&quot;Provider&quot;)||a.hasOwnProperty(b)}}}b=!0===b;var h={},l=&#x5B;],m=new Ib,n={$provide:{provider:d(c),factory:d(f),service:d(function(a,b){return f(a,&#x5B;&quot;$injector&quot;,function(a){return a.instantiate(b)}])}),value:d(function(a,b){return f(a,ka(b),!1)}),constant:d(function(a,b){Ia(a,&quot;constant&quot;);n&#x5B;a]=b;G&#x5B;a]=b}),decorator:function(a,b){var c=q.get(a+&quot;Provider&quot;),d=c.$get;c.$get=function(){var a=z.invoke(d,c);return z.invoke(b,null,{$delegate:a})}}}},\r\nq=n.$injector=k(n,function(a,b){$.isString(b)&amp;&amp;l.push(b);throw Ba(&quot;unpr&quot;,l.join(&quot; &lt;- &quot;));}),G={},L=k(G,function(a,b){var c=q.get(a+&quot;Provider&quot;,b);return z.invoke(c.$get,c,void 0,a)}),z=L;n.$injectorProvider={$get:ka(L)};z.modules=q.modules=S();var v=g(a),z=L.get(&quot;$injector&quot;);z.strictDi=b;p(v,function(a){a&amp;&amp;z.invoke(a)});return z}function pf(){var a=!0;this.disableAutoScrolling=function(){a=!1};this.$get=&#x5B;&quot;$window&quot;,&quot;$location&quot;,&quot;$rootScope&quot;,function(b,d,c){function e(a){var b=null;Array.prototype.some.call(a,\r\nfunction(a){if(&quot;a&quot;===za(a))return b=a,!0});return b}function f(a){if(a){a.scrollIntoView();var c;c=g.yOffset;A(c)?c=c():Xb(c)?(c=c&#x5B;0],c=&quot;fixed&quot;!==b.getComputedStyle(c).position?0:c.getBoundingClientRect().bottom):Y(c)||(c=0);c&amp;&amp;(a=a.getBoundingClientRect().top,b.scrollBy(0,a-c))}else b.scrollTo(0,0)}function g(a){a=D(a)?a:Y(a)?a.toString():d.hash();var b;a?(b=k.getElementById(a))?f(b):(b=e(k.getElementsByName(a)))?f(b):&quot;top&quot;===a&amp;&amp;f(null):f(null)}var k=b.document;a&amp;&amp;c.$watch(function(){return d.hash()},\r\nfunction(a,b){a===b&amp;&amp;&quot;&quot;===a||hg(function(){c.$evalAsync(g)})});return g}]}function lb(a,b){if(!a&amp;&amp;!b)return&quot;&quot;;if(!a)return b;if(!b)return a;I(a)&amp;&amp;(a=a.join(&quot; &quot;));I(b)&amp;&amp;(b=b.join(&quot; &quot;));return a+&quot; &quot;+b}function qg(a){D(a)&amp;&amp;(a=a.split(&quot; &quot;));var b=S();p(a,function(a){a.length&amp;&amp;(b&#x5B;a]=!0)});return b}function Ka(a){return E(a)?a:{}}function rg(a,b,d,c){function e(a){try{a.apply(null,ya.call(arguments,1))}finally{if(L--,0===L)for(;z.length;)try{z.pop()()}catch(b){d.error(b)}}}function f(){y=null;k()}function g(){v=\r\nJ();v=w(v)?null:v;sa(v,K)&amp;&amp;(v=K);s=K=v}function k(){var a=s;g();if(Ta!==h.url()||a!==v)Ta=h.url(),s=v,p(H,function(a){a(h.url(),v)})}var h=this,l=a.location,m=a.history,n=a.setTimeout,q=a.clearTimeout,G={};h.isMock=!1;var L=0,z=&#x5B;];h.$$completeOutstandingRequest=e;h.$$incOutstandingRequestCount=function(){L++};h.notifyWhenNoOutstandingRequests=function(a){0===L?a():z.push(a)};var v,s,Ta=l.href,ma=b.find(&quot;base&quot;),y=null,J=c.history?function(){try{return m.state}catch(a){}}:C;g();h.url=function(b,d,e){w(e)&amp;&amp;\r\n(e=null);l!==a.location&amp;&amp;(l=a.location);m!==a.history&amp;&amp;(m=a.history);if(b){var f=s===e;if(Ta===b&amp;&amp;(!c.history||f))return h;var k=Ta&amp;&amp;La(Ta)===La(b);Ta=b;s=e;!c.history||k&amp;&amp;f?(k||(y=b),d?l.replace(b):k?(d=l,e=b.indexOf(&quot;#&quot;),e=-1===e?&quot;&quot;:b.substr(e),d.hash=e):l.href=b,l.href!==b&amp;&amp;(y=b)):(m&#x5B;d?&quot;replaceState&quot;:&quot;pushState&quot;](e,&quot;&quot;,b),g());y&amp;&amp;(y=b);return h}return y||l.href.replace(\/%27\/g,&quot;'&quot;)};h.state=function(){return v};var H=&#x5B;],ta=!1,K=null;h.onUrlChange=function(b){if(!ta){if(c.history)B(a).on(&quot;popstate&quot;,\r\nf);B(a).on(&quot;hashchange&quot;,f);ta=!0}H.push(b);return b};h.$$applicationDestroyed=function(){B(a).off(&quot;hashchange popstate&quot;,f)};h.$$checkUrlChange=k;h.baseHref=function(){var a=ma.attr(&quot;href&quot;);return a?a.replace(\/^(https?:)?\\\/\\\/&#x5B;^\/]*\/,&quot;&quot;):&quot;&quot;};h.defer=function(a,b){var c;L++;c=n(function(){delete G&#x5B;c]&#x5B;\/c];e(a)},b||0);G&#x5B;c]&#x5B;\/c]=!0;return c};h.defer.cancel=function(a){return G&#x5B;a]?(delete G&#x5B;a],q(a),e(C),!0):!1}}function wf(){this.$get=&#x5B;&quot;$window&quot;,&quot;$log&quot;,&quot;$sniffer&quot;,&quot;$document&quot;,function(a,b,d,c){return new rg(a,c,b,\r\nd)}]}function xf(){this.$get=function(){function a(a,c){function e(a){a!==n&amp;&amp;(q?q===a&amp;&amp;(q=a.n):q=a,f(a.n,a.p),f(a,n),n=a,n.n=null)}function f(a,b){a!==b&amp;&amp;(a&amp;&amp;(a.p=b),b&amp;&amp;(b.n=a))}if(a in b)throw M(&quot;$cacheFactory&quot;)(&quot;iid&quot;,a);var g=0,k=P({},c,{id:a}),h=S(),l=c&amp;&amp;c.capacity||Number.MAX_VALUE,m=S(),n=null,q=null;return b&#x5B;a]={put:function(a,b){if(!w(b)){if(l&lt;Number.MAX_VALUE){var c=m&#x5B;a]||(m&#x5B;a]={key:a});e(c)}a in h||g++;h&#x5B;a]=b;g&gt;l&amp;&amp;this.remove(q.key);return b}},get:function(a){if(l&lt;Number.MAX_VALUE){var b=\r\nm&#x5B;a];if(!b)return;e(b)}return h&#x5B;a]},remove:function(a){if(l&lt;Number.MAX_VALUE){var b=m&#x5B;a];if(!b)return;b===n&amp;&amp;(n=b.p);b===q&amp;&amp;(q=b.n);f(b.n,b.p);delete m&#x5B;a]}a in h&amp;&amp;(delete h&#x5B;a],g--)},removeAll:function(){h=S();g=0;m=S();n=q=null},destroy:function(){m=k=h=null;delete b&#x5B;a]},info:function(){return P({},k,{size:g})}}}var b={};a.info=function(){var a={};p(b,function(b,e){a&#x5B;e]=b.info()});return a};a.get=function(a){return b&#x5B;a]};return a}}function Uf(){this.$get=&#x5B;&quot;$cacheFactory&quot;,function(a){return a(&quot;templates&quot;)}]}\r\nfunction Yc(a,b){function d(a,b,c){var d=\/^\\s*(&#x5B;@&amp;&lt;]|=(\\*?))(\\??)\\s*(&#x5B;\\w$]*)\\s*$\/,e=S();p(a,function(a,g){if(a in n)e&#x5B;g]=n&#x5B;a];else{var f=a.match(d);if(!f)throw ba(&quot;iscp&quot;,b,g,a,c?&quot;controller bindings definition&quot;:&quot;isolate scope definition&quot;);e&#x5B;g]={mode:f&#x5B;1]&#x5B;0],collection:&quot;*&quot;===f&#x5B;2],optional:&quot;?&quot;===f&#x5B;3],attrName:f&#x5B;4]||g};f&#x5B;4]&amp;&amp;(n&#x5B;a]=e&#x5B;g])}});return e}function c(a){var b=a.charAt(0);if(!b||b!==N(b))throw ba(&quot;baddir&quot;,a);if(a!==a.trim())throw ba(&quot;baddir&quot;,a);}function e(a){var b=a.require||a.controller&amp;&amp;a.name;\r\n!I(b)&amp;&amp;E(b)&amp;&amp;p(b,function(a,c){var d=a.match(l);a.substring(d&#x5B;0].length)||(b&#x5B;c]&#x5B;\/c]=d&#x5B;0]+c)});return b}var f={},g=\/^\\s*directive:\\s*(&#x5B;\\w-]+)\\s+(.*)$\/,k=\/((&#x5B;\\w-]+)(?::(&#x5B;^;]+))?;?)\/,h=te(&quot;ngSrc,ngSrcset,src,srcset&quot;),l=\/^(?:(\\^\\^?)?(\\?)?(\\^\\^?)?)?\/,m=\/^(on&#x5B;a-z]+|formaction)$\/,n=S();this.directive=function ma(b,d){ib(b,&quot;name&quot;);Ia(b,&quot;directive&quot;);D(b)?(c(b),ib(d,&quot;directiveFactory&quot;),f.hasOwnProperty(b)||(f&#x5B;b]=&#x5B;],a.factory(b+&quot;Directive&quot;,&#x5B;&quot;$injector&quot;,&quot;$exceptionHandler&quot;,function(a,c){var d=&#x5B;];p(f&#x5B;b],function(g,\r\nf){try{var h=a.invoke(g);A(h)?h={compile:ka(h)}:!h.compile&amp;&amp;h.link&amp;&amp;(h.compile=ka(h.link));h.priority=h.priority||0;h.index=f;h.name=h.name||b;h.require=e(h);var k=h,l=h.restrict;if(l&amp;&amp;(!D(l)||!\/&#x5B;EACM]\/.test(l)))throw ba(&quot;badrestrict&quot;,l,b);k.restrict=l||&quot;EA&quot;;h.$$moduleName=g.$$moduleName;d.push(h)}catch(m){c(m)}});return d}])),f&#x5B;b].push(d)):p(b,Vb(ma));return this};this.component=function y(a,b){function c(a){function e(b){return A(b)||I(b)?function(c,d){return a.invoke(b,this,{$element:c,$attrs:d})}:\r\nb}var g=b.template||b.templateUrl?b.template:&quot;&quot;,f={controller:d,controllerAs:sg(b.controller)||b.controllerAs||&quot;$ctrl&quot;,template:e(g),templateUrl:e(b.templateUrl),transclude:b.transclude,scope:{},bindToController:b.bindings||{},restrict:&quot;E&quot;,require:b.require};p(b,function(a,b){&quot;$&quot;===b.charAt(0)&amp;&amp;(f&#x5B;b]=a)});return f}if(!D(a))return p(a,Vb(Ra(this,y))),this;var d=b.controller||function(){};p(b,function(a,b){&quot;$&quot;===b.charAt(0)&amp;&amp;(c&#x5B;b]=a,A(d)&amp;&amp;(d&#x5B;b]=a))});c.$inject=&#x5B;&quot;$injector&quot;];return this.directive(a,\r\nc)};this.aHrefSanitizationWhitelist=function(a){return t(a)?(b.aHrefSanitizationWhitelist(a),this):b.aHrefSanitizationWhitelist()};this.imgSrcSanitizationWhitelist=function(a){return t(a)?(b.imgSrcSanitizationWhitelist(a),this):b.imgSrcSanitizationWhitelist()};var q=!0;this.debugInfoEnabled=function(a){return t(a)?(q=a,this):q};var G=!1;this.preAssignBindingsEnabled=function(a){return t(a)?(G=a,this):G};var L=!1;this.strictComponentBindingsEnabled=function(a){return t(a)?(L=a,this):L};var z=10;this.onChangesTtl=\r\nfunction(a){return arguments.length?(z=a,this):z};var v=!0;this.commentDirectivesEnabled=function(a){return arguments.length?(v=a,this):v};var s=!0;this.cssClassDirectivesEnabled=function(a){return arguments.length?(s=a,this):s};this.$get=&#x5B;&quot;$injector&quot;,&quot;$interpolate&quot;,&quot;$exceptionHandler&quot;,&quot;$templateRequest&quot;,&quot;$parse&quot;,&quot;$controller&quot;,&quot;$rootScope&quot;,&quot;$sce&quot;,&quot;$animate&quot;,&quot;$$sanitizeUri&quot;,function(a,b,c,e,n,F,R,x,W,r){function O(){try{if(!--Fa)throw ga=void 0,ba(&quot;infchng&quot;,z);R.$apply(function(){for(var a=&#x5B;],b=0,\r\nc=ga.length;b&lt;c;++b)try{ga&#x5B;b]()}catch(d){a.push(d)}ga=void 0;if(a.length)throw a;})}finally{Fa++}}function mc(a,b){if(b){var c=Object.keys(b),d,e,g;d=0;for(e=c.length;d&lt;e;d++)g=c&#x5B;d],this&#x5B;g]=b&#x5B;g]}else this.$attr={};this.$$element=a}function Ua(a,b,c){Ba.innerHTML=&quot;&lt;span &quot;+b+&quot;&gt;&quot;;b=Ba.firstChild.attributes;var d=b&#x5B;0];b.removeNamedItem(d.name);d.value=c;a.attributes.setNamedItem(d)}function na(a,b){try{a.addClass(b)}catch(c){}}function ca(a,b,c,d,e){a instanceof B||(a=B(a));var g=Va(a,b,a,c,d,e);ca.$$addScopeClass(a);\r\nvar f=null;return function(b,c,d){if(!a)throw ba(&quot;multilink&quot;);ib(b,&quot;scope&quot;);e&amp;&amp;e.needsNewScope&amp;&amp;(b=b.$parent.$new());d=d||{};var h=d.parentBoundTranscludeFn,k=d.transcludeControllers;d=d.futureParentElement;h&amp;&amp;h.$$boundTransclude&amp;&amp;(h=h.$$boundTransclude);f||(f=(d=d&amp;&amp;d&#x5B;0])?&quot;foreignobject&quot;!==za(d)&amp;&amp;ha.call(d).match(\/SVG\/)?&quot;svg&quot;:&quot;html&quot;:&quot;html&quot;);d=&quot;html&quot;!==f?B(ja(f,B(&quot;&lt;div&gt;&quot;).append(a).html())):c?Sa.clone.call(a):a;if(k)for(var l in k)d.data(&quot;$&quot;+l+&quot;Controller&quot;,k&#x5B;l].instance);ca.$$addScopeInfo(d,b);c&amp;&amp;\r\nc(d,b);g&amp;&amp;g(b,d,d,h);c||(a=g=null);return d}}function Va(a,b,c,d,e,g){function f(a,c,d,e){var g,k,l,m,q,n,H;if(s)for(H=Array(c.length),m=0;m&lt;h.length;m+=3)g=h&#x5B;m],H&#x5B;g]=c&#x5B;g];else H=c;m=0;for(q=h.length;m&lt;q;)k=H&#x5B;h&#x5B;m++]],c=h&#x5B;m++],g=h&#x5B;m++],c?(c.scope?(l=a.$new(),ca.$$addScopeInfo(B(k),l)):l=a,n=c.transcludeOnThisElement?Ma(a,c.transclude,e):!c.templateOnThisElement&amp;&amp;e?e:!e&amp;&amp;b?Ma(a,b):null,c(g,l,k,d,n)):g&amp;&amp;g(a,k.childNodes,void 0,e)}for(var h=&#x5B;],k=I(a)||a instanceof B,l,m,q,n,s,H=0;H&lt;a.length;H++){l=new mc;\r\n11===Ca&amp;&amp;Da(a,H,k);m=M(a&#x5B;H],&#x5B;],l,0===H?d:void 0,e);(g=m.length?Y(m,a&#x5B;H],l,b,c,null,&#x5B;],&#x5B;],g):null)&amp;&amp;g.scope&amp;&amp;ca.$$addScopeClass(l.$$element);l=g&amp;&amp;g.terminal||!(q=a&#x5B;H].childNodes)||!q.length?null:Va(q,g?(g.transcludeOnThisElement||!g.templateOnThisElement)&amp;&amp;g.transclude:b);if(g||l)h.push(H,g,l),n=!0,s=s||g;g=null}return n?f:null}function Da(a,b,c){var d=a&#x5B;b],e=d.parentNode,g;if(d.nodeType===Oa)for(;;){g=e?d.nextSibling:a&#x5B;b+1];if(!g||g.nodeType!==Oa)break;d.nodeValue+=g.nodeValue;g.parentNode&amp;&amp;g.parentNode.removeChild(g);\r\nc&amp;&amp;g===a&#x5B;b+1]&amp;&amp;a.splice(b+1,1)}}function Ma(a,b,c){function d(e,g,f,h,k){e||(e=a.$new(!1,k),e.$$transcluded=!0);return b(e,g,{parentBoundTranscludeFn:c,transcludeControllers:f,futureParentElement:h})}var e=d.$$slots=S(),g;for(g in b.$$slots)e&#x5B;g]=b.$$slots&#x5B;g]?Ma(a,b.$$slots&#x5B;g],c):null;return d}function M(a,b,c,d,e){var g=c.$attr,f;switch(a.nodeType){case 1:f=za(a);T(b,Ea(f),&quot;E&quot;,d,e);for(var h,l,m,q,n=a.attributes,s=0,H=n&amp;&amp;n.length;s&lt;H;s++){var J=!1,G=!1;h=n&#x5B;s];l=h.name;m=h.value;h=Ea(l);(q=Pa.test(h))&amp;&amp;\r\n(l=l.replace(od,&quot;&quot;).substr(8).replace(\/_(.)\/g,function(a,b){return b.toUpperCase()}));(h=h.match(Qa))&amp;&amp;$(h&#x5B;1])&amp;&amp;(J=l,G=l.substr(0,l.length-5)+&quot;end&quot;,l=l.substr(0,l.length-6));h=Ea(l.toLowerCase());g&#x5B;h]=l;if(q||!c.hasOwnProperty(h))c&#x5B;h]=m,kd(a,h)&amp;&amp;(c&#x5B;h]=!0);xa(a,b,m,h,q);T(b,h,&quot;A&quot;,d,e,J,G)}&quot;input&quot;===f&amp;&amp;&quot;hidden&quot;===a.getAttribute(&quot;type&quot;)&amp;&amp;a.setAttribute(&quot;autocomplete&quot;,&quot;off&quot;);if(!La)break;g=a.className;E(g)&amp;&amp;(g=g.animVal);if(D(g)&amp;&amp;&quot;&quot;!==g)for(;a=k.exec(g);)h=Ea(a&#x5B;2]),T(b,h,&quot;C&quot;,d,e)&amp;&amp;(c&#x5B;h]=Q(a&#x5B;3])),g=g.substr(a.index+\r\na&#x5B;0].length);break;case Oa:oa(b,a.nodeValue);break;case 8:if(!Ka)break;nc(a,b,c,d,e)}b.sort(ka);return b}function nc(a,b,c,d,e){try{var f=g.exec(a.nodeValue);if(f){var h=Ea(f&#x5B;1]);T(b,h,&quot;M&quot;,d,e)&amp;&amp;(c&#x5B;h]=Q(f&#x5B;2]))}}catch(k){}}function pd(a,b,c){var d=&#x5B;],e=0;if(b&amp;&amp;a.hasAttribute&amp;&amp;a.hasAttribute(b)){do{if(!a)throw ba(&quot;uterdir&quot;,b,c);1===a.nodeType&amp;&amp;(a.hasAttribute(b)&amp;&amp;e++,a.hasAttribute(c)&amp;&amp;e--);d.push(a);a=a.nextSibling}while(0&lt;e)}else d.push(a);return B(d)}function U(a,b,c){return function(d,e,g,f,h){e=\r\npd(e&#x5B;0],b,c);return a(d,e,g,f,h)}}function V(a,b,c,d,e,g){var f;return a?ca(b,c,d,e,g):function(){f||(f=ca(b,c,d,e,g),b=c=g=null);return f.apply(this,arguments)}}function Y(a,b,d,e,g,f,h,k,l){function m(a,b,c,d){if(a){c&amp;&amp;(a=U(a,c,d));a.require=x.require;a.directiveName=W;if(K===x||x.$$isolateScope)a=ua(a,{isolateScope:!0});h.push(a)}if(b){c&amp;&amp;(b=U(b,c,d));b.require=x.require;b.directiveName=W;if(K===x||x.$$isolateScope)b=ua(b,{isolateScope:!0});k.push(b)}}function q(a,e,g,f,l){function m(a,b,c,d){var e;\r\ncb(a)||(d=c,c=b,b=a,a=void 0);ta&amp;&amp;(e=L);c||(c=ta?fa.parent():fa);if(d){var g=l.$$slots&#x5B;d];if(g)return g(a,b,e,c,O);if(w(g))throw ba(&quot;noslot&quot;,d,Aa(fa));}else return l(a,b,e,c,O)}var n,x,F,y,R,L,z,fa;b===g?(f=d,fa=d.$$element):(fa=B(g),f=new mc(fa,d));R=e;K?y=e.$new(!0):s&amp;&amp;(R=e.$parent);l&amp;&amp;(z=m,z.$$boundTransclude=l,z.isSlotFilled=function(a){return!!l.$$slots&#x5B;a]});J&amp;&amp;(L=da(fa,f,z,J,y,e,K));K&amp;&amp;(ca.$$addScopeInfo(fa,y,!0,!(v&amp;&amp;(v===K||v===K.$$originalDirective))),ca.$$addScopeClass(fa,!0),y.$$isolateBindings=\r\nK.$$isolateBindings,x=qa(e,f,y,y.$$isolateBindings,K),x.removeWatches&amp;&amp;y.$on(&quot;$destroy&quot;,x.removeWatches));for(n in L){x=J&#x5B;n];F=L&#x5B;n];var W=x.$$bindings.bindToController;if(G){F.bindingInfo=W?qa(R,f,F.instance,W,x):{};var r=F();r!==F.instance&amp;&amp;(F.instance=r,fa.data(&quot;$&quot;+x.name+&quot;Controller&quot;,r),F.bindingInfo.removeWatches&amp;&amp;F.bindingInfo.removeWatches(),F.bindingInfo=qa(R,f,F.instance,W,x))}else F.instance=F(),fa.data(&quot;$&quot;+x.name+&quot;Controller&quot;,F.instance),F.bindingInfo=qa(R,f,F.instance,W,x)}p(J,function(a,\r\nb){var c=a.require;a.bindToController&amp;&amp;!I(c)&amp;&amp;E(c)&amp;&amp;P(L&#x5B;b].instance,X(b,c,fa,L))});p(L,function(a){var b=a.instance;if(A(b.$onChanges))try{b.$onChanges(a.bindingInfo.initialChanges)}catch(d){c(d)}if(A(b.$onInit))try{b.$onInit()}catch(e){c(e)}A(b.$doCheck)&amp;&amp;(R.$watch(function(){b.$doCheck()}),b.$doCheck());A(b.$onDestroy)&amp;&amp;R.$on(&quot;$destroy&quot;,function(){b.$onDestroy()})});n=0;for(x=h.length;n&lt;x;n++)F=h&#x5B;n],wa(F,F.isolateScope?y:e,fa,f,F.require&amp;&amp;X(F.directiveName,F.require,fa,L),z);var O=e;K&amp;&amp;(K.template||\r\nnull===K.templateUrl)&amp;&amp;(O=y);a&amp;&amp;a(O,g.childNodes,void 0,l);for(n=k.length-1;0&lt;=n;n--)F=k&#x5B;n],wa(F,F.isolateScope?y:e,fa,f,F.require&amp;&amp;X(F.directiveName,F.require,fa,L),z);p(L,function(a){a=a.instance;A(a.$postLink)&amp;&amp;a.$postLink()})}l=l||{};for(var n=-Number.MAX_VALUE,s=l.newScopeDirective,J=l.controllerDirectives,K=l.newIsolateScopeDirective,v=l.templateDirective,y=l.nonTlbTranscludeDirective,R=!1,L=!1,ta=l.hasElementTranscludeDirective,F=d.$$element=B(b),x,W,z,r=e,O,t=!1,Jb=!1,u,Da=0,C=a.length;Da&lt;\r\nC;Da++){x=a&#x5B;Da];var Ua=x.$$start,D=x.$$end;Ua&amp;&amp;(F=pd(b,Ua,D));z=void 0;if(n&gt;x.priority)break;if(u=x.scope)x.templateUrl||(E(u)?(aa(&quot;new\/isolated scope&quot;,K||s,x,F),K=x):aa(&quot;new\/isolated scope&quot;,K,x,F)),s=s||x;W=x.name;if(!t&amp;&amp;(x.replace&amp;&amp;(x.templateUrl||x.template)||x.transclude&amp;&amp;!x.$$tlb)){for(u=Da+1;t=a&#x5B;u++];)if(t.transclude&amp;&amp;!t.$$tlb||t.replace&amp;&amp;(t.templateUrl||t.template)){Jb=!0;break}t=!0}!x.templateUrl&amp;&amp;x.controller&amp;&amp;(J=J||S(),aa(&quot;'&quot;+W+&quot;' controller&quot;,J&#x5B;W],x,F),J&#x5B;W]=x);if(u=x.transclude)if(R=!0,\r\nx.$$tlb||(aa(&quot;transclusion&quot;,y,x,F),y=x),&quot;element&quot;===u)ta=!0,n=x.priority,z=F,F=d.$$element=B(ca.$$createComment(W,d&#x5B;W])),b=F&#x5B;0],la(g,ya.call(z,0),b),z&#x5B;0].$$parentNode=z&#x5B;0].parentNode,r=V(Jb,z,e,n,f&amp;&amp;f.name,{nonTlbTranscludeDirective:y});else{var na=S();if(E(u)){z=&#x5B;];var Va=S(),Ma=S();p(u,function(a,b){var c=&quot;?&quot;===a.charAt(0);a=c?a.substring(1):a;Va&#x5B;a]=b;na&#x5B;b]=null;Ma&#x5B;b]=c});p(F.contents(),function(a){var b=Va&#x5B;Ea(za(a))];b?(Ma&#x5B;b]=!0,na&#x5B;b]=na&#x5B;b]||&#x5B;],na&#x5B;b].push(a)):z.push(a)});p(Ma,function(a,b){if(!a)throw ba(&quot;reqslot&quot;,\r\nb);});for(var N in na)na&#x5B;N]&amp;&amp;(na&#x5B;N]=V(Jb,na&#x5B;N],e))}else z=B(jc(b)).contents();F.empty();r=V(Jb,z,e,void 0,void 0,{needsNewScope:x.$$isolateScope||x.$$newScope});r.$$slots=na}if(x.template)if(L=!0,aa(&quot;template&quot;,v,x,F),v=x,u=A(x.template)?x.template(F,d):x.template,u=Ia(u),x.replace){f=x;z=gc.test(u)?qd(ja(x.templateNamespace,Q(u))):&#x5B;];b=z&#x5B;0];if(1!==z.length||1!==b.nodeType)throw ba(&quot;tplrt&quot;,W,&quot;&quot;);la(g,F,b);C={$attr:{}};u=M(b,&#x5B;],C);var nc=a.splice(Da+1,a.length-(Da+1));(K||s)&amp;&amp;Z(u,K,s);a=a.concat(u).concat(nc);\r\nea(d,C);C=a.length}else F.html(u);if(x.templateUrl)L=!0,aa(&quot;template&quot;,v,x,F),v=x,x.replace&amp;&amp;(f=x),q=ia(a.splice(Da,a.length-Da),F,d,g,R&amp;&amp;r,h,k,{controllerDirectives:J,newScopeDirective:s!==x&amp;&amp;s,newIsolateScopeDirective:K,templateDirective:v,nonTlbTranscludeDirective:y}),C=a.length;else if(x.compile)try{O=x.compile(F,d,r);var T=x.$$originalDirective||x;A(O)?m(null,Ra(T,O),Ua,D):O&amp;&amp;m(Ra(T,O.pre),Ra(T,O.post),Ua,D)}catch($){c($,Aa(F))}x.terminal&amp;&amp;(q.terminal=!0,n=Math.max(n,x.priority))}q.scope=s&amp;&amp;!0===\r\ns.scope;q.transcludeOnThisElement=R;q.templateOnThisElement=L;q.transclude=r;l.hasElementTranscludeDirective=ta;return q}function X(a,b,c,d){var e;if(D(b)){var g=b.match(l);b=b.substring(g&#x5B;0].length);var f=g&#x5B;1]||g&#x5B;3],g=&quot;?&quot;===g&#x5B;2];&quot;^^&quot;===f?c=c.parent():e=(e=d&amp;&amp;d&#x5B;b])&amp;&amp;e.instance;if(!e){var h=&quot;$&quot;+b+&quot;Controller&quot;;e=f?c.inheritedData(h):c.data(h)}if(!e&amp;&amp;!g)throw ba(&quot;ctreq&quot;,b,a);}else if(I(b))for(e=&#x5B;],f=0,g=b.length;f&lt;g;f++)e&#x5B;f]=X(a,b&#x5B;f],c,d);else E(b)&amp;&amp;(e={},p(b,function(b,g){e&#x5B;g]=X(a,b,c,d)}));return e||\r\nnull}function da(a,b,c,d,e,g,f){var h=S(),k;for(k in d){var l=d&#x5B;k],m={$scope:l===f||l.$$isolateScope?e:g,$element:a,$attrs:b,$transclude:c},n=l.controller;&quot;@&quot;===n&amp;&amp;(n=b&#x5B;l.name]);m=F(n,m,!0,l.controllerAs);h&#x5B;l.name]=m;a.data(&quot;$&quot;+l.name+&quot;Controller&quot;,m.instance)}return h}function Z(a,b,c){for(var d=0,e=a.length;d&lt;e;d++)a&#x5B;d]=Yb(a&#x5B;d],{$$isolateScope:b,$$newScope:c})}function T(b,c,e,g,h,k,l){if(c===h)return null;var m=null;if(f.hasOwnProperty(c)){h=a.get(c+&quot;Directive&quot;);for(var n=0,q=h.length;n&lt;q;n++)if(c=\r\nh&#x5B;n],(w(g)||g&gt;c.priority)&amp;&amp;-1!==c.restrict.indexOf(e)){k&amp;&amp;(c=Yb(c,{$$start:k,$$end:l}));if(!c.$$bindings){var s=m=c,H=c.name,J={isolateScope:null,bindToController:null};E(s.scope)&amp;&amp;(!0===s.bindToController?(J.bindToController=d(s.scope,H,!0),J.isolateScope={}):J.isolateScope=d(s.scope,H,!1));E(s.bindToController)&amp;&amp;(J.bindToController=d(s.bindToController,H,!0));if(J.bindToController&amp;&amp;!s.controller)throw ba(&quot;noctrl&quot;,H);m=m.$$bindings=J;E(m.isolateScope)&amp;&amp;(c.$$isolateBindings=m.isolateScope)}b.push(c);\r\nm=c}}return m}function $(b){if(f.hasOwnProperty(b))for(var c=a.get(b+&quot;Directive&quot;),d=0,e=c.length;d&lt;e;d++)if(b=c&#x5B;d],b.multiElement)return!0;return!1}function ea(a,b){var c=b.$attr,d=a.$attr;p(a,function(d,e){&quot;$&quot;!==e.charAt(0)&amp;&amp;(b&#x5B;e]&amp;&amp;b&#x5B;e]!==d&amp;&amp;(d=d.length?d+((&quot;style&quot;===e?&quot;;&quot;:&quot; &quot;)+b&#x5B;e]):b&#x5B;e]),a.$set(e,d,!0,c&#x5B;e]))});p(b,function(b,e){a.hasOwnProperty(e)||&quot;$&quot;===e.charAt(0)||(a&#x5B;e]=b,&quot;class&quot;!==e&amp;&amp;&quot;style&quot;!==e&amp;&amp;(d&#x5B;e]=c&#x5B;e]))})}function ia(a,b,d,g,f,h,k,l){var m=&#x5B;],n,q,s=b&#x5B;0],J=a.shift(),x=Yb(J,{templateUrl:null,\r\ntransclude:null,replace:null,$$originalDirective:J}),G=A(J.templateUrl)?J.templateUrl(b,d):J.templateUrl,F=J.templateNamespace;b.empty();e(G).then(function(c){var e,H;c=Ia(c);if(J.replace){c=gc.test(c)?qd(ja(F,Q(c))):&#x5B;];e=c&#x5B;0];if(1!==c.length||1!==e.nodeType)throw ba(&quot;tplrt&quot;,J.name,G);c={$attr:{}};la(g,b,e);var K=M(e,&#x5B;],c);E(J.scope)&amp;&amp;Z(K,!0);a=K.concat(a);ea(d,c)}else e=s,b.html(c);a.unshift(x);n=Y(a,e,d,f,b,J,h,k,l);p(g,function(a,c){a===e&amp;&amp;(g&#x5B;c]&#x5B;\/c]=b&#x5B;0])});for(q=Va(b&#x5B;0].childNodes,f);m.length;){c=\r\nm.shift();H=m.shift();var v=m.shift(),y=m.shift(),K=b&#x5B;0];if(!c.$$destroyed){if(H!==s){var L=H.className;l.hasElementTranscludeDirective&amp;&amp;J.replace||(K=jc(e));la(v,B(H),K);na(B(K),L)}H=n.transcludeOnThisElement?Ma(c,n.transclude,y):y;n(q,c,K,g,H)}}m=null}).catch(function(a){$b(a)&amp;&amp;c(a)});return function(a,b,c,d,e){a=e;b.$$destroyed||(m?m.push(b,c,d,a):(n.transcludeOnThisElement&amp;&amp;(a=Ma(b,n.transclude,e)),n(q,b,c,d,a)))}}function ka(a,b){var c=b.priority-a.priority;return 0!==c?c:a.name!==b.name?a.name&lt;\r\nb.name?-1:1:a.index-b.index}function aa(a,b,c,d){function e(a){return a?&quot; (module: &quot;+a+&quot;)&quot;:&quot;&quot;}if(b)throw ba(&quot;multidir&quot;,b.name,e(b.$$moduleName),c.name,e(c.$$moduleName),a,Aa(d));}function oa(a,c){var d=b(c,!0);d&amp;&amp;a.push({priority:0,compile:function(a){a=a.parent();var b=!!a.length;b&amp;&amp;ca.$$addBindingClass(a);return function(a,c){var e=c.parent();b||ca.$$addBindingClass(e);ca.$$addBindingInfo(e,d.expressions);a.$watch(d,function(a){c&#x5B;0].nodeValue=a})}}})}function ja(a,b){a=N(a||&quot;html&quot;);switch(a){case &quot;svg&quot;:case &quot;math&quot;:var c=\r\nu.document.createElement(&quot;div&quot;);c.innerHTML=&quot;&lt;&quot;+a+&quot;&gt;&quot;+b+&quot;&lt;\/&quot;+a+&quot;&gt;&quot;;return c.childNodes&#x5B;0].childNodes;default:return b}}function va(a,b){if(&quot;srcdoc&quot;===b)return x.HTML;var c=za(a);if(&quot;src&quot;===b||&quot;ngSrc&quot;===b){if(-1===&#x5B;&quot;img&quot;,&quot;video&quot;,&quot;audio&quot;,&quot;source&quot;,&quot;track&quot;].indexOf(c))return x.RESOURCE_URL}else if(&quot;xlinkHref&quot;===b||&quot;form&quot;===c&amp;&amp;&quot;action&quot;===b||&quot;link&quot;===c&amp;&amp;&quot;href&quot;===b)return x.RESOURCE_URL}function xa(a,c,d,e,g){var f=va(a,e),k=h&#x5B;e]||g,l=b(d,!g,f,k);if(l){if(&quot;multiple&quot;===e&amp;&amp;&quot;select&quot;===za(a))throw ba(&quot;selmulti&quot;,\r\nAa(a));if(m.test(e))throw ba(&quot;nodomevents&quot;);c.push({priority:100,compile:function(){return{pre:function(a,c,g){c=g.$$observers||(g.$$observers=S());var h=g&#x5B;e];h!==d&amp;&amp;(l=h&amp;&amp;b(h,!0,f,k),d=h);l&amp;&amp;(g&#x5B;e]=l(a),(c&#x5B;e]||(c&#x5B;e]=&#x5B;])).$$inter=!0,(g.$$observers&amp;&amp;g.$$observers&#x5B;e].$$scope||a).$watch(l,function(a,b){&quot;class&quot;===e&amp;&amp;a!==b?g.$updateClass(a,b):g.$set(e,a)}))}}}})}}function la(a,b,c){var d=b&#x5B;0],e=b.length,g=d.parentNode,f,h;if(a)for(f=0,h=a.length;f&lt;h;f++)if(a&#x5B;f]===d){a&#x5B;f++]=c;h=f+e-1;for(var k=a.length;f&lt;\r\nk;f++,h++)h&lt;k?a&#x5B;f]=a&#x5B;h]:delete a&#x5B;f];a.length-=e-1;a.context===d&amp;&amp;(a.context=c);break}g&amp;&amp;g.replaceChild(c,d);a=u.document.createDocumentFragment();for(f=0;f&lt;e;f++)a.appendChild(b&#x5B;f]);B.hasData(d)&amp;&amp;(B.data(c,B.data(d)),B(d).off(&quot;$destroy&quot;));B.cleanData(a.querySelectorAll(&quot;*&quot;));for(f=1;f&lt;e;f++)delete b&#x5B;f];b&#x5B;0]=c;b.length=1}function ua(a,b){return P(function(){return a.apply(null,arguments)},a,b)}function wa(a,b,d,e,g,f){try{a(b,d,e,g,f)}catch(h){c(h,Aa(d))}}function pa(a,b){if(L)throw ba(&quot;missingattr&quot;,\r\na,b);}function qa(a,c,d,e,g){function f(b,c,e){A(d.$onChanges)&amp;&amp;!ac(c,e)&amp;&amp;(ga||(a.$$postDigest(O),ga=&#x5B;]),m||(m={},ga.push(h)),m&#x5B;b]&amp;&amp;(e=m&#x5B;b].previousValue),m&#x5B;b]=new Kb(e,c))}function h(){d.$onChanges(m);m=void 0}var k=&#x5B;],l={},m;p(e,function(e,h){var m=e.attrName,q=e.optional,s,H,x,G;switch(e.mode){case &quot;@&quot;:q||ra.call(c,m)||(pa(m,g.name),d&#x5B;h]=c&#x5B;m]=void 0);q=c.$observe(m,function(a){if(D(a)||Na(a))f(h,a,d&#x5B;h]),d&#x5B;h]=a});c.$$observers&#x5B;m].$$scope=a;s=c&#x5B;m];D(s)?d&#x5B;h]=b(s)(a):Na(s)&amp;&amp;(d&#x5B;h]=s);l&#x5B;h]=new Kb(oc,\r\nd&#x5B;h]);k.push(q);break;case &quot;=&quot;:if(!ra.call(c,m)){if(q)break;pa(m,g.name);c&#x5B;m]=void 0}if(q&amp;&amp;!c&#x5B;m])break;H=n(c&#x5B;m]);G=H.literal?sa:ac;x=H.assign||function(){s=d&#x5B;h]=H(a);throw ba(&quot;nonassign&quot;,c&#x5B;m],m,g.name);};s=d&#x5B;h]=H(a);q=function(b){G(b,d&#x5B;h])||(G(b,s)?x(a,b=d&#x5B;h]):d&#x5B;h]=b);return s=b};q.$stateful=!0;q=e.collection?a.$watchCollection(c&#x5B;m],q):a.$watch(n(c&#x5B;m],q),null,H.literal);k.push(q);break;case &quot;&lt;&quot;:if(!ra.call(c,m)){if(q)break;pa(m,g.name);c&#x5B;m]=void 0}if(q&amp;&amp;!c&#x5B;m])break;H=n(c&#x5B;m]);var F=H.literal,v=d&#x5B;h]=\r\nH(a);l&#x5B;h]=new Kb(oc,d&#x5B;h]);q=a.$watch(H,function(a,b){if(b===a){if(b===v||F&amp;&amp;sa(b,v))return;b=v}f(h,a,b);d&#x5B;h]=a},F);k.push(q);break;case &quot;&amp;&quot;:q||ra.call(c,m)||pa(m,g.name);H=c.hasOwnProperty(m)?n(c&#x5B;m]):C;if(H===C&amp;&amp;q)break;d&#x5B;h]=function(b){return H(a,b)}}});return{initialChanges:l,removeWatches:k.length&amp;&amp;function(){for(var a=0,b=k.length;a&lt;b;++a)k&#x5B;a]()}}}var Ja=\/^\\w\/,Ba=u.document.createElement(&quot;div&quot;),Ka=v,La=s,Fa=z,ga;mc.prototype={$normalize:Ea,$addClass:function(a){a&amp;&amp;0&lt;a.length&amp;&amp;W.addClass(this.$$element,\r\na)},$removeClass:function(a){a&amp;&amp;0&lt;a.length&amp;&amp;W.removeClass(this.$$element,a)},$updateClass:function(a,b){var c=rd(a,b);c&amp;&amp;c.length&amp;&amp;W.addClass(this.$$element,c);(c=rd(b,a))&amp;&amp;c.length&amp;&amp;W.removeClass(this.$$element,c)},$set:function(a,b,d,e){var g=kd(this.$$element&#x5B;0],a),f=sd&#x5B;a],h=a;g?(this.$$element.prop(a,b),e=g):f&amp;&amp;(this&#x5B;f]=b,h=f);this&#x5B;a]=b;e?this.$attr&#x5B;a]=e:(e=this.$attr&#x5B;a])||(this.$attr&#x5B;a]=e=Vc(a,&quot;-&quot;));g=za(this.$$element);if(&quot;a&quot;===g&amp;&amp;(&quot;href&quot;===a||&quot;xlinkHref&quot;===a)||&quot;img&quot;===g&amp;&amp;&quot;src&quot;===a)this&#x5B;a]=\r\nb=r(b,&quot;src&quot;===a);else if(&quot;img&quot;===g&amp;&amp;&quot;srcset&quot;===a&amp;&amp;t(b)){for(var g=&quot;&quot;,f=Q(b),k=\/(\\s+\\d+x\\s*,|\\s+\\d+w\\s*,|\\s+,|,\\s+)\/,k=\/\\s\/.test(f)?k:\/(,)\/,f=f.split(k),k=Math.floor(f.length\/2),l=0;l&lt;k;l++)var m=2*l,g=g+r(Q(f&#x5B;m]),!0),g=g+(&quot; &quot;+Q(f&#x5B;m+1]));f=Q(f&#x5B;2*l]).split(\/\\s\/);g+=r(Q(f&#x5B;0]),!0);2===f.length&amp;&amp;(g+=&quot; &quot;+Q(f&#x5B;1]));this&#x5B;a]=b=g}!1!==d&amp;&amp;(null===b||w(b)?this.$$element.removeAttr(e):Ja.test(e)?this.$$element.attr(e,b):Ua(this.$$element&#x5B;0],e,b));(a=this.$$observers)&amp;&amp;p(a&#x5B;h],function(a){try{a(b)}catch(d){c(d)}})},\r\n$observe:function(a,b){var c=this,d=c.$$observers||(c.$$observers=S()),e=d&#x5B;a]||(d&#x5B;a]=&#x5B;]);e.push(b);R.$evalAsync(function(){e.$$inter||!c.hasOwnProperty(a)||w(c&#x5B;a])||b(c&#x5B;a])});return function(){db(e,b)}}};var Ga=b.startSymbol(),Ha=b.endSymbol(),Ia=&quot;{{&quot;===Ga&amp;&amp;&quot;}}&quot;===Ha?bb:function(a){return a.replace(\/\\{\\{\/g,Ga).replace(\/}}\/g,Ha)},Pa=\/^ngAttr&#x5B;A-Z]\/,Qa=\/^(.+)Start$\/;ca.$$addBindingInfo=q?function(a,b){var c=a.data(&quot;$binding&quot;)||&#x5B;];I(b)?c=c.concat(b):c.push(b);a.data(&quot;$binding&quot;,c)}:C;ca.$$addBindingClass=\r\nq?function(a){na(a,&quot;ng-binding&quot;)}:C;ca.$$addScopeInfo=q?function(a,b,c,d){a.data(c?d?&quot;$isolateScopeNoTemplate&quot;:&quot;$isolateScope&quot;:&quot;$scope&quot;,b)}:C;ca.$$addScopeClass=q?function(a,b){na(a,b?&quot;ng-isolate-scope&quot;:&quot;ng-scope&quot;)}:C;ca.$$createComment=function(a,b){var c=&quot;&quot;;q&amp;&amp;(c=&quot; &quot;+(a||&quot;&quot;)+&quot;: &quot;,b&amp;&amp;(c+=b+&quot; &quot;));return u.document.createComment(c)};return ca}]}function Kb(a,b){this.previousValue=a;this.currentValue=b}function Ea(a){return a.replace(od,&quot;&quot;).replace(tg,jb)}function rd(a,b){var d=&quot;&quot;,c=a.split(\/\\s+\/),\r\ne=b.split(\/\\s+\/),f=0;a:for(;f&lt;c.length;f++){for(var g=c&#x5B;f],k=0;k&lt;e.length;k++)if(g===e&#x5B;k])continue a;d+=(0&lt;d.length?&quot; &quot;:&quot;&quot;)+g}return d}function qd(a){a=B(a);var b=a.length;if(1&gt;=b)return a;for(;b--;){var d=a&#x5B;b];(8===d.nodeType||d.nodeType===Oa&amp;&amp;&quot;&quot;===d.nodeValue.trim())&amp;&amp;ug.call(a,b,1)}return a}function sg(a,b){if(b&amp;&amp;D(b))return b;if(D(a)){var d=td.exec(a);if(d)return d&#x5B;3]}}function yf(){var a={},b=!1;this.has=function(b){return a.hasOwnProperty(b)};this.register=function(b,c){Ia(b,&quot;controller&quot;);E(b)?\r\nP(a,b):a&#x5B;b]=c};this.allowGlobals=function(){b=!0};this.$get=&#x5B;&quot;$injector&quot;,&quot;$window&quot;,function(d,c){function e(a,b,c,d){if(!a||!E(a.$scope))throw M(&quot;$controller&quot;)(&quot;noscp&quot;,d,b);a.$scope&#x5B;b]=c}return function(f,g,k,h){var l,m,n;k=!0===k;h&amp;&amp;D(h)&amp;&amp;(n=h);if(D(f)){h=f.match(td);if(!h)throw ud(&quot;ctrlfmt&quot;,f);m=h&#x5B;1];n=n||h&#x5B;3];f=a.hasOwnProperty(m)?a&#x5B;m]:Xc(g.$scope,m,!0)||(b?Xc(c,m,!0):void 0);if(!f)throw ud(&quot;ctrlreg&quot;,m);ub(f,m,!0)}if(k)return k=(I(f)?f&#x5B;f.length-1]:f).prototype,l=Object.create(k||null),n&amp;&amp;e(g,n,\r\nl,m||f.name),P(function(){var a=d.invoke(f,l,g,m);a!==l&amp;&amp;(E(a)||A(a))&amp;&amp;(l=a,n&amp;&amp;e(g,n,l,m||f.name));return l},{instance:l,identifier:n});l=d.instantiate(f,g,m);n&amp;&amp;e(g,n,l,m||f.name);return l}}]}function zf(){this.$get=&#x5B;&quot;$window&quot;,function(a){return B(a.document)}]}function Af(){this.$get=&#x5B;&quot;$document&quot;,&quot;$rootScope&quot;,function(a,b){function d(){e=c.hidden}var c=a&#x5B;0],e=c&amp;&amp;c.hidden;a.on(&quot;visibilitychange&quot;,d);b.$on(&quot;$destroy&quot;,function(){a.off(&quot;visibilitychange&quot;,d)});return function(){return e}}]}function Bf(){this.$get=\r\n&#x5B;&quot;$log&quot;,function(a){return function(b,d){a.error.apply(a,arguments)}}]}function pc(a){return E(a)?ea(a)?a.toISOString():fb(a):a}function Gf(){this.$get=function(){return function(a){if(!a)return&quot;&quot;;var b=&#x5B;];Nc(a,function(a,c){null===a||w(a)||A(a)||(I(a)?p(a,function(a){b.push(ia(c)+&quot;=&quot;+ia(pc(a)))}):b.push(ia(c)+&quot;=&quot;+ia(pc(a))))});return b.join(&quot;&amp;&quot;)}}}function Hf(){this.$get=function(){return function(a){function b(a,e,f){null===a||w(a)||(I(a)?p(a,function(a,c){b(a,e+&quot;&#x5B;&quot;+(E(a)?c:&quot;&quot;)+&quot;]&quot;)}):E(a)&amp;&amp;!ea(a)?\r\nNc(a,function(a,c){b(a,e+(f?&quot;&quot;:&quot;&#x5B;&quot;)+c+(f?&quot;&quot;:&quot;]&quot;))}):d.push(ia(e)+&quot;=&quot;+ia(pc(a))))}if(!a)return&quot;&quot;;var d=&#x5B;];b(a,&quot;&quot;,!0);return d.join(&quot;&amp;&quot;)}}}function qc(a,b){if(D(a)){var d=a.replace(vg,&quot;&quot;).trim();if(d){var c=b(&quot;Content-Type&quot;),c=c&amp;&amp;0===c.indexOf(vd),e;(e=c)||(e=(e=d.match(wg))&amp;&amp;xg&#x5B;e&#x5B;0]].test(d));if(e)try{a=Qc(d)}catch(f){if(!c)return a;throw rc(&quot;baddata&quot;,a,f);}}}return a}function wd(a){var b=S(),d;D(a)?p(a.split(&quot;\\n&quot;),function(a){d=a.indexOf(&quot;:&quot;);var e=N(Q(a.substr(0,d)));a=Q(a.substr(d+1));e&amp;&amp;(b&#x5B;e]=\r\nb&#x5B;e]?b&#x5B;e]+&quot;, &quot;+a:a)}):E(a)&amp;&amp;p(a,function(a,d){var f=N(d),g=Q(a);f&amp;&amp;(b&#x5B;f]=b&#x5B;f]?b&#x5B;f]+&quot;, &quot;+g:g)});return b}function xd(a){var b;return function(d){b||(b=wd(a));return d?(d=b&#x5B;N(d)],void 0===d&amp;&amp;(d=null),d):b}}function yd(a,b,d,c){if(A(c))return c(a,b,d);p(c,function(c){a=c(a,b,d)});return a}function Ff(){var a=this.defaults={transformResponse:&#x5B;qc],transformRequest:&#x5B;function(a){return E(a)&amp;&amp;&quot;&#x5B;object File]&quot;!==ha.call(a)&amp;&amp;&quot;&#x5B;object Blob]&quot;!==ha.call(a)&amp;&amp;&quot;&#x5B;object FormData]&quot;!==ha.call(a)?fb(a):a}],headers:{common:{Accept:&quot;application\/json, text\/plain, *\/*&quot;},\r\npost:ja(sc),put:ja(sc),patch:ja(sc)},xsrfCookieName:&quot;XSRF-TOKEN&quot;,xsrfHeaderName:&quot;X-XSRF-TOKEN&quot;,paramSerializer:&quot;$httpParamSerializer&quot;,jsonpCallbackParam:&quot;callback&quot;},b=!1;this.useApplyAsync=function(a){return t(a)?(b=!!a,this):b};var d=this.interceptors=&#x5B;];this.$get=&#x5B;&quot;$browser&quot;,&quot;$httpBackend&quot;,&quot;$$cookieReader&quot;,&quot;$cacheFactory&quot;,&quot;$rootScope&quot;,&quot;$q&quot;,&quot;$injector&quot;,&quot;$sce&quot;,function(c,e,f,g,k,h,l,m){function n(b){function d(a,b){for(var c=0,e=b.length;c&lt;e;){var g=b&#x5B;c language=&quot;++&quot;]&#x5B;\/c],f=b&#x5B;c language=&quot;++&quot;]&#x5B;\/c];a=a.then(g,f)}b.length=0;return a}\r\nfunction e(a,b){var c,d={};p(a,function(a,e){A(a)?(c=a(b),null!=c&amp;&amp;(d&#x5B;e]=c)):d&#x5B;e]=a});return d}function g(a){var b=P({},a);b.data=yd(a.data,a.headers,a.status,f.transformResponse);a=a.status;return 200&lt;=a&amp;&amp;300&gt;a?b:h.reject(b)}if(!E(b))throw M(&quot;$http&quot;)(&quot;badreq&quot;,b);if(!D(m.valueOf(b.url)))throw M(&quot;$http&quot;)(&quot;badreq&quot;,b.url);var f=P({method:&quot;get&quot;,transformRequest:a.transformRequest,transformResponse:a.transformResponse,paramSerializer:a.paramSerializer,jsonpCallbackParam:a.jsonpCallbackParam},b);f.headers=\r\nfunction(b){var c=a.headers,d=P({},b.headers),g,f,h,c=P({},c.common,c&#x5B;N(b.method)]);a:for(g in c){f=N(g);for(h in d)if(N(h)===f)continue a;d&#x5B;g]=c&#x5B;g]}return e(d,ja(b))}(b);f.method=wb(f.method);f.paramSerializer=D(f.paramSerializer)?l.get(f.paramSerializer):f.paramSerializer;c.$$incOutstandingRequestCount();var k=&#x5B;],n=&#x5B;];b=h.resolve(f);p(v,function(a){(a.request||a.requestError)&amp;&amp;k.unshift(a.request,a.requestError);(a.response||a.responseError)&amp;&amp;n.push(a.response,a.responseError)});b=d(b,k);b=b.then(function(b){var c=\r\nb.headers,d=yd(b.data,xd(c),void 0,b.transformRequest);w(d)&amp;&amp;p(c,function(a,b){&quot;content-type&quot;===N(b)&amp;&amp;delete c&#x5B;b]});w(b.withCredentials)&amp;&amp;!w(a.withCredentials)&amp;&amp;(b.withCredentials=a.withCredentials);return q(b,d).then(g,g)});b=d(b,n);return b=b.finally(function(){c.$$completeOutstandingRequest(C)})}function q(c,d){function g(a){if(a){var c={};p(a,function(a,d){c&#x5B;d]=function(c){function d(){a(c)}b?k.$applyAsync(d):k.$$phase?d():k.$apply(d)}});return c}}function l(a,c,d,e,g){function f(){q(c,a,d,e,\r\ng)}R&amp;&amp;(200&lt;=a&amp;&amp;300&gt;a?R.put(O,&#x5B;a,c,wd(d),e,g]):R.remove(O));b?k.$applyAsync(f):(f(),k.$$phase||k.$apply())}function q(a,b,d,e,g){b=-1&lt;=b?b:0;(200&lt;=b&amp;&amp;300&gt;b?K.resolve:K.reject)({data:a,status:b,headers:xd(d),config:c,statusText:e,xhrStatus:g})}function H(a){q(a.data,a.status,ja(a.headers()),a.statusText,a.xhrStatus)}function v(){var a=n.pendingRequests.indexOf(c);-1!==a&amp;&amp;n.pendingRequests.splice(a,1)}var K=h.defer(),F=K.promise,R,x,W=c.headers,r=&quot;jsonp&quot;===N(c.method),O=c.url;r?O=m.getTrustedResourceUrl(O):\r\nD(O)||(O=m.valueOf(O));O=G(O,c.paramSerializer(c.params));r&amp;&amp;(O=L(O,c.jsonpCallbackParam));n.pendingRequests.push(c);F.then(v,v);!c.cache&amp;&amp;!a.cache||!1===c.cache||&quot;GET&quot;!==c.method&amp;&amp;&quot;JSONP&quot;!==c.method||(R=E(c.cache)?c.cache:E(a.cache)?a.cache:z);R&amp;&amp;(x=R.get(O),t(x)?x&amp;&amp;A(x.then)?x.then(H,H):I(x)?q(x&#x5B;1],x&#x5B;0],ja(x&#x5B;2]),x&#x5B;3],x&#x5B;4]):q(x,200,{},&quot;OK&quot;,&quot;complete&quot;):R.put(O,F));w(x)&amp;&amp;((x=zd(c.url)?f()&#x5B;c language=&quot;.xsrfCookieName||a.xsrfCookieName&quot;]&#x5B;\/c]:void 0)&amp;&amp;(W&#x5B;c language=&quot;.xsrfHeaderName||a.xsrfHeaderName&quot;]&#x5B;\/c]=x),e(c.method,O,d,l,W,c.timeout,\r\nc.withCredentials,c.responseType,g(c.eventHandlers),g(c.uploadEventHandlers)));return F}function G(a,b){0&lt;b.length&amp;&amp;(a+=(-1===a.indexOf(&quot;?&quot;)?&quot;?&quot;:&quot;&amp;&quot;)+b);return a}function L(a,b){if(\/&#x5B;&amp;?]&#x5B;^=]+=JSON_CALLBACK\/.test(a))throw rc(&quot;badjsonp&quot;,a);if((new RegExp(&quot;&#x5B;&amp;?]&quot;+b+&quot;=&quot;)).test(a))throw rc(&quot;badjsonp&quot;,b,a);return a+=(-1===a.indexOf(&quot;?&quot;)?&quot;?&quot;:&quot;&amp;&quot;)+b+&quot;=JSON_CALLBACK&quot;}var z=g(&quot;$http&quot;);a.paramSerializer=D(a.paramSerializer)?l.get(a.paramSerializer):a.paramSerializer;var v=&#x5B;];p(d,function(a){v.unshift(D(a)?l.get(a):\r\nl.invoke(a))});n.pendingRequests=&#x5B;];(function(a){p(arguments,function(a){n&#x5B;a]=function(b,c){return n(P({},c||{},{method:a,url:b}))}})})(&quot;get&quot;,&quot;delete&quot;,&quot;head&quot;,&quot;jsonp&quot;);(function(a){p(arguments,function(a){n&#x5B;a]=function(b,c,d){return n(P({},d||{},{method:a,url:b,data:c}))}})})(&quot;post&quot;,&quot;put&quot;,&quot;patch&quot;);n.defaults=a;return n}]}function Jf(){this.$get=function(){return function(){return new u.XMLHttpRequest}}}function If(){this.$get=&#x5B;&quot;$browser&quot;,&quot;$jsonpCallbacks&quot;,&quot;$document&quot;,&quot;$xhrFactory&quot;,function(a,b,d,c){return yg(a,\r\nc,a.defer,b,d&#x5B;0])}]}function yg(a,b,d,c,e){function f(a,b,d){a=a.replace(&quot;JSON_CALLBACK&quot;,b);var f=e.createElement(&quot;script&quot;),m=null;f.type=&quot;text\/javascript&quot;;f.src=a;f.async=!0;m=function(a){f.removeEventListener(&quot;load&quot;,m);f.removeEventListener(&quot;error&quot;,m);e.body.removeChild(f);f=null;var g=-1,G=&quot;unknown&quot;;a&amp;&amp;(&quot;load&quot;!==a.type||c.wasCalled(b)||(a={type:&quot;error&quot;}),G=a.type,g=&quot;error&quot;===a.type?404:200);d&amp;&amp;d(g,G)};f.addEventListener(&quot;load&quot;,m);f.addEventListener(&quot;error&quot;,m);e.body.appendChild(f);return m}return function(e,\r\nk,h,l,m,n,q,G,L,z){function v(){ma&amp;&amp;ma();y&amp;&amp;y.abort()}function s(a,b,c,e,g,f){t(H)&amp;&amp;d.cancel(H);ma=y=null;a(b,c,e,g,f)}k=k||a.url();if(&quot;jsonp&quot;===N(e))var r=c.createCallback(k),ma=f(k,r,function(a,b){var d=200===a&amp;&amp;c.getResponse(r);s(l,a,d,&quot;&quot;,b,&quot;complete&quot;);c.removeCallback(r)});else{var y=b(e,k);y.open(e,k,!0);p(m,function(a,b){t(a)&amp;&amp;y.setRequestHeader(b,a)});y.onload=function(){var a=y.statusText||&quot;&quot;,b=&quot;response&quot;in y?y.response:y.responseText,c=1223===y.status?204:y.status;0===c&amp;&amp;(c=b?200:&quot;file&quot;===\r\nua(k).protocol?404:0);s(l,c,b,y.getAllResponseHeaders(),a,&quot;complete&quot;)};y.onerror=function(){s(l,-1,null,null,&quot;&quot;,&quot;error&quot;)};y.onabort=function(){s(l,-1,null,null,&quot;&quot;,&quot;abort&quot;)};y.ontimeout=function(){s(l,-1,null,null,&quot;&quot;,&quot;timeout&quot;)};p(L,function(a,b){y.addEventListener(b,a)});p(z,function(a,b){y.upload.addEventListener(b,a)});q&amp;&amp;(y.withCredentials=!0);if(G)try{y.responseType=G}catch(J){if(&quot;json&quot;!==G)throw J;}y.send(w(h)?null:h)}if(0&lt;n)var H=d(v,n);else n&amp;&amp;A(n.then)&amp;&amp;n.then(v)}}function Df(){var a=&quot;{{&quot;,\r\nb=&quot;}}&quot;;this.startSymbol=function(b){return b?(a=b,this):a};this.endSymbol=function(a){return a?(b=a,this):b};this.$get=&#x5B;&quot;$parse&quot;,&quot;$exceptionHandler&quot;,&quot;$sce&quot;,function(d,c,e){function f(a){return&quot;\\\\\\\\\\\\&quot;+a}function g(c){return c.replace(n,a).replace(q,b)}function k(a,b,c,d){var e=a.$watch(function(a){e();return d(a)},b,c);return e}function h(f,h,q,n){function s(a){try{var b=a;a=q?e.getTrusted(q,b):e.valueOf(b);return n&amp;&amp;!t(a)?a:dc(a)}catch(d){c(Fa.interr(f,d))}}if(!f.length||-1===f.indexOf(a)){var p;\r\nh||(h=g(f),p=ka(h),p.exp=f,p.expressions=&#x5B;],p.$$watchDelegate=k);return p}n=!!n;var r,y,J=0,H=&#x5B;],ta=&#x5B;];p=f.length;for(var K=&#x5B;],F=&#x5B;];J&lt;p;)if(-1!==(r=f.indexOf(a,J))&amp;&amp;-1!==(y=f.indexOf(b,r+l)))J!==r&amp;&amp;K.push(g(f.substring(J,r))),J=f.substring(r+l,y),H.push(J),ta.push(d(J,s)),J=y+m,F.push(K.length),K.push(&quot;&quot;);else{J!==p&amp;&amp;K.push(g(f.substring(J)));break}q&amp;&amp;1&lt;K.length&amp;&amp;Fa.throwNoconcat(f);if(!h||H.length){var R=function(a){for(var b=0,c=H.length;b&lt;c;b++){if(n&amp;&amp;w(a&#x5B;b]))return;K&#x5B;F&#x5B;b]]=a&#x5B;b]}return K.join(&quot;&quot;)};\r\nreturn P(function(a){var b=0,d=H.length,e=Array(d);try{for(;b&lt;d;b++)e&#x5B;b]=ta&#x5B;b](a);return R(e)}catch(g){c(Fa.interr(f,g))}},{exp:f,expressions:H,$$watchDelegate:function(a,b){var c;return a.$watchGroup(ta,function(d,e){var g=R(d);A(b)&amp;&amp;b.call(this,g,d!==e?c:g,a);c=g})}})}}var l=a.length,m=b.length,n=new RegExp(a.replace(\/.\/g,f),&quot;g&quot;),q=new RegExp(b.replace(\/.\/g,f),&quot;g&quot;);h.startSymbol=function(){return a};h.endSymbol=function(){return b};return h}]}function Ef(){this.$get=&#x5B;&quot;$rootScope&quot;,&quot;$window&quot;,&quot;$q&quot;,\r\n&quot;$$q&quot;,&quot;$browser&quot;,function(a,b,d,c,e){function f(f,h,l,m){function n(){q?f.apply(null,G):f(v)}var q=4&lt;arguments.length,G=q?ya.call(arguments,4):&#x5B;],L=b.setInterval,p=b.clearInterval,v=0,s=t(m)&amp;&amp;!m,r=(s?c:d).defer(),ma=r.promise;l=t(l)?l:0;ma.$$intervalId=L(function(){s?e.defer(n):a.$evalAsync(n);r.notify(v++);0&lt;l&amp;&amp;v&gt;=l&amp;&amp;(r.resolve(v),p(ma.$$intervalId),delete g&#x5B;ma.$$intervalId]);s||a.$apply()},h);g&#x5B;ma.$$intervalId]=r;return ma}var g={};f.cancel=function(a){return a&amp;&amp;a.$$intervalId in g?(g&#x5B;a.$$intervalId].promise.$$state.pur=\r\n!0,g&#x5B;a.$$intervalId].reject(&quot;canceled&quot;),b.clearInterval(a.$$intervalId),delete g&#x5B;a.$$intervalId],!0):!1};return f}]}function tc(a){a=a.split(&quot;\/&quot;);for(var b=a.length;b--;)a&#x5B;b]=gb(a&#x5B;b]);return a.join(&quot;\/&quot;)}function Ad(a,b){var d=ua(a);b.$$protocol=d.protocol;b.$$host=d.hostname;b.$$port=Z(d.port)||zg&#x5B;d.protocol]||null}function Bd(a,b){if(Ag.test(a))throw mb(&quot;badpath&quot;,a);var d=&quot;\/&quot;!==a.charAt(0);d&amp;&amp;(a=&quot;\/&quot;+a);var c=ua(a);b.$$path=decodeURIComponent(d&amp;&amp;&quot;\/&quot;===c.pathname.charAt(0)?c.pathname.substring(1):\r\nc.pathname);b.$$search=Tc(c.search);b.$$hash=decodeURIComponent(c.hash);b.$$path&amp;&amp;&quot;\/&quot;!==b.$$path.charAt(0)&amp;&amp;(b.$$path=&quot;\/&quot;+b.$$path)}function uc(a,b){return a.slice(0,b.length)===b}function va(a,b){if(uc(b,a))return b.substr(a.length)}function La(a){var b=a.indexOf(&quot;#&quot;);return-1===b?a:a.substr(0,b)}function nb(a){return a.replace(\/(#.+)|#$\/,&quot;$1&quot;)}function vc(a,b,d){this.$$html5=!0;d=d||&quot;&quot;;Ad(a,this);this.$$parse=function(a){var d=va(b,a);if(!D(d))throw mb(&quot;ipthprfx&quot;,a,b);Bd(d,this);this.$$path||(this.$$path=\r\n&quot;\/&quot;);this.$$compose()};this.$$compose=function(){var a=cc(this.$$search),d=this.$$hash?&quot;#&quot;+gb(this.$$hash):&quot;&quot;;this.$$url=tc(this.$$path)+(a?&quot;?&quot;+a:&quot;&quot;)+d;this.$$absUrl=b+this.$$url.substr(1);this.$$urlUpdatedByLocation=!0};this.$$parseLinkUrl=function(c,e){if(e&amp;&amp;&quot;#&quot;===e&#x5B;0])return this.hash(e.slice(1)),!0;var f,g;t(f=va(a,c))?(g=f,g=d&amp;&amp;t(f=va(d,f))?b+(va(&quot;\/&quot;,f)||f):a+g):t(f=va(b,c))?g=b+f:b===c+&quot;\/&quot;&amp;&amp;(g=b);g&amp;&amp;this.$$parse(g);return!!g}}function wc(a,b,d){Ad(a,this);this.$$parse=function(c){var e=va(a,\r\nc)||va(b,c),f;w(e)||&quot;#&quot;!==e.charAt(0)?this.$$html5?f=e:(f=&quot;&quot;,w(e)&amp;&amp;(a=c,this.replace())):(f=va(d,e),w(f)&amp;&amp;(f=e));Bd(f,this);c=this.$$path;var e=a,g=\/^\\\/&#x5B;A-Z]:(\\\/.*)\/;uc(f,e)&amp;&amp;(f=f.replace(e,&quot;&quot;));g.exec(f)||(c=(f=g.exec(c))?f&#x5B;1]:c);this.$$path=c;this.$$compose()};this.$$compose=function(){var b=cc(this.$$search),e=this.$$hash?&quot;#&quot;+gb(this.$$hash):&quot;&quot;;this.$$url=tc(this.$$path)+(b?&quot;?&quot;+b:&quot;&quot;)+e;this.$$absUrl=a+(this.$$url?d+this.$$url:&quot;&quot;);this.$$urlUpdatedByLocation=!0};this.$$parseLinkUrl=function(b,d){return La(a)===\r\nLa(b)?(this.$$parse(b),!0):!1}}function Cd(a,b,d){this.$$html5=!0;wc.apply(this,arguments);this.$$parseLinkUrl=function(c,e){if(e&amp;&amp;&quot;#&quot;===e&#x5B;0])return this.hash(e.slice(1)),!0;var f,g;a===La(c)?f=c:(g=va(b,c))?f=a+d+g:b===c+&quot;\/&quot;&amp;&amp;(f=b);f&amp;&amp;this.$$parse(f);return!!f};this.$$compose=function(){var b=cc(this.$$search),e=this.$$hash?&quot;#&quot;+gb(this.$$hash):&quot;&quot;;this.$$url=tc(this.$$path)+(b?&quot;?&quot;+b:&quot;&quot;)+e;this.$$absUrl=a+d+this.$$url;this.$$urlUpdatedByLocation=!0}}function Lb(a){return function(){return this&#x5B;a]}}\r\nfunction Dd(a,b){return function(d){if(w(d))return this&#x5B;a];this&#x5B;a]=b(d);this.$$compose();return this}}function Lf(){var a=&quot;!&quot;,b={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(b){return t(b)?(a=b,this):a};this.html5Mode=function(a){if(Na(a))return b.enabled=a,this;if(E(a)){Na(a.enabled)&amp;&amp;(b.enabled=a.enabled);Na(a.requireBase)&amp;&amp;(b.requireBase=a.requireBase);if(Na(a.rewriteLinks)||D(a.rewriteLinks))b.rewriteLinks=a.rewriteLinks;return this}return b};this.$get=&#x5B;&quot;$rootScope&quot;,&quot;$browser&quot;,\r\n&quot;$sniffer&quot;,&quot;$rootElement&quot;,&quot;$window&quot;,function(d,c,e,f,g){function k(a,b,d){var e=l.url(),g=l.$$state;try{c.url(a,b,d),l.$$state=c.state()}catch(f){throw l.url(e),l.$$state=g,f;}}function h(a,b){d.$broadcast(&quot;$locationChangeSuccess&quot;,l.absUrl(),a,l.$$state,b)}var l,m;m=c.baseHref();var n=c.url(),q;if(b.enabled){if(!m&amp;&amp;b.requireBase)throw mb(&quot;nobase&quot;);q=n.substring(0,n.indexOf(&quot;\/&quot;,n.indexOf(&quot;\/\/&quot;)+2))+(m||&quot;\/&quot;);m=e.history?vc:Cd}else q=La(n),m=wc;var G=q.substr(0,La(q).lastIndexOf(&quot;\/&quot;)+1);l=new m(q,G,&quot;#&quot;+\r\na);l.$$parseLinkUrl(n,n);l.$$state=c.state();var p=\/^\\s*(javascript|mailto):\/i;f.on(&quot;click&quot;,function(a){var e=b.rewriteLinks;if(e&amp;&amp;!a.ctrlKey&amp;&amp;!a.metaKey&amp;&amp;!a.shiftKey&amp;&amp;2!==a.which&amp;&amp;2!==a.button){for(var h=B(a.target);&quot;a&quot;!==za(h&#x5B;0]);)if(h&#x5B;0]===f&#x5B;0]||!(h=h.parent())&#x5B;0])return;if(!D(e)||!w(h.attr(e))){var e=h.prop(&quot;href&quot;),k=h.attr(&quot;href&quot;)||h.attr(&quot;xlink:href&quot;);E(e)&amp;&amp;&quot;&#x5B;object SVGAnimatedString]&quot;===e.toString()&amp;&amp;(e=ua(e.animVal).href);p.test(e)||!e||h.attr(&quot;target&quot;)||a.isDefaultPrevented()||!l.$$parseLinkUrl(e,\r\nk)||(a.preventDefault(),l.absUrl()!==c.url()&amp;&amp;(d.$apply(),g.angular&#x5B;&quot;ff-684208-preventDefault&quot;]=!0))}}});nb(l.absUrl())!==nb(n)&amp;&amp;c.url(l.absUrl(),!0);var z=!0;c.onUrlChange(function(a,b){uc(a,G)?(d.$evalAsync(function(){var c=l.absUrl(),e=l.$$state,g;a=nb(a);l.$$parse(a);l.$$state=b;g=d.$broadcast(&quot;$locationChangeStart&quot;,a,c,b,e).defaultPrevented;l.absUrl()===a&amp;&amp;(g?(l.$$parse(c),l.$$state=e,k(c,!1,e)):(z=!1,h(c,e)))}),d.$$phase||d.$digest()):g.location.href=a});d.$watch(function(){if(z||l.$$urlUpdatedByLocation){l.$$urlUpdatedByLocation=\r\n!1;var a=nb(c.url()),b=nb(l.absUrl()),g=c.state(),f=l.$$replace,m=a!==b||l.$$html5&amp;&amp;e.history&amp;&amp;g!==l.$$state;if(z||m)z=!1,d.$evalAsync(function(){var b=l.absUrl(),c=d.$broadcast(&quot;$locationChangeStart&quot;,b,a,l.$$state,g).defaultPrevented;l.absUrl()===b&amp;&amp;(c?(l.$$parse(a),l.$$state=g):(m&amp;&amp;k(b,f,g===l.$$state?null:l.$$state),h(a,g)))})}l.$$replace=!1});return l}]}function Mf(){var a=!0,b=this;this.debugEnabled=function(b){return t(b)?(a=b,this):a};this.$get=&#x5B;&quot;$window&quot;,function(d){function c(a){$b(a)&amp;&amp;(a.stack&amp;&amp;\r\nf?a=a.message&amp;&amp;-1===a.stack.indexOf(a.message)?&quot;Error: &quot;+a.message+&quot;\\n&quot;+a.stack:a.stack:a.sourceURL&amp;&amp;(a=a.message+&quot;\\n&quot;+a.sourceURL+&quot;:&quot;+a.line));return a}function e(a){var b=d.console||{},e=b&#x5B;a]||b.log||C;return function(){var a=&#x5B;];p(arguments,function(b){a.push(c(b))});return Function.prototype.apply.call(e,b,a)}}var f=Ca||\/\\bEdge\\\/\/.test(d.navigator&amp;&amp;d.navigator.userAgent);return{log:e(&quot;log&quot;),info:e(&quot;info&quot;),warn:e(&quot;warn&quot;),error:e(&quot;error&quot;),debug:function(){var c=e(&quot;debug&quot;);return function(){a&amp;&amp;c.apply(b,\r\narguments)}}()}}]}function Bg(a){return a+&quot;&quot;}function Cg(a,b){return&quot;undefined&quot;!==typeof a?a:b}function Ed(a,b){return&quot;undefined&quot;===typeof a?b:&quot;undefined&quot;===typeof b?a:a+b}function Dg(a,b){switch(a.type){case r.MemberExpression:if(a.computed)return!1;break;case r.UnaryExpression:return 1;case r.BinaryExpression:return&quot;+&quot;!==a.operator?1:!1;case r.CallExpression:return!1}return void 0===b?Fd:b}function V(a,b,d){var c,e,f=a.isPure=Dg(a,d);switch(a.type){case r.Program:c=!0;p(a.body,function(a){V(a.expression,\r\nb,f);c=c&amp;&amp;a.expression.constant});a.constant=c;break;case r.Literal:a.constant=!0;a.toWatch=&#x5B;];break;case r.UnaryExpression:V(a.argument,b,f);a.constant=a.argument.constant;a.toWatch=a.argument.toWatch;break;case r.BinaryExpression:V(a.left,b,f);V(a.right,b,f);a.constant=a.left.constant&amp;&amp;a.right.constant;a.toWatch=a.left.toWatch.concat(a.right.toWatch);break;case r.LogicalExpression:V(a.left,b,f);V(a.right,b,f);a.constant=a.left.constant&amp;&amp;a.right.constant;a.toWatch=a.constant?&#x5B;]:&#x5B;a];break;case r.ConditionalExpression:V(a.test,\r\nb,f);V(a.alternate,b,f);V(a.consequent,b,f);a.constant=a.test.constant&amp;&amp;a.alternate.constant&amp;&amp;a.consequent.constant;a.toWatch=a.constant?&#x5B;]:&#x5B;a];break;case r.Identifier:a.constant=!1;a.toWatch=&#x5B;a];break;case r.MemberExpression:V(a.object,b,f);a.computed&amp;&amp;V(a.property,b,f);a.constant=a.object.constant&amp;&amp;(!a.computed||a.property.constant);a.toWatch=a.constant?&#x5B;]:&#x5B;a];break;case r.CallExpression:c=d=a.filter?!b(a.callee.name).$stateful:!1;e=&#x5B;];p(a.arguments,function(a){V(a,b,f);c=c&amp;&amp;a.constant;e.push.apply(e,\r\na.toWatch)});a.constant=c;a.toWatch=d?e:&#x5B;a];break;case r.AssignmentExpression:V(a.left,b,f);V(a.right,b,f);a.constant=a.left.constant&amp;&amp;a.right.constant;a.toWatch=&#x5B;a];break;case r.ArrayExpression:c=!0;e=&#x5B;];p(a.elements,function(a){V(a,b,f);c=c&amp;&amp;a.constant;e.push.apply(e,a.toWatch)});a.constant=c;a.toWatch=e;break;case r.ObjectExpression:c=!0;e=&#x5B;];p(a.properties,function(a){V(a.value,b,f);c=c&amp;&amp;a.value.constant;e.push.apply(e,a.value.toWatch);a.computed&amp;&amp;(V(a.key,b,!1),c=c&amp;&amp;a.key.constant,e.push.apply(e,\r\na.key.toWatch))});a.constant=c;a.toWatch=e;break;case r.ThisExpression:a.constant=!1;a.toWatch=&#x5B;];break;case r.LocalsExpression:a.constant=!1,a.toWatch=&#x5B;]}}function Gd(a){if(1===a.length){a=a&#x5B;0].expression;var b=a.toWatch;return 1!==b.length?b:b&#x5B;0]!==a?b:void 0}}function Hd(a){return a.type===r.Identifier||a.type===r.MemberExpression}function Id(a){if(1===a.body.length&amp;&amp;Hd(a.body&#x5B;0].expression))return{type:r.AssignmentExpression,left:a.body&#x5B;0].expression,right:{type:r.NGValueParameter},operator:&quot;=&quot;}}\r\nfunction Jd(a){this.$filter=a}function Kd(a){this.$filter=a}function xc(a,b,d){this.ast=new r(a,d);this.astCompiler=d.csp?new Kd(b):new Jd(b)}function yc(a){return A(a.valueOf)?a.valueOf():Eg.call(a)}function Nf(){var a=S(),b={&quot;true&quot;:!0,&quot;false&quot;:!1,&quot;null&quot;:null,undefined:void 0},d,c;this.addLiteral=function(a,c){b&#x5B;a]=c};this.setIdentifierFns=function(a,b){d=a;c=b;return this};this.$get=&#x5B;&quot;$filter&quot;,function(e){function f(a,b,c){return null==a||null==b?a===b:&quot;object&quot;!==typeof a||(a=yc(a),&quot;object&quot;!==typeof a||\r\nc)?a===b||a!==a&amp;&amp;b!==b:!1}function g(a,b,c,d,e){var g=d.inputs,h;if(1===g.length){var k=f,g=g&#x5B;0];return a.$watch(function(a){var b=g(a);f(b,k,g.isPure)||(h=d(a,void 0,void 0,&#x5B;b]),k=b&amp;&amp;yc(b));return h},b,c,e)}for(var l=&#x5B;],m=&#x5B;],n=0,p=g.length;n&lt;p;n++)l&#x5B;n]=f,m&#x5B;n]=null;return a.$watch(function(a){for(var b=!1,c=0,e=g.length;c&lt;e;c++){var k=g&#x5B;c]&#x5B;\/c](a);if(b||(b=!f(k,l&#x5B;c]&#x5B;\/c],g&#x5B;c]&#x5B;\/c].isPure)))m&#x5B;c]&#x5B;\/c]=k,l&#x5B;c]&#x5B;\/c]=k&amp;&amp;yc(k)}b&amp;&amp;(h=d(a,void 0,void 0,m));return h},b,c,e)}function k(a,b,c,d,e){function f(a){return d(a)}function h(a,\r\nc,d){l=a;A(b)&amp;&amp;b(a,c,d);t(a)&amp;&amp;d.$$postDigest(function(){t(l)&amp;&amp;k()})}var k,l;return k=d.inputs?g(a,h,c,d,e):a.$watch(f,h,c)}function h(a,b,c,d){function e(a){var b=!0;p(a,function(a){t(a)||(b=!1)});return b}var g,f;return g=a.$watch(function(a){return d(a)},function(a,c,d){f=a;A(b)&amp;&amp;b(a,c,d);e(a)&amp;&amp;d.$$postDigest(function(){e(f)&amp;&amp;g()})},c)}function l(a,b,c,d){var e=a.$watch(function(a){e();return d(a)},b,c);return e}function m(a,b){if(!b)return a;var c=a.$$watchDelegate,d=!1,e=c!==h&amp;&amp;c!==k?function(c,\r\ne,g,f){g=d&amp;&amp;f?f&#x5B;0]:a(c,e,g,f);return b(g,c,e)}:function(c,d,e,g){e=a(c,d,e,g);c=b(e,c,d);return t(e)?c:e},d=!a.inputs;c&amp;&amp;c!==g?(e.$$watchDelegate=c,e.inputs=a.inputs):b.$stateful||(e.$$watchDelegate=g,e.inputs=a.inputs?a.inputs:&#x5B;a]);e.inputs&amp;&amp;(e.inputs=e.inputs.map(function(a){return a.isPure===Fd?function(b){return a(b)}:a}));return e}var n={csp:Ja().noUnsafeEval,literals:pa(b),isIdentifierStart:A(d)&amp;&amp;d,isIdentifierContinue:A(c)&amp;&amp;c};return function(b,c){var d,f,p;switch(typeof b){case &quot;string&quot;:return p=\r\nb=b.trim(),d=a&#x5B;p],d||(&quot;:&quot;===b.charAt(0)&amp;&amp;&quot;:&quot;===b.charAt(1)&amp;&amp;(f=!0,b=b.substring(2)),d=new zc(n),d=(new xc(d,e,n)).parse(b),d.constant?d.$$watchDelegate=l:f?d.$$watchDelegate=d.literal?h:k:d.inputs&amp;&amp;(d.$$watchDelegate=g),a&#x5B;p]=d),m(d,c);case &quot;function&quot;:return m(b,c);default:return m(C,c)}}}]}function Pf(){var a=!0;this.$get=&#x5B;&quot;$rootScope&quot;,&quot;$exceptionHandler&quot;,function(b,d){return Ld(function(a){b.$evalAsync(a)},d,a)}];this.errorOnUnhandledRejections=function(b){return t(b)?(a=b,this):a}}function Qf(){var a=\r\n!0;this.$get=&#x5B;&quot;$browser&quot;,&quot;$exceptionHandler&quot;,function(b,d){return Ld(function(a){b.defer(a)},d,a)}];this.errorOnUnhandledRejections=function(b){return t(b)?(a=b,this):a}}function Ld(a,b,d){function c(){return new e}function e(){var a=this.promise=new f;this.resolve=function(b){h(a,b)};this.reject=function(b){m(a,b)};this.notify=function(b){q(a,b)}}function f(){this.$$state={status:0}}function g(){for(;!t&amp;&amp;u.length;){var a=u.shift();if(!a.pur){a.pur=!0;var c=a.value,c=&quot;Possibly unhandled rejection: &quot;+\r\n(&quot;function&quot;===typeof c?c.toString().replace(\/ \\{&#x5B;\\s\\S]*$\/,&quot;&quot;):w(c)?&quot;undefined&quot;:&quot;string&quot;!==typeof c?De(c,void 0):c);$b(a.value)?b(a.value,c):b(c)}}}function k(b){!d||b.pending||2!==b.status||b.pur||(0===t&amp;&amp;0===u.length&amp;&amp;a(g),u.push(b));!b.processScheduled&amp;&amp;b.pending&amp;&amp;(b.processScheduled=!0,++t,a(function(){var c,e,f;f=b.pending;b.processScheduled=!1;b.pending=void 0;try{for(var k=0,l=f.length;k&lt;l;++k){b.pur=!0;e=f&#x5B;k]&#x5B;0];c=f&#x5B;k]&#x5B;b.status];try{A(c)?h(e,c(b.value)):1===b.status?h(e,b.value):m(e,b.value)}catch(n){m(e,\r\nn)}}}finally{--t,d&amp;&amp;0===t&amp;&amp;a(g)}}))}function h(a,b){a.$$state.status||(b===a?n(a,s(&quot;qcycle&quot;,b)):l(a,b))}function l(a,b){function c(b){f||(f=!0,l(a,b))}function d(b){f||(f=!0,n(a,b))}function e(b){q(a,b)}var g,f=!1;try{if(E(b)||A(b))g=b.then;A(g)?(a.$$state.status=-1,g.call(b,c,d,e)):(a.$$state.value=b,a.$$state.status=1,k(a.$$state))}catch(h){d(h)}}function m(a,b){a.$$state.status||n(a,b)}function n(a,b){a.$$state.value=b;a.$$state.status=2;k(a.$$state)}function q(c,d){var e=c.$$state.pending;0&gt;=\r\nc.$$state.status&amp;&amp;e&amp;&amp;e.length&amp;&amp;a(function(){for(var a,c,g=0,f=e.length;g&lt;f;g++){c=e&#x5B;g]&#x5B;0];a=e&#x5B;g]&#x5B;3];try{q(c,A(a)?a(d):d)}catch(h){b(h)}}})}function G(a){var b=new f;m(b,a);return b}function r(a,b,c){var d=null;try{A(c)&amp;&amp;(d=c())}catch(e){return G(e)}return d&amp;&amp;A(d.then)?d.then(function(){return b(a)},G):b(a)}function z(a,b,c,d){var e=new f;h(e,a);return e.then(b,c,d)}function v(a){if(!A(a))throw s(&quot;norslvr&quot;,a);var b=new f;a(function(a){h(b,a)},function(a){m(b,a)});return b}var s=M(&quot;$q&quot;,TypeError),t=\r\n0,u=&#x5B;];P(f.prototype,{then:function(a,b,c){if(w(a)&amp;&amp;w(b)&amp;&amp;w(c))return this;var d=new f;this.$$state.pending=this.$$state.pending||&#x5B;];this.$$state.pending.push(&#x5B;d,a,b,c]);0&lt;this.$$state.status&amp;&amp;k(this.$$state);return d},&quot;catch&quot;:function(a){return this.then(null,a)},&quot;finally&quot;:function(a,b){return this.then(function(b){return r(b,y,a)},function(b){return r(b,G,a)},b)}});var y=z;v.prototype=f.prototype;v.defer=c;v.reject=G;v.when=z;v.resolve=y;v.all=function(a){var b=new f,c=0,d=I(a)?&#x5B;]:{};p(a,function(a,\r\ne){c++;z(a).then(function(a){d&#x5B;e]=a;--c||h(b,d)},function(a){m(b,a)})});0===c&amp;&amp;h(b,d);return b};v.race=function(a){var b=c();p(a,function(a){z(a).then(b.resolve,b.reject)});return b.promise};return v}function Zf(){this.$get=&#x5B;&quot;$window&quot;,&quot;$timeout&quot;,function(a,b){var d=a.requestAnimationFrame||a.webkitRequestAnimationFrame,c=a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.webkitCancelRequestAnimationFrame,e=!!d,f=e?function(a){var b=d(a);return function(){c(b)}}:function(a){var c=b(a,16.66,!1);\r\nreturn function(){b.cancel(c)}};f.supported=e;return f}]}function Of(){function a(a){function b(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$id=++sb;this.$$ChildScope=null}b.prototype=a;return b}var b=10,d=M(&quot;$rootScope&quot;),c=null,e=null;this.digestTtl=function(a){arguments.length&amp;&amp;(b=a);return b};this.$get=&#x5B;&quot;$exceptionHandler&quot;,&quot;$parse&quot;,&quot;$browser&quot;,function(f,g,k){function h(a){a.currentScope.$$destroyed=\r\n!0}function l(a){9===Ca&amp;&amp;(a.$$childHead&amp;&amp;l(a.$$childHead),a.$$nextSibling&amp;&amp;l(a.$$nextSibling));a.$parent=a.$$nextSibling=a.$$prevSibling=a.$$childHead=a.$$childTail=a.$root=a.$$watchers=null}function m(){this.$id=++sb;this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this.$root=this;this.$$destroyed=!1;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$$isolateBindings=null}function n(a){if(s.$$phase)throw d(&quot;inprog&quot;,\r\ns.$$phase);s.$$phase=a}function q(a,b){do a.$$watchersCount+=b;while(a=a.$parent)}function G(a,b,c){do a.$$listenerCount&#x5B;c]&#x5B;\/c]-=b,0===a.$$listenerCount&#x5B;c]&#x5B;\/c]&amp;&amp;delete a.$$listenerCount&#x5B;c]&#x5B;\/c];while(a=a.$parent)}function r(){}function z(){for(;y.length;)try{y.shift()()}catch(a){f(a)}e=null}function v(){null===e&amp;&amp;(e=k.defer(function(){s.$apply(z)}))}m.prototype={constructor:m,$new:function(b,c){var d;c=c||this;b?(d=new m,d.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=a(this)),d=new this.$$ChildScope);\r\nd.$parent=c;d.$$prevSibling=c.$$childTail;c.$$childHead?(c.$$childTail.$$nextSibling=d,c.$$childTail=d):c.$$childHead=c.$$childTail=d;(b||c!==this)&amp;&amp;d.$on(&quot;$destroy&quot;,h);return d},$watch:function(a,b,d,e){var f=g(a);if(f.$$watchDelegate)return f.$$watchDelegate(this,b,d,f,a);var h=this,k=h.$$watchers,l={fn:b,last:r,get:f,exp:e||a,eq:!!d};c=null;A(b)||(l.fn=C);k||(k=h.$$watchers=&#x5B;],k.$$digestWatchIndex=-1);k.unshift(l);k.$$digestWatchIndex++;q(this,1);return function(){var a=db(k,l);0&lt;=a&amp;&amp;(q(h,-1),\r\na&lt;k.$$digestWatchIndex&amp;&amp;k.$$digestWatchIndex--);c=null}},$watchGroup:function(a,b){function c(){h=!1;k?(k=!1,b(e,e,f)):b(e,d,f)}var d=Array(a.length),e=Array(a.length),g=&#x5B;],f=this,h=!1,k=!0;if(!a.length){var l=!0;f.$evalAsync(function(){l&amp;&amp;b(e,e,f)});return function(){l=!1}}if(1===a.length)return this.$watch(a&#x5B;0],function(a,c,g){e&#x5B;0]=a;d&#x5B;0]=c;b(e,a===c?e:d,g)});p(a,function(a,b){var k=f.$watch(a,function(a,g){e&#x5B;b]=a;d&#x5B;b]=g;h||(h=!0,f.$evalAsync(c))});g.push(k)});return function(){for(;g.length;)g.shift()()}},\r\n$watchCollection:function(a,b){function c(a){e=a;var b,d,g,h;if(!w(e)){if(E(e))if(xa(e))for(f!==n&amp;&amp;(f=n,p=f.length=0,l++),a=e.length,p!==a&amp;&amp;(l++,f.length=p=a),b=0;b&lt;a;b++)h=f&#x5B;b],g=e&#x5B;b],d=h!==h&amp;&amp;g!==g,d||h===g||(l++,f&#x5B;b]=g);else{f!==q&amp;&amp;(f=q={},p=0,l++);a=0;for(b in e)ra.call(e,b)&amp;&amp;(a++,g=e&#x5B;b],h=f&#x5B;b],b in f?(d=h!==h&amp;&amp;g!==g,d||h===g||(l++,f&#x5B;b]=g)):(p++,f&#x5B;b]=g,l++));if(p&gt;a)for(b in l++,f)ra.call(e,b)||(p--,delete f&#x5B;b])}else f!==e&amp;&amp;(f=e,l++);return l}}c.$stateful=!0;var d=this,e,f,h,k=1&lt;b.length,l=0,m=\r\ng(a,c),n=&#x5B;],q={},s=!0,p=0;return this.$watch(m,function(){s?(s=!1,b(e,e,d)):b(e,h,d);if(k)if(E(e))if(xa(e)){h=Array(e.length);for(var a=0;a&lt;e.length;a++)h&#x5B;a]=e&#x5B;a]}else for(a in h={},e)ra.call(e,a)&amp;&amp;(h&#x5B;a]=e&#x5B;a]);else h=e})},$digest:function(){var a,g,h,l,m,q,p,G=b,y,v=&#x5B;],w,B;n(&quot;$digest&quot;);k.$$checkUrlChange();this===s&amp;&amp;null!==e&amp;&amp;(k.defer.cancel(e),z());c=null;do{p=!1;y=this;for(q=0;q&lt;t.length;q++){try{B=t&#x5B;q],l=B.fn,l(B.scope,B.locals)}catch(C){f(C)}c=null}t.length=0;a:do{if(q=y.$$watchers)for(q.$$digestWatchIndex=\r\nq.length;q.$$digestWatchIndex--;)try{if(a=q&#x5B;q.$$digestWatchIndex])if(m=a.get,(g=m(y))!==(h=a.last)&amp;&amp;!(a.eq?sa(g,h):T(g)&amp;&amp;T(h)))p=!0,c=a,a.last=a.eq?pa(g,null):g,l=a.fn,l(g,h===r?g:h,y),5&gt;G&amp;&amp;(w=4-G,v&#x5B;w]||(v&#x5B;w]=&#x5B;]),v&#x5B;w].push({msg:A(a.exp)?&quot;fn: &quot;+(a.exp.name||a.exp.toString()):a.exp,newVal:g,oldVal:h}));else if(a===c){p=!1;break a}}catch(E){f(E)}if(!(q=y.$$watchersCount&amp;&amp;y.$$childHead||y!==this&amp;&amp;y.$$nextSibling))for(;y!==this&amp;&amp;!(q=y.$$nextSibling);)y=y.$parent}while(y=q);if((p||t.length)&amp;&amp;!G--)throw s.$$phase=\r\nnull,d(&quot;infdig&quot;,b,v);}while(p||t.length);for(s.$$phase=null;J&lt;u.length;)try{u&#x5B;J++]()}catch(D){f(D)}u.length=J=0;k.$$checkUrlChange()},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast(&quot;$destroy&quot;);this.$$destroyed=!0;this===s&amp;&amp;k.$$applicationDestroyed();q(this,-this.$$watchersCount);for(var b in this.$$listenerCount)G(this,this.$$listenerCount&#x5B;b],b);a&amp;&amp;a.$$childHead===this&amp;&amp;(a.$$childHead=this.$$nextSibling);a&amp;&amp;a.$$childTail===this&amp;&amp;(a.$$childTail=this.$$prevSibling);this.$$prevSibling&amp;&amp;\r\n(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&amp;&amp;(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=C;this.$on=this.$watch=this.$watchGroup=function(){return C};this.$$listeners={};this.$$nextSibling=null;l(this)}},$eval:function(a,b){return g(a)(this,b)},$evalAsync:function(a,b){s.$$phase||t.length||k.defer(function(){t.length&amp;&amp;s.$digest()});t.push({scope:this,fn:g(a),locals:b})},$$postDigest:function(a){u.push(a)},\r\n$apply:function(a){try{n(&quot;$apply&quot;);try{return this.$eval(a)}finally{s.$$phase=null}}catch(b){f(b)}finally{try{s.$digest()}catch(c){throw f(c),c;}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&amp;&amp;y.push(b);a=g(a);v()},$on:function(a,b){var c=this.$$listeners&#x5B;a];c||(this.$$listeners&#x5B;a]=c=&#x5B;]);c.push(b);var d=this;do d.$$listenerCount&#x5B;a]||(d.$$listenerCount&#x5B;a]=0),d.$$listenerCount&#x5B;a]++;while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&amp;&amp;(c&#x5B;d]=null,G(e,1,a))}},$emit:function(a,\r\nb){var c=&#x5B;],d,e=this,g=!1,h={name:a,targetScope:e,stopPropagation:function(){g=!0},preventDefault:function(){h.defaultPrevented=!0},defaultPrevented:!1},k=eb(&#x5B;h],arguments,1),l,m;do{d=e.$$listeners&#x5B;a]||c;h.currentScope=e;l=0;for(m=d.length;l&lt;m;l++)if(d&#x5B;l])try{d&#x5B;l].apply(null,k)}catch(n){f(n)}else d.splice(l,1),l--,m--;if(g)return h.currentScope=null,h;e=e.$parent}while(e);h.currentScope=null;return h},$broadcast:function(a,b){var c=this,d=this,e={name:a,targetScope:this,preventDefault:function(){e.defaultPrevented=\r\n!0},defaultPrevented:!1};if(!this.$$listenerCount&#x5B;a])return e;for(var g=eb(&#x5B;e],arguments,1),h,k;c=d;){e.currentScope=c;d=c.$$listeners&#x5B;a]||&#x5B;];h=0;for(k=d.length;h&lt;k;h++)if(d&#x5B;h])try{d&#x5B;h].apply(null,g)}catch(l){f(l)}else d.splice(h,1),h--,k--;if(!(d=c.$$listenerCount&#x5B;a]&amp;&amp;c.$$childHead||c!==this&amp;&amp;c.$$nextSibling))for(;c!==this&amp;&amp;!(d=c.$$nextSibling);)c=c.$parent}e.currentScope=null;return e}};var s=new m,t=s.$$asyncQueue=&#x5B;],u=s.$$postDigestQueue=&#x5B;],y=s.$$applyAsyncQueue=&#x5B;],J=0;return s}]}function Ge(){var a=\r\n\/^\\s*(https?|ftp|mailto|tel|file):\/,b=\/^\\s*((https?|ftp|file|blob):|data:image\\\/)\/;this.aHrefSanitizationWhitelist=function(b){return t(b)?(a=b,this):a};this.imgSrcSanitizationWhitelist=function(a){return t(a)?(b=a,this):b};this.$get=function(){return function(d,c){var e=c?b:a,f;f=ua(d).href;return&quot;&quot;===f||f.match(e)?d:&quot;unsafe:&quot;+f}}}function Fg(a){if(&quot;self&quot;===a)return a;if(D(a)){if(-1&lt;a.indexOf(&quot;***&quot;))throw wa(&quot;iwcard&quot;,a);a=Md(a).replace(\/\\\\\\*\\\\\\*\/g,&quot;.*&quot;).replace(\/\\\\\\*\/g,&quot;&#x5B;^:\/.?&amp;;]*&quot;);return new RegExp(&quot;^&quot;+\r\na+&quot;$&quot;)}if(ab(a))return new RegExp(&quot;^&quot;+a.source+&quot;$&quot;);throw wa(&quot;imatcher&quot;);}function Nd(a){var b=&#x5B;];t(a)&amp;&amp;p(a,function(a){b.push(Fg(a))});return b}function Sf(){this.SCE_CONTEXTS=oa;var a=&#x5B;&quot;self&quot;],b=&#x5B;];this.resourceUrlWhitelist=function(b){arguments.length&amp;&amp;(a=Nd(b));return a};this.resourceUrlBlacklist=function(a){arguments.length&amp;&amp;(b=Nd(a));return b};this.$get=&#x5B;&quot;$injector&quot;,function(d){function c(a,b){return&quot;self&quot;===a?zd(b):!!a.exec(b.href)}function e(a){var b=function(a){this.$$unwrapTrustedValue=\r\nfunction(){return a}};a&amp;&amp;(b.prototype=new a);b.prototype.valueOf=function(){return this.$$unwrapTrustedValue()};b.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()};return b}var f=function(a){throw wa(&quot;unsafe&quot;);};d.has(&quot;$sanitize&quot;)&amp;&amp;(f=d.get(&quot;$sanitize&quot;));var g=e(),k={};k&#x5B;oa.HTML]=e(g);k&#x5B;oa.CSS]=e(g);k&#x5B;oa.URL]=e(g);k&#x5B;oa.JS]=e(g);k&#x5B;oa.RESOURCE_URL]=e(k&#x5B;oa.URL]);return{trustAs:function(a,b){var c=k.hasOwnProperty(a)?k&#x5B;a]:null;if(!c)throw wa(&quot;icontext&quot;,a,b);if(null===b||w(b)||\r\n&quot;&quot;===b)return b;if(&quot;string&quot;!==typeof b)throw wa(&quot;itype&quot;,a);return new c(b)},getTrusted:function(d,e){if(null===e||w(e)||&quot;&quot;===e)return e;var g=k.hasOwnProperty(d)?k&#x5B;d]:null;if(g&amp;&amp;e instanceof g)return e.$$unwrapTrustedValue();if(d===oa.RESOURCE_URL){var g=ua(e.toString()),n,q,p=!1;n=0;for(q=a.length;n&lt;q;n++)if(c(a&#x5B;n],g)){p=!0;break}if(p)for(n=0,q=b.length;n&lt;q;n++)if(c(b&#x5B;n],g)){p=!1;break}if(p)return e;throw wa(&quot;insecurl&quot;,e.toString());}if(d===oa.HTML)return f(e);throw wa(&quot;unsafe&quot;);},valueOf:function(a){return a instanceof\r\ng?a.$$unwrapTrustedValue():a}}}]}function Rf(){var a=!0;this.enabled=function(b){arguments.length&amp;&amp;(a=!!b);return a};this.$get=&#x5B;&quot;$parse&quot;,&quot;$sceDelegate&quot;,function(b,d){if(a&amp;&amp;8&gt;Ca)throw wa(&quot;iequirks&quot;);var c=ja(oa);c.isEnabled=function(){return a};c.trustAs=d.trustAs;c.getTrusted=d.getTrusted;c.valueOf=d.valueOf;a||(c.trustAs=c.getTrusted=function(a,b){return b},c.valueOf=bb);c.parseAs=function(a,d){var e=b(d);return e.literal&amp;&amp;e.constant?e:b(d,function(b){return c.getTrusted(a,b)})};var e=c.parseAs,\r\nf=c.getTrusted,g=c.trustAs;p(oa,function(a,b){var d=N(b);c&#x5B;(&quot;parse_as_&quot;+d).replace(Ac,jb)]=function(b){return e(a,b)};c&#x5B;(&quot;get_trusted_&quot;+d).replace(Ac,jb)]=function(b){return f(a,b)};c&#x5B;(&quot;trust_as_&quot;+d).replace(Ac,jb)]=function(b){return g(a,b)}});return c}]}function Tf(){this.$get=&#x5B;&quot;$window&quot;,&quot;$document&quot;,function(a,b){var d={},c=!((!a.nw||!a.nw.process)&amp;&amp;a.chrome&amp;&amp;(a.chrome.app&amp;&amp;a.chrome.app.runtime||!a.chrome.app&amp;&amp;a.chrome.runtime&amp;&amp;a.chrome.runtime.id))&amp;&amp;a.history&amp;&amp;a.history.pushState,e=Z((\/android (\\d+)\/.exec(N((a.navigator||\r\n{}).userAgent))||&#x5B;])&#x5B;1]),f=\/Boxee\/i.test((a.navigator||{}).userAgent),g=b&#x5B;0]||{},k=g.body&amp;&amp;g.body.style,h=!1,l=!1;k&amp;&amp;(h=!!(&quot;transition&quot;in k||&quot;webkitTransition&quot;in k),l=!!(&quot;animation&quot;in k||&quot;webkitAnimation&quot;in k));return{history:!(!c||4&gt;e||f),hasEvent:function(a){if(&quot;input&quot;===a&amp;&amp;Ca)return!1;if(w(d&#x5B;a])){var b=g.createElement(&quot;div&quot;);d&#x5B;a]=&quot;on&quot;+a in b}return d&#x5B;a]},csp:Ja(),transitions:h,animations:l,android:e}}]}function Vf(){var a;this.httpOptions=function(b){return b?(a=b,this):a};this.$get=&#x5B;&quot;$exceptionHandler&quot;,\r\n&quot;$templateCache&quot;,&quot;$http&quot;,&quot;$q&quot;,&quot;$sce&quot;,function(b,d,c,e,f){function g(k,h){g.totalPendingRequests++;if(!D(k)||w(d.get(k)))k=f.getTrustedResourceUrl(k);var l=c.defaults&amp;&amp;c.defaults.transformResponse;I(l)?l=l.filter(function(a){return a!==qc}):l===qc&amp;&amp;(l=null);return c.get(k,P({cache:d,transformResponse:l},a)).finally(function(){g.totalPendingRequests--}).then(function(a){d.put(k,a.data);return a.data},function(a){h||(a=Gg(&quot;tpload&quot;,k,a.status,a.statusText),b(a));return e.reject(a)})}g.totalPendingRequests=\r\n0;return g}]}function Wf(){this.$get=&#x5B;&quot;$rootScope&quot;,&quot;$browser&quot;,&quot;$location&quot;,function(a,b,d){return{findBindings:function(a,b,d){a=a.getElementsByClassName(&quot;ng-binding&quot;);var g=&#x5B;];p(a,function(a){var c=$.element(a).data(&quot;$binding&quot;);c&amp;&amp;p(c,function(c){d?(new RegExp(&quot;(^|\\\\s)&quot;+Md(b)+&quot;(\\\\s|\\\\||$)&quot;)).test(c)&amp;&amp;g.push(a):-1!==c.indexOf(b)&amp;&amp;g.push(a)})});return g},findModels:function(a,b,d){for(var g=&#x5B;&quot;ng-&quot;,&quot;data-ng-&quot;,&quot;ng\\\\:&quot;],k=0;k&lt;g.length;++k){var h=a.querySelectorAll(&quot;&#x5B;&quot;+g&#x5B;k]+&quot;model&quot;+(d?&quot;=&quot;:&quot;*=&quot;)+'&quot;'+b+'&quot;]');\r\nif(h.length)return h}},getLocation:function(){return d.url()},setLocation:function(b){b!==d.url()&amp;&amp;(d.url(b),a.$digest())},whenStable:function(a){b.notifyWhenNoOutstandingRequests(a)}}}]}function Xf(){this.$get=&#x5B;&quot;$rootScope&quot;,&quot;$browser&quot;,&quot;$q&quot;,&quot;$$q&quot;,&quot;$exceptionHandler&quot;,function(a,b,d,c,e){function f(f,h,l){A(f)||(l=h,h=f,f=C);var m=ya.call(arguments,3),n=t(l)&amp;&amp;!l,q=(n?c:d).defer(),p=q.promise,r;r=b.defer(function(){try{q.resolve(f.apply(null,m))}catch(b){q.reject(b),e(b)}finally{delete g&#x5B;p.$$timeoutId]}n||\r\na.$apply()},h);p.$$timeoutId=r;g&#x5B;r]=q;return p}var g={};f.cancel=function(a){return a&amp;&amp;a.$$timeoutId in g?(g&#x5B;a.$$timeoutId].promise.$$state.pur=!0,g&#x5B;a.$$timeoutId].reject(&quot;canceled&quot;),delete g&#x5B;a.$$timeoutId],b.defer.cancel(a.$$timeoutId)):!1};return f}]}function ua(a){Ca&amp;&amp;(X.setAttribute(&quot;href&quot;,a),a=X.href);X.setAttribute(&quot;href&quot;,a);return{href:X.href,protocol:X.protocol?X.protocol.replace(\/:$\/,&quot;&quot;):&quot;&quot;,host:X.host,search:X.search?X.search.replace(\/^\\?\/,&quot;&quot;):&quot;&quot;,hash:X.hash?X.hash.replace(\/^#\/,&quot;&quot;):&quot;&quot;,hostname:X.hostname,\r\nport:X.port,pathname:&quot;\/&quot;===X.pathname.charAt(0)?X.pathname:&quot;\/&quot;+X.pathname}}function zd(a){a=D(a)?ua(a):a;return a.protocol===Od.protocol&amp;&amp;a.host===Od.host}function Yf(){this.$get=ka(u)}function Pd(a){function b(a){try{return decodeURIComponent(a)}catch(b){return a}}var d=a&#x5B;0]||{},c={},e=&quot;&quot;;return function(){var a,g,k,h,l;try{a=d.cookie||&quot;&quot;}catch(m){a=&quot;&quot;}if(a!==e)for(e=a,a=e.split(&quot;; &quot;),c={},k=0;k&lt;a.length;k++)g=a&#x5B;k],h=g.indexOf(&quot;=&quot;),0&lt;h&amp;&amp;(l=b(g.substring(0,h)),w(c&#x5B;l])&amp;&amp;(c&#x5B;l]=b(g.substring(h+1))));\r\nreturn c}}function bg(){this.$get=Pd}function ed(a){function b(d,c){if(E(d)){var e={};p(d,function(a,c){e&#x5B;c]&#x5B;\/c]=b(c,a)});return e}return a.factory(d+&quot;Filter&quot;,c)}this.register=b;this.$get=&#x5B;&quot;$injector&quot;,function(a){return function(b){return a.get(b+&quot;Filter&quot;)}}];b(&quot;currency&quot;,Qd);b(&quot;date&quot;,Rd);b(&quot;filter&quot;,Hg);b(&quot;json&quot;,Ig);b(&quot;limitTo&quot;,Jg);b(&quot;lowercase&quot;,Kg);b(&quot;number&quot;,Sd);b(&quot;orderBy&quot;,Td);b(&quot;uppercase&quot;,Lg)}function Hg(){return function(a,b,d,c){if(!xa(a)){if(null==a)return a;throw M(&quot;filter&quot;)(&quot;notarray&quot;,a);}c=\r\nc||&quot;$&quot;;var e;switch(Bc(b)){case &quot;function&quot;:break;case &quot;boolean&quot;:case &quot;null&quot;:case &quot;number&quot;:case &quot;string&quot;:e=!0;case &quot;object&quot;:b=Mg(b,d,c,e);break;default:return a}return Array.prototype.filter.call(a,b)}}function Mg(a,b,d,c){var e=E(a)&amp;&amp;d in a;!0===b?b=sa:A(b)||(b=function(a,b){if(w(a))return!1;if(null===a||null===b)return a===b;if(E(b)||E(a)&amp;&amp;!Zb(a))return!1;a=N(&quot;&quot;+a);b=N(&quot;&quot;+b);return-1!==a.indexOf(b)});return function(f){return e&amp;&amp;!E(f)?ga(f,a&#x5B;d],b,d,!1):ga(f,a,b,d,c)}}function ga(a,b,d,c,e,f){var g=\r\nBc(a),k=Bc(b);if(&quot;string&quot;===k&amp;&amp;&quot;!&quot;===b.charAt(0))return!ga(a,b.substring(1),d,c,e);if(I(a))return a.some(function(a){return ga(a,b,d,c,e)});switch(g){case &quot;object&quot;:var h;if(e){for(h in a)if(h.charAt&amp;&amp;&quot;$&quot;!==h.charAt(0)&amp;&amp;ga(a&#x5B;h],b,d,c,!0))return!0;return f?!1:ga(a,b,d,c,!1)}if(&quot;object&quot;===k){for(h in b)if(f=b&#x5B;h],!A(f)&amp;&amp;!w(f)&amp;&amp;(g=h===c,!ga(g?a:a&#x5B;h],f,d,c,g,g)))return!1;return!0}return d(a,b);case &quot;function&quot;:return!1;default:return d(a,b)}}function Bc(a){return null===a?&quot;null&quot;:typeof a}function Qd(a){var b=\r\na.NUMBER_FORMATS;return function(a,c,e){w(c)&amp;&amp;(c=b.CURRENCY_SYM);w(e)&amp;&amp;(e=b.PATTERNS&#x5B;1].maxFrac);return null==a?a:Ud(a,b.PATTERNS&#x5B;1],b.GROUP_SEP,b.DECIMAL_SEP,e).replace(\/\\u00A4\/g,c)}}function Sd(a){var b=a.NUMBER_FORMATS;return function(a,c){return null==a?a:Ud(a,b.PATTERNS&#x5B;0],b.GROUP_SEP,b.DECIMAL_SEP,c)}}function Ng(a){var b=0,d,c,e,f,g;-1&lt;(c=a.indexOf(Vd))&amp;&amp;(a=a.replace(Vd,&quot;&quot;));0&lt;(e=a.search(\/e\/i))?(0&gt;c&amp;&amp;(c=e),c+=+a.slice(e+1),a=a.substring(0,e)):0&gt;c&amp;&amp;(c=a.length);for(e=0;a.charAt(e)===Cc;e++);\r\nif(e===(g=a.length))d=&#x5B;0],c=1;else{for(g--;a.charAt(g)===Cc;)g--;c-=e;d=&#x5B;];for(f=0;e&lt;=g;e++,f++)d&#x5B;f]=+a.charAt(e)}c&gt;Wd&amp;&amp;(d=d.splice(0,Wd-1),b=c-1,c=1);return{d:d,e:b,i:c}}function Og(a,b,d,c){var e=a.d,f=e.length-a.i;b=w(b)?Math.min(Math.max(d,f),c):+b;d=b+a.i;c=e&#x5B;d];if(0&lt;d){e.splice(Math.max(a.i,d));for(var g=d;g&lt;e.length;g++)e&#x5B;g]=0}else for(f=Math.max(0,f),a.i=1,e.length=Math.max(1,d=b+1),e&#x5B;0]=0,g=1;g&lt;d;g++)e&#x5B;g]=0;if(5&lt;=c)if(0&gt;d-1){for(c=0;c&gt;d;c--)e.unshift(0),a.i++;e.unshift(1);a.i++}else e&#x5B;d-\r\n1]++;for(;f&lt;Math.max(0,b);f++)e.push(0);if(b=e.reduceRight(function(a,b,c,d){b+=a;d&#x5B;c]&#x5B;\/c]=b%10;return Math.floor(b\/10)},0))e.unshift(b),a.i++}function Ud(a,b,d,c,e){if(!D(a)&amp;&amp;!Y(a)||isNaN(a))return&quot;&quot;;var f=!isFinite(a),g=!1,k=Math.abs(a)+&quot;&quot;,h=&quot;&quot;;if(f)h=&quot;\\u221e&quot;;else{g=Ng(k);Og(g,e,b.minFrac,b.maxFrac);h=g.d;k=g.i;e=g.e;f=&#x5B;];for(g=h.reduce(function(a,b){return a&amp;&amp;!b},!0);0&gt;k;)h.unshift(0),k++;0&lt;k?f=h.splice(k,h.length):(f=h,h=&#x5B;0]);k=&#x5B;];for(h.length&gt;=b.lgSize&amp;&amp;k.unshift(h.splice(-b.lgSize,h.length).join(&quot;&quot;));h.length&gt;\r\nb.gSize;)k.unshift(h.splice(-b.gSize,h.length).join(&quot;&quot;));h.length&amp;&amp;k.unshift(h.join(&quot;&quot;));h=k.join(d);f.length&amp;&amp;(h+=c+f.join(&quot;&quot;));e&amp;&amp;(h+=&quot;e+&quot;+e)}return 0&gt;a&amp;&amp;!g?b.negPre+h+b.negSuf:b.posPre+h+b.posSuf}function Mb(a,b,d,c){var e=&quot;&quot;;if(0&gt;a||c&amp;&amp;0&gt;=a)c?a=-a+1:(a=-a,e=&quot;-&quot;);for(a=&quot;&quot;+a;a.length&lt;b;)a=Cc+a;d&amp;&amp;(a=a.substr(a.length-b));return e+a}function da(a,b,d,c,e){d=d||0;return function(f){f=f&#x5B;&quot;get&quot;+a]();if(0&lt;d||f&gt;-d)f+=d;0===f&amp;&amp;-12===d&amp;&amp;(f=12);return Mb(f,b,c,e)}}function ob(a,b,d){return function(c,e){var f=\r\nc&#x5B;&quot;get&quot;+a](),g=wb((d?&quot;STANDALONE&quot;:&quot;&quot;)+(b?&quot;SHORT&quot;:&quot;&quot;)+a);return e&#x5B;g]&#x5B;f]}}function Xd(a){var b=(new Date(a,0,1)).getDay();return new Date(a,0,(4&gt;=b?5:12)-b)}function Yd(a){return function(b){var d=Xd(b.getFullYear());b=+new Date(b.getFullYear(),b.getMonth(),b.getDate()+(4-b.getDay()))-+d;b=1+Math.round(b\/6048E5);return Mb(b,a)}}function Dc(a,b){return 0&gt;=a.getFullYear()?b.ERAS&#x5B;0]:b.ERAS&#x5B;1]}function Rd(a){function b(a){var b;if(b=a.match(d)){a=new Date(0);var f=0,g=0,k=b&#x5B;8]?a.setUTCFullYear:a.setFullYear,\r\nh=b&#x5B;8]?a.setUTCHours:a.setHours;b&#x5B;9]&amp;&amp;(f=Z(b&#x5B;9]+b&#x5B;10]),g=Z(b&#x5B;9]+b&#x5B;11]));k.call(a,Z(b&#x5B;1]),Z(b&#x5B;2])-1,Z(b&#x5B;3]));f=Z(b&#x5B;4]||0)-f;g=Z(b&#x5B;5]||0)-g;k=Z(b&#x5B;6]||0);b=Math.round(1E3*parseFloat(&quot;0.&quot;+(b&#x5B;7]||0)));h.call(a,f,g,k,b)}return a}var d=\/^(\\d{4})-?(\\d\\d)-?(\\d\\d)(?:T(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:\\.(\\d+))?)?)?(Z|(&#x5B;+-])(\\d\\d):?(\\d\\d))?)?$\/;return function(c,d,f){var g=&quot;&quot;,k=&#x5B;],h,l;d=d||&quot;mediumDate&quot;;d=a.DATETIME_FORMATS&#x5B;d]||d;D(c)&amp;&amp;(c=Pg.test(c)?Z(c):b(c));Y(c)&amp;&amp;(c=new Date(c));if(!ea(c)||!isFinite(c.getTime()))return c;\r\nfor(;d;)(l=Qg.exec(d))?(k=eb(k,l,1),d=k.pop()):(k.push(d),d=null);var m=c.getTimezoneOffset();f&amp;&amp;(m=Rc(f,m),c=bc(c,f,!0));p(k,function(b){h=Rg&#x5B;b];g+=h?h(c,a.DATETIME_FORMATS,m):&quot;''&quot;===b?&quot;'&quot;:b.replace(\/(^'|'$)\/g,&quot;&quot;).replace(\/''\/g,&quot;'&quot;)});return g}}function Ig(){return function(a,b){w(b)&amp;&amp;(b=2);return fb(a,b)}}function Jg(){return function(a,b,d){b=Infinity===Math.abs(Number(b))?Number(b):Z(b);if(T(b))return a;Y(a)&amp;&amp;(a=a.toString());if(!xa(a))return a;d=!d||isNaN(d)?0:Z(d);d=0&gt;d?Math.max(0,a.length+\r\nd):d;return 0&lt;=b?Ec(a,d,d+b):0===d?Ec(a,b,a.length):Ec(a,Math.max(0,d+b),d)}}function Ec(a,b,d){return D(a)?a.slice(b,d):ya.call(a,b,d)}function Td(a){function b(b){return b.map(function(b){var c=1,d=bb;if(A(b))d=b;else if(D(b)){if(&quot;+&quot;===b.charAt(0)||&quot;-&quot;===b.charAt(0))c=&quot;-&quot;===b.charAt(0)?-1:1,b=b.substring(1);if(&quot;&quot;!==b&amp;&amp;(d=a(b),d.constant))var e=d(),d=function(a){return a&#x5B;e]}}return{get:d,descending:c}})}function d(a){switch(typeof a){case &quot;number&quot;:case &quot;boolean&quot;:case &quot;string&quot;:return!0;default:return!1}}\r\nfunction c(a,b){var c=0,d=a.type,h=b.type;if(d===h){var h=a.value,l=b.value;&quot;string&quot;===d?(h=h.toLowerCase(),l=l.toLowerCase()):&quot;object&quot;===d&amp;&amp;(E(h)&amp;&amp;(h=a.index),E(l)&amp;&amp;(l=b.index));h!==l&amp;&amp;(c=h&lt;l?-1:1)}else c=d&lt;h?-1:1;return c}return function(a,f,g,k){if(null==a)return a;if(!xa(a))throw M(&quot;orderBy&quot;)(&quot;notarray&quot;,a);I(f)||(f=&#x5B;f]);0===f.length&amp;&amp;(f=&#x5B;&quot;+&quot;]);var h=b(f),l=g?-1:1,m=A(k)?k:c;a=Array.prototype.map.call(a,function(a,b){return{value:a,tieBreaker:{value:b,type:&quot;number&quot;,index:b},predicateValues:h.map(function(c){var e=\r\nc.get(a);c=typeof e;if(null===e)c=&quot;string&quot;,e=&quot;null&quot;;else if(&quot;object&quot;===c)a:{if(A(e.valueOf)&amp;&amp;(e=e.valueOf(),d(e)))break a;Zb(e)&amp;&amp;(e=e.toString(),d(e))}return{value:e,type:c,index:b}})}});a.sort(function(a,b){for(var d=0,e=h.length;d&lt;e;d++){var g=m(a.predicateValues&#x5B;d],b.predicateValues&#x5B;d]);if(g)return g*h&#x5B;d].descending*l}return(m(a.tieBreaker,b.tieBreaker)||c(a.tieBreaker,b.tieBreaker))*l});return a=a.map(function(a){return a.value})}}function Qa(a){A(a)&amp;&amp;(a={link:a});a.restrict=a.restrict||&quot;AC&quot;;\r\nreturn ka(a)}function Nb(a,b,d,c,e){this.$$controls=&#x5B;];this.$error={};this.$$success={};this.$pending=void 0;this.$name=e(b.name||b.ngForm||&quot;&quot;)(d);this.$dirty=!1;this.$valid=this.$pristine=!0;this.$submitted=this.$invalid=!1;this.$$parentForm=Ob;this.$$element=a;this.$$animate=c;Zd(this)}function Zd(a){a.$$classCache={};a.$$classCache&#x5B;$d]=!(a.$$classCache&#x5B;pb]=a.$$element.hasClass(pb))}function ae(a){function b(a,b,c){c&amp;&amp;!a.$$classCache&#x5B;b]?(a.$$animate.addClass(a.$$element,b),a.$$classCache&#x5B;b]=!0):\r\n!c&amp;&amp;a.$$classCache&#x5B;b]&amp;&amp;(a.$$animate.removeClass(a.$$element,b),a.$$classCache&#x5B;b]=!1)}function d(a,c,d){c=c?&quot;-&quot;+Vc(c,&quot;-&quot;):&quot;&quot;;b(a,pb+c,!0===d);b(a,$d+c,!1===d)}var c=a.set,e=a.unset;a.clazz.prototype.$setValidity=function(a,g,k){w(g)?(this.$pending||(this.$pending={}),c(this.$pending,a,k)):(this.$pending&amp;&amp;e(this.$pending,a,k),be(this.$pending)&amp;&amp;(this.$pending=void 0));Na(g)?g?(e(this.$error,a,k),c(this.$$success,a,k)):(c(this.$error,a,k),e(this.$$success,a,k)):(e(this.$error,a,k),e(this.$$success,a,\r\nk));this.$pending?(b(this,&quot;ng-pending&quot;,!0),this.$valid=this.$invalid=void 0,d(this,&quot;&quot;,null)):(b(this,&quot;ng-pending&quot;,!1),this.$valid=be(this.$error),this.$invalid=!this.$valid,d(this,&quot;&quot;,this.$valid));g=this.$pending&amp;&amp;this.$pending&#x5B;a]?void 0:this.$error&#x5B;a]?!1:this.$$success&#x5B;a]?!0:null;d(this,a,g);this.$$parentForm.$setValidity(a,g,this)}}function be(a){if(a)for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}function Fc(a){a.$formatters.push(function(b){return a.$isEmpty(b)?b:b.toString()})}function Wa(a,\r\nb,d,c,e,f){var g=N(b&#x5B;0].type);if(!e.android){var k=!1;b.on(&quot;compositionstart&quot;,function(){k=!0});b.on(&quot;compositionend&quot;,function(){k=!1;l()})}var h,l=function(a){h&amp;&amp;(f.defer.cancel(h),h=null);if(!k){var e=b.val();a=a&amp;&amp;a.type;&quot;password&quot;===g||d.ngTrim&amp;&amp;&quot;false&quot;===d.ngTrim||(e=Q(e));(c.$viewValue!==e||&quot;&quot;===e&amp;&amp;c.$$hasNativeValidators)&amp;&amp;c.$setViewValue(e,a)}};if(e.hasEvent(&quot;input&quot;))b.on(&quot;input&quot;,l);else{var m=function(a,b,c){h||(h=f.defer(function(){h=null;b&amp;&amp;b.value===c||l(a)}))};b.on(&quot;keydown&quot;,function(a){var b=\r\na.keyCode;91===b||15&lt;b&amp;&amp;19&gt;b||37&lt;=b&amp;&amp;40&gt;=b||m(a,this,this.value)});if(e.hasEvent(&quot;paste&quot;))b.on(&quot;paste cut&quot;,m)}b.on(&quot;change&quot;,l);if(ce&#x5B;g]&amp;&amp;c.$$hasNativeValidators&amp;&amp;g===d.type)b.on(&quot;keydown wheel mousedown&quot;,function(a){if(!h){var b=this.validity,c=b.badInput,d=b.typeMismatch;h=f.defer(function(){h=null;b.badInput===c&amp;&amp;b.typeMismatch===d||l(a)})}});c.$render=function(){var a=c.$isEmpty(c.$viewValue)?&quot;&quot;:c.$viewValue;b.val()!==a&amp;&amp;b.val(a)}}function Pb(a,b){return function(d,c){var e,f;if(ea(d))return d;\r\nif(D(d)){'&quot;'===d.charAt(0)&amp;&amp;'&quot;'===d.charAt(d.length-1)&amp;&amp;(d=d.substring(1,d.length-1));if(Sg.test(d))return new Date(d);a.lastIndex=0;if(e=a.exec(d))return e.shift(),f=c?{yyyy:c.getFullYear(),MM:c.getMonth()+1,dd:c.getDate(),HH:c.getHours(),mm:c.getMinutes(),ss:c.getSeconds(),sss:c.getMilliseconds()\/1E3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},p(e,function(a,c){c&lt;b.length&amp;&amp;(f&#x5B;b&#x5B;c]&#x5B;\/c]]=+a)}),new Date(f.yyyy,f.MM-1,f.dd,f.HH,f.mm,f.ss||0,1E3*f.sss||0)}return NaN}}function qb(a,b,d,c){return function(e,\r\nf,g,k,h,l,m){function n(a){return a&amp;&amp;!(a.getTime&amp;&amp;a.getTime()!==a.getTime())}function q(a){return t(a)&amp;&amp;!ea(a)?d(a)||void 0:a}Gc(e,f,g,k);Wa(e,f,g,k,h,l);var p=k&amp;&amp;k.$options.getOption(&quot;timezone&quot;),r;k.$$parserName=a;k.$parsers.push(function(a){if(k.$isEmpty(a))return null;if(b.test(a))return a=d(a,r),p&amp;&amp;(a=bc(a,p)),a});k.$formatters.push(function(a){if(a&amp;&amp;!ea(a))throw rb(&quot;datefmt&quot;,a);if(n(a))return(r=a)&amp;&amp;p&amp;&amp;(r=bc(r,p,!0)),m(&quot;date&quot;)(a,c,p);r=null;return&quot;&quot;});if(t(g.min)||g.ngMin){var z;k.$validators.min=\r\nfunction(a){return!n(a)||w(z)||d(a)&gt;=z};g.$observe(&quot;min&quot;,function(a){z=q(a);k.$validate()})}if(t(g.max)||g.ngMax){var v;k.$validators.max=function(a){return!n(a)||w(v)||d(a)&lt;=v};g.$observe(&quot;max&quot;,function(a){v=q(a);k.$validate()})}}}function Gc(a,b,d,c){(c.$$hasNativeValidators=E(b&#x5B;0].validity))&amp;&amp;c.$parsers.push(function(a){var c=b.prop(&quot;validity&quot;)||{};return c.badInput||c.typeMismatch?void 0:a})}function de(a){a.$$parserName=&quot;number&quot;;a.$parsers.push(function(b){if(a.$isEmpty(b))return null;if(Tg.test(b))return parseFloat(b)});\r\na.$formatters.push(function(b){if(!a.$isEmpty(b)){if(!Y(b))throw rb(&quot;numfmt&quot;,b);b=b.toString()}return b})}function Xa(a){t(a)&amp;&amp;!Y(a)&amp;&amp;(a=parseFloat(a));return T(a)?void 0:a}function Hc(a){var b=a.toString(),d=b.indexOf(&quot;.&quot;);return-1===d?-1&lt;a&amp;&amp;1&gt;a&amp;&amp;(a=\/e-(\\d+)$\/.exec(b))?Number(a&#x5B;1]):0:b.length-d-1}function ee(a,b,d){a=Number(a);var c=(a|0)!==a,e=(b|0)!==b,f=(d|0)!==d;if(c||e||f){var g=c?Hc(a):0,k=e?Hc(b):0,h=f?Hc(d):0,g=Math.max(g,k,h),g=Math.pow(10,g);a*=g;b*=g;d*=g;c&amp;&amp;(a=Math.round(a));e&amp;&amp;(b=Math.round(b));\r\nf&amp;&amp;(d=Math.round(d))}return 0===(a-b)%d}function fe(a,b,d,c,e){if(t(c)){a=a(c);if(!a.constant)throw rb(&quot;constexpr&quot;,d,c);return a(b)}return e}function Ic(a,b){function d(a,b){if(!a||!a.length)return&#x5B;];if(!b||!b.length)return a;var c=&#x5B;],d=0;a:for(;d&lt;a.length;d++){for(var e=a&#x5B;d],f=0;f&lt;b.length;f++)if(e===b&#x5B;f])continue a;c.push(e)}return c}function c(a){var b=a;I(a)?b=a.map(c).join(&quot; &quot;):E(a)&amp;&amp;(b=Object.keys(a).filter(function(b){return a&#x5B;b]}).join(&quot; &quot;));return b}function e(a){var b=a;if(I(a))b=a.map(e);\r\nelse if(E(a)){var c=!1,b=Object.keys(a).filter(function(b){b=a&#x5B;b];!c&amp;&amp;w(b)&amp;&amp;(c=!0);return b});c&amp;&amp;b.push(void 0)}return b}a=&quot;ngClass&quot;+a;var f;return&#x5B;&quot;$parse&quot;,function(g){return{restrict:&quot;AC&quot;,link:function(k,h,l){function m(a,b){var c=&#x5B;];p(a,function(a){if(0&lt;b||s&#x5B;a])s&#x5B;a]=(s&#x5B;a]||0)+b,s&#x5B;a]===+(0&lt;b)&amp;&amp;c.push(a)});return c.join(&quot; &quot;)}function n(a){if(a===b){var c=w,c=m(c&amp;&amp;c.split(&quot; &quot;),1);l.$addClass(c)}else c=w,c=m(c&amp;&amp;c.split(&quot; &quot;),-1),l.$removeClass(c);u=a}function q(a){a=c(a);a!==w&amp;&amp;r(a)}function r(a){if(u===\r\nb){var c=w&amp;&amp;w.split(&quot; &quot;),e=a&amp;&amp;a.split(&quot; &quot;),g=d(c,e),c=d(e,c),g=m(g,-1),c=m(c,1);l.$addClass(c);l.$removeClass(g)}w=a}var t=l&#x5B;a].trim(),z=&quot;:&quot;===t.charAt(0)&amp;&amp;&quot;:&quot;===t.charAt(1),t=g(t,z?e:c),v=z?q:r,s=h.data(&quot;$classCounts&quot;),u=!0,w;s||(s=S(),h.data(&quot;$classCounts&quot;,s));&quot;ngClass&quot;!==a&amp;&amp;(f||(f=g(&quot;$index&quot;,function(a){return a&amp;1})),k.$watch(f,n));k.$watch(t,v,z)}}}]}function Qb(a,b,d,c,e,f,g,k,h){this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=void 0;this.$validators={};this.$asyncValidators=\r\n{};this.$parsers=&#x5B;];this.$formatters=&#x5B;];this.$viewChangeListeners=&#x5B;];this.$untouched=!0;this.$touched=!1;this.$pristine=!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=void 0;this.$name=h(d.name||&quot;&quot;,!1)(a);this.$$parentForm=Ob;this.$options=Rb;this.$$parsedNgModel=e(d.ngModel);this.$$parsedNgModelAssign=this.$$parsedNgModel.assign;this.$$ngModelGet=this.$$parsedNgModel;this.$$ngModelSet=this.$$parsedNgModelAssign;this.$$pendingDebounce=null;this.$$parserValid=\r\nvoid 0;this.$$currentValidationRunId=0;Object.defineProperty(this,&quot;$$scope&quot;,{value:a});this.$$attr=d;this.$$element=c;this.$$animate=f;this.$$timeout=g;this.$$parse=e;this.$$q=k;this.$$exceptionHandler=b;Zd(this);Ug(this)}function Ug(a){a.$$scope.$watch(function(b){b=a.$$ngModelGet(b);if(b!==a.$modelValue&amp;&amp;(a.$modelValue===a.$modelValue||b===b)){a.$modelValue=a.$$rawModelValue=b;a.$$parserValid=void 0;for(var d=a.$formatters,c=d.length,e=b;c--;)e=d&#x5B;c]&#x5B;\/c](e);a.$viewValue!==e&amp;&amp;(a.$$updateEmptyClasses(e),\r\na.$viewValue=a.$$lastCommittedViewValue=e,a.$render(),a.$$runValidators(a.$modelValue,a.$viewValue,C))}return b})}function Jc(a){this.$$options=a}function ge(a,b){p(b,function(b,c){t(a&#x5B;c]&#x5B;\/c])||(a&#x5B;c]&#x5B;\/c]=b)})}function Ga(a,b){a.prop(&quot;selected&quot;,b);a.attr(&quot;selected&quot;,b)}var Lc={objectMaxDepth:5},Vg=\/^\\\/(.+)\\\/(&#x5B;a-z]*)$\/,ra=Object.prototype.hasOwnProperty,N=function(a){return D(a)?a.toLowerCase():a},wb=function(a){return D(a)?a.toUpperCase():a},Ca,B,la,ya=&#x5B;].slice,ug=&#x5B;].splice,Wg=&#x5B;].push,ha=Object.prototype.toString,\r\nOc=Object.getPrototypeOf,qa=M(&quot;ng&quot;),$=u.angular||(u.angular={}),ec,sb=0;Ca=u.document.documentMode;var T=Number.isNaN||function(a){return a!==a};C.$inject=&#x5B;];bb.$inject=&#x5B;];var I=Array.isArray,se=\/^\\&#x5B;object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array]$\/,Q=function(a){return D(a)?a.trim():a},Md=function(a){return a.replace(\/(&#x5B;-()&#x5B;\\]{}+?*.$^|,:#&lt;!\\\\])\/g,&quot;\\\\$1&quot;).replace(\/\\x08\/g,&quot;\\\\x08&quot;)},Ja=function(){if(!t(Ja.rules)){var a=u.document.querySelector(&quot;&#x5B;ng-csp]&quot;)||u.document.querySelector(&quot;&#x5B;data-ng-csp]&quot;);\r\nif(a){var b=a.getAttribute(&quot;ng-csp&quot;)||a.getAttribute(&quot;data-ng-csp&quot;);Ja.rules={noUnsafeEval:!b||-1!==b.indexOf(&quot;no-unsafe-eval&quot;),noInlineStyle:!b||-1!==b.indexOf(&quot;no-inline-style&quot;)}}else{a=Ja;try{new Function(&quot;&quot;),b=!1}catch(d){b=!0}a.rules={noUnsafeEval:b,noInlineStyle:!1}}}return Ja.rules},tb=function(){if(t(tb.name_))return tb.name_;var a,b,d=Ha.length,c,e;for(b=0;b&lt;d;++b)if(c=Ha&#x5B;b],a=u.document.querySelector(&quot;&#x5B;&quot;+c.replace(&quot;:&quot;,&quot;\\\\:&quot;)+&quot;jq]&quot;)){e=a.getAttribute(c+&quot;jq&quot;);break}return tb.name_=e},ue=\/:\/g,\r\nHa=&#x5B;&quot;ng-&quot;,&quot;data-ng-&quot;,&quot;ng:&quot;,&quot;x-ng-&quot;],xe=function(a){var b=a.currentScript;if(!b)return!0;if(!(b instanceof u.HTMLScriptElement||b instanceof u.SVGScriptElement))return!1;b=b.attributes;return&#x5B;b.getNamedItem(&quot;src&quot;),b.getNamedItem(&quot;href&quot;),b.getNamedItem(&quot;xlink:href&quot;)].every(function(b){if(!b)return!0;if(!b.value)return!1;var c=a.createElement(&quot;a&quot;);c.href=b.value;if(a.location.origin===c.origin)return!0;switch(c.protocol){case &quot;http:&quot;:case &quot;https:&quot;:case &quot;ftp:&quot;:case &quot;blob:&quot;:case &quot;file:&quot;:case &quot;data:&quot;:return!0;\r\ndefault:return!1}})}(u.document),Ae=\/&#x5B;A-Z]\/g,Wc=!1,Oa=3,Fe={full:&quot;1.6.6&quot;,major:1,minor:6,dot:6,codeName:&quot;interdimensional-cable&quot;};U.expando=&quot;ng339&quot;;var kb=U.cache={},gg=1;U._data=function(a){return this.cache&#x5B;a&#x5B;this.expando]]||{}};var cg=\/-(&#x5B;a-z])\/g,Xg=\/^-ms-\/,Bb={mouseleave:&quot;mouseout&quot;,mouseenter:&quot;mouseover&quot;},hc=M(&quot;jqLite&quot;),fg=\/^&lt;(&#x5B;\\w-]+)\\s*\\\/?&gt;(?:&lt;\\\/\\1&gt;|)$\/,gc=\/&lt;|&amp;#?\\w+;\/,dg=\/&lt;(&#x5B;\\w:-]+)\/,eg=\/&lt;(?!area|br|col|embed|hr|img|input|link|meta|param)((&#x5B;\\w:-]+)&#x5B;^&gt;]*)\\\/&gt;\/gi,aa={option:&#x5B;1,'&lt;select multiple=&quot;multiple&quot;&gt;',\r\n&quot;&lt;\/select&gt;&quot;],thead:&#x5B;1,&quot;&lt;table&gt;&quot;,&quot;&lt;\/table&gt;&quot;],col:&#x5B;2,&quot;&lt;table&gt;&lt;colgroup&gt;&quot;,&quot;&lt;\/colgroup&gt;&lt;\/table&gt;&quot;],tr:&#x5B;2,&quot;&lt;table&gt;&lt;tbody&gt;&quot;,&quot;&lt;\/tbody&gt;&lt;\/table&gt;&quot;],td:&#x5B;3,&quot;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&quot;,&quot;&lt;\/tr&gt;&lt;\/tbody&gt;&lt;\/table&gt;&quot;],_default:&#x5B;0,&quot;&quot;,&quot;&quot;]};aa.optgroup=aa.option;aa.tbody=aa.tfoot=aa.colgroup=aa.caption=aa.thead;aa.th=aa.td;var lg=u.Node.prototype.contains||function(a){return!!(this.compareDocumentPosition(a)&amp;16)},Sa=U.prototype={ready:gd,toString:function(){var a=&#x5B;];p(this,function(b){a.push(&quot;&quot;+b)});return&quot;&#x5B;&quot;+a.join(&quot;, &quot;)+&quot;]&quot;},\r\neq:function(a){return 0&lt;=a?B(this&#x5B;a]):B(this&#x5B;this.length+a])},length:0,push:Wg,sort:&#x5B;].sort,splice:&#x5B;].splice},Hb={};p(&quot;multiple selected checked disabled readOnly required open&quot;.split(&quot; &quot;),function(a){Hb&#x5B;N(a)]=a});var ld={};p(&quot;input select option textarea button form details&quot;.split(&quot; &quot;),function(a){ld&#x5B;a]=!0});var sd={ngMinlength:&quot;minlength&quot;,ngMaxlength:&quot;maxlength&quot;,ngMin:&quot;min&quot;,ngMax:&quot;max&quot;,ngPattern:&quot;pattern&quot;,ngStep:&quot;step&quot;};p({data:lc,removeData:kc,hasData:function(a){for(var b in kb&#x5B;a.ng339])return!0;\r\nreturn!1},cleanData:function(a){for(var b=0,d=a.length;b&lt;d;b++)kc(a&#x5B;b])}},function(a,b){U&#x5B;b]=a});p({data:lc,inheritedData:Fb,scope:function(a){return B.data(a,&quot;$scope&quot;)||Fb(a.parentNode||a,&#x5B;&quot;$isolateScope&quot;,&quot;$scope&quot;])},isolateScope:function(a){return B.data(a,&quot;$isolateScope&quot;)||B.data(a,&quot;$isolateScopeNoTemplate&quot;)},controller:id,injector:function(a){return Fb(a,&quot;$injector&quot;)},removeAttr:function(a,b){a.removeAttribute(b)},hasClass:Cb,css:function(a,b,d){b=yb(b.replace(Xg,&quot;ms-&quot;));if(t(d))a.style&#x5B;b]=d;\r\nelse return a.style&#x5B;b]},attr:function(a,b,d){var c=a.nodeType;if(c!==Oa&amp;&amp;2!==c&amp;&amp;8!==c&amp;&amp;a.getAttribute){var c=N(b),e=Hb&#x5B;c]&#x5B;\/c];if(t(d))null===d||!1===d&amp;&amp;e?a.removeAttribute(b):a.setAttribute(b,e?c:d);else return a=a.getAttribute(b),e&amp;&amp;null!==a&amp;&amp;(a=c),null===a?void 0:a}},prop:function(a,b,d){if(t(d))a&#x5B;b]=d;else return a&#x5B;b]},text:function(){function a(a,d){if(w(d)){var c=a.nodeType;return 1===c||c===Oa?a.textContent:&quot;&quot;}a.textContent=d}a.$dv=&quot;&quot;;return a}(),val:function(a,b){if(w(b)){if(a.multiple&amp;&amp;&quot;select&quot;===\r\nza(a)){var d=&#x5B;];p(a.options,function(a){a.selected&amp;&amp;d.push(a.value||a.text)});return d}return a.value}a.value=b},html:function(a,b){if(w(b))return a.innerHTML;zb(a,!0);a.innerHTML=b},empty:jd},function(a,b){U.prototype&#x5B;b]=function(b,c){var e,f,g=this.length;if(a!==jd&amp;&amp;w(2===a.length&amp;&amp;a!==Cb&amp;&amp;a!==id?b:c)){if(E(b)){for(e=0;e&lt;g;e++)if(a===lc)a(this&#x5B;e],b);else for(f in b)a(this&#x5B;e],f,b&#x5B;f]);return this}e=a.$dv;g=w(e)?Math.min(g,1):g;for(f=0;f&lt;g;f++){var k=a(this&#x5B;f],b,c);e=e?e+k:k}return e}for(e=0;e&lt;g;e++)a(this&#x5B;e],\r\nb,c);return this}});p({removeData:kc,on:function(a,b,d,c){if(t(c))throw hc(&quot;onargs&quot;);if(fc(a)){c=Ab(a,!0);var e=c.events,f=c.handle;f||(f=c.handle=ig(a,e));c=0&lt;=b.indexOf(&quot; &quot;)?b.split(&quot; &quot;):&#x5B;b];for(var g=c.length,k=function(b,c,g){var k=e&#x5B;b];k||(k=e&#x5B;b]=&#x5B;],k.specialHandlerWrapper=c,&quot;$destroy&quot;===b||g||a.addEventListener(b,f));k.push(d)};g--;)b=c&#x5B;g],Bb&#x5B;b]?(k(Bb&#x5B;b],kg),k(b,void 0,!0)):k(b)}},off:hd,one:function(a,b,d){a=B(a);a.on(b,function e(){a.off(b,d);a.off(b,e)});a.on(b,d)},replaceWith:function(a,\r\nb){var d,c=a.parentNode;zb(a);p(new U(b),function(b){d?c.insertBefore(b,d.nextSibling):c.replaceChild(b,a);d=b})},children:function(a){var b=&#x5B;];p(a.childNodes,function(a){1===a.nodeType&amp;&amp;b.push(a)});return b},contents:function(a){return a.contentDocument||a.childNodes||&#x5B;]},append:function(a,b){var d=a.nodeType;if(1===d||11===d){b=new U(b);for(var d=0,c=b.length;d&lt;c;d++)a.appendChild(b&#x5B;d])}},prepend:function(a,b){if(1===a.nodeType){var d=a.firstChild;p(new U(b),function(b){a.insertBefore(b,d)})}},\r\nwrap:function(a,b){var d=B(b).eq(0).clone()&#x5B;0],c=a.parentNode;c&amp;&amp;c.replaceChild(d,a);d.appendChild(a)},remove:Gb,detach:function(a){Gb(a,!0)},after:function(a,b){var d=a,c=a.parentNode;if(c){b=new U(b);for(var e=0,f=b.length;e&lt;f;e++){var g=b&#x5B;e];c.insertBefore(g,d.nextSibling);d=g}}},addClass:Eb,removeClass:Db,toggleClass:function(a,b,d){b&amp;&amp;p(b.split(&quot; &quot;),function(b){var e=d;w(e)&amp;&amp;(e=!Cb(a,b));(e?Eb:Db)(a,b)})},parent:function(a){return(a=a.parentNode)&amp;&amp;11!==a.nodeType?a:null},next:function(a){return a.nextElementSibling},\r\nfind:function(a,b){return a.getElementsByTagName?a.getElementsByTagName(b):&#x5B;]},clone:jc,triggerHandler:function(a,b,d){var c,e,f=b.type||b,g=Ab(a);if(g=(g=g&amp;&amp;g.events)&amp;&amp;g&#x5B;f])c={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:C,type:f,target:a},b.type&amp;&amp;(c=P(c,\r\nb)),b=ja(g),e=d?&#x5B;c]&#x5B;\/c].concat(d):&#x5B;c]&#x5B;\/c],p(b,function(b){c.isImmediatePropagationStopped()||b.apply(a,e)})}},function(a,b){U.prototype&#x5B;b]=function(b,c,e){for(var f,g=0,k=this.length;g&lt;k;g++)w(f)?(f=a(this&#x5B;g],b,c,e),t(f)&amp;&amp;(f=B(f))):ic(f,a(this&#x5B;g],b,c,e));return t(f)?f:this}});U.prototype.bind=U.prototype.on;U.prototype.unbind=U.prototype.off;var Yg=Object.create(null);md.prototype={_idx:function(a){if(a===this._lastKey)return this._lastIndex;this._lastKey=a;return this._lastIndex=this._keys.indexOf(a)},_transformKey:function(a){return T(a)?\r\nYg:a},get:function(a){a=this._transformKey(a);a=this._idx(a);if(-1!==a)return this._values&#x5B;a]},set:function(a,b){a=this._transformKey(a);var d=this._idx(a);-1===d&amp;&amp;(d=this._lastIndex=this._keys.length);this._keys&#x5B;d]=a;this._values&#x5B;d]=b},delete:function(a){a=this._transformKey(a);a=this._idx(a);if(-1===a)return!1;this._keys.splice(a,1);this._values.splice(a,1);this._lastKey=NaN;this._lastIndex=-1;return!0}};var Ib=md,ag=&#x5B;function(){this.$get=&#x5B;function(){return Ib}]}],ng=\/^(&#x5B;^(]+?)=&gt;\/,og=\/^&#x5B;^(]*\\(\\s*(&#x5B;^)]*)\\)\/m,\r\nZg=\/,\/,$g=\/^\\s*(_?)(\\S+?)\\1\\s*$\/,mg=\/((\\\/\\\/.*$)|(\\\/\\*&#x5B;\\s\\S]*?\\*\\\/))\/mg,Ba=M(&quot;$injector&quot;);hb.$$annotate=function(a,b,d){var c;if(&quot;function&quot;===typeof a){if(!(c=a.$inject)){c=&#x5B;];if(a.length){if(b)throw D(d)&amp;&amp;d||(d=a.name||pg(a)),Ba(&quot;strictdi&quot;,d);b=nd(a);p(b&#x5B;1].split(Zg),function(a){a.replace($g,function(a,b,d){c.push(d)})})}a.$inject=c}}else I(a)?(b=a.length-1,ub(a&#x5B;b],&quot;fn&quot;),c=a.slice(0,b)):ub(a,&quot;fn&quot;,!0);return c};var he=M(&quot;$animate&quot;),sf=function(){this.$get=C},tf=function(){var a=new Ib,b=&#x5B;];this.$get=\r\n&#x5B;&quot;$$AnimateRunner&quot;,&quot;$rootScope&quot;,function(d,c){function e(a,b,c){var d=!1;b&amp;&amp;(b=D(b)?b.split(&quot; &quot;):I(b)?b:&#x5B;],p(b,function(b){b&amp;&amp;(d=!0,a&#x5B;b]=c)}));return d}function f(){p(b,function(b){var c=a.get(b);if(c){var d=qg(b.attr(&quot;class&quot;)),e=&quot;&quot;,f=&quot;&quot;;p(c,function(a,b){a!==!!d&#x5B;b]&amp;&amp;(a?e+=(e.length?&quot; &quot;:&quot;&quot;)+b:f+=(f.length?&quot; &quot;:&quot;&quot;)+b)});p(b,function(a){e&amp;&amp;Eb(a,e);f&amp;&amp;Db(a,f)});a.delete(b)}});b.length=0}return{enabled:C,on:C,off:C,pin:C,push:function(g,k,h,l){l&amp;&amp;l();h=h||{};h.from&amp;&amp;g.css(h.from);h.to&amp;&amp;g.css(h.to);if(h.addClass||\r\nh.removeClass)if(k=h.addClass,l=h.removeClass,h=a.get(g)||{},k=e(h,k,!0),l=e(h,l,!1),k||l)a.set(g,h),b.push(g),1===b.length&amp;&amp;c.$$postDigest(f);g=new d;g.complete();return g}}}]},qf=&#x5B;&quot;$provide&quot;,function(a){var b=this,d=null,c=null;this.$$registeredAnimations=Object.create(null);this.register=function(c,d){if(c&amp;&amp;&quot;.&quot;!==c.charAt(0))throw he(&quot;notcsel&quot;,c);var g=c+&quot;-animation&quot;;b.$$registeredAnimations&#x5B;c language=&quot;.substr(1)&quot;]&#x5B;\/c]=g;a.factory(g,d)};this.customFilter=function(a){1===arguments.length&amp;&amp;(c=A(a)?a:null);return c};\r\nthis.classNameFilter=function(a){if(1===arguments.length&amp;&amp;(d=a instanceof RegExp?a:null)&amp;&amp;\/&#x5B;(\\s|\\\/)]ng-animate&#x5B;(\\s|\\\/)]\/.test(d.toString()))throw d=null,he(&quot;nongcls&quot;,&quot;ng-animate&quot;);return d};this.$get=&#x5B;&quot;$$animateQueue&quot;,function(a){function b(a,c,d){if(d){var e;a:{for(e=0;e&lt;d.length;e++){var f=d&#x5B;e];if(1===f.nodeType){e=f;break a}}e=void 0}!e||e.parentNode||e.previousElementSibling||(d=null)}d?d.after(a):c.prepend(a)}return{on:a.on,off:a.off,pin:a.pin,enabled:a.enabled,cancel:function(a){a.end&amp;&amp;a.end()},\r\nenter:function(c,d,h,l){d=d&amp;&amp;B(d);h=h&amp;&amp;B(h);d=d||h.parent();b(c,d,h);return a.push(c,&quot;enter&quot;,Ka(l))},move:function(c,d,h,l){d=d&amp;&amp;B(d);h=h&amp;&amp;B(h);d=d||h.parent();b(c,d,h);return a.push(c,&quot;move&quot;,Ka(l))},leave:function(b,c){return a.push(b,&quot;leave&quot;,Ka(c),function(){b.remove()})},addClass:function(b,c,d){d=Ka(d);d.addClass=lb(d.addclass,c);return a.push(b,&quot;addClass&quot;,d)},removeClass:function(b,c,d){d=Ka(d);d.removeClass=lb(d.removeClass,c);return a.push(b,&quot;removeClass&quot;,d)},setClass:function(b,c,d,f){f=Ka(f);\r\nf.addClass=lb(f.addClass,c);f.removeClass=lb(f.removeClass,d);return a.push(b,&quot;setClass&quot;,f)},animate:function(b,c,d,f,m){m=Ka(m);m.from=m.from?P(m.from,c):c;m.to=m.to?P(m.to,d):d;m.tempClasses=lb(m.tempClasses,f||&quot;ng-inline-animate&quot;);return a.push(b,&quot;animate&quot;,m)}}}]}],vf=function(){this.$get=&#x5B;&quot;$$rAF&quot;,function(a){function b(b){d.push(b);1&lt;d.length||a(function(){for(var a=0;a&lt;d.length;a++)d&#x5B;a]();d=&#x5B;]})}var d=&#x5B;];return function(){var a=!1;b(function(){a=!0});return function(d){a?d():b(d)}}}]},uf=function(){this.$get=\r\n&#x5B;&quot;$q&quot;,&quot;$sniffer&quot;,&quot;$$animateAsyncRun&quot;,&quot;$$isDocumentHidden&quot;,&quot;$timeout&quot;,function(a,b,d,c,e){function f(a){this.setHost(a);var b=d();this._doneCallbacks=&#x5B;];this._tick=function(a){c()?e(a,0,!1):b(a)};this._state=0}f.chain=function(a,b){function c(){if(d===a.length)b(!0);else a&#x5B;d](function(a){!1===a?b(!1):(d++,c())})}var d=0;c()};f.all=function(a,b){function c(f){e=e&amp;&amp;f;++d===a.length&amp;&amp;b(e)}var d=0,e=!0;p(a,function(a){a.done(c)})};f.prototype={setHost:function(a){this.host=a||{}},done:function(a){2===\r\nthis._state?a():this._doneCallbacks.push(a)},progress:C,getPromise:function(){if(!this.promise){var b=this;this.promise=a(function(a,c){b.done(function(b){!1===b?c():a()})})}return this.promise},then:function(a,b){return this.getPromise().then(a,b)},&quot;catch&quot;:function(a){return this.getPromise()&#x5B;&quot;catch&quot;](a)},&quot;finally&quot;:function(a){return this.getPromise()&#x5B;&quot;finally&quot;](a)},pause:function(){this.host.pause&amp;&amp;this.host.pause()},resume:function(){this.host.resume&amp;&amp;this.host.resume()},end:function(){this.host.end&amp;&amp;\r\nthis.host.end();this._resolve(!0)},cancel:function(){this.host.cancel&amp;&amp;this.host.cancel();this._resolve(!1)},complete:function(a){var b=this;0===b._state&amp;&amp;(b._state=1,b._tick(function(){b._resolve(a)}))},_resolve:function(a){2!==this._state&amp;&amp;(p(this._doneCallbacks,function(b){b(a)}),this._doneCallbacks.length=0,this._state=2)}};return f}]},rf=function(){this.$get=&#x5B;&quot;$$rAF&quot;,&quot;$q&quot;,&quot;$$AnimateRunner&quot;,function(a,b,d){return function(b,e){function f(){a(function(){g.addClass&amp;&amp;(b.addClass(g.addClass),g.addClass=\r\nnull);g.removeClass&amp;&amp;(b.removeClass(g.removeClass),g.removeClass=null);g.to&amp;&amp;(b.css(g.to),g.to=null);k||h.complete();k=!0});return h}var g=e||{};g.$$prepared||(g=pa(g));g.cleanupStyles&amp;&amp;(g.from=g.to=null);g.from&amp;&amp;(b.css(g.from),g.from=null);var k,h=new d;return{start:f,end:f}}}]},ba=M(&quot;$compile&quot;),oc=new function(){};Yc.$inject=&#x5B;&quot;$provide&quot;,&quot;$$sanitizeUriProvider&quot;];Kb.prototype.isFirstChange=function(){return this.previousValue===oc};var od=\/^((?:x|data)&#x5B;:\\-_])\/i,tg=\/&#x5B;:\\-_]+(.)\/g,ud=M(&quot;$controller&quot;),\r\ntd=\/^(\\S+)(\\s+as\\s+(&#x5B;\\w$]+))?$\/,Cf=function(){this.$get=&#x5B;&quot;$document&quot;,function(a){return function(b){b?!b.nodeType&amp;&amp;b instanceof B&amp;&amp;(b=b&#x5B;0]):b=a&#x5B;0].body;return b.offsetWidth+1}}]},vd=&quot;application\/json&quot;,sc={&quot;Content-Type&quot;:vd+&quot;;charset=utf-8&quot;},wg=\/^\\&#x5B;|^\\{(?!\\{)\/,xg={&quot;&#x5B;&quot;:\/]$\/,&quot;{&quot;:\/}$\/},vg=\/^\\)]\\}',?\\n\/,rc=M(&quot;$http&quot;),Fa=$.$interpolateMinErr=M(&quot;$interpolate&quot;);Fa.throwNoconcat=function(a){throw Fa(&quot;noconcat&quot;,a);};Fa.interr=function(a,b){return Fa(&quot;interr&quot;,a,b.toString())};var Kf=function(){this.$get=function(){function a(a){var b=\r\nfunction(a){b.data=a;b.called=!0};b.id=a;return b}var b=$.callbacks,d={};return{createCallback:function(c){c=&quot;_&quot;+(b.$$counter++).toString(36);var e=&quot;angular.callbacks.&quot;+c,f=a(c);d&#x5B;e]=b&#x5B;c]&#x5B;\/c]=f;return e},wasCalled:function(a){return d&#x5B;a].called},getResponse:function(a){return d&#x5B;a].data},removeCallback:function(a){delete b&#x5B;d&#x5B;a].id];delete d&#x5B;a]}}}},ah=\/^(&#x5B;^?#]*)(\\?(&#x5B;^#]*))?(#(.*))?$\/,zg={http:80,https:443,ftp:21},mb=M(&quot;$location&quot;),Ag=\/^\\s*&#x5B;\\\\\/]{2,}\/,bh={$$absUrl:&quot;&quot;,$$html5:!1,$$replace:!1,absUrl:Lb(&quot;$$absUrl&quot;),\r\nurl:function(a){if(w(a))return this.$$url;var b=ah.exec(a);(b&#x5B;1]||&quot;&quot;===a)&amp;&amp;this.path(decodeURIComponent(b&#x5B;1]));(b&#x5B;2]||b&#x5B;1]||&quot;&quot;===a)&amp;&amp;this.search(b&#x5B;3]||&quot;&quot;);this.hash(b&#x5B;5]||&quot;&quot;);return this},protocol:Lb(&quot;$$protocol&quot;),host:Lb(&quot;$$host&quot;),port:Lb(&quot;$$port&quot;),path:Dd(&quot;$$path&quot;,function(a){a=null!==a?a.toString():&quot;&quot;;return&quot;\/&quot;===a.charAt(0)?a:&quot;\/&quot;+a}),search:function(a,b){switch(arguments.length){case 0:return this.$$search;case 1:if(D(a)||Y(a))a=a.toString(),this.$$search=Tc(a);else if(E(a))a=pa(a,{}),p(a,function(b,\r\nc){null==b&amp;&amp;delete a&#x5B;c]&#x5B;\/c]}),this.$$search=a;else throw mb(&quot;isrcharg&quot;);break;default:w(b)||null===b?delete this.$$search&#x5B;a]:this.$$search&#x5B;a]=b}this.$$compose();return this},hash:Dd(&quot;$$hash&quot;,function(a){return null!==a?a.toString():&quot;&quot;}),replace:function(){this.$$replace=!0;return this}};p(&#x5B;Cd,wc,vc],function(a){a.prototype=Object.create(bh);a.prototype.state=function(b){if(!arguments.length)return this.$$state;if(a!==vc||!this.$$html5)throw mb(&quot;nostate&quot;);this.$$state=w(b)?null:b;this.$$urlUpdatedByLocation=\r\n!0;return this}});var Ya=M(&quot;$parse&quot;),Eg={}.constructor.prototype.valueOf,Sb=S();p(&quot;+ - * \/ % === !== == != &lt; &gt; &lt;= &gt;= &amp;&amp; || ! = |&quot;.split(&quot; &quot;),function(a){Sb&#x5B;a]=!0});var ch={n:&quot;\\n&quot;,f:&quot;\\f&quot;,r:&quot;\\r&quot;,t:&quot;\\t&quot;,v:&quot;\\v&quot;,&quot;'&quot;:&quot;'&quot;,'&quot;':'&quot;'},zc=function(a){this.options=a};zc.prototype={constructor:zc,lex:function(a){this.text=a;this.index=0;for(this.tokens=&#x5B;];this.index&lt;this.text.length;)if(a=this.text.charAt(this.index),'&quot;'===a||&quot;'&quot;===a)this.readString(a);else if(this.isNumber(a)||&quot;.&quot;===a&amp;&amp;this.isNumber(this.peek()))this.readNumber();\r\nelse if(this.isIdentifierStart(this.peekMultichar()))this.readIdent();else if(this.is(a,&quot;(){}&#x5B;].,;:?&quot;))this.tokens.push({index:this.index,text:a}),this.index++;else if(this.isWhitespace(a))this.index++;else{var b=a+this.peek(),d=b+this.peek(2),c=Sb&#x5B;b],e=Sb&#x5B;d];Sb&#x5B;a]||c||e?(a=e?d:c?b:a,this.tokens.push({index:this.index,text:a,operator:!0}),this.index+=a.length):this.throwError(&quot;Unexpected next character &quot;,this.index,this.index+1)}return this.tokens},is:function(a,b){return-1!==b.indexOf(a)},peek:function(a){a=\r\na||1;return this.index+a&lt;this.text.length?this.text.charAt(this.index+a):!1},isNumber:function(a){return&quot;0&quot;&lt;=a&amp;&amp;&quot;9&quot;&gt;=a&amp;&amp;&quot;string&quot;===typeof a},isWhitespace:function(a){return&quot; &quot;===a||&quot;\\r&quot;===a||&quot;\\t&quot;===a||&quot;\\n&quot;===a||&quot;\\v&quot;===a||&quot;\\u00a0&quot;===a},isIdentifierStart:function(a){return this.options.isIdentifierStart?this.options.isIdentifierStart(a,this.codePointAt(a)):this.isValidIdentifierStart(a)},isValidIdentifierStart:function(a){return&quot;a&quot;&lt;=a&amp;&amp;&quot;z&quot;&gt;=a||&quot;A&quot;&lt;=a&amp;&amp;&quot;Z&quot;&gt;=a||&quot;_&quot;===a||&quot;$&quot;===a},isIdentifierContinue:function(a){return this.options.isIdentifierContinue?\r\nthis.options.isIdentifierContinue(a,this.codePointAt(a)):this.isValidIdentifierContinue(a)},isValidIdentifierContinue:function(a,b){return this.isValidIdentifierStart(a,b)||this.isNumber(a)},codePointAt:function(a){return 1===a.length?a.charCodeAt(0):(a.charCodeAt(0)&lt;&lt;10)+a.charCodeAt(1)-56613888},peekMultichar:function(){var a=this.text.charAt(this.index),b=this.peek();if(!b)return a;var d=a.charCodeAt(0),c=b.charCodeAt(0);return 55296&lt;=d&amp;&amp;56319&gt;=d&amp;&amp;56320&lt;=c&amp;&amp;57343&gt;=c?a+b:a},isExpOperator:function(a){return&quot;-&quot;===\r\na||&quot;+&quot;===a||this.isNumber(a)},throwError:function(a,b,d){d=d||this.index;b=t(b)?&quot;s &quot;+b+&quot;-&quot;+this.index+&quot; &#x5B;&quot;+this.text.substring(b,d)+&quot;]&quot;:&quot; &quot;+d;throw Ya(&quot;lexerr&quot;,a,b,this.text);},readNumber:function(){for(var a=&quot;&quot;,b=this.index;this.index&lt;this.text.length;){var d=N(this.text.charAt(this.index));if(&quot;.&quot;===d||this.isNumber(d))a+=d;else{var c=this.peek();if(&quot;e&quot;===d&amp;&amp;this.isExpOperator(c))a+=d;else if(this.isExpOperator(d)&amp;&amp;c&amp;&amp;this.isNumber(c)&amp;&amp;&quot;e&quot;===a.charAt(a.length-1))a+=d;else if(!this.isExpOperator(d)||\r\nc&amp;&amp;this.isNumber(c)||&quot;e&quot;!==a.charAt(a.length-1))break;else this.throwError(&quot;Invalid exponent&quot;)}this.index++}this.tokens.push({index:b,text:a,constant:!0,value:Number(a)})},readIdent:function(){var a=this.index;for(this.index+=this.peekMultichar().length;this.index&lt;this.text.length;){var b=this.peekMultichar();if(!this.isIdentifierContinue(b))break;this.index+=b.length}this.tokens.push({index:a,text:this.text.slice(a,this.index),identifier:!0})},readString:function(a){var b=this.index;this.index++;\r\nfor(var d=&quot;&quot;,c=a,e=!1;this.index&lt;this.text.length;){var f=this.text.charAt(this.index),c=c+f;if(e)&quot;u&quot;===f?(e=this.text.substring(this.index+1,this.index+5),e.match(\/&#x5B;\\da-f]{4}\/i)||this.throwError(&quot;Invalid unicode escape &#x5B;\\\\u&quot;+e+&quot;]&quot;),this.index+=4,d+=String.fromCharCode(parseInt(e,16))):d+=ch&#x5B;f]||f,e=!1;else if(&quot;\\\\&quot;===f)e=!0;else{if(f===a){this.index++;this.tokens.push({index:b,text:c,constant:!0,value:d});return}d+=f}this.index++}this.throwError(&quot;Unterminated quote&quot;,b)}};var r=function(a,b){this.lexer=\r\na;this.options=b};r.Program=&quot;Program&quot;;r.ExpressionStatement=&quot;ExpressionStatement&quot;;r.AssignmentExpression=&quot;AssignmentExpression&quot;;r.ConditionalExpression=&quot;ConditionalExpression&quot;;r.LogicalExpression=&quot;LogicalExpression&quot;;r.BinaryExpression=&quot;BinaryExpression&quot;;r.UnaryExpression=&quot;UnaryExpression&quot;;r.CallExpression=&quot;CallExpression&quot;;r.MemberExpression=&quot;MemberExpression&quot;;r.Identifier=&quot;Identifier&quot;;r.Literal=&quot;Literal&quot;;r.ArrayExpression=&quot;ArrayExpression&quot;;r.Property=&quot;Property&quot;;r.ObjectExpression=&quot;ObjectExpression&quot;;\r\nr.ThisExpression=&quot;ThisExpression&quot;;r.LocalsExpression=&quot;LocalsExpression&quot;;r.NGValueParameter=&quot;NGValueParameter&quot;;r.prototype={ast:function(a){this.text=a;this.tokens=this.lexer.lex(a);a=this.program();0!==this.tokens.length&amp;&amp;this.throwError(&quot;is an unexpected token&quot;,this.tokens&#x5B;0]);return a},program:function(){for(var a=&#x5B;];;)if(0&lt;this.tokens.length&amp;&amp;!this.peek(&quot;}&quot;,&quot;)&quot;,&quot;;&quot;,&quot;]&quot;)&amp;&amp;a.push(this.expressionStatement()),!this.expect(&quot;;&quot;))return{type:r.Program,body:a}},expressionStatement:function(){return{type:r.ExpressionStatement,\r\nexpression:this.filterChain()}},filterChain:function(){for(var a=this.expression();this.expect(&quot;|&quot;);)a=this.filter(a);return a},expression:function(){return this.assignment()},assignment:function(){var a=this.ternary();if(this.expect(&quot;=&quot;)){if(!Hd(a))throw Ya(&quot;lval&quot;);a={type:r.AssignmentExpression,left:a,right:this.assignment(),operator:&quot;=&quot;}}return a},ternary:function(){var a=this.logicalOR(),b,d;return this.expect(&quot;?&quot;)&amp;&amp;(b=this.expression(),this.consume(&quot;:&quot;))?(d=this.expression(),{type:r.ConditionalExpression,\r\ntest:a,alternate:b,consequent:d}):a},logicalOR:function(){for(var a=this.logicalAND();this.expect(&quot;||&quot;);)a={type:r.LogicalExpression,operator:&quot;||&quot;,left:a,right:this.logicalAND()};return a},logicalAND:function(){for(var a=this.equality();this.expect(&quot;&amp;&amp;&quot;);)a={type:r.LogicalExpression,operator:&quot;&amp;&amp;&quot;,left:a,right:this.equality()};return a},equality:function(){for(var a=this.relational(),b;b=this.expect(&quot;==&quot;,&quot;!=&quot;,&quot;===&quot;,&quot;!==&quot;);)a={type:r.BinaryExpression,operator:b.text,left:a,right:this.relational()};\r\nreturn a},relational:function(){for(var a=this.additive(),b;b=this.expect(&quot;&lt;&quot;,&quot;&gt;&quot;,&quot;&lt;=&quot;,&quot;&gt;=&quot;);)a={type:r.BinaryExpression,operator:b.text,left:a,right:this.additive()};return a},additive:function(){for(var a=this.multiplicative(),b;b=this.expect(&quot;+&quot;,&quot;-&quot;);)a={type:r.BinaryExpression,operator:b.text,left:a,right:this.multiplicative()};return a},multiplicative:function(){for(var a=this.unary(),b;b=this.expect(&quot;*&quot;,&quot;\/&quot;,&quot;%&quot;);)a={type:r.BinaryExpression,operator:b.text,left:a,right:this.unary()};return a},\r\nunary:function(){var a;return(a=this.expect(&quot;+&quot;,&quot;-&quot;,&quot;!&quot;))?{type:r.UnaryExpression,operator:a.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var a;this.expect(&quot;(&quot;)?(a=this.filterChain(),this.consume(&quot;)&quot;)):this.expect(&quot;&#x5B;&quot;)?a=this.arrayDeclaration():this.expect(&quot;{&quot;)?a=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?a=pa(this.selfReferential&#x5B;this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?a={type:r.Literal,value:this.options.literals&#x5B;this.consume().text]}:\r\nthis.peek().identifier?a=this.identifier():this.peek().constant?a=this.constant():this.throwError(&quot;not a primary expression&quot;,this.peek());for(var b;b=this.expect(&quot;(&quot;,&quot;&#x5B;&quot;,&quot;.&quot;);)&quot;(&quot;===b.text?(a={type:r.CallExpression,callee:a,arguments:this.parseArguments()},this.consume(&quot;)&quot;)):&quot;&#x5B;&quot;===b.text?(a={type:r.MemberExpression,object:a,property:this.expression(),computed:!0},this.consume(&quot;]&quot;)):&quot;.&quot;===b.text?a={type:r.MemberExpression,object:a,property:this.identifier(),computed:!1}:this.throwError(&quot;IMPOSSIBLE&quot;);\r\nreturn a},filter:function(a){a=&#x5B;a];for(var b={type:r.CallExpression,callee:this.identifier(),arguments:a,filter:!0};this.expect(&quot;:&quot;);)a.push(this.expression());return b},parseArguments:function(){var a=&#x5B;];if(&quot;)&quot;!==this.peekToken().text){do a.push(this.filterChain());while(this.expect(&quot;,&quot;))}return a},identifier:function(){var a=this.consume();a.identifier||this.throwError(&quot;is not a valid identifier&quot;,a);return{type:r.Identifier,name:a.text}},constant:function(){return{type:r.Literal,value:this.consume().value}},\r\narrayDeclaration:function(){var a=&#x5B;];if(&quot;]&quot;!==this.peekToken().text){do{if(this.peek(&quot;]&quot;))break;a.push(this.expression())}while(this.expect(&quot;,&quot;))}this.consume(&quot;]&quot;);return{type:r.ArrayExpression,elements:a}},object:function(){var a=&#x5B;],b;if(&quot;}&quot;!==this.peekToken().text){do{if(this.peek(&quot;}&quot;))break;b={type:r.Property,kind:&quot;init&quot;};this.peek().constant?(b.key=this.constant(),b.computed=!1,this.consume(&quot;:&quot;),b.value=this.expression()):this.peek().identifier?(b.key=this.identifier(),b.computed=!1,this.peek(&quot;:&quot;)?\r\n(this.consume(&quot;:&quot;),b.value=this.expression()):b.value=b.key):this.peek(&quot;&#x5B;&quot;)?(this.consume(&quot;&#x5B;&quot;),b.key=this.expression(),this.consume(&quot;]&quot;),b.computed=!0,this.consume(&quot;:&quot;),b.value=this.expression()):this.throwError(&quot;invalid key&quot;,this.peek());a.push(b)}while(this.expect(&quot;,&quot;))}this.consume(&quot;}&quot;);return{type:r.ObjectExpression,properties:a}},throwError:function(a,b){throw Ya(&quot;syntax&quot;,b.text,a,b.index+1,this.text,this.text.substring(b.index));},consume:function(a){if(0===this.tokens.length)throw Ya(&quot;ueoe&quot;,\r\nthis.text);var b=this.expect(a);b||this.throwError(&quot;is unexpected, expecting &#x5B;&quot;+a+&quot;]&quot;,this.peek());return b},peekToken:function(){if(0===this.tokens.length)throw Ya(&quot;ueoe&quot;,this.text);return this.tokens&#x5B;0]},peek:function(a,b,d,c){return this.peekAhead(0,a,b,d,c)},peekAhead:function(a,b,d,c,e){if(this.tokens.length&gt;a){a=this.tokens&#x5B;a];var f=a.text;if(f===b||f===d||f===c||f===e||!(b||d||c||e))return a}return!1},expect:function(a,b,d,c){return(a=this.peek(a,b,d,c))?(this.tokens.shift(),a):!1},selfReferential:{&quot;this&quot;:{type:r.ThisExpression},\r\n$locals:{type:r.LocalsExpression}}};var Fd=2;Jd.prototype={compile:function(a){var b=this;this.state={nextId:0,filters:{},fn:{vars:&#x5B;],body:&#x5B;],own:{}},assign:{vars:&#x5B;],body:&#x5B;],own:{}},inputs:&#x5B;]};V(a,b.$filter);var d=&quot;&quot;,c;this.stage=&quot;assign&quot;;if(c=Id(a))this.state.computing=&quot;assign&quot;,d=this.nextId(),this.recurse(c,d),this.return_(d),d=&quot;fn.assign=&quot;+this.generateFunction(&quot;assign&quot;,&quot;s,v,l&quot;);c=Gd(a.body);b.stage=&quot;inputs&quot;;p(c,function(a,c){var d=&quot;fn&quot;+c;b.state&#x5B;d]={vars:&#x5B;],body:&#x5B;],own:{}};b.state.computing=d;\r\nvar k=b.nextId();b.recurse(a,k);b.return_(k);b.state.inputs.push({name:d,isPure:a.isPure});a.watchId=c});this.state.computing=&quot;fn&quot;;this.stage=&quot;main&quot;;this.recurse(a);a='&quot;'+this.USE+&quot; &quot;+this.STRICT+'&quot;;\\n'+this.filterPrefix()+&quot;var fn=&quot;+this.generateFunction(&quot;fn&quot;,&quot;s,l,a,i&quot;)+d+this.watchFns()+&quot;return fn;&quot;;a=(new Function(&quot;$filter&quot;,&quot;getStringValue&quot;,&quot;ifDefined&quot;,&quot;plus&quot;,a))(this.$filter,Bg,Cg,Ed);this.state=this.stage=void 0;return a},USE:&quot;use&quot;,STRICT:&quot;strict&quot;,watchFns:function(){var a=&#x5B;],b=this.state.inputs,\r\nd=this;p(b,function(b){a.push(&quot;var &quot;+b.name+&quot;=&quot;+d.generateFunction(b.name,&quot;s&quot;));b.isPure&amp;&amp;a.push(b.name,&quot;.isPure=&quot;+JSON.stringify(b.isPure)+&quot;;&quot;)});b.length&amp;&amp;a.push(&quot;fn.inputs=&#x5B;&quot;+b.map(function(a){return a.name}).join(&quot;,&quot;)+&quot;];&quot;);return a.join(&quot;&quot;)},generateFunction:function(a,b){return&quot;function(&quot;+b+&quot;){&quot;+this.varsPrefix(a)+this.body(a)+&quot;};&quot;},filterPrefix:function(){var a=&#x5B;],b=this;p(this.state.filters,function(d,c){a.push(d+&quot;=$filter(&quot;+b.escape(c)+&quot;)&quot;)});return a.length?&quot;var &quot;+a.join(&quot;,&quot;)+&quot;;&quot;:&quot;&quot;},varsPrefix:function(a){return this.state&#x5B;a].vars.length?\r\n&quot;var &quot;+this.state&#x5B;a].vars.join(&quot;,&quot;)+&quot;;&quot;:&quot;&quot;},body:function(a){return this.state&#x5B;a].body.join(&quot;&quot;)},recurse:function(a,b,d,c,e,f){var g,k,h=this,l,m,n;c=c||C;if(!f&amp;&amp;t(a.watchId))b=b||this.nextId(),this.if_(&quot;i&quot;,this.lazyAssign(b,this.computedMember(&quot;i&quot;,a.watchId)),this.lazyRecurse(a,b,d,c,e,!0));else switch(a.type){case r.Program:p(a.body,function(b,c){h.recurse(b.expression,void 0,void 0,function(a){k=a});c!==a.body.length-1?h.current().body.push(k,&quot;;&quot;):h.return_(k)});break;case r.Literal:m=this.escape(a.value);\r\nthis.assign(b,m);c(b||m);break;case r.UnaryExpression:this.recurse(a.argument,void 0,void 0,function(a){k=a});m=a.operator+&quot;(&quot;+this.ifDefined(k,0)+&quot;)&quot;;this.assign(b,m);c(m);break;case r.BinaryExpression:this.recurse(a.left,void 0,void 0,function(a){g=a});this.recurse(a.right,void 0,void 0,function(a){k=a});m=&quot;+&quot;===a.operator?this.plus(g,k):&quot;-&quot;===a.operator?this.ifDefined(g,0)+a.operator+this.ifDefined(k,0):&quot;(&quot;+g+&quot;)&quot;+a.operator+&quot;(&quot;+k+&quot;)&quot;;this.assign(b,m);c(m);break;case r.LogicalExpression:b=b||this.nextId();\r\nh.recurse(a.left,b);h.if_(&quot;&amp;&amp;&quot;===a.operator?b:h.not(b),h.lazyRecurse(a.right,b));c(b);break;case r.ConditionalExpression:b=b||this.nextId();h.recurse(a.test,b);h.if_(b,h.lazyRecurse(a.alternate,b),h.lazyRecurse(a.consequent,b));c(b);break;case r.Identifier:b=b||this.nextId();d&amp;&amp;(d.context=&quot;inputs&quot;===h.stage?&quot;s&quot;:this.assign(this.nextId(),this.getHasOwnProperty(&quot;l&quot;,a.name)+&quot;?l:s&quot;),d.computed=!1,d.name=a.name);h.if_(&quot;inputs&quot;===h.stage||h.not(h.getHasOwnProperty(&quot;l&quot;,a.name)),function(){h.if_(&quot;inputs&quot;===\r\nh.stage||&quot;s&quot;,function(){e&amp;&amp;1!==e&amp;&amp;h.if_(h.isNull(h.nonComputedMember(&quot;s&quot;,a.name)),h.lazyAssign(h.nonComputedMember(&quot;s&quot;,a.name),&quot;{}&quot;));h.assign(b,h.nonComputedMember(&quot;s&quot;,a.name))})},b&amp;&amp;h.lazyAssign(b,h.nonComputedMember(&quot;l&quot;,a.name)));c(b);break;case r.MemberExpression:g=d&amp;&amp;(d.context=this.nextId())||this.nextId();b=b||this.nextId();h.recurse(a.object,g,void 0,function(){h.if_(h.notNull(g),function(){a.computed?(k=h.nextId(),h.recurse(a.property,k),h.getStringValue(k),e&amp;&amp;1!==e&amp;&amp;h.if_(h.not(h.computedMember(g,\r\nk)),h.lazyAssign(h.computedMember(g,k),&quot;{}&quot;)),m=h.computedMember(g,k),h.assign(b,m),d&amp;&amp;(d.computed=!0,d.name=k)):(e&amp;&amp;1!==e&amp;&amp;h.if_(h.isNull(h.nonComputedMember(g,a.property.name)),h.lazyAssign(h.nonComputedMember(g,a.property.name),&quot;{}&quot;)),m=h.nonComputedMember(g,a.property.name),h.assign(b,m),d&amp;&amp;(d.computed=!1,d.name=a.property.name))},function(){h.assign(b,&quot;undefined&quot;)});c(b)},!!e);break;case r.CallExpression:b=b||this.nextId();a.filter?(k=h.filter(a.callee.name),l=&#x5B;],p(a.arguments,function(a){var b=\r\nh.nextId();h.recurse(a,b);l.push(b)}),m=k+&quot;(&quot;+l.join(&quot;,&quot;)+&quot;)&quot;,h.assign(b,m),c(b)):(k=h.nextId(),g={},l=&#x5B;],h.recurse(a.callee,k,g,function(){h.if_(h.notNull(k),function(){p(a.arguments,function(b){h.recurse(b,a.constant?void 0:h.nextId(),void 0,function(a){l.push(a)})});m=g.name?h.member(g.context,g.name,g.computed)+&quot;(&quot;+l.join(&quot;,&quot;)+&quot;)&quot;:k+&quot;(&quot;+l.join(&quot;,&quot;)+&quot;)&quot;;h.assign(b,m)},function(){h.assign(b,&quot;undefined&quot;)});c(b)}));break;case r.AssignmentExpression:k=this.nextId();g={};this.recurse(a.left,void 0,\r\ng,function(){h.if_(h.notNull(g.context),function(){h.recurse(a.right,k);m=h.member(g.context,g.name,g.computed)+a.operator+k;h.assign(b,m);c(b||m)})},1);break;case r.ArrayExpression:l=&#x5B;];p(a.elements,function(b){h.recurse(b,a.constant?void 0:h.nextId(),void 0,function(a){l.push(a)})});m=&quot;&#x5B;&quot;+l.join(&quot;,&quot;)+&quot;]&quot;;this.assign(b,m);c(b||m);break;case r.ObjectExpression:l=&#x5B;];n=!1;p(a.properties,function(a){a.computed&amp;&amp;(n=!0)});n?(b=b||this.nextId(),this.assign(b,&quot;{}&quot;),p(a.properties,function(a){a.computed?\r\n(g=h.nextId(),h.recurse(a.key,g)):g=a.key.type===r.Identifier?a.key.name:&quot;&quot;+a.key.value;k=h.nextId();h.recurse(a.value,k);h.assign(h.member(b,g,a.computed),k)})):(p(a.properties,function(b){h.recurse(b.value,a.constant?void 0:h.nextId(),void 0,function(a){l.push(h.escape(b.key.type===r.Identifier?b.key.name:&quot;&quot;+b.key.value)+&quot;:&quot;+a)})}),m=&quot;{&quot;+l.join(&quot;,&quot;)+&quot;}&quot;,this.assign(b,m));c(b||m);break;case r.ThisExpression:this.assign(b,&quot;s&quot;);c(b||&quot;s&quot;);break;case r.LocalsExpression:this.assign(b,&quot;l&quot;);c(b||&quot;l&quot;);break;\r\ncase r.NGValueParameter:this.assign(b,&quot;v&quot;),c(b||&quot;v&quot;)}},getHasOwnProperty:function(a,b){var d=a+&quot;.&quot;+b,c=this.current().own;c.hasOwnProperty(d)||(c&#x5B;d]=this.nextId(!1,a+&quot;&amp;&amp;(&quot;+this.escape(b)+&quot; in &quot;+a+&quot;)&quot;));return c&#x5B;d]},assign:function(a,b){if(a)return this.current().body.push(a,&quot;=&quot;,b,&quot;;&quot;),a},filter:function(a){this.state.filters.hasOwnProperty(a)||(this.state.filters&#x5B;a]=this.nextId(!0));return this.state.filters&#x5B;a]},ifDefined:function(a,b){return&quot;ifDefined(&quot;+a+&quot;,&quot;+this.escape(b)+&quot;)&quot;},plus:function(a,\r\nb){return&quot;plus(&quot;+a+&quot;,&quot;+b+&quot;)&quot;},return_:function(a){this.current().body.push(&quot;return &quot;,a,&quot;;&quot;)},if_:function(a,b,d){if(!0===a)b();else{var c=this.current().body;c.push(&quot;if(&quot;,a,&quot;){&quot;);b();c.push(&quot;}&quot;);d&amp;&amp;(c.push(&quot;else{&quot;),d(),c.push(&quot;}&quot;))}},not:function(a){return&quot;!(&quot;+a+&quot;)&quot;},isNull:function(a){return a+&quot;==null&quot;},notNull:function(a){return a+&quot;!=null&quot;},nonComputedMember:function(a,b){var d=\/&#x5B;^$_a-zA-Z0-9]\/g;return\/^&#x5B;$_a-zA-Z]&#x5B;$_a-zA-Z0-9]*$\/.test(b)?a+&quot;.&quot;+b:a+'&#x5B;&quot;'+b.replace(d,this.stringEscapeFn)+'&quot;]'},computedMember:function(a,\r\nb){return a+&quot;&#x5B;&quot;+b+&quot;]&quot;},member:function(a,b,d){return d?this.computedMember(a,b):this.nonComputedMember(a,b)},getStringValue:function(a){this.assign(a,&quot;getStringValue(&quot;+a+&quot;)&quot;)},lazyRecurse:function(a,b,d,c,e,f){var g=this;return function(){g.recurse(a,b,d,c,e,f)}},lazyAssign:function(a,b){var d=this;return function(){d.assign(a,b)}},stringEscapeRegex:\/&#x5B;^ a-zA-Z0-9]\/g,stringEscapeFn:function(a){return&quot;\\\\u&quot;+(&quot;0000&quot;+a.charCodeAt(0).toString(16)).slice(-4)},escape:function(a){if(D(a))return&quot;'&quot;+a.replace(this.stringEscapeRegex,\r\nthis.stringEscapeFn)+&quot;'&quot;;if(Y(a))return a.toString();if(!0===a)return&quot;true&quot;;if(!1===a)return&quot;false&quot;;if(null===a)return&quot;null&quot;;if(&quot;undefined&quot;===typeof a)return&quot;undefined&quot;;throw Ya(&quot;esc&quot;);},nextId:function(a,b){var d=&quot;v&quot;+this.state.nextId++;a||this.current().vars.push(d+(b?&quot;=&quot;+b:&quot;&quot;));return d},current:function(){return this.state&#x5B;this.state.computing]}};Kd.prototype={compile:function(a){var b=this;V(a,b.$filter);var d,c;if(d=Id(a))c=this.recurse(d);d=Gd(a.body);var e;d&amp;&amp;(e=&#x5B;],p(d,function(a,c){var d=\r\nb.recurse(a);d.isPure=a.isPure;a.input=d;e.push(d);a.watchId=c}));var f=&#x5B;];p(a.body,function(a){f.push(b.recurse(a.expression))});a=0===a.body.length?C:1===a.body.length?f&#x5B;0]:function(a,b){var c;p(f,function(d){c=d(a,b)});return c};c&amp;&amp;(a.assign=function(a,b,d){return c(a,d,b)});e&amp;&amp;(a.inputs=e);return a},recurse:function(a,b,d){var c,e,f=this,g;if(a.input)return this.inputs(a.input,a.watchId);switch(a.type){case r.Literal:return this.value(a.value,b);case r.UnaryExpression:return e=this.recurse(a.argument),\r\nthis&#x5B;&quot;unary&quot;+a.operator](e,b);case r.BinaryExpression:return c=this.recurse(a.left),e=this.recurse(a.right),this&#x5B;&quot;binary&quot;+a.operator](c,e,b);case r.LogicalExpression:return c=this.recurse(a.left),e=this.recurse(a.right),this&#x5B;&quot;binary&quot;+a.operator](c,e,b);case r.ConditionalExpression:return this&#x5B;&quot;ternary?:&quot;](this.recurse(a.test),this.recurse(a.alternate),this.recurse(a.consequent),b);case r.Identifier:return f.identifier(a.name,b,d);case r.MemberExpression:return c=this.recurse(a.object,!1,!!d),a.computed||\r\n(e=a.property.name),a.computed&amp;&amp;(e=this.recurse(a.property)),a.computed?this.computedMember(c,e,b,d):this.nonComputedMember(c,e,b,d);case r.CallExpression:return g=&#x5B;],p(a.arguments,function(a){g.push(f.recurse(a))}),a.filter&amp;&amp;(e=this.$filter(a.callee.name)),a.filter||(e=this.recurse(a.callee,!0)),a.filter?function(a,c,d,f){for(var n=&#x5B;],q=0;q&lt;g.length;++q)n.push(g&#x5B;q](a,c,d,f));a=e.apply(void 0,n,f);return b?{context:void 0,name:void 0,value:a}:a}:function(a,c,d,f){var n=e(a,c,d,f),q;if(null!=n.value){q=\r\n&#x5B;];for(var p=0;p&lt;g.length;++p)q.push(g&#x5B;p](a,c,d,f));q=n.value.apply(n.context,q)}return b?{value:q}:q};case r.AssignmentExpression:return c=this.recurse(a.left,!0,1),e=this.recurse(a.right),function(a,d,f,g){var n=c(a,d,f,g);a=e(a,d,f,g);n.context&#x5B;n.name]=a;return b?{value:a}:a};case r.ArrayExpression:return g=&#x5B;],p(a.elements,function(a){g.push(f.recurse(a))}),function(a,c,d,e){for(var f=&#x5B;],q=0;q&lt;g.length;++q)f.push(g&#x5B;q](a,c,d,e));return b?{value:f}:f};case r.ObjectExpression:return g=&#x5B;],p(a.properties,\r\nfunction(a){a.computed?g.push({key:f.recurse(a.key),computed:!0,value:f.recurse(a.value)}):g.push({key:a.key.type===r.Identifier?a.key.name:&quot;&quot;+a.key.value,computed:!1,value:f.recurse(a.value)})}),function(a,c,d,e){for(var f={},q=0;q&lt;g.length;++q)g&#x5B;q].computed?f&#x5B;g&#x5B;q].key(a,c,d,e)]=g&#x5B;q].value(a,c,d,e):f&#x5B;g&#x5B;q].key]=g&#x5B;q].value(a,c,d,e);return b?{value:f}:f};case r.ThisExpression:return function(a){return b?{value:a}:a};case r.LocalsExpression:return function(a,c){return b?{value:c}:c};case r.NGValueParameter:return function(a,\r\nc,d){return b?{value:d}:d}}},&quot;unary+&quot;:function(a,b){return function(d,c,e,f){d=a(d,c,e,f);d=t(d)?+d:0;return b?{value:d}:d}},&quot;unary-&quot;:function(a,b){return function(d,c,e,f){d=a(d,c,e,f);d=t(d)?-d:-0;return b?{value:d}:d}},&quot;unary!&quot;:function(a,b){return function(d,c,e,f){d=!a(d,c,e,f);return b?{value:d}:d}},&quot;binary+&quot;:function(a,b,d){return function(c,e,f,g){var k=a(c,e,f,g);c=b(c,e,f,g);k=Ed(k,c);return d?{value:k}:k}},&quot;binary-&quot;:function(a,b,d){return function(c,e,f,g){var k=a(c,e,f,g);c=b(c,e,f,g);\r\nk=(t(k)?k:0)-(t(c)?c:0);return d?{value:k}:k}},&quot;binary*&quot;:function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)*b(c,e,f,g);return d?{value:c}:c}},&quot;binary\/&quot;:function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)\/b(c,e,f,g);return d?{value:c}:c}},&quot;binary%&quot;:function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)%b(c,e,f,g);return d?{value:c}:c}},&quot;binary===&quot;:function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)===b(c,e,f,g);return d?{value:c}:c}},&quot;binary!==&quot;:function(a,b,d){return function(c,e,f,g){c=a(c,\r\ne,f,g)!==b(c,e,f,g);return d?{value:c}:c}},&quot;binary==&quot;:function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)==b(c,e,f,g);return d?{value:c}:c}},&quot;binary!=&quot;:function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)!=b(c,e,f,g);return d?{value:c}:c}},&quot;binary&lt;&quot;:function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)&lt;b(c,e,f,g);return d?{value:c}:c}},&quot;binary&gt;&quot;:function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)&gt;b(c,e,f,g);return d?{value:c}:c}},&quot;binary&lt;=&quot;:function(a,b,d){return function(c,e,f,g){c=a(c,e,f,\r\ng)&lt;=b(c,e,f,g);return d?{value:c}:c}},&quot;binary&gt;=&quot;:function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)&gt;=b(c,e,f,g);return d?{value:c}:c}},&quot;binary&amp;&amp;&quot;:function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)&amp;&amp;b(c,e,f,g);return d?{value:c}:c}},&quot;binary||&quot;:function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)||b(c,e,f,g);return d?{value:c}:c}},&quot;ternary?:&quot;:function(a,b,d,c){return function(e,f,g,k){e=a(e,f,g,k)?b(e,f,g,k):d(e,f,g,k);return c?{value:e}:e}},value:function(a,b){return function(){return b?{context:void 0,\r\nname:void 0,value:a}:a}},identifier:function(a,b,d){return function(c,e,f,g){c=e&amp;&amp;a in e?e:c;d&amp;&amp;1!==d&amp;&amp;c&amp;&amp;null==c&#x5B;a]&amp;&amp;(c&#x5B;a]={});e=c?c&#x5B;a]:void 0;return b?{context:c,name:a,value:e}:e}},computedMember:function(a,b,d,c){return function(e,f,g,k){var h=a(e,f,g,k),l,m;null!=h&amp;&amp;(l=b(e,f,g,k),l+=&quot;&quot;,c&amp;&amp;1!==c&amp;&amp;h&amp;&amp;!h&#x5B;l]&amp;&amp;(h&#x5B;l]={}),m=h&#x5B;l]);return d?{context:h,name:l,value:m}:m}},nonComputedMember:function(a,b,d,c){return function(e,f,g,k){e=a(e,f,g,k);c&amp;&amp;1!==c&amp;&amp;e&amp;&amp;null==e&#x5B;b]&amp;&amp;(e&#x5B;b]={});f=null!=e?e&#x5B;b]:void 0;\r\nreturn d?{context:e,name:b,value:f}:f}},inputs:function(a,b){return function(d,c,e,f){return f?f&#x5B;b]:a(d,c,e)}}};xc.prototype={constructor:xc,parse:function(a){a=this.ast.ast(a);var b=this.astCompiler.compile(a);b.literal=0===a.body.length||1===a.body.length&amp;&amp;(a.body&#x5B;0].expression.type===r.Literal||a.body&#x5B;0].expression.type===r.ArrayExpression||a.body&#x5B;0].expression.type===r.ObjectExpression);b.constant=a.constant;return b}};var wa=M(&quot;$sce&quot;),oa={HTML:&quot;html&quot;,CSS:&quot;css&quot;,URL:&quot;url&quot;,RESOURCE_URL:&quot;resourceUrl&quot;,\r\nJS:&quot;js&quot;},Ac=\/_(&#x5B;a-z])\/g,Gg=M(&quot;$compile&quot;),X=u.document.createElement(&quot;a&quot;),Od=ua(u.location.href);Pd.$inject=&#x5B;&quot;$document&quot;];ed.$inject=&#x5B;&quot;$provide&quot;];var Wd=22,Vd=&quot;.&quot;,Cc=&quot;0&quot;;Qd.$inject=&#x5B;&quot;$locale&quot;];Sd.$inject=&#x5B;&quot;$locale&quot;];var Rg={yyyy:da(&quot;FullYear&quot;,4,0,!1,!0),yy:da(&quot;FullYear&quot;,2,0,!0,!0),y:da(&quot;FullYear&quot;,1,0,!1,!0),MMMM:ob(&quot;Month&quot;),MMM:ob(&quot;Month&quot;,!0),MM:da(&quot;Month&quot;,2,1),M:da(&quot;Month&quot;,1,1),LLLL:ob(&quot;Month&quot;,!1,!0),dd:da(&quot;Date&quot;,2),d:da(&quot;Date&quot;,1),HH:da(&quot;Hours&quot;,2),H:da(&quot;Hours&quot;,1),hh:da(&quot;Hours&quot;,2,-12),h:da(&quot;Hours&quot;,\r\n1,-12),mm:da(&quot;Minutes&quot;,2),m:da(&quot;Minutes&quot;,1),ss:da(&quot;Seconds&quot;,2),s:da(&quot;Seconds&quot;,1),sss:da(&quot;Milliseconds&quot;,3),EEEE:ob(&quot;Day&quot;),EEE:ob(&quot;Day&quot;,!0),a:function(a,b){return 12&gt;a.getHours()?b.AMPMS&#x5B;0]:b.AMPMS&#x5B;1]},Z:function(a,b,d){a=-1*d;return a=(0&lt;=a?&quot;+&quot;:&quot;&quot;)+(Mb(Math&#x5B;0&lt;a?&quot;floor&quot;:&quot;ceil&quot;](a\/60),2)+Mb(Math.abs(a%60),2))},ww:Yd(2),w:Yd(1),G:Dc,GG:Dc,GGG:Dc,GGGG:function(a,b){return 0&gt;=a.getFullYear()?b.ERANAMES&#x5B;0]:b.ERANAMES&#x5B;1]}},Qg=\/((?:&#x5B;^yMLdHhmsaZEwG']+)|(?:'(?:&#x5B;^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))(&#x5B;\\s\\S]*)\/,\r\nPg=\/^-?\\d+$\/;Rd.$inject=&#x5B;&quot;$locale&quot;];var Kg=ka(N),Lg=ka(wb);Td.$inject=&#x5B;&quot;$parse&quot;];var He=ka({restrict:&quot;E&quot;,compile:function(a,b){if(!b.href&amp;&amp;!b.xlinkHref)return function(a,b){if(&quot;a&quot;===b&#x5B;0].nodeName.toLowerCase()){var e=&quot;&#x5B;object SVGAnimatedString]&quot;===ha.call(b.prop(&quot;href&quot;))?&quot;xlink:href&quot;:&quot;href&quot;;b.on(&quot;click&quot;,function(a){b.attr(e)||a.preventDefault()})}}}}),xb={};p(Hb,function(a,b){function d(a,d,e){a.$watch(e&#x5B;c]&#x5B;\/c],function(a){e.$set(b,!!a)})}if(&quot;multiple&quot;!==a){var c=Ea(&quot;ng-&quot;+b),e=d;&quot;checked&quot;===a&amp;&amp;(e=function(a,\r\nb,e){e.ngModel!==e&#x5B;c]&#x5B;\/c]&amp;&amp;d(a,b,e)});xb&#x5B;c]&#x5B;\/c]=function(){return{restrict:&quot;A&quot;,priority:100,link:e}}}});p(sd,function(a,b){xb&#x5B;b]=function(){return{priority:100,link:function(a,c,e){if(&quot;ngPattern&quot;===b&amp;&amp;&quot;\/&quot;===e.ngPattern.charAt(0)&amp;&amp;(c=e.ngPattern.match(Vg))){e.$set(&quot;ngPattern&quot;,new RegExp(c&#x5B;1],c&#x5B;2]));return}a.$watch(e&#x5B;b],function(a){e.$set(b,a)})}}}});p(&#x5B;&quot;src&quot;,&quot;srcset&quot;,&quot;href&quot;],function(a){var b=Ea(&quot;ng-&quot;+a);xb&#x5B;b]=function(){return{priority:99,link:function(d,c,e){var f=a,g=a;&quot;href&quot;===a&amp;&amp;&quot;&#x5B;object SVGAnimatedString]&quot;===\r\nha.call(c.prop(&quot;href&quot;))&amp;&amp;(g=&quot;xlinkHref&quot;,e.$attr&#x5B;g]=&quot;xlink:href&quot;,f=null);e.$observe(b,function(b){b?(e.$set(g,b),Ca&amp;&amp;f&amp;&amp;c.prop(f,e&#x5B;g])):&quot;href&quot;===a&amp;&amp;e.$set(g,null)})}}}});var Ob={$addControl:C,$$renameControl:function(a,b){a.$name=b},$removeControl:C,$setValidity:C,$setDirty:C,$setPristine:C,$setSubmitted:C};Nb.$inject=&#x5B;&quot;$element&quot;,&quot;$attrs&quot;,&quot;$scope&quot;,&quot;$animate&quot;,&quot;$interpolate&quot;];Nb.prototype={$rollbackViewValue:function(){p(this.$$controls,function(a){a.$rollbackViewValue()})},$commitViewValue:function(){p(this.$$controls,\r\nfunction(a){a.$commitViewValue()})},$addControl:function(a){Ia(a.$name,&quot;input&quot;);this.$$controls.push(a);a.$name&amp;&amp;(this&#x5B;a.$name]=a);a.$$parentForm=this},$$renameControl:function(a,b){var d=a.$name;this&#x5B;d]===a&amp;&amp;delete this&#x5B;d];this&#x5B;b]=a;a.$name=b},$removeControl:function(a){a.$name&amp;&amp;this&#x5B;a.$name]===a&amp;&amp;delete this&#x5B;a.$name];p(this.$pending,function(b,d){this.$setValidity(d,null,a)},this);p(this.$error,function(b,d){this.$setValidity(d,null,a)},this);p(this.$$success,function(b,d){this.$setValidity(d,null,\r\na)},this);db(this.$$controls,a);a.$$parentForm=Ob},$setDirty:function(){this.$$animate.removeClass(this.$$element,Za);this.$$animate.addClass(this.$$element,Tb);this.$dirty=!0;this.$pristine=!1;this.$$parentForm.$setDirty()},$setPristine:function(){this.$$animate.setClass(this.$$element,Za,Tb+&quot; ng-submitted&quot;);this.$dirty=!1;this.$pristine=!0;this.$submitted=!1;p(this.$$controls,function(a){a.$setPristine()})},$setUntouched:function(){p(this.$$controls,function(a){a.$setUntouched()})},$setSubmitted:function(){this.$$animate.addClass(this.$$element,\r\n&quot;ng-submitted&quot;);this.$submitted=!0;this.$$parentForm.$setSubmitted()}};ae({clazz:Nb,set:function(a,b,d){var c=a&#x5B;b];c?-1===c.indexOf(d)&amp;&amp;c.push(d):a&#x5B;b]=&#x5B;d]},unset:function(a,b,d){var c=a&#x5B;b];c&amp;&amp;(db(c,d),0===c.length&amp;&amp;delete a&#x5B;b])}});var ie=function(a){return&#x5B;&quot;$timeout&quot;,&quot;$parse&quot;,function(b,d){function c(a){return&quot;&quot;===a?d('this&#x5B;&quot;&quot;]').assign:d(a).assign||C}return{name:&quot;form&quot;,restrict:a?&quot;EAC&quot;:&quot;E&quot;,require:&#x5B;&quot;form&quot;,&quot;^^?form&quot;],controller:Nb,compile:function(d,f){d.addClass(Za).addClass(pb);var g=f.name?&quot;name&quot;:\r\na&amp;&amp;f.ngForm?&quot;ngForm&quot;:!1;return{pre:function(a,d,e,f){var n=f&#x5B;0];if(!(&quot;action&quot;in e)){var q=function(b){a.$apply(function(){n.$commitViewValue();n.$setSubmitted()});b.preventDefault()};d&#x5B;0].addEventListener(&quot;submit&quot;,q);d.on(&quot;$destroy&quot;,function(){b(function(){d&#x5B;0].removeEventListener(&quot;submit&quot;,q)},0,!1)})}(f&#x5B;1]||n.$$parentForm).$addControl(n);var p=g?c(n.$name):C;g&amp;&amp;(p(a,n),e.$observe(g,function(b){n.$name!==b&amp;&amp;(p(a,void 0),n.$$parentForm.$$renameControl(n,b),p=c(n.$name),p(a,n))}));d.on(&quot;$destroy&quot;,function(){n.$$parentForm.$removeControl(n);\r\np(a,void 0);P(n,Ob)})}}}}}]},Ie=ie(),Ue=ie(!0),Sg=\/^\\d{4,}-&#x5B;01]\\d-&#x5B;0-3]\\dT&#x5B;0-2]\\d:&#x5B;0-5]\\d:&#x5B;0-5]\\d\\.\\d+(?:&#x5B;+-]&#x5B;0-2]\\d:&#x5B;0-5]\\d|Z)$\/,dh=\/^&#x5B;a-z]&#x5B;a-z\\d.+-]*:\\\/*(?:&#x5B;^:@]+(?::&#x5B;^@]+)?@)?(?:&#x5B;^\\s:\/?#]+|\\&#x5B;&#x5B;a-f\\d:]+])(?::\\d+)?(?:\\\/&#x5B;^?#]*)?(?:\\?&#x5B;^#]*)?(?:#.*)?$\/i,eh=\/^(?=.{1,254}$)(?=.{1,64}@)&#x5B;-!#$%&amp;'*+\/0-9=?A-Z^_`a-z{|}~]+(\\.&#x5B;-!#$%&amp;'*+\/0-9=?A-Z^_`a-z{|}~]+)*@&#x5B;A-Za-z0-9](&#x5B;A-Za-z0-9-]{0,61}&#x5B;A-Za-z0-9])?(\\.&#x5B;A-Za-z0-9](&#x5B;A-Za-z0-9-]{0,61}&#x5B;A-Za-z0-9])?)*$\/,Tg=\/^\\s*(-|\\+)?(\\d+|(\\d*(\\.\\d*)))(&#x5B;eE]&#x5B;+-]?\\d+)?\\s*$\/,je=\/^(\\d{4,})-(\\d{2})-(\\d{2})$\/,\r\nke=\/^(\\d{4,})-(\\d\\d)-(\\d\\d)T(\\d\\d):(\\d\\d)(?::(\\d\\d)(\\.\\d{1,3})?)?$\/,Kc=\/^(\\d{4,})-W(\\d\\d)$\/,le=\/^(\\d{4,})-(\\d\\d)$\/,me=\/^(\\d\\d):(\\d\\d)(?::(\\d\\d)(\\.\\d{1,3})?)?$\/,ce=S();p(&#x5B;&quot;date&quot;,&quot;datetime-local&quot;,&quot;month&quot;,&quot;time&quot;,&quot;week&quot;],function(a){ce&#x5B;a]=!0});var ne={text:function(a,b,d,c,e,f){Wa(a,b,d,c,e,f);Fc(c)},date:qb(&quot;date&quot;,je,Pb(je,&#x5B;&quot;yyyy&quot;,&quot;MM&quot;,&quot;dd&quot;]),&quot;yyyy-MM-dd&quot;),&quot;datetime-local&quot;:qb(&quot;datetimelocal&quot;,ke,Pb(ke,&quot;yyyy MM dd HH mm ss sss&quot;.split(&quot; &quot;)),&quot;yyyy-MM-ddTHH:mm:ss.sss&quot;),time:qb(&quot;time&quot;,me,Pb(me,&#x5B;&quot;HH&quot;,&quot;mm&quot;,\r\n&quot;ss&quot;,&quot;sss&quot;]),&quot;HH:mm:ss.sss&quot;),week:qb(&quot;week&quot;,Kc,function(a,b){if(ea(a))return a;if(D(a)){Kc.lastIndex=0;var d=Kc.exec(a);if(d){var c=+d&#x5B;1],e=+d&#x5B;2],f=d=0,g=0,k=0,h=Xd(c),e=7*(e-1);b&amp;&amp;(d=b.getHours(),f=b.getMinutes(),g=b.getSeconds(),k=b.getMilliseconds());return new Date(c,0,h.getDate()+e,d,f,g,k)}}return NaN},&quot;yyyy-Www&quot;),month:qb(&quot;month&quot;,le,Pb(le,&#x5B;&quot;yyyy&quot;,&quot;MM&quot;]),&quot;yyyy-MM&quot;),number:function(a,b,d,c,e,f){Gc(a,b,d,c);de(c);Wa(a,b,d,c,e,f);var g,k;if(t(d.min)||d.ngMin)c.$validators.min=function(a){return c.$isEmpty(a)||\r\nw(g)||a&gt;=g},d.$observe(&quot;min&quot;,function(a){g=Xa(a);c.$validate()});if(t(d.max)||d.ngMax)c.$validators.max=function(a){return c.$isEmpty(a)||w(k)||a&lt;=k},d.$observe(&quot;max&quot;,function(a){k=Xa(a);c.$validate()});if(t(d.step)||d.ngStep){var h;c.$validators.step=function(a,b){return c.$isEmpty(b)||w(h)||ee(b,g||0,h)};d.$observe(&quot;step&quot;,function(a){h=Xa(a);c.$validate()})}},url:function(a,b,d,c,e,f){Wa(a,b,d,c,e,f);Fc(c);c.$$parserName=&quot;url&quot;;c.$validators.url=function(a,b){var d=a||b;return c.$isEmpty(d)||dh.test(d)}},\r\nemail:function(a,b,d,c,e,f){Wa(a,b,d,c,e,f);Fc(c);c.$$parserName=&quot;email&quot;;c.$validators.email=function(a,b){var d=a||b;return c.$isEmpty(d)||eh.test(d)}},radio:function(a,b,d,c){var e=!d.ngTrim||&quot;false&quot;!==Q(d.ngTrim);w(d.name)&amp;&amp;b.attr(&quot;name&quot;,++sb);b.on(&quot;click&quot;,function(a){var g;b&#x5B;0].checked&amp;&amp;(g=d.value,e&amp;&amp;(g=Q(g)),c.$setViewValue(g,a&amp;&amp;a.type))});c.$render=function(){var a=d.value;e&amp;&amp;(a=Q(a));b&#x5B;0].checked=a===c.$viewValue};d.$observe(&quot;value&quot;,c.$render)},range:function(a,b,d,c,e,f){function g(a,c){b.attr(a,\r\nd&#x5B;a]);d.$observe(a,c)}function k(a){n=Xa(a);T(c.$modelValue)||(m?(a=b.val(),n&gt;a&amp;&amp;(a=n,b.val(a)),c.$setViewValue(a)):c.$validate())}function h(a){q=Xa(a);T(c.$modelValue)||(m?(a=b.val(),q&lt;a&amp;&amp;(b.val(q),a=q&lt;n?n:q),c.$setViewValue(a)):c.$validate())}function l(a){p=Xa(a);T(c.$modelValue)||(m&amp;&amp;c.$viewValue!==b.val()?c.$setViewValue(b.val()):c.$validate())}Gc(a,b,d,c);de(c);Wa(a,b,d,c,e,f);var m=c.$$hasNativeValidators&amp;&amp;&quot;range&quot;===b&#x5B;0].type,n=m?0:void 0,q=m?100:void 0,p=m?1:void 0,r=b&#x5B;0].validity;a=t(d.min);\r\ne=t(d.max);f=t(d.step);var z=c.$render;c.$render=m&amp;&amp;t(r.rangeUnderflow)&amp;&amp;t(r.rangeOverflow)?function(){z();c.$setViewValue(b.val())}:z;a&amp;&amp;(c.$validators.min=m?function(){return!0}:function(a,b){return c.$isEmpty(b)||w(n)||b&gt;=n},g(&quot;min&quot;,k));e&amp;&amp;(c.$validators.max=m?function(){return!0}:function(a,b){return c.$isEmpty(b)||w(q)||b&lt;=q},g(&quot;max&quot;,h));f&amp;&amp;(c.$validators.step=m?function(){return!r.stepMismatch}:function(a,b){return c.$isEmpty(b)||w(p)||ee(b,n||0,p)},g(&quot;step&quot;,l))},checkbox:function(a,b,d,c,e,\r\nf,g,k){var h=fe(k,a,&quot;ngTrueValue&quot;,d.ngTrueValue,!0),l=fe(k,a,&quot;ngFalseValue&quot;,d.ngFalseValue,!1);b.on(&quot;click&quot;,function(a){c.$setViewValue(b&#x5B;0].checked,a&amp;&amp;a.type)});c.$render=function(){b&#x5B;0].checked=c.$viewValue};c.$isEmpty=function(a){return!1===a};c.$formatters.push(function(a){return sa(a,h)});c.$parsers.push(function(a){return a?h:l})},hidden:C,button:C,submit:C,reset:C,file:C},Zc=&#x5B;&quot;$browser&quot;,&quot;$sniffer&quot;,&quot;$filter&quot;,&quot;$parse&quot;,function(a,b,d,c){return{restrict:&quot;E&quot;,require:&#x5B;&quot;?ngModel&quot;],link:{pre:function(e,\r\nf,g,k){k&#x5B;0]&amp;&amp;(ne&#x5B;N(g.type)]||ne.text)(e,f,g,k&#x5B;0],b,a,d,c)}}}}],fh=\/^(true|false|\\d+)$\/,mf=function(){function a(a,d,c){var e=t(c)?c:9===Ca?&quot;&quot;:null;a.prop(&quot;value&quot;,e);d.$set(&quot;value&quot;,c)}return{restrict:&quot;A&quot;,priority:100,compile:function(b,d){return fh.test(d.ngValue)?function(b,d,f){b=b.$eval(f.ngValue);a(d,f,b)}:function(b,d,f){b.$watch(f.ngValue,function(b){a(d,f,b)})}}}},Me=&#x5B;&quot;$compile&quot;,function(a){return{restrict:&quot;AC&quot;,compile:function(b){a.$$addBindingClass(b);return function(b,c,e){a.$$addBindingInfo(c,\r\ne.ngBind);c=c&#x5B;0];b.$watch(e.ngBind,function(a){c.textContent=dc(a)})}}}}],Oe=&#x5B;&quot;$interpolate&quot;,&quot;$compile&quot;,function(a,b){return{compile:function(d){b.$$addBindingClass(d);return function(c,d,f){c=a(d.attr(f.$attr.ngBindTemplate));b.$$addBindingInfo(d,c.expressions);d=d&#x5B;0];f.$observe(&quot;ngBindTemplate&quot;,function(a){d.textContent=w(a)?&quot;&quot;:a})}}}}],Ne=&#x5B;&quot;$sce&quot;,&quot;$parse&quot;,&quot;$compile&quot;,function(a,b,d){return{restrict:&quot;A&quot;,compile:function(c,e){var f=b(e.ngBindHtml),g=b(e.ngBindHtml,function(b){return a.valueOf(b)});\r\nd.$$addBindingClass(c);return function(b,c,e){d.$$addBindingInfo(c,e.ngBindHtml);b.$watch(g,function(){var d=f(b);c.html(a.getTrustedHtml(d)||&quot;&quot;)})}}}}],lf=ka({restrict:&quot;A&quot;,require:&quot;ngModel&quot;,link:function(a,b,d,c){c.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}),Pe=Ic(&quot;&quot;,!0),Re=Ic(&quot;Odd&quot;,0),Qe=Ic(&quot;Even&quot;,1),Se=Qa({compile:function(a,b){b.$set(&quot;ngCloak&quot;,void 0);a.removeClass(&quot;ng-cloak&quot;)}}),Te=&#x5B;function(){return{restrict:&quot;A&quot;,scope:!0,controller:&quot;@&quot;,priority:500}}],dd={},gh={blur:!0,focus:!0};\r\np(&quot;click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste&quot;.split(&quot; &quot;),function(a){var b=Ea(&quot;ng-&quot;+a);dd&#x5B;b]=&#x5B;&quot;$parse&quot;,&quot;$rootScope&quot;,function(d,c){return{restrict:&quot;A&quot;,compile:function(e,f){var g=d(f&#x5B;b]);return function(b,d){d.on(a,function(d){var e=function(){g(b,{$event:d})};gh&#x5B;a]&amp;&amp;c.$$phase?b.$evalAsync(e):b.$apply(e)})}}}}]});var We=&#x5B;&quot;$animate&quot;,&quot;$compile&quot;,function(a,b){return{multiElement:!0,transclude:&quot;element&quot;,priority:600,\r\nterminal:!0,restrict:&quot;A&quot;,$$tlb:!0,link:function(d,c,e,f,g){var k,h,l;d.$watch(e.ngIf,function(d){d?h||g(function(d,f){h=f;d&#x5B;d.length++]=b.$$createComment(&quot;end ngIf&quot;,e.ngIf);k={clone:d};a.enter(d,c.parent(),c)}):(l&amp;&amp;(l.remove(),l=null),h&amp;&amp;(h.$destroy(),h=null),k&amp;&amp;(l=vb(k.clone),a.leave(l).done(function(a){!1!==a&amp;&amp;(l=null)}),k=null))})}}}],Xe=&#x5B;&quot;$templateRequest&quot;,&quot;$anchorScroll&quot;,&quot;$animate&quot;,function(a,b,d){return{restrict:&quot;ECA&quot;,priority:400,terminal:!0,transclude:&quot;element&quot;,controller:$.noop,compile:function(c,\r\ne){var f=e.ngInclude||e.src,g=e.onload||&quot;&quot;,k=e.autoscroll;return function(c,e,m,n,q){var p=0,r,z,v,s=function(){z&amp;&amp;(z.remove(),z=null);r&amp;&amp;(r.$destroy(),r=null);v&amp;&amp;(d.leave(v).done(function(a){!1!==a&amp;&amp;(z=null)}),z=v,v=null)};c.$watch(f,function(f){var m=function(a){!1===a||!t(k)||k&amp;&amp;!c.$eval(k)||b()},y=++p;f?(a(f,!0).then(function(a){if(!c.$$destroyed&amp;&amp;y===p){var b=c.$new();n.template=a;a=q(b,function(a){s();d.enter(a,null,e).done(m)});r=b;v=a;r.$emit(&quot;$includeContentLoaded&quot;,f);c.$eval(g)}},function(){c.$$destroyed||\r\ny!==p||(s(),c.$emit(&quot;$includeContentError&quot;,f))}),c.$emit(&quot;$includeContentRequested&quot;,f)):(s(),n.template=null)})}}}}],of=&#x5B;&quot;$compile&quot;,function(a){return{restrict:&quot;ECA&quot;,priority:-400,require:&quot;ngInclude&quot;,link:function(b,d,c,e){ha.call(d&#x5B;0]).match(\/SVG\/)?(d.empty(),a(fd(e.template,u.document).childNodes)(b,function(a){d.append(a)},{futureParentElement:d})):(d.html(e.template),a(d.contents())(b))}}}],Ye=Qa({priority:450,compile:function(){return{pre:function(a,b,d){a.$eval(d.ngInit)}}}}),kf=function(){return{restrict:&quot;A&quot;,\r\npriority:100,require:&quot;ngModel&quot;,link:function(a,b,d,c){var e=d.ngList||&quot;, &quot;,f=&quot;false&quot;!==d.ngTrim,g=f?Q(e):e;c.$parsers.push(function(a){if(!w(a)){var b=&#x5B;];a&amp;&amp;p(a.split(g),function(a){a&amp;&amp;b.push(f?Q(a):a)});return b}});c.$formatters.push(function(a){if(I(a))return a.join(e)});c.$isEmpty=function(a){return!a||!a.length}}}},pb=&quot;ng-valid&quot;,$d=&quot;ng-invalid&quot;,Za=&quot;ng-pristine&quot;,Tb=&quot;ng-dirty&quot;,rb=M(&quot;ngModel&quot;);Qb.$inject=&quot;$scope $exceptionHandler $attrs $element $parse $animate $timeout $q $interpolate&quot;.split(&quot; &quot;);\r\nQb.prototype={$$initGetterSetters:function(){if(this.$options.getOption(&quot;getterSetter&quot;)){var a=this.$$parse(this.$$attr.ngModel+&quot;()&quot;),b=this.$$parse(this.$$attr.ngModel+&quot;($$$p)&quot;);this.$$ngModelGet=function(b){var c=this.$$parsedNgModel(b);A(c)&amp;&amp;(c=a(b));return c};this.$$ngModelSet=function(a,c){A(this.$$parsedNgModel(a))?b(a,{$$$p:c}):this.$$parsedNgModelAssign(a,c)}}else if(!this.$$parsedNgModel.assign)throw rb(&quot;nonassign&quot;,this.$$attr.ngModel,Aa(this.$$element));},$render:C,$isEmpty:function(a){return w(a)||\r\n&quot;&quot;===a||null===a||a!==a},$$updateEmptyClasses:function(a){this.$isEmpty(a)?(this.$$animate.removeClass(this.$$element,&quot;ng-not-empty&quot;),this.$$animate.addClass(this.$$element,&quot;ng-empty&quot;)):(this.$$animate.removeClass(this.$$element,&quot;ng-empty&quot;),this.$$animate.addClass(this.$$element,&quot;ng-not-empty&quot;))},$setPristine:function(){this.$dirty=!1;this.$pristine=!0;this.$$animate.removeClass(this.$$element,Tb);this.$$animate.addClass(this.$$element,Za)},$setDirty:function(){this.$dirty=!0;this.$pristine=!1;this.$$animate.removeClass(this.$$element,\r\nZa);this.$$animate.addClass(this.$$element,Tb);this.$$parentForm.$setDirty()},$setUntouched:function(){this.$touched=!1;this.$untouched=!0;this.$$animate.setClass(this.$$element,&quot;ng-untouched&quot;,&quot;ng-touched&quot;)},$setTouched:function(){this.$touched=!0;this.$untouched=!1;this.$$animate.setClass(this.$$element,&quot;ng-touched&quot;,&quot;ng-untouched&quot;)},$rollbackViewValue:function(){this.$$timeout.cancel(this.$$pendingDebounce);this.$viewValue=this.$$lastCommittedViewValue;this.$render()},$validate:function(){if(!T(this.$modelValue)){var a=\r\nthis.$$lastCommittedViewValue,b=this.$$rawModelValue,d=this.$valid,c=this.$modelValue,e=this.$options.getOption(&quot;allowInvalid&quot;),f=this;this.$$runValidators(b,a,function(a){e||d===a||(f.$modelValue=a?b:void 0,f.$modelValue!==c&amp;&amp;f.$$writeModelToScope())})}},$$runValidators:function(a,b,d){function c(){var c=!0;p(h.$validators,function(d,e){var g=Boolean(d(a,b));c=c&amp;&amp;g;f(e,g)});return c?!0:(p(h.$asyncValidators,function(a,b){f(b,null)}),!1)}function e(){var c=&#x5B;],d=!0;p(h.$asyncValidators,function(e,\r\ng){var h=e(a,b);if(!h||!A(h.then))throw rb(&quot;nopromise&quot;,h);f(g,void 0);c.push(h.then(function(){f(g,!0)},function(){d=!1;f(g,!1)}))});c.length?h.$$q.all(c).then(function(){g(d)},C):g(!0)}function f(a,b){k===h.$$currentValidationRunId&amp;&amp;h.$setValidity(a,b)}function g(a){k===h.$$currentValidationRunId&amp;&amp;d(a)}this.$$currentValidationRunId++;var k=this.$$currentValidationRunId,h=this;(function(){var a=h.$$parserName||&quot;parse&quot;;if(w(h.$$parserValid))f(a,null);else return h.$$parserValid||(p(h.$validators,function(a,\r\nb){f(b,null)}),p(h.$asyncValidators,function(a,b){f(b,null)})),f(a,h.$$parserValid),h.$$parserValid;return!0})()?c()?e():g(!1):g(!1)},$commitViewValue:function(){var a=this.$viewValue;this.$$timeout.cancel(this.$$pendingDebounce);if(this.$$lastCommittedViewValue!==a||&quot;&quot;===a&amp;&amp;this.$$hasNativeValidators)this.$$updateEmptyClasses(a),this.$$lastCommittedViewValue=a,this.$pristine&amp;&amp;this.$setDirty(),this.$$parseAndValidate()},$$parseAndValidate:function(){var a=this.$$lastCommittedViewValue,b=this;if(this.$$parserValid=\r\nw(a)?void 0:!0)for(var d=0;d&lt;this.$parsers.length;d++)if(a=this.$parsers&#x5B;d](a),w(a)){this.$$parserValid=!1;break}T(this.$modelValue)&amp;&amp;(this.$modelValue=this.$$ngModelGet(this.$$scope));var c=this.$modelValue,e=this.$options.getOption(&quot;allowInvalid&quot;);this.$$rawModelValue=a;e&amp;&amp;(this.$modelValue=a,b.$modelValue!==c&amp;&amp;b.$$writeModelToScope());this.$$runValidators(a,this.$$lastCommittedViewValue,function(d){e||(b.$modelValue=d?a:void 0,b.$modelValue!==c&amp;&amp;b.$$writeModelToScope())})},$$writeModelToScope:function(){this.$$ngModelSet(this.$$scope,\r\nthis.$modelValue);p(this.$viewChangeListeners,function(a){try{a()}catch(b){this.$$exceptionHandler(b)}},this)},$setViewValue:function(a,b){this.$viewValue=a;this.$options.getOption(&quot;updateOnDefault&quot;)&amp;&amp;this.$$debounceViewValueCommit(b)},$$debounceViewValueCommit:function(a){var b=this.$options.getOption(&quot;debounce&quot;);Y(b&#x5B;a])?b=b&#x5B;a]:Y(b&#x5B;&quot;default&quot;])&amp;&amp;(b=b&#x5B;&quot;default&quot;]);this.$$timeout.cancel(this.$$pendingDebounce);var d=this;0&lt;b?this.$$pendingDebounce=this.$$timeout(function(){d.$commitViewValue()},b):this.$$scope.$root.$$phase?\r\nthis.$commitViewValue():this.$$scope.$apply(function(){d.$commitViewValue()})},$overrideModelOptions:function(a){this.$options=this.$options.createChild(a)}};ae({clazz:Qb,set:function(a,b){a&#x5B;b]=!0},unset:function(a,b){delete a&#x5B;b]}});var jf=&#x5B;&quot;$rootScope&quot;,function(a){return{restrict:&quot;A&quot;,require:&#x5B;&quot;ngModel&quot;,&quot;^?form&quot;,&quot;^?ngModelOptions&quot;],controller:Qb,priority:1,compile:function(b){b.addClass(Za).addClass(&quot;ng-untouched&quot;).addClass(pb);return{pre:function(a,b,e,f){var g=f&#x5B;0];b=f&#x5B;1]||g.$$parentForm;if(f=f&#x5B;2])g.$options=\r\nf.$options;g.$$initGetterSetters();b.$addControl(g);e.$observe(&quot;name&quot;,function(a){g.$name!==a&amp;&amp;g.$$parentForm.$$renameControl(g,a)});a.$on(&quot;$destroy&quot;,function(){g.$$parentForm.$removeControl(g)})},post:function(b,c,e,f){function g(){k.$setTouched()}var k=f&#x5B;0];if(k.$options.getOption(&quot;updateOn&quot;))c.on(k.$options.getOption(&quot;updateOn&quot;),function(a){k.$$debounceViewValueCommit(a&amp;&amp;a.type)});c.on(&quot;blur&quot;,function(){k.$touched||(a.$$phase?b.$evalAsync(g):b.$apply(g))})}}}}}],Rb,hh=\/(\\s+|^)default(\\s+|$)\/;Jc.prototype=\r\n{getOption:function(a){return this.$$options&#x5B;a]},createChild:function(a){var b=!1;a=P({},a);p(a,function(d,c){&quot;$inherit&quot;===d?&quot;*&quot;===c?b=!0:(a&#x5B;c]&#x5B;\/c]=this.$$options&#x5B;c]&#x5B;\/c],&quot;updateOn&quot;===c&amp;&amp;(a.updateOnDefault=this.$$options.updateOnDefault)):&quot;updateOn&quot;===c&amp;&amp;(a.updateOnDefault=!1,a&#x5B;c]&#x5B;\/c]=Q(d.replace(hh,function(){a.updateOnDefault=!0;return&quot; &quot;})))},this);b&amp;&amp;(delete a&#x5B;&quot;*&quot;],ge(a,this.$$options));ge(a,Rb.$$options);return new Jc(a)}};Rb=new Jc({updateOn:&quot;&quot;,updateOnDefault:!0,debounce:0,getterSetter:!1,allowInvalid:!1,\r\ntimezone:null});var nf=function(){function a(a,d){this.$$attrs=a;this.$$scope=d}a.$inject=&#x5B;&quot;$attrs&quot;,&quot;$scope&quot;];a.prototype={$onInit:function(){var a=this.parentCtrl?this.parentCtrl.$options:Rb,d=this.$$scope.$eval(this.$$attrs.ngModelOptions);this.$options=a.createChild(d)}};return{restrict:&quot;A&quot;,priority:10,require:{parentCtrl:&quot;?^^ngModelOptions&quot;},bindToController:!0,controller:a}},Ze=Qa({terminal:!0,priority:1E3}),ih=M(&quot;ngOptions&quot;),jh=\/^\\s*(&#x5B;\\s\\S]+?)(?:\\s+as\\s+(&#x5B;\\s\\S]+?))?(?:\\s+group\\s+by\\s+(&#x5B;\\s\\S]+?))?(?:\\s+disable\\s+when\\s+(&#x5B;\\s\\S]+?))?\\s+for\\s+(?:(&#x5B;$\\w]&#x5B;$\\w]*)|(?:\\(\\s*(&#x5B;$\\w]&#x5B;$\\w]*)\\s*,\\s*(&#x5B;$\\w]&#x5B;$\\w]*)\\s*\\)))\\s+in\\s+(&#x5B;\\s\\S]+?)(?:\\s+track\\s+by\\s+(&#x5B;\\s\\S]+?))?$\/,\r\ngf=&#x5B;&quot;$compile&quot;,&quot;$document&quot;,&quot;$parse&quot;,function(a,b,d){function c(a,b,c){function e(a,b,c,d,f){this.selectValue=a;this.viewValue=b;this.label=c;this.group=d;this.disabled=f}function f(a){var b;if(!p&amp;&amp;xa(a))b=a;else{b=&#x5B;];for(var c in a)a.hasOwnProperty(c)&amp;&amp;&quot;$&quot;!==c.charAt(0)&amp;&amp;b.push(c)}return b}var n=a.match(jh);if(!n)throw ih(&quot;iexp&quot;,a,Aa(b));var q=n&#x5B;5]||n&#x5B;7],p=n&#x5B;6];a=\/ as \/.test(n&#x5B;0])&amp;&amp;n&#x5B;1];var r=n&#x5B;9];b=d(n&#x5B;2]?n&#x5B;1]:q);var z=a&amp;&amp;d(a)||b,t=r&amp;&amp;d(r),s=r?function(a,b){return t(c,b)}:function(a){return Pa(a)},\r\nw=function(a,b){return s(a,A(a,b))},u=d(n&#x5B;2]||n&#x5B;1]),y=d(n&#x5B;3]||&quot;&quot;),J=d(n&#x5B;4]||&quot;&quot;),H=d(n&#x5B;8]),B={},A=p?function(a,b){B&#x5B;p]=b;B&#x5B;q]=a;return B}:function(a){B&#x5B;q]=a;return B};return{trackBy:r,getTrackByValue:w,getWatchables:d(H,function(a){var b=&#x5B;];a=a||&#x5B;];for(var d=f(a),e=d.length,g=0;g&lt;e;g++){var k=a===d?g:d&#x5B;g],l=a&#x5B;k],k=A(l,k),l=s(l,k);b.push(l);if(n&#x5B;2]||n&#x5B;1])l=u(c,k),b.push(l);n&#x5B;4]&amp;&amp;(k=J(c,k),b.push(k))}return b}),getOptions:function(){for(var a=&#x5B;],b={},d=H(c)||&#x5B;],g=f(d),k=g.length,n=0;n&lt;k;n++){var q=d===\r\ng?n:g&#x5B;n],p=A(d&#x5B;q],q),t=z(c,p),q=s(t,p),v=u(c,p),G=y(c,p),p=J(c,p),t=new e(q,t,v,G,p);a.push(t);b&#x5B;q]=t}return{items:a,selectValueMap:b,getOptionFromViewValue:function(a){return b&#x5B;w(a)]},getViewValueFromOption:function(a){return r?pa(a.viewValue):a.viewValue}}}}}var e=u.document.createElement(&quot;option&quot;),f=u.document.createElement(&quot;optgroup&quot;);return{restrict:&quot;A&quot;,terminal:!0,require:&#x5B;&quot;select&quot;,&quot;ngModel&quot;],link:{pre:function(a,b,c,d){d&#x5B;0].registerOption=C},post:function(d,k,h,l){function m(a){var b=(a=s.getOptionFromViewValue(a))&amp;&amp;\r\na.element;b&amp;&amp;!b.selected&amp;&amp;(b.selected=!0);return a}function n(a,b){a.element=b;b.disabled=a.disabled;a.label!==b.label&amp;&amp;(b.label=a.label,b.textContent=a.label);b.value=a.selectValue}var q=l&#x5B;0],r=l&#x5B;1],w=h.multiple;l=0;for(var z=k.children(),v=z.length;l&lt;v;l++)if(&quot;&quot;===z&#x5B;l].value){q.hasEmptyOption=!0;q.emptyOption=z.eq(l);break}k.empty();l=!!q.emptyOption;B(e.cloneNode(!1)).val(&quot;?&quot;);var s,u=c(h.ngOptions,k,d),A=b&#x5B;0].createDocumentFragment();q.generateUnknownOptionValue=function(a){return&quot;?&quot;};w?(q.writeValue=\r\nfunction(a){if(s){var b=a&amp;&amp;a.map(m)||&#x5B;];s.items.forEach(function(a){a.element.selected&amp;&amp;-1===Array.prototype.indexOf.call(b,a)&amp;&amp;(a.element.selected=!1)})}},q.readValue=function(){var a=k.val()||&#x5B;],b=&#x5B;];p(a,function(a){(a=s.selectValueMap&#x5B;a])&amp;&amp;!a.disabled&amp;&amp;b.push(s.getViewValueFromOption(a))});return b},u.trackBy&amp;&amp;d.$watchCollection(function(){if(I(r.$viewValue))return r.$viewValue.map(function(a){return u.getTrackByValue(a)})},function(){r.$render()})):(q.writeValue=function(a){if(s){var b=k&#x5B;0].options&#x5B;k&#x5B;0].selectedIndex],\r\nc=s.getOptionFromViewValue(a);b&amp;&amp;b.removeAttribute(&quot;selected&quot;);c?(k&#x5B;0].value!==c.selectValue&amp;&amp;(q.removeUnknownOption(),k&#x5B;0].value=c.selectValue,c.element.selected=!0),c.element.setAttribute(&quot;selected&quot;,&quot;selected&quot;)):q.selectUnknownOrEmptyOption(a)}},q.readValue=function(){var a=s.selectValueMap&#x5B;k.val()];return a&amp;&amp;!a.disabled?(q.unselectEmptyOption(),q.removeUnknownOption(),s.getViewValueFromOption(a)):null},u.trackBy&amp;&amp;d.$watch(function(){return u.getTrackByValue(r.$viewValue)},function(){r.$render()}));\r\nl&amp;&amp;(a(q.emptyOption)(d),k.prepend(q.emptyOption),8===q.emptyOption&#x5B;0].nodeType?(q.hasEmptyOption=!1,q.registerOption=function(a,b){&quot;&quot;===b.val()&amp;&amp;(q.hasEmptyOption=!0,q.emptyOption=b,q.emptyOption.removeClass(&quot;ng-scope&quot;),r.$render(),b.on(&quot;$destroy&quot;,function(){var a=q.$isEmptyOptionSelected();q.hasEmptyOption=!1;q.emptyOption=void 0;a&amp;&amp;r.$render()}))}):q.emptyOption.removeClass(&quot;ng-scope&quot;));d.$watchCollection(u.getWatchables,function(){var a=s&amp;&amp;q.readValue();if(s)for(var b=s.items.length-1;0&lt;=b;b--){var c=\r\ns.items&#x5B;b];t(c.group)?Gb(c.element.parentNode):Gb(c.element)}s=u.getOptions();var d={};s.items.forEach(function(a){var b;if(t(a.group)){b=d&#x5B;a.group];b||(b=f.cloneNode(!1),A.appendChild(b),b.label=null===a.group?&quot;null&quot;:a.group,d&#x5B;a.group]=b);var c=e.cloneNode(!1);b.appendChild(c);n(a,c)}else b=e.cloneNode(!1),A.appendChild(b),n(a,b)});k&#x5B;0].appendChild(A);r.$render();r.$isEmpty(a)||(b=q.readValue(),(u.trackBy||w?sa(a,b):a===b)||(r.$setViewValue(b),r.$render()))})}}}}],$e=&#x5B;&quot;$locale&quot;,&quot;$interpolate&quot;,&quot;$log&quot;,\r\nfunction(a,b,d){var c=\/{}\/g,e=\/^when(Minus)?(.+)$\/;return{link:function(f,g,k){function h(a){g.text(a||&quot;&quot;)}var l=k.count,m=k.$attr.when&amp;&amp;g.attr(k.$attr.when),n=k.offset||0,q=f.$eval(m)||{},r={},t=b.startSymbol(),z=b.endSymbol(),v=t+l+&quot;-&quot;+n+z,s=$.noop,u;p(k,function(a,b){var c=e.exec(b);c&amp;&amp;(c=(c&#x5B;1]?&quot;-&quot;:&quot;&quot;)+N(c&#x5B;2]),q&#x5B;c]&#x5B;\/c]=g.attr(k.$attr&#x5B;b]))});p(q,function(a,d){r&#x5B;d]=b(a.replace(c,v))});f.$watch(l,function(b){var c=parseFloat(b),e=T(c);e||c in q||(c=a.pluralCat(c-n));c===u||e&amp;&amp;T(u)||(s(),e=r&#x5B;c]&#x5B;\/c],w(e)?(null!=\r\nb&amp;&amp;d.debug(&quot;ngPluralize: no rule defined for '&quot;+c+&quot;' in &quot;+m),s=C,h()):s=f.$watch(e,h),u=c)})}}}],af=&#x5B;&quot;$parse&quot;,&quot;$animate&quot;,&quot;$compile&quot;,function(a,b,d){var c=M(&quot;ngRepeat&quot;),e=function(a,b,c,d,e,m,n){a&#x5B;c]&#x5B;\/c]=d;e&amp;&amp;(a&#x5B;e]=m);a.$index=b;a.$first=0===b;a.$last=b===n-1;a.$middle=!(a.$first||a.$last);a.$odd=!(a.$even=0===(b&amp;1))};return{restrict:&quot;A&quot;,multiElement:!0,transclude:&quot;element&quot;,priority:1E3,terminal:!0,$$tlb:!0,compile:function(f,g){var k=g.ngRepeat,h=d.$$createComment(&quot;end ngRepeat&quot;,k),l=k.match(\/^\\s*(&#x5B;\\s\\S]+?)\\s+in\\s+(&#x5B;\\s\\S]+?)(?:\\s+as\\s+(&#x5B;\\s\\S]+?))?(?:\\s+track\\s+by\\s+(&#x5B;\\s\\S]+?))?\\s*$\/);\r\nif(!l)throw c(&quot;iexp&quot;,k);var m=l&#x5B;1],n=l&#x5B;2],q=l&#x5B;3],r=l&#x5B;4],l=m.match(\/^(?:(\\s*&#x5B;$\\w]+)|\\(\\s*(&#x5B;$\\w]+)\\s*,\\s*(&#x5B;$\\w]+)\\s*\\))$\/);if(!l)throw c(&quot;iidexp&quot;,m);var t=l&#x5B;3]||l&#x5B;1],z=l&#x5B;2];if(q&amp;&amp;(!\/^&#x5B;$a-zA-Z_]&#x5B;$a-zA-Z0-9_]*$\/.test(q)||\/^(null|undefined|this|\\$index|\\$first|\\$middle|\\$last|\\$even|\\$odd|\\$parent|\\$root|\\$id)$\/.test(q)))throw c(&quot;badident&quot;,q);var v,s,u,w,y={$id:Pa};r?v=a(r):(u=function(a,b){return Pa(b)},w=function(a){return a});return function(a,d,f,g,l){v&amp;&amp;(s=function(b,c,d){z&amp;&amp;(y&#x5B;z]=b);y&#x5B;t]=c;y.$index=\r\nd;return v(a,y)});var m=S();a.$watchCollection(n,function(f){var g,n,r=d&#x5B;0],v,y=S(),B,A,G,C,E,D,I;q&amp;&amp;(a&#x5B;q]=f);if(xa(f))E=f,n=s||u;else for(I in n=s||w,E=&#x5B;],f)ra.call(f,I)&amp;&amp;&quot;$&quot;!==I.charAt(0)&amp;&amp;E.push(I);B=E.length;I=Array(B);for(g=0;g&lt;B;g++)if(A=f===E?g:E&#x5B;g],G=f&#x5B;A],C=n(A,G,g),m&#x5B;C])D=m&#x5B;C],delete m&#x5B;C],y&#x5B;C]=D,I&#x5B;g]=D;else{if(y&#x5B;C])throw p(I,function(a){a&amp;&amp;a.scope&amp;&amp;(m&#x5B;a.id]=a)}),c(&quot;dupes&quot;,k,C,G);I&#x5B;g]={id:C,scope:void 0,clone:void 0};y&#x5B;C]=!0}for(v in m){D=m&#x5B;v];C=vb(D.clone);b.leave(C);if(C&#x5B;0].parentNode)for(g=\r\n0,n=C.length;g&lt;n;g++)C&#x5B;g].$$NG_REMOVED=!0;D.scope.$destroy()}for(g=0;g&lt;B;g++)if(A=f===E?g:E&#x5B;g],G=f&#x5B;A],D=I&#x5B;g],D.scope){v=r;do v=v.nextSibling;while(v&amp;&amp;v.$$NG_REMOVED);D.clone&#x5B;0]!==v&amp;&amp;b.move(vb(D.clone),null,r);r=D.clone&#x5B;D.clone.length-1];e(D.scope,g,t,G,z,A,B)}else l(function(a,c){D.scope=c;var d=h.cloneNode(!1);a&#x5B;a.length++]=d;b.enter(a,null,r);r=d;D.clone=a;y&#x5B;D.id]=D;e(D.scope,g,t,G,z,A,B)});m=y})}}}}],bf=&#x5B;&quot;$animate&quot;,function(a){return{restrict:&quot;A&quot;,multiElement:!0,link:function(b,d,c){b.$watch(c.ngShow,\r\nfunction(b){a&#x5B;b?&quot;removeClass&quot;:&quot;addClass&quot;](d,&quot;ng-hide&quot;,{tempClasses:&quot;ng-hide-animate&quot;})})}}}],Ve=&#x5B;&quot;$animate&quot;,function(a){return{restrict:&quot;A&quot;,multiElement:!0,link:function(b,d,c){b.$watch(c.ngHide,function(b){a&#x5B;b?&quot;addClass&quot;:&quot;removeClass&quot;](d,&quot;ng-hide&quot;,{tempClasses:&quot;ng-hide-animate&quot;})})}}}],cf=Qa(function(a,b,d){a.$watch(d.ngStyle,function(a,d){d&amp;&amp;a!==d&amp;&amp;p(d,function(a,c){b.css(c,&quot;&quot;)});a&amp;&amp;b.css(a)},!0)}),df=&#x5B;&quot;$animate&quot;,&quot;$compile&quot;,function(a,b){return{require:&quot;ngSwitch&quot;,controller:&#x5B;&quot;$scope&quot;,function(){this.cases=\r\n{}}],link:function(d,c,e,f){var g=&#x5B;],k=&#x5B;],h=&#x5B;],l=&#x5B;],m=function(a,b){return function(c){!1!==c&amp;&amp;a.splice(b,1)}};d.$watch(e.ngSwitch||e.on,function(c){for(var d,e;h.length;)a.cancel(h.pop());d=0;for(e=l.length;d&lt;e;++d){var r=vb(k&#x5B;d].clone);l&#x5B;d].$destroy();(h&#x5B;d]=a.leave(r)).done(m(h,d))}k.length=0;l.length=0;(g=f.cases&#x5B;&quot;!&quot;+c]||f.cases&#x5B;&quot;?&quot;])&amp;&amp;p(g,function(c){c.transclude(function(d,e){l.push(e);var f=c.element;d&#x5B;d.length++]=b.$$createComment(&quot;end ngSwitchWhen&quot;);k.push({clone:d});a.enter(d,f.parent(),\r\nf)})})})}}}],ef=Qa({transclude:&quot;element&quot;,priority:1200,require:&quot;^ngSwitch&quot;,multiElement:!0,link:function(a,b,d,c,e){a=d.ngSwitchWhen.split(d.ngSwitchWhenSeparator).sort().filter(function(a,b,c){return c&#x5B;b-1]!==a});p(a,function(a){c.cases&#x5B;&quot;!&quot;+a]=c.cases&#x5B;&quot;!&quot;+a]||&#x5B;];c.cases&#x5B;&quot;!&quot;+a].push({transclude:e,element:b})})}}),ff=Qa({transclude:&quot;element&quot;,priority:1200,require:&quot;^ngSwitch&quot;,multiElement:!0,link:function(a,b,d,c,e){c.cases&#x5B;&quot;?&quot;]=c.cases&#x5B;&quot;?&quot;]||&#x5B;];c.cases&#x5B;&quot;?&quot;].push({transclude:e,element:b})}}),kh=M(&quot;ngTransclude&quot;),\r\nhf=&#x5B;&quot;$compile&quot;,function(a){return{restrict:&quot;EAC&quot;,terminal:!0,compile:function(b){var d=a(b.contents());b.empty();return function(a,b,f,g,k){function h(){d(a,function(a){b.append(a)})}if(!k)throw kh(&quot;orphan&quot;,Aa(b));f.ngTransclude===f.$attr.ngTransclude&amp;&amp;(f.ngTransclude=&quot;&quot;);f=f.ngTransclude||f.ngTranscludeSlot;k(function(a,c){var d;if(d=a.length)a:{d=0;for(var f=a.length;d&lt;f;d++){var g=a&#x5B;d];if(g.nodeType!==Oa||g.nodeValue.trim()){d=!0;break a}}d=void 0}d?b.append(a):(h(),c.$destroy())},null,f);f&amp;&amp;!k.isSlotFilled(f)&amp;&amp;\r\nh()}}}}],Je=&#x5B;&quot;$templateCache&quot;,function(a){return{restrict:&quot;E&quot;,terminal:!0,compile:function(b,d){&quot;text\/ng-template&quot;===d.type&amp;&amp;a.put(d.id,b&#x5B;0].text)}}}],lh={$setViewValue:C,$render:C},mh=&#x5B;&quot;$element&quot;,&quot;$scope&quot;,function(a,b){function d(){g||(g=!0,b.$$postDigest(function(){g=!1;e.ngModelCtrl.$render()}))}function c(a){k||(k=!0,b.$$postDigest(function(){b.$$destroyed||(k=!1,e.ngModelCtrl.$setViewValue(e.readValue()),a&amp;&amp;e.ngModelCtrl.$render())}))}var e=this,f=new Ib;e.selectValueMap={};e.ngModelCtrl=lh;\r\ne.multiple=!1;e.unknownOption=B(u.document.createElement(&quot;option&quot;));e.hasEmptyOption=!1;e.emptyOption=void 0;e.renderUnknownOption=function(b){b=e.generateUnknownOptionValue(b);e.unknownOption.val(b);a.prepend(e.unknownOption);Ga(e.unknownOption,!0);a.val(b)};e.updateUnknownOption=function(b){b=e.generateUnknownOptionValue(b);e.unknownOption.val(b);Ga(e.unknownOption,!0);a.val(b)};e.generateUnknownOptionValue=function(a){return&quot;? &quot;+Pa(a)+&quot; ?&quot;};e.removeUnknownOption=function(){e.unknownOption.parent()&amp;&amp;\r\ne.unknownOption.remove()};e.selectEmptyOption=function(){e.emptyOption&amp;&amp;(a.val(&quot;&quot;),Ga(e.emptyOption,!0))};e.unselectEmptyOption=function(){e.hasEmptyOption&amp;&amp;Ga(e.emptyOption,!1)};b.$on(&quot;$destroy&quot;,function(){e.renderUnknownOption=C});e.readValue=function(){var b=a.val(),b=b in e.selectValueMap?e.selectValueMap&#x5B;b]:b;return e.hasOption(b)?b:null};e.writeValue=function(b){var c=a&#x5B;0].options&#x5B;a&#x5B;0].selectedIndex];c&amp;&amp;Ga(B(c),!1);e.hasOption(b)?(e.removeUnknownOption(),c=Pa(b),a.val(c in e.selectValueMap?\r\nc:b),Ga(B(a&#x5B;0].options&#x5B;a&#x5B;0].selectedIndex]),!0)):e.selectUnknownOrEmptyOption(b)};e.addOption=function(a,b){if(8!==b&#x5B;0].nodeType){Ia(a,'&quot;option value&quot;');&quot;&quot;===a&amp;&amp;(e.hasEmptyOption=!0,e.emptyOption=b);var c=f.get(a)||0;f.set(a,c+1);d()}};e.removeOption=function(a){var b=f.get(a);b&amp;&amp;(1===b?(f.delete(a),&quot;&quot;===a&amp;&amp;(e.hasEmptyOption=!1,e.emptyOption=void 0)):f.set(a,b-1))};e.hasOption=function(a){return!!f.get(a)};e.$hasEmptyOption=function(){return e.hasEmptyOption};e.$isUnknownOptionSelected=function(){return a&#x5B;0].options&#x5B;0]===\r\ne.unknownOption&#x5B;0]};e.$isEmptyOptionSelected=function(){return e.hasEmptyOption&amp;&amp;a&#x5B;0].options&#x5B;a&#x5B;0].selectedIndex]===e.emptyOption&#x5B;0]};e.selectUnknownOrEmptyOption=function(a){null==a&amp;&amp;e.emptyOption?(e.removeUnknownOption(),e.selectEmptyOption()):e.unknownOption.parent().length?e.updateUnknownOption(a):e.renderUnknownOption(a)};var g=!1,k=!1;e.registerOption=function(a,b,f,g,k){if(f.$attr.ngValue){var p,r=NaN;f.$observe(&quot;value&quot;,function(a){var d,f=b.prop(&quot;selected&quot;);t(r)&amp;&amp;(e.removeOption(p),delete e.selectValueMap&#x5B;r],\r\nd=!0);r=Pa(a);p=a;e.selectValueMap&#x5B;r]=a;e.addOption(a,b);b.attr(&quot;value&quot;,r);d&amp;&amp;f&amp;&amp;c()})}else g?f.$observe(&quot;value&quot;,function(a){e.readValue();var d,f=b.prop(&quot;selected&quot;);t(p)&amp;&amp;(e.removeOption(p),d=!0);p=a;e.addOption(a,b);d&amp;&amp;f&amp;&amp;c()}):k?a.$watch(k,function(a,d){f.$set(&quot;value&quot;,a);var g=b.prop(&quot;selected&quot;);d!==a&amp;&amp;e.removeOption(d);e.addOption(a,b);d&amp;&amp;g&amp;&amp;c()}):e.addOption(f.value,b);f.$observe(&quot;disabled&quot;,function(a){if(&quot;true&quot;===a||a&amp;&amp;b.prop(&quot;selected&quot;))e.multiple?c(!0):(e.ngModelCtrl.$setViewValue(null),e.ngModelCtrl.$render())});\r\nb.on(&quot;$destroy&quot;,function(){var a=e.readValue(),b=f.value;e.removeOption(b);d();(e.multiple&amp;&amp;a&amp;&amp;-1!==a.indexOf(b)||a===b)&amp;&amp;c(!0)})}}],Ke=function(){return{restrict:&quot;E&quot;,require:&#x5B;&quot;select&quot;,&quot;?ngModel&quot;],controller:mh,priority:1,link:{pre:function(a,b,d,c){var e=c&#x5B;0],f=c&#x5B;1];if(f){if(e.ngModelCtrl=f,b.on(&quot;change&quot;,function(){e.removeUnknownOption();a.$apply(function(){f.$setViewValue(e.readValue())})}),d.multiple){e.multiple=!0;e.readValue=function(){var a=&#x5B;];p(b.find(&quot;option&quot;),function(b){b.selected&amp;&amp;!b.disabled&amp;&amp;\r\n(b=b.value,a.push(b in e.selectValueMap?e.selectValueMap&#x5B;b]:b))});return a};e.writeValue=function(a){p(b.find(&quot;option&quot;),function(b){var c=!!a&amp;&amp;(-1!==Array.prototype.indexOf.call(a,b.value)||-1!==Array.prototype.indexOf.call(a,e.selectValueMap&#x5B;b.value]));c!==b.selected&amp;&amp;Ga(B(b),c)})};var g,k=NaN;a.$watch(function(){k!==f.$viewValue||sa(g,f.$viewValue)||(g=ja(f.$viewValue),f.$render());k=f.$viewValue});f.$isEmpty=function(a){return!a||0===a.length}}}else e.registerOption=C},post:function(a,b,d,c){var e=\r\nc&#x5B;1];if(e){var f=c&#x5B;0];e.$render=function(){f.writeValue(e.$viewValue)}}}}}},Le=&#x5B;&quot;$interpolate&quot;,function(a){return{restrict:&quot;E&quot;,priority:100,compile:function(b,d){var c,e;t(d.ngValue)||(t(d.value)?c=a(d.value,!0):(e=a(b.text(),!0))||d.$set(&quot;value&quot;,b.text()));return function(a,b,d){var h=b.parent();(h=h.data(&quot;$selectController&quot;)||h.parent().data(&quot;$selectController&quot;))&amp;&amp;h.registerOption(a,b,d,c,e)}}}}],ad=function(){return{restrict:&quot;A&quot;,require:&quot;?ngModel&quot;,link:function(a,b,d,c){c&amp;&amp;(d.required=!0,c.$validators.required=\r\nfunction(a,b){return!d.required||!c.$isEmpty(b)},d.$observe(&quot;required&quot;,function(){c.$validate()}))}}},$c=function(){return{restrict:&quot;A&quot;,require:&quot;?ngModel&quot;,link:function(a,b,d,c){if(c){var e,f=d.ngPattern||d.pattern;d.$observe(&quot;pattern&quot;,function(a){D(a)&amp;&amp;0&lt;a.length&amp;&amp;(a=new RegExp(&quot;^&quot;+a+&quot;$&quot;));if(a&amp;&amp;!a.test)throw M(&quot;ngPattern&quot;)(&quot;noregexp&quot;,f,a,Aa(b));e=a||void 0;c.$validate()});c.$validators.pattern=function(a,b){return c.$isEmpty(b)||w(e)||e.test(b)}}}}},cd=function(){return{restrict:&quot;A&quot;,require:&quot;?ngModel&quot;,\r\nlink:function(a,b,d,c){if(c){var e=-1;d.$observe(&quot;maxlength&quot;,function(a){a=Z(a);e=T(a)?-1:a;c.$validate()});c.$validators.maxlength=function(a,b){return 0&gt;e||c.$isEmpty(b)||b.length&lt;=e}}}}},bd=function(){return{restrict:&quot;A&quot;,require:&quot;?ngModel&quot;,link:function(a,b,d,c){if(c){var e=0;d.$observe(&quot;minlength&quot;,function(a){e=Z(a)||0;c.$validate()});c.$validators.minlength=function(a,b){return c.$isEmpty(b)||b.length&gt;=e}}}}};u.angular.bootstrap?u.console&amp;&amp;console.log(&quot;WARNING: Tried to load angular more than once.&quot;):\r\n(Be(),Ee($),$.module(&quot;ngLocale&quot;,&#x5B;],&#x5B;&quot;$provide&quot;,function(a){function b(a){a+=&quot;&quot;;var b=a.indexOf(&quot;.&quot;);return-1==b?0:a.length-b-1}a.value(&quot;$locale&quot;,{DATETIME_FORMATS:{AMPMS:&#x5B;&quot;AM&quot;,&quot;PM&quot;],DAY:&quot;Sunday Monday Tuesday Wednesday Thursday Friday Saturday&quot;.split(&quot; &quot;),ERANAMES:&#x5B;&quot;Before Christ&quot;,&quot;Anno Domini&quot;],ERAS:&#x5B;&quot;BC&quot;,&quot;AD&quot;],FIRSTDAYOFWEEK:6,MONTH:&quot;January February March April May June July August September October November December&quot;.split(&quot; &quot;),SHORTDAY:&quot;Sun Mon Tue Wed Thu Fri Sat&quot;.split(&quot; &quot;),SHORTMONTH:&quot;Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec&quot;.split(&quot; &quot;),\r\nSTANDALONEMONTH:&quot;January February March April May June July August September October November December&quot;.split(&quot; &quot;),WEEKENDRANGE:&#x5B;5,6],fullDate:&quot;EEEE, MMMM d, y&quot;,longDate:&quot;MMMM d, y&quot;,medium:&quot;MMM d, y h:mm:ss a&quot;,mediumDate:&quot;MMM d, y&quot;,mediumTime:&quot;h:mm:ss a&quot;,&quot;short&quot;:&quot;M\/d\/yy h:mm a&quot;,shortDate:&quot;M\/d\/yy&quot;,shortTime:&quot;h:mm a&quot;},NUMBER_FORMATS:{CURRENCY_SYM:&quot;$&quot;,DECIMAL_SEP:&quot;.&quot;,GROUP_SEP:&quot;,&quot;,PATTERNS:&#x5B;{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:&quot;-&quot;,negSuf:&quot;&quot;,posPre:&quot;&quot;,posSuf:&quot;&quot;},{gSize:3,lgSize:3,maxFrac:2,\r\nminFrac:2,minInt:1,negPre:&quot;-\\u00a4&quot;,negSuf:&quot;&quot;,posPre:&quot;\\u00a4&quot;,posSuf:&quot;&quot;}]},id:&quot;en-us&quot;,localeID:&quot;en_US&quot;,pluralCat:function(a,c){var e=a|0,f=c;void 0===f&amp;&amp;(f=Math.min(b(a),3));Math.pow(10,f);return 1==e&amp;&amp;0==f?&quot;one&quot;:&quot;other&quot;}})}]),B(function(){we(u.document,Uc)}))})(window);!window.angular.$$csp().noInlineStyle&amp;&amp;window.angular.element(document.head).prepend('&lt;style type=&quot;text\/css&quot;&gt;@charset &quot;UTF-8&quot;;&#x5B;ng\\\\:cloak],&#x5B;ng-cloak],&#x5B;data-ng-cloak],&#x5B;x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}&lt;\/style&gt;');\r\n\/\/# sourceMappingURL=angular.min.js.map\r\n\r\n\r\n<\/pre>\n<p><strong>step-14<\/strong>index.js file add these codes<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n\r\n\/\/jQuery time\r\nvar current_fs, next_fs, previous_fs; \/\/fieldsets\r\nvar left, opacity, scale; \/\/fieldset properties which we will animate\r\nvar animating; \/\/flag to prevent quick multi-click glitches\r\n\r\n$(&quot;.next&quot;).click(function(){\r\n\tif(animating) return false;\r\n\tanimating = true;\r\n\t\r\n\tcurrent_fs = $(this).parent();\r\n\tnext_fs = $(this).parent().next();\r\n\t\r\n\t\/\/activate next step on progressbar using the index of next_fs\r\n\t$(&quot;#progressbar li&quot;).eq($(&quot;fieldset&quot;).index(next_fs)).addClass(&quot;active&quot;);\r\n\t\r\n\t\/\/show the next fieldset\r\n\tnext_fs.show(); \r\n\t\/\/hide the current fieldset with style\r\n\tcurrent_fs.animate({opacity: 0}, {\r\n\t\tstep: function(now, mx) {\r\n\t\t\t\/\/as the opacity of current_fs reduces to 0 - stored in &quot;now&quot;\r\n\t\t\t\/\/1. scale current_fs down to 80%\r\n\t\t\tscale = 1 - (1 - now) * 0.2;\r\n\t\t\t\/\/2. bring next_fs from the right(50%)\r\n\t\t\tleft = (now * 50)+&quot;%&quot;;\r\n\t\t\t\/\/3. increase opacity of next_fs to 1 as it moves in\r\n\t\t\topacity = 1 - now;\r\n\t\t\tcurrent_fs.css({'transform': 'scale('+scale+')'});\r\n\t\t\tnext_fs.css({'left': left, 'opacity': opacity});\r\n\t\t}, \r\n\t\tduration: 800, \r\n\t\tcomplete: function(){\r\n\t\t\tcurrent_fs.hide();\r\n\t\t\tanimating = false;\r\n\t\t}, \r\n\t\t\/\/this comes from the custom easing plugin\r\n\t\teasing: 'easeInOutBack'\r\n\t});\r\n});\r\n\r\n$(&quot;.previous&quot;).click(function(){\r\n\tif(animating) return false;\r\n\tanimating = true;\r\n\t\r\n\tcurrent_fs = $(this).parent();\r\n\tprevious_fs = $(this).parent().prev();\r\n\t\r\n\t\/\/de-activate current step on progressbar\r\n\t$(&quot;#progressbar li&quot;).eq($(&quot;fieldset&quot;).index(current_fs)).removeClass(&quot;active&quot;);\r\n\t\r\n\t\/\/show the previous fieldset\r\n\tprevious_fs.show(); \r\n\t\/\/hide the current fieldset with style\r\n\tcurrent_fs.animate({opacity: 0}, {\r\n\t\tstep: function(now, mx) {\r\n\t\t\t\/\/as the opacity of current_fs reduces to 0 - stored in &quot;now&quot;\r\n\t\t\t\/\/1. scale previous_fs from 80% to 100%\r\n\t\t\tscale = 0.8 + (1 - now) * 0.2;\r\n\t\t\t\/\/2. take current_fs to the right(50%) - from 0%\r\n\t\t\tleft = ((1-now) * 50)+&quot;%&quot;;\r\n\t\t\t\/\/3. increase opacity of previous_fs to 1 as it moves in\r\n\t\t\topacity = 1 - now;\r\n\t\t\tcurrent_fs.css({'left': left});\r\n\t\t\tprevious_fs.css({'transform': 'scale('+scale+')', 'opacity': opacity});\r\n\t\t}, \r\n\t\tduration: 800, \r\n\t\tcomplete: function(){\r\n\t\t\tcurrent_fs.hide();\r\n\t\t\tanimating = false;\r\n\t\t}, \r\n\t\t\/\/this comes from the custom easing plugin\r\n\t\teasing: 'easeInOutBack'\r\n\t});\r\n});\r\n\r\n\r\n<\/pre>\n<p><strong>step-15<\/strong>jquery.easing.min.js file add these codes<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n\/*\r\n * jQuery Easing v1.3 - http:\/\/gsgd.co.uk\/sandbox\/jquery\/easing\/\r\n *\r\n * Uses the built in easing capabilities added In jQuery 1.1\r\n * to offer multiple easing options\r\n *\r\n * TERMS OF USE - EASING EQUATIONS\r\n * \r\n * Open source under the BSD License. \r\n * \r\n * Copyright \u00c3\u201a\u00c2\u00a9 2001 Robert Penner\r\n * All rights reserved.\r\n *\r\n * TERMS OF USE - jQuery Easing\r\n * \r\n * Open source under the BSD License. \r\n * \r\n * Copyright \u00c3\u201a\u00c2\u00a9 2008 George McGinley Smith\r\n * All rights reserved.\r\n *\r\n * Redistribution and use in source and binary forms, with or without modification, \r\n * are permitted provided that the following conditions are met:\r\n * \r\n * Redistributions of source code must retain the above copyright notice, this list of \r\n * conditions and the following disclaimer.\r\n * Redistributions in binary form must reproduce the above copyright notice, this list \r\n * of conditions and the following disclaimer in the documentation and\/or other materials \r\n * provided with the distribution.\r\n * \r\n * Neither the name of the author nor the names of contributors may be used to endorse \r\n * or promote products derived from this software without specific prior written permission.\r\n * \r\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; AND ANY \r\n * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\r\n * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE\r\n *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\r\n *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE\r\n *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED \r\n * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\r\n *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED \r\n * OF THE POSSIBILITY OF SUCH DAMAGE. \r\n *\r\n*\/\r\njQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:&quot;easeOutQuad&quot;,swing:function(e,f,a,h,g){return jQuery.easing&#x5B;jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f\/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f\/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f\/=g\/2)&lt;1){return h\/2*f*f+a}return -h\/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f\/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f\/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f\/=g\/2)&lt;1){return h\/2*f*f*f+a}return h\/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f\/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f\/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f\/=g\/2)&lt;1){return h\/2*f*f*f*f+a}return -h\/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f\/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f\/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f\/=g\/2)&lt;1){return h\/2*f*f*f*f*f+a}return h\/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f\/g*(Math.PI\/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f\/g*(Math.PI\/2))+a},easeInOutSine:function(e,f,a,h,g){return -h\/2*(Math.cos(Math.PI*f\/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f\/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f\/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f\/=g\/2)&lt;1){return h\/2*Math.pow(2,10*(f-1))+a}return h\/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f\/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f\/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f\/=g\/2)&lt;1){return -h\/2*(Math.sqrt(1-f*f)-1)+a}return h\/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h\/=k)==1){return e+l}if(!j){j=k*0.3}if(g&lt;Math.abs(l)){g=l;var i=j\/4}else{var i=j\/(2*Math.PI)*Math.asin(l\/g)}return -(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)\/j))+e},easeOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h\/=k)==1){return e+l}if(!j){j=k*0.3}if(g&lt;Math.abs(l)){g=l;var i=j\/4}else{var i=j\/(2*Math.PI)*Math.asin(l\/g)}return g*Math.pow(2,-10*h)*Math.sin((h*k-i)*(2*Math.PI)\/j)+l+e},easeInOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h\/=k\/2)==2){return e+l}if(!j){j=k*(0.3*1.5)}if(g&lt;Math.abs(l)){g=l;var i=j\/4}else{var i=j\/(2*Math.PI)*Math.asin(l\/g)}if(h&lt;1){return -0.5*(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)\/j))+e}return g*Math.pow(2,-10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)\/j)*0.5+l+e},easeInBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*(f\/=h)*f*((g+1)*f-g)+a},easeOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*((f=f\/h-1)*f*((g+1)*f+g)+1)+a},easeInOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}if((f\/=h\/2)&lt;1){return i\/2*(f*f*(((g*=(1.525))+1)*f-g))+a}return i\/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+a},easeInBounce:function(e,f,a,h,g){return h-jQuery.easing.easeOutBounce(e,g-f,0,h,g)+a},easeOutBounce:function(e,f,a,h,g){if((f\/=g)&lt;(1\/2.75)){return h*(7.5625*f*f)+a}else{if(f&lt;(2\/2.75)){return h*(7.5625*(f-=(1.5\/2.75))*f+0.75)+a}else{if(f&lt;(2.5\/2.75)){return h*(7.5625*(f-=(2.25\/2.75))*f+0.9375)+a}else{return h*(7.5625*(f-=(2.625\/2.75))*f+0.984375)+a}}}},easeInOutBounce:function(e,f,a,h,g){if(f&lt;g\/2){return jQuery.easing.easeInBounce(e,f*2,0,h,g)*0.5+a}return jQuery.easing.easeOutBounce(e,f*2-g,0,h,g)*0.5+h*0.5+a}});\r\n<\/pre>\n<p><strong>step-16<\/strong>jquery-1.9.1.min.js file add these codes<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n\/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org\/license\r\n\/\/@ sourceMappingURL=jquery.min.map\r\n*\/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=&#x5B;],p=&quot;1.9.1&quot;,f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=\/&#x5B;+-]?(?:\\d*\\.|)\\d+(?:&#x5B;eE]&#x5B;+-]?\\d+|)\/.source,w=\/\\S+\/g,T=\/^&#x5B;\\s\\uFEFF\\xA0]+|&#x5B;\\s\\uFEFF\\xA0]+$\/g,N=\/^(?:(&lt;&#x5B;\\w\\W]+&gt;)&#x5B;^&gt;]*|#(&#x5B;\\w-]*))$\/,C=\/^&lt;(\\w+)\\s*\\\/?&gt;(?:&lt;\\\/\\1&gt;|)$\/,k=\/^&#x5B;\\],:{}\\s]*$\/,E=\/(?:^|:|,)(?:\\s*\\&#x5B;)+\/g,S=\/\\\\(?:&#x5B;&quot;\\\\\\\/bfnrt]|u&#x5B;\\da-fA-F]{4})\/g,A=\/&quot;&#x5B;^&quot;\\\\\\r\\n]*&quot;|true|false|null|-?(?:\\d+\\.|)\\d+(?:&#x5B;eE]&#x5B;+-]?\\d+|)\/g,j=\/^-ms-\/,D=\/-(&#x5B;\\da-z])\/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||&quot;load&quot;===e.type||&quot;complete&quot;===o.readyState)&amp;&amp;(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener(&quot;DOMContentLoaded&quot;,H,!1),e.removeEventListener(&quot;load&quot;,H,!1)):(o.detachEvent(&quot;onreadystatechange&quot;,H),e.detachEvent(&quot;onload&quot;,H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if(&quot;string&quot;==typeof e){if(i=&quot;&lt;&quot;===e.charAt(0)&amp;&amp;&quot;&gt;&quot;===e.charAt(e.length-1)&amp;&amp;e.length&gt;=3?&#x5B;null,e,null]:N.exec(e),!i||!i&#x5B;1]&amp;&amp;n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i&#x5B;1]){if(n=n instanceof b?n&#x5B;0]:n,b.merge(this,b.parseHTML(i&#x5B;1],n&amp;&amp;n.nodeType?n.ownerDocument||n:o,!0)),C.test(i&#x5B;1])&amp;&amp;b.isPlainObject(n))for(i in n)b.isFunction(this&#x5B;i])?this&#x5B;i](n&#x5B;i]):this.attr(i,n&#x5B;i]);return this}if(a=o.getElementById(i&#x5B;2]),a&amp;&amp;a.parentNode){if(a.id!==i&#x5B;2])return r.find(e);this.length=1,this&#x5B;0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this&#x5B;0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&amp;&amp;(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:&quot;&quot;,length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0&gt;e?this&#x5B;this.length+e]:this&#x5B;e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0&gt;e?t:0);return this.pushStack(n&gt;=0&amp;&amp;t&gt;n?&#x5B;this&#x5B;n]]:&#x5B;])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:&#x5B;].sort,splice:&#x5B;].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments&#x5B;0]||{},u=1,l=arguments.length,c=!1;for(&quot;boolean&quot;==typeof s&amp;&amp;(c=s,s=arguments&#x5B;1]||{},u=2),&quot;object&quot;==typeof s||b.isFunction(s)||(s={}),l===u&amp;&amp;(s=this,--u);l&gt;u;u++)if(null!=(o=arguments&#x5B;u]))for(i in o)e=s&#x5B;i],r=o&#x5B;i],s!==r&amp;&amp;(c&amp;&amp;r&amp;&amp;(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&amp;&amp;b.isArray(e)?e:&#x5B;]):a=e&amp;&amp;b.isPlainObject(e)?e:{},s&#x5B;i]=b.extend(c,a,r)):r!==t&amp;&amp;(s&#x5B;i]=r));return s},b.extend({noConflict:function(t){return e.$===b&amp;&amp;(e.$=u),t&amp;&amp;e.jQuery===b&amp;&amp;(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&amp;&amp;--b.readyWait&gt;0||(n.resolveWith(o,&#x5B;b]),b.fn.trigger&amp;&amp;b(o).trigger(&quot;ready&quot;).off(&quot;ready&quot;))}},isFunction:function(e){return&quot;function&quot;===b.type(e)},isArray:Array.isArray||function(e){return&quot;array&quot;===b.type(e)},isWindow:function(e){return null!=e&amp;&amp;e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&amp;&amp;isFinite(e)},type:function(e){return null==e?e+&quot;&quot;:&quot;object&quot;==typeof e||&quot;function&quot;==typeof e?l&#x5B;m.call(e)]||&quot;object&quot;:typeof e},isPlainObject:function(e){if(!e||&quot;object&quot;!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&amp;&amp;!y.call(e,&quot;constructor&quot;)&amp;&amp;!y.call(e.constructor.prototype,&quot;isPrototypeOf&quot;))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||&quot;string&quot;!=typeof e)return null;&quot;boolean&quot;==typeof t&amp;&amp;(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&amp;&amp;&#x5B;];return r?&#x5B;t.createElement(r&#x5B;1])]:(r=b.buildFragment(&#x5B;e],t,i),i&amp;&amp;b(i).remove(),b.merge(&#x5B;],r.childNodes))},parseJSON:function(n){return e.JSON&amp;&amp;e.JSON.parse?e.JSON.parse(n):null===n?n:&quot;string&quot;==typeof n&amp;&amp;(n=b.trim(n),n&amp;&amp;k.test(n.replace(S,&quot;@&quot;).replace(A,&quot;]&quot;).replace(E,&quot;&quot;)))?Function(&quot;return &quot;+n)():(b.error(&quot;Invalid JSON: &quot;+n),t)},parseXML:function(n){var r,i;if(!n||&quot;string&quot;!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,&quot;text\/xml&quot;)):(r=new ActiveXObject(&quot;Microsoft.XMLDOM&quot;),r.async=&quot;false&quot;,r.loadXML(n))}catch(o){r=t}return r&amp;&amp;r.documentElement&amp;&amp;!r.getElementsByTagName(&quot;parsererror&quot;).length||b.error(&quot;Invalid XML: &quot;+n),r},noop:function(){},globalEval:function(t){t&amp;&amp;b.trim(t)&amp;&amp;(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,&quot;ms-&quot;).replace(D,L)},nodeName:function(e,t){return e.nodeName&amp;&amp;e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o&gt;i;i++)if(r=t.apply(e&#x5B;i],n),r===!1)break}else for(i in e)if(r=t.apply(e&#x5B;i],n),r===!1)break}else if(a){for(;o&gt;i;i++)if(r=t.call(e&#x5B;i],i,e&#x5B;i]),r===!1)break}else for(i in e)if(r=t.call(e&#x5B;i],i,e&#x5B;i]),r===!1)break;return e},trim:v&amp;&amp;!v.call(&quot;\\ufeff\\u00a0&quot;)?function(e){return null==e?&quot;&quot;:v.call(e)}:function(e){return null==e?&quot;&quot;:(e+&quot;&quot;).replace(T,&quot;&quot;)},makeArray:function(e,t){var n=t||&#x5B;];return null!=e&amp;&amp;(M(Object(e))?b.merge(n,&quot;string&quot;==typeof e?&#x5B;e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0&gt;n?Math.max(0,r+n):n:0;r&gt;n;n++)if(n in t&amp;&amp;t&#x5B;n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if(&quot;number&quot;==typeof r)for(;r&gt;o;o++)e&#x5B;i++]=n&#x5B;o];else while(n&#x5B;o]!==t)e&#x5B;i++]=n&#x5B;o++];return e.length=i,e},grep:function(e,t,n){var r,i=&#x5B;],o=0,a=e.length;for(n=!!n;a&gt;o;o++)r=!!t(e&#x5B;o],o),n!==r&amp;&amp;i.push(e&#x5B;o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=&#x5B;];if(a)for(;o&gt;i;i++)r=t(e&#x5B;i],i,n),null!=r&amp;&amp;(s&#x5B;s.length]=r);else for(i in e)r=t(e&#x5B;i],i,n),null!=r&amp;&amp;(s&#x5B;s.length]=r);return f.apply(&#x5B;],s)},guid:1,proxy:function(e,n){var r,i,o;return&quot;string&quot;==typeof n&amp;&amp;(o=e&#x5B;n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if(&quot;object&quot;===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r&#x5B;u],!0,a,s)}else if(i!==t&amp;&amp;(o=!0,b.isFunction(i)||(s=!0),c&amp;&amp;(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l&gt;u;u++)n(e&#x5B;u],r,s?i:i.call(e&#x5B;u],u,n(e&#x5B;u],r)));return o?e:c?n.call(e):l?n(e&#x5B;0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),&quot;complete&quot;===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener(&quot;DOMContentLoaded&quot;,H,!1),e.addEventListener(&quot;load&quot;,H,!1);else{o.attachEvent(&quot;onreadystatechange&quot;,H),e.attachEvent(&quot;onload&quot;,H);var r=!1;try{r=null==e.frameElement&amp;&amp;o.documentElement}catch(i){}r&amp;&amp;r.doScroll&amp;&amp;function a(){if(!b.isReady){try{r.doScroll(&quot;left&quot;)}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each(&quot;Boolean Number String Function Array Date RegExp Object Error&quot;.split(&quot; &quot;),function(e,t){l&#x5B;&quot;&#x5B;object &quot;+t+&quot;]&quot;]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&amp;&amp;t?!0:&quot;array&quot;===n||&quot;function&quot;!==n&amp;&amp;(0===t||&quot;number&quot;==typeof t&amp;&amp;t&gt;0&amp;&amp;t-1 in e)}r=b(o);var _={};function F(e){var t=_&#x5B;e]={};return b.each(e.match(w)||&#x5B;],function(e,n){t&#x5B;n]=!0}),t}b.Callbacks=function(e){e=&quot;string&quot;==typeof e?_&#x5B;e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=&#x5B;],l=!e.once&amp;&amp;&#x5B;],c=function(t){for(r=e.memory&amp;&amp;t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&amp;&amp;o&gt;a;a++)if(u&#x5B;a].apply(t&#x5B;0],t&#x5B;1])===!1&amp;&amp;e.stopOnFalse){r=!1;break}n=!1,u&amp;&amp;(l?l.length&amp;&amp;c(l.shift()):r?u=&#x5B;]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);&quot;function&quot;===r?e.unique&amp;&amp;p.has(n)||u.push(n):n&amp;&amp;n.length&amp;&amp;&quot;string&quot;!==r&amp;&amp;i(n)})})(arguments),n?o=u.length:r&amp;&amp;(s=t,c(r))}return this},remove:function(){return u&amp;&amp;b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))&gt;-1)u.splice(r,1),n&amp;&amp;(o&gt;=r&amp;&amp;o--,a&gt;=r&amp;&amp;a--)}),this},has:function(e){return e?b.inArray(e,u)&gt;-1:!(!u||!u.length)},empty:function(){return u=&#x5B;],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||&#x5B;],t=&#x5B;e,t.slice?t.slice():t],!u||i&amp;&amp;!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=&#x5B;&#x5B;&quot;resolve&quot;,&quot;done&quot;,b.Callbacks(&quot;once memory&quot;),&quot;resolved&quot;],&#x5B;&quot;reject&quot;,&quot;fail&quot;,b.Callbacks(&quot;once memory&quot;),&quot;rejected&quot;],&#x5B;&quot;notify&quot;,&quot;progress&quot;,b.Callbacks(&quot;memory&quot;)]],n=&quot;pending&quot;,r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o&#x5B;0],s=b.isFunction(e&#x5B;t])&amp;&amp;e&#x5B;t];i&#x5B;o&#x5B;1]](function(){var e=s&amp;&amp;s.apply(this,arguments);e&amp;&amp;b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n&#x5B;a+&quot;With&quot;](this===r?n.promise():this,s?&#x5B;e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o&#x5B;2],s=o&#x5B;3];r&#x5B;o&#x5B;1]]=a.add,s&amp;&amp;a.add(function(){n=s},t&#x5B;1^e]&#x5B;2].disable,t&#x5B;2]&#x5B;2].lock),i&#x5B;o&#x5B;0]]=function(){return i&#x5B;o&#x5B;0]+&quot;With&quot;](this===i?r:this,arguments),this},i&#x5B;o&#x5B;0]+&quot;With&quot;]=a.fireWith}),r.promise(i),e&amp;&amp;e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&amp;&amp;b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t&#x5B;e]=this,n&#x5B;e]=arguments.length&gt;1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r&gt;1)for(s=Array(r),u=Array(r),l=Array(r);r&gt;t;t++)n&#x5B;t]&amp;&amp;b.isFunction(n&#x5B;t].promise)?n&#x5B;t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement(&quot;div&quot;);if(d.setAttribute(&quot;className&quot;,&quot;t&quot;),d.innerHTML=&quot;  &lt;link\/&gt;&lt;table&gt;&lt;\/table&gt;&lt;a href='\/a'&gt;a&lt;\/a&gt;&lt;input type='checkbox'\/&gt;&quot;,n=d.getElementsByTagName(&quot;*&quot;),r=d.getElementsByTagName(&quot;a&quot;)&#x5B;0],!n||!r||!n.length)return{};s=o.createElement(&quot;select&quot;),l=s.appendChild(o.createElement(&quot;option&quot;)),a=d.getElementsByTagName(&quot;input&quot;)&#x5B;0],r.style.cssText=&quot;top:1px;float:left;opacity:.5&quot;,t={getSetAttribute:&quot;t&quot;!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName(&quot;tbody&quot;).length,htmlSerialize:!!d.getElementsByTagName(&quot;link&quot;).length,style:\/top\/.test(r.getAttribute(&quot;style&quot;)),hrefNormalized:&quot;\/a&quot;===r.getAttribute(&quot;href&quot;),opacity:\/^0.5\/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement(&quot;form&quot;).enctype,html5Clone:&quot;&lt;:nav&gt;&lt;\/:nav&gt;&quot;!==o.createElement(&quot;nav&quot;).cloneNode(!0).outerHTML,boxModel:&quot;CSS1Compat&quot;===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement(&quot;input&quot;),a.setAttribute(&quot;value&quot;,&quot;&quot;),t.input=&quot;&quot;===a.getAttribute(&quot;value&quot;),a.value=&quot;t&quot;,a.setAttribute(&quot;type&quot;,&quot;radio&quot;),t.radioValue=&quot;t&quot;===a.value,a.setAttribute(&quot;checked&quot;,&quot;t&quot;),a.setAttribute(&quot;name&quot;,&quot;t&quot;),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&amp;&amp;(d.attachEvent(&quot;onclick&quot;,function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c=&quot;on&quot;+f,&quot;t&quot;),t&#x5B;f+&quot;Bubbles&quot;]=c in e||d.attributes&#x5B;c].expando===!1;return d.style.backgroundClip=&quot;content-box&quot;,d.cloneNode(!0).style.backgroundClip=&quot;&quot;,t.clearCloneStyle=&quot;content-box&quot;===d.style.backgroundClip,b(function(){var n,r,a,s=&quot;padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;&quot;,u=o.getElementsByTagName(&quot;body&quot;)&#x5B;0];u&amp;&amp;(n=o.createElement(&quot;div&quot;),n.style.cssText=&quot;border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px&quot;,u.appendChild(n).appendChild(d),d.innerHTML=&quot;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;\/td&gt;&lt;td&gt;t&lt;\/td&gt;&lt;\/tr&gt;&lt;\/table&gt;&quot;,a=d.getElementsByTagName(&quot;td&quot;),a&#x5B;0].style.cssText=&quot;padding:0;margin:0;border:0;display:none&quot;,p=0===a&#x5B;0].offsetHeight,a&#x5B;0].style.display=&quot;&quot;,a&#x5B;1].style.display=&quot;none&quot;,t.reliableHiddenOffsets=p&amp;&amp;0===a&#x5B;0].offsetHeight,d.innerHTML=&quot;&quot;,d.style.cssText=&quot;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;&quot;,t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&amp;&amp;(t.pixelPosition=&quot;1%&quot;!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable=&quot;4px&quot;===(e.getComputedStyle(d,null)||{width:&quot;4px&quot;}).width,r=d.appendChild(o.createElement(&quot;div&quot;)),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width=&quot;0&quot;,d.style.width=&quot;1px&quot;,t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&amp;&amp;(d.innerHTML=&quot;&quot;,d.style.cssText=s+&quot;width:1px;padding:1px;display:inline;zoom:1&quot;,t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display=&quot;block&quot;,d.innerHTML=&quot;&lt;div&gt;&lt;\/div&gt;&quot;,d.firstChild.style.width=&quot;5px&quot;,t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&amp;&amp;(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=\/(?:\\{&#x5B;\\s\\S]*\\}|\\&#x5B;&#x5B;\\s\\S]*\\])$\/,B=\/(&#x5B;A-Z])\/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u=&quot;string&quot;==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e&#x5B;s]:e&#x5B;s]&amp;&amp;s;if(f&amp;&amp;p&#x5B;f]&amp;&amp;(i||p&#x5B;f].data)||!u||r!==t)return f||(l?e&#x5B;s]=f=c.pop()||b.guid++:f=s),p&#x5B;f]||(p&#x5B;f]={},l||(p&#x5B;f].toJSON=b.noop)),(&quot;object&quot;==typeof n||&quot;function&quot;==typeof n)&amp;&amp;(i?p&#x5B;f]=b.extend(p&#x5B;f],n):p&#x5B;f].data=b.extend(p&#x5B;f].data,n)),o=p&#x5B;f],i||(o.data||(o.data={}),o=o.data),r!==t&amp;&amp;(o&#x5B;b.camelCase(n)]=r),u?(a=o&#x5B;n],null==a&amp;&amp;(a=o&#x5B;b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e&#x5B;b.expando]:b.expando;if(s&#x5B;u]){if(t&amp;&amp;(o=n?s&#x5B;u]:s&#x5B;u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=&#x5B;t]:(t=b.camelCase(t),t=t in o?&#x5B;t]:t.split(&quot; &quot;));for(r=0,i=t.length;i&gt;r;r++)delete o&#x5B;t&#x5B;r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s&#x5B;u].data,$(s&#x5B;u])))&amp;&amp;(a?b.cleanData(&#x5B;e],!0):b.support.deleteExpando||s!=s.window?delete s&#x5B;u]:s&#x5B;u]=null)}}}b.extend({cache:{},expando:&quot;jQuery&quot;+(p+Math.random()).replace(\/\\D\/g,&quot;&quot;),noData:{embed:!0,object:&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot;,applet:!0},hasData:function(e){return e=e.nodeType?b.cache&#x5B;e&#x5B;b.expando]]:e&#x5B;b.expando],!!e&amp;&amp;!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&amp;&amp;1!==e.nodeType&amp;&amp;9!==e.nodeType)return!1;var t=e.nodeName&amp;&amp;b.noData&#x5B;e.nodeName.toLowerCase()];return!t||t!==!0&amp;&amp;e.getAttribute(&quot;classid&quot;)===t}}),b.fn.extend({data:function(e,n){var r,i,o=this&#x5B;0],a=0,s=null;if(e===t){if(this.length&amp;&amp;(s=b.data(o),1===o.nodeType&amp;&amp;!b._data(o,&quot;parsedAttrs&quot;))){for(r=o.attributes;r.length&gt;a;a++)i=r&#x5B;a].name,i.indexOf(&quot;data-&quot;)||(i=b.camelCase(i.slice(5)),W(o,i,s&#x5B;i]));b._data(o,&quot;parsedAttrs&quot;,!0)}return s}return&quot;object&quot;==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length&gt;1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&amp;&amp;1===e.nodeType){var i=&quot;data-&quot;+n.replace(B,&quot;-$1&quot;).toLowerCase();if(r=e.getAttribute(i),&quot;string&quot;==typeof r){try{r=&quot;true&quot;===r?!0:&quot;false&quot;===r?!1:&quot;null&quot;===r?null:+r+&quot;&quot;===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if((&quot;data&quot;!==t||!b.isEmptyObject(e&#x5B;t]))&amp;&amp;&quot;toJSON&quot;!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||&quot;fx&quot;)+&quot;queue&quot;,i=b._data(e,n),r&amp;&amp;(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||&#x5B;]):t},dequeue:function(e,t){t=t||&quot;fx&quot;;var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};&quot;inprogress&quot;===i&amp;&amp;(i=n.shift(),r--),o.cur=i,i&amp;&amp;(&quot;fx&quot;===t&amp;&amp;n.unshift(&quot;inprogress&quot;),delete o.stop,i.call(e,a,o)),!r&amp;&amp;o&amp;&amp;o.empty.fire()},_queueHooks:function(e,t){var n=t+&quot;queueHooks&quot;;return b._data(e,n)||b._data(e,n,{empty:b.Callbacks(&quot;once memory&quot;).add(function(){b._removeData(e,t+&quot;queue&quot;),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return&quot;string&quot;!=typeof e&amp;&amp;(n=e,e=&quot;fx&quot;,r--),r&gt;arguments.length?b.queue(this&#x5B;0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),&quot;fx&quot;===e&amp;&amp;&quot;inprogress&quot;!==t&#x5B;0]&amp;&amp;b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds&#x5B;e]||e:e,t=t||&quot;fx&quot;,this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||&quot;fx&quot;,&#x5B;])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,&#x5B;a])};&quot;string&quot;!=typeof e&amp;&amp;(n=e,e=t),e=e||&quot;fx&quot;;while(s--)r=b._data(a&#x5B;s],e+&quot;queueHooks&quot;),r&amp;&amp;r.empty&amp;&amp;(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=\/&#x5B;\\t\\r\\n]\/g,U=\/\\r\/g,V=\/^(?:input|select|textarea|button|object)$\/i,Y=\/^(?:a|area)$\/i,J=\/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$\/i,G=\/^(?:checked|selected)$\/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length&gt;1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length&gt;1)},removeProp:function(e){return e=b.propFix&#x5B;e]||e,this.each(function(){try{this&#x5B;e]=t,delete this&#x5B;e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=&quot;string&quot;==typeof e&amp;&amp;e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||&quot;&quot;).match(w)||&#x5B;];s&gt;a;a++)if(n=this&#x5B;a],r=1===n.nodeType&amp;&amp;(n.className?(&quot; &quot;+n.className+&quot; &quot;).replace(X,&quot; &quot;):&quot; &quot;)){o=0;while(i=t&#x5B;o++])0&gt;r.indexOf(&quot; &quot;+i+&quot; &quot;)&amp;&amp;(r+=i+&quot; &quot;);n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||&quot;string&quot;==typeof e&amp;&amp;e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||&quot;&quot;).match(w)||&#x5B;];s&gt;a;a++)if(n=this&#x5B;a],r=1===n.nodeType&amp;&amp;(n.className?(&quot; &quot;+n.className+&quot; &quot;).replace(X,&quot; &quot;):&quot;&quot;)){o=0;while(i=t&#x5B;o++])while(r.indexOf(&quot; &quot;+i+&quot; &quot;)&gt;=0)r=r.replace(&quot; &quot;+i+&quot; &quot;,&quot; &quot;);n.className=e?b.trim(r):&quot;&quot;}return this},toggleClass:function(e,t){var n=typeof e,r=&quot;boolean&quot;==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(&quot;string&quot;===n){var o,a=0,s=b(this),u=t,l=e.match(w)||&#x5B;];while(o=l&#x5B;a++])u=r?u:!s.hasClass(o),s&#x5B;u?&quot;addClass&quot;:&quot;removeClass&quot;](o)}else(n===i||&quot;boolean&quot;===n)&amp;&amp;(this.className&amp;&amp;b._data(this,&quot;__className__&quot;,this.className),this.className=this.className||e===!1?&quot;&quot;:b._data(this,&quot;__className__&quot;)||&quot;&quot;)})},hasClass:function(e){var t=&quot; &quot;+e+&quot; &quot;,n=0,r=this.length;for(;r&gt;n;n++)if(1===this&#x5B;n].nodeType&amp;&amp;(&quot; &quot;+this&#x5B;n].className+&quot; &quot;).replace(X,&quot; &quot;).indexOf(t)&gt;=0)return!0;return!1},val:function(e){var n,r,i,o=this&#x5B;0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&amp;&amp;(o=i?e.call(this,n,a.val()):e,null==o?o=&quot;&quot;:&quot;number&quot;==typeof o?o+=&quot;&quot;:b.isArray(o)&amp;&amp;(o=b.map(o,function(e){return null==e?&quot;&quot;:e+&quot;&quot;})),r=b.valHooks&#x5B;this.type]||b.valHooks&#x5B;this.nodeName.toLowerCase()],r&amp;&amp;&quot;set&quot;in r&amp;&amp;r.set(this,o,&quot;value&quot;)!==t||(this.value=o))});if(o)return r=b.valHooks&#x5B;o.type]||b.valHooks&#x5B;o.nodeName.toLowerCase()],r&amp;&amp;&quot;get&quot;in r&amp;&amp;(n=r.get(o,&quot;value&quot;))!==t?n:(n=o.value,&quot;string&quot;==typeof n?n.replace(U,&quot;&quot;):null==n?&quot;&quot;:n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o=&quot;select-one&quot;===e.type||0&gt;i,a=o?null:&#x5B;],s=o?i+1:r.length,u=0&gt;i?s:o?i:0;for(;s&gt;u;u++)if(n=r&#x5B;u],!(!n.selected&amp;&amp;u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute(&quot;disabled&quot;))||n.parentNode.disabled&amp;&amp;b.nodeName(n.parentNode,&quot;optgroup&quot;))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find(&quot;option&quot;).each(function(){this.selected=b.inArray(b(this).val(),n)&gt;=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&amp;&amp;3!==u&amp;&amp;8!==u&amp;&amp;2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&amp;&amp;(n=n.toLowerCase(),o=b.attrHooks&#x5B;n]||(J.test(n)?z:I)),r===t?o&amp;&amp;a&amp;&amp;&quot;get&quot;in o&amp;&amp;null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&amp;&amp;(s=e.getAttribute(n)),null==s?t:s):null!==r?o&amp;&amp;a&amp;&amp;&quot;set&quot;in o&amp;&amp;(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+&quot;&quot;),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&amp;&amp;t.match(w);if(o&amp;&amp;1===e.nodeType)while(n=o&#x5B;i++])r=b.propFix&#x5B;n]||n,J.test(n)?!Q&amp;&amp;G.test(n)?e&#x5B;b.camelCase(&quot;default-&quot;+n)]=e&#x5B;r]=!1:e&#x5B;r]=!1:b.attr(e,n,&quot;&quot;),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&amp;&amp;&quot;radio&quot;===t&amp;&amp;b.nodeName(e,&quot;input&quot;)){var n=e.value;return e.setAttribute(&quot;type&quot;,t),n&amp;&amp;(e.value=n),t}}}},propFix:{tabindex:&quot;tabIndex&quot;,readonly:&quot;readOnly&quot;,&quot;for&quot;:&quot;htmlFor&quot;,&quot;class&quot;:&quot;className&quot;,maxlength:&quot;maxLength&quot;,cellspacing:&quot;cellSpacing&quot;,cellpadding:&quot;cellPadding&quot;,rowspan:&quot;rowSpan&quot;,colspan:&quot;colSpan&quot;,usemap:&quot;useMap&quot;,frameborder:&quot;frameBorder&quot;,contenteditable:&quot;contentEditable&quot;},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&amp;&amp;3!==s&amp;&amp;8!==s&amp;&amp;2!==s)return a=1!==s||!b.isXMLDoc(e),a&amp;&amp;(n=b.propFix&#x5B;n]||n,o=b.propHooks&#x5B;n]),r!==t?o&amp;&amp;&quot;set&quot;in o&amp;&amp;(i=o.set(e,r,n))!==t?i:e&#x5B;n]=r:o&amp;&amp;&quot;get&quot;in o&amp;&amp;null!==(i=o.get(e,n))?i:e&#x5B;n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode(&quot;tabindex&quot;);return n&amp;&amp;n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&amp;&amp;e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i=&quot;boolean&quot;==typeof r&amp;&amp;e.getAttribute(n),o=&quot;boolean&quot;==typeof r?K&amp;&amp;Q?null!=i:G.test(n)?e&#x5B;b.camelCase(&quot;default-&quot;+n)]:!!i:e.getAttributeNode(n);return o&amp;&amp;o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&amp;&amp;Q||!G.test(n)?e.setAttribute(!Q&amp;&amp;b.propFix&#x5B;n]||n,n):e&#x5B;b.camelCase(&quot;default-&quot;+n)]=e&#x5B;n]=!0,n}},K&amp;&amp;Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,&quot;input&quot;)?e.defaultValue:r&amp;&amp;r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,&quot;input&quot;)?(e.defaultValue=n,t):I&amp;&amp;I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&amp;&amp;(&quot;id&quot;===n||&quot;name&quot;===n||&quot;coords&quot;===n?&quot;&quot;!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+=&quot;&quot;,&quot;value&quot;===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,&quot;&quot;===t?!1:t,n)}},b.each(&#x5B;&quot;width&quot;,&quot;height&quot;],function(e,n){b.attrHooks&#x5B;n]=b.extend(b.attrHooks&#x5B;n],{set:function(e,r){return&quot;&quot;===r?(e.setAttribute(n,&quot;auto&quot;),r):t}})})),b.support.hrefNormalized||(b.each(&#x5B;&quot;href&quot;,&quot;src&quot;,&quot;width&quot;,&quot;height&quot;],function(e,n){b.attrHooks&#x5B;n]=b.extend(b.attrHooks&#x5B;n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(&#x5B;&quot;href&quot;,&quot;src&quot;],function(e,t){b.propHooks&#x5B;t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+&quot;&quot;}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&amp;&amp;(t.selectedIndex,t.parentNode&amp;&amp;t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype=&quot;encoding&quot;),b.support.checkOn||b.each(&#x5B;&quot;radio&quot;,&quot;checkbox&quot;],function(){b.valHooks&#x5B;this]={get:function(e){return null===e.getAttribute(&quot;value&quot;)?&quot;on&quot;:e.value}}}),b.each(&#x5B;&quot;radio&quot;,&quot;checkbox&quot;],function(){b.valHooks&#x5B;this]=b.extend(b.valHooks&#x5B;this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)&gt;=0:t}})});var Z=\/^(?:input|select|textarea)$\/i,et=\/^key\/,tt=\/^(?:mouse|contextmenu)|click\/,nt=\/^(?:focusinfocus|focusoutblur)$\/,rt=\/^(&#x5B;^.]*)(?:\\.(.+)|)$\/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&amp;&amp;(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&amp;&amp;b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||&quot;&quot;).match(w)||&#x5B;&quot;&quot;],l=n.length;while(l--)s=rt.exec(n&#x5B;l])||&#x5B;],g=y=s&#x5B;1],m=(s&#x5B;2]||&quot;&quot;).split(&quot;.&quot;).sort(),p=b.event.special&#x5B;g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special&#x5B;g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&amp;&amp;b.expr.match.needsContext.test(a),namespace:m.join(&quot;.&quot;)},c),(h=u&#x5B;g])||(h=u&#x5B;g]=&#x5B;],h.delegateCount=0,p.setup&amp;&amp;p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&amp;&amp;e.attachEvent(&quot;on&quot;+g,f))),p.add&amp;&amp;(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global&#x5B;g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&amp;&amp;b._data(e);if(m&amp;&amp;(c=m.events)){t=(t||&quot;&quot;).match(w)||&#x5B;&quot;&quot;],l=t.length;while(l--)if(s=rt.exec(t&#x5B;l])||&#x5B;],d=g=s&#x5B;1],h=(s&#x5B;2]||&quot;&quot;).split(&quot;.&quot;).sort(),d){p=b.event.special&#x5B;d]||{},d=(r?p.delegateType:p.bindType)||d,f=c&#x5B;d]||&#x5B;],s=s&#x5B;2]&amp;&amp;RegExp(&quot;(^|\\\\.)&quot;+h.join(&quot;\\\\.(?:.*\\\\.|)&quot;)+&quot;(\\\\.|$)&quot;),u=o=f.length;while(o--)a=f&#x5B;o],!i&amp;&amp;g!==a.origType||n&amp;&amp;n.guid!==a.guid||s&amp;&amp;!s.test(a.namespace)||r&amp;&amp;r!==a.selector&amp;&amp;(&quot;**&quot;!==r||!a.selector)||(f.splice(o,1),a.selector&amp;&amp;f.delegateCount--,p.remove&amp;&amp;p.remove.call(e,a));u&amp;&amp;!f.length&amp;&amp;(p.teardown&amp;&amp;p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c&#x5B;d])}else for(d in c)b.event.remove(e,d+t&#x5B;l],n,r,!0);b.isEmptyObject(c)&amp;&amp;(delete m.handle,b._removeData(e,&quot;events&quot;))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=&#x5B;i||o],g=y.call(n,&quot;type&quot;)?n.type:n,m=y.call(n,&quot;namespace&quot;)?n.namespace.split(&quot;.&quot;):&#x5B;];if(l=f=i=i||o,3!==i.nodeType&amp;&amp;8!==i.nodeType&amp;&amp;!nt.test(g+b.event.triggered)&amp;&amp;(g.indexOf(&quot;.&quot;)&gt;=0&amp;&amp;(m=g.split(&quot;.&quot;),g=m.shift(),m.sort()),u=0&gt;g.indexOf(&quot;:&quot;)&amp;&amp;&quot;on&quot;+g,n=n&#x5B;b.expando]?n:new b.Event(g,&quot;object&quot;==typeof n&amp;&amp;n),n.isTrigger=!0,n.namespace=m.join(&quot;.&quot;),n.namespace_re=n.namespace?RegExp(&quot;(^|\\\\.)&quot;+m.join(&quot;\\\\.(?:.*\\\\.|)&quot;)+&quot;(\\\\.|$)&quot;):null,n.result=t,n.target||(n.target=i),r=null==r?&#x5B;n]:b.makeArray(r,&#x5B;n]),p=b.event.special&#x5B;g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&amp;&amp;!p.noBubble&amp;&amp;!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&amp;&amp;h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h&#x5B;d++])&amp;&amp;!n.isPropagationStopped())n.type=d&gt;1?c:p.bindType||g,s=(b._data(l,&quot;events&quot;)||{})&#x5B;n.type]&amp;&amp;b._data(l,&quot;handle&quot;),s&amp;&amp;s.apply(l,r),s=u&amp;&amp;l&#x5B;u],s&amp;&amp;b.acceptData(l)&amp;&amp;s.apply&amp;&amp;s.apply(l,r)===!1&amp;&amp;n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&amp;&amp;p._default.apply(i.ownerDocument,r)!==!1||&quot;click&quot;===g&amp;&amp;b.nodeName(i,&quot;a&quot;)||!b.acceptData(i)||!u||!i&#x5B;g]||b.isWindow(i))){f=i&#x5B;u],f&amp;&amp;(i&#x5B;u]=null),b.event.triggered=g;try{i&#x5B;g]()}catch(v){}b.event.triggered=t,f&amp;&amp;(i&#x5B;u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=&#x5B;],u=h.call(arguments),l=(b._data(this,&quot;events&quot;)||{})&#x5B;e.type]||&#x5B;],c=b.event.special&#x5B;e.type]||{};if(u&#x5B;0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s&#x5B;n++])&amp;&amp;!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers&#x5B;a++])&amp;&amp;!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&amp;&amp;(e.handleObj=i,e.data=i.data,r=((b.event.special&#x5B;i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&amp;&amp;(e.result=r)===!1&amp;&amp;(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&amp;&amp;c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=&#x5B;],u=n.delegateCount,l=e.target;if(u&amp;&amp;l.nodeType&amp;&amp;(!e.button||&quot;click&quot;!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&amp;&amp;(l.disabled!==!0||&quot;click&quot;!==e.type)){for(o=&#x5B;],a=0;u&gt;a;a++)i=n&#x5B;a],r=i.selector+&quot; &quot;,o&#x5B;r]===t&amp;&amp;(o&#x5B;r]=i.needsContext?b(r,this).index(l)&gt;=0:b.find(r,this,null,&#x5B;l]).length),o&#x5B;r]&amp;&amp;o.push(i);o.length&amp;&amp;s.push({elem:l,handlers:o})}return n.length&gt;u&amp;&amp;s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e&#x5B;b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks&#x5B;i];s||(this.fixHooks&#x5B;i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r&#x5B;t],e&#x5B;n]=a&#x5B;n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&amp;&amp;(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:&quot;altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which&quot;.split(&quot; &quot;),fixHooks:{},keyHooks:{props:&quot;char charCode key keyCode&quot;.split(&quot; &quot;),filter:function(e,t){return null==e.which&amp;&amp;(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:&quot;button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement&quot;.split(&quot; &quot;),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&amp;&amp;null!=n.clientX&amp;&amp;(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&amp;&amp;a.scrollLeft||r&amp;&amp;r.scrollLeft||0)-(a&amp;&amp;a.clientLeft||r&amp;&amp;r.clientLeft||0),e.pageY=n.clientY+(a&amp;&amp;a.scrollTop||r&amp;&amp;r.scrollTop||0)-(a&amp;&amp;a.clientTop||r&amp;&amp;r.clientTop||0)),!e.relatedTarget&amp;&amp;u&amp;&amp;(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&amp;s?1:2&amp;s?3:4&amp;s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,&quot;input&quot;)&amp;&amp;&quot;checkbox&quot;===this.type&amp;&amp;this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&amp;&amp;this.focus)try{return this.focus(),!1}catch(e){}},delegateType:&quot;focusin&quot;},blur:{trigger:function(){return this===o.activeElement&amp;&amp;this.blur?(this.blur(),!1):t},delegateType:&quot;focusout&quot;},beforeunload:{postDispatch:function(e){e.result!==t&amp;&amp;(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&amp;&amp;n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&amp;&amp;e.removeEventListener(t,n,!1)}:function(e,t,n){var r=&quot;on&quot;+t;e.detachEvent&amp;&amp;(typeof e&#x5B;r]===i&amp;&amp;(e&#x5B;r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&amp;&amp;e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&amp;&amp;e.getPreventDefault()?it:ot):this.type=e,n&amp;&amp;b.extend(this,n),this.timeStamp=e&amp;&amp;e.timeStamp||b.now(),this&#x5B;b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&amp;&amp;(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&amp;&amp;(e.stopPropagation&amp;&amp;e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:&quot;mouseover&quot;,mouseleave:&quot;mouseout&quot;},function(e,t){b.event.special&#x5B;e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;\r\nreturn(!i||i!==r&amp;&amp;!b.contains(r,i))&amp;&amp;(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,&quot;form&quot;)?!1:(b.event.add(this,&quot;click._submit keypress._submit&quot;,function(e){var n=e.target,r=b.nodeName(n,&quot;input&quot;)||b.nodeName(n,&quot;button&quot;)?n.form:t;r&amp;&amp;!b._data(r,&quot;submitBubbles&quot;)&amp;&amp;(b.event.add(r,&quot;submit._submit&quot;,function(e){e._submit_bubble=!0}),b._data(r,&quot;submitBubbles&quot;,!0))}),t)},postDispatch:function(e){e._submit_bubble&amp;&amp;(delete e._submit_bubble,this.parentNode&amp;&amp;!e.isTrigger&amp;&amp;b.event.simulate(&quot;submit&quot;,this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,&quot;form&quot;)?!1:(b.event.remove(this,&quot;._submit&quot;),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?((&quot;checkbox&quot;===this.type||&quot;radio&quot;===this.type)&amp;&amp;(b.event.add(this,&quot;propertychange._change&quot;,function(e){&quot;checked&quot;===e.originalEvent.propertyName&amp;&amp;(this._just_changed=!0)}),b.event.add(this,&quot;click._change&quot;,function(e){this._just_changed&amp;&amp;!e.isTrigger&amp;&amp;(this._just_changed=!1),b.event.simulate(&quot;change&quot;,this,e,!0)})),!1):(b.event.add(this,&quot;beforeactivate._change&quot;,function(e){var t=e.target;Z.test(t.nodeName)&amp;&amp;!b._data(t,&quot;changeBubbles&quot;)&amp;&amp;(b.event.add(t,&quot;change._change&quot;,function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate(&quot;change&quot;,this.parentNode,e,!0)}),b._data(t,&quot;changeBubbles&quot;,!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||&quot;radio&quot;!==n.type&amp;&amp;&quot;checkbox&quot;!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,&quot;._change&quot;),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:&quot;focusin&quot;,blur:&quot;focusout&quot;},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special&#x5B;t]={setup:function(){0===n++&amp;&amp;o.addEventListener(e,r,!0)},teardown:function(){0===--n&amp;&amp;o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if(&quot;object&quot;==typeof e){&quot;string&quot;!=typeof n&amp;&amp;(r=r||n,n=t);for(a in e)this.on(a,n,r,e&#x5B;a],o);return this}if(null==r&amp;&amp;null==i?(i=n,r=n=t):null==i&amp;&amp;(&quot;string&quot;==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&amp;&amp;(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&amp;&amp;e.preventDefault&amp;&amp;e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+&quot;.&quot;+i.namespace:i.origType,i.selector,i.handler),this;if(&quot;object&quot;==typeof e){for(o in e)this.off(o,n,e&#x5B;o]);return this}return(n===!1||&quot;function&quot;==typeof n)&amp;&amp;(r=n,n=t),r===!1&amp;&amp;(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,&quot;**&quot;):this.off(t,e||&quot;**&quot;,n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this&#x5B;0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x=&quot;sizzle&quot;+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1&lt;&lt;31,D=&#x5B;],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n&gt;t;t++)if(this&#x5B;t]===e)return t;return-1},_=&quot;&#x5B;\\\\x20\\\\t\\\\r\\\\n\\\\f]&quot;,F=&quot;(?:\\\\\\\\.|&#x5B;\\\\w-]|&#x5B;^\\\\x00-\\\\xa0])+&quot;,O=F.replace(&quot;w&quot;,&quot;w#&quot;),B=&quot;(&#x5B;*^$|!~]?=)&quot;,P=&quot;\\\\&#x5B;&quot;+_+&quot;*(&quot;+F+&quot;)&quot;+_+&quot;*(?:&quot;+B+_+&quot;*(?:(&#x5B;'\\&quot;])((?:\\\\\\\\.|&#x5B;^\\\\\\\\])*?)\\\\3|(&quot;+O+&quot;)|)|)&quot;+_+&quot;*\\\\]&quot;,R=&quot;:(&quot;+F+&quot;)(?:\\\\(((&#x5B;'\\&quot;])((?:\\\\\\\\.|&#x5B;^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|&#x5B;^\\\\\\\\()&#x5B;\\\\]]|&quot;+P.replace(3,8)+&quot;)*)|.*)\\\\)|)&quot;,W=RegExp(&quot;^&quot;+_+&quot;+|((?:^|&#x5B;^\\\\\\\\])(?:\\\\\\\\.)*)&quot;+_+&quot;+$&quot;,&quot;g&quot;),$=RegExp(&quot;^&quot;+_+&quot;*,&quot;+_+&quot;*&quot;),I=RegExp(&quot;^&quot;+_+&quot;*(&#x5B;\\\\x20\\\\t\\\\r\\\\n\\\\f&gt;+~])&quot;+_+&quot;*&quot;),z=RegExp(R),X=RegExp(&quot;^&quot;+O+&quot;$&quot;),U={ID:RegExp(&quot;^#(&quot;+F+&quot;)&quot;),CLASS:RegExp(&quot;^\\\\.(&quot;+F+&quot;)&quot;),NAME:RegExp(&quot;^\\\\&#x5B;name=&#x5B;'\\&quot;]?(&quot;+F+&quot;)&#x5B;'\\&quot;]?\\\\]&quot;),TAG:RegExp(&quot;^(&quot;+F.replace(&quot;w&quot;,&quot;w*&quot;)+&quot;)&quot;),ATTR:RegExp(&quot;^&quot;+P),PSEUDO:RegExp(&quot;^&quot;+R),CHILD:RegExp(&quot;^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(&quot;+_+&quot;*(even|odd|((&#x5B;+-]|)(\\\\d*)n|)&quot;+_+&quot;*(?:(&#x5B;+-]|)&quot;+_+&quot;*(\\\\d+)|))&quot;+_+&quot;*\\\\)|)&quot;,&quot;i&quot;),needsContext:RegExp(&quot;^&quot;+_+&quot;*&#x5B;&gt;+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(&quot;+_+&quot;*((?:-\\\\d)?\\\\d*)&quot;+_+&quot;*\\\\)|)(?=&#x5B;^-]|$)&quot;,&quot;i&quot;)},V=\/&#x5B;\\x20\\t\\r\\n\\f]*&#x5B;+~]\/,Y=\/^&#x5B;^{]+\\{\\s*\\&#x5B;native code\/,J=\/^(?:#(&#x5B;\\w-]+)|(\\w+)|\\.(&#x5B;\\w-]+))$\/,G=\/^(?:input|select|textarea|button)$\/i,Q=\/^h\\d$\/i,K=\/'|\\\\\/g,Z=\/\\=&#x5B;\\x20\\t\\r\\n\\f]*(&#x5B;^'&quot;\\]]*)&#x5B;\\x20\\t\\r\\n\\f]*\\]\/g,et=\/\\\\(&#x5B;\\da-fA-F]{1,6}&#x5B;\\x20\\t\\r\\n\\f]?|.)\/g,tt=function(e,t){var n=&quot;0x&quot;+t-65536;return n!==n?t:0&gt;n?String.fromCharCode(n+65536):String.fromCharCode(55296|n&gt;&gt;10,56320|1023&amp;n)};try{q.call(w.documentElement.childNodes,0)&#x5B;0].nodeType}catch(nt){q=function(e){var t,n=&#x5B;];while(t=this&#x5B;e++])n.push(t);return n}}function rt(e){return Y.test(e+&quot;&quot;)}function it(){var e,t=&#x5B;];return e=function(n,r){return t.push(n+=&quot; &quot;)&gt;i.cacheLength&amp;&amp;delete e&#x5B;t.shift()],e&#x5B;n]=r}}function ot(e){return e&#x5B;x]=!0,e}function at(e){var t=p.createElement(&quot;div&quot;);try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&amp;&amp;c(t),t=t||p,n=n||&#x5B;],!e||&quot;string&quot;!=typeof e)return n;if(1!==(s=t.nodeType)&amp;&amp;9!==s)return&#x5B;];if(!d&amp;&amp;!r){if(i=J.exec(e))if(a=i&#x5B;1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&amp;&amp;(o=t.ownerDocument.getElementById(a))&amp;&amp;y(t,o)&amp;&amp;o.id===a)return n.push(o),n}else{if(i&#x5B;2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i&#x5B;3])&amp;&amp;T.getByClassName&amp;&amp;t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&amp;&amp;!h.test(e)){if(f=!0,g=x,m=t,v=9===s&amp;&amp;e,1===s&amp;&amp;&quot;object&quot;!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute(&quot;id&quot;))?g=f.replace(K,&quot;\\\\$&amp;&quot;):t.setAttribute(&quot;id&quot;,g),g=&quot;&#x5B;id='&quot;+g+&quot;'] &quot;,u=l.length;while(u--)l&#x5B;u]=g+dt(l&#x5B;u]);m=V.test(e)&amp;&amp;t.parentNode||t,v=l.join(&quot;,&quot;)}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute(&quot;id&quot;)}}}return wt(e.replace(W,&quot;$1&quot;),t,n,r)}a=st.isXML=function(e){var t=e&amp;&amp;(e.ownerDocument||e).documentElement;return t?&quot;HTML&quot;!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&amp;&amp;9===n.nodeType&amp;&amp;n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment(&quot;&quot;)),!e.getElementsByTagName(&quot;*&quot;).length}),T.attributes=at(function(e){e.innerHTML=&quot;&lt;select&gt;&lt;\/select&gt;&quot;;var t=typeof e.lastChild.getAttribute(&quot;multiple&quot;);return&quot;boolean&quot;!==t&amp;&amp;&quot;string&quot;!==t}),T.getByClassName=at(function(e){return e.innerHTML=&quot;&lt;div class='hidden e'&gt;&lt;\/div&gt;&lt;div class='hidden'&gt;&lt;\/div&gt;&quot;,e.getElementsByClassName&amp;&amp;e.getElementsByClassName(&quot;e&quot;).length?(e.lastChild.className=&quot;e&quot;,2===e.getElementsByClassName(&quot;e&quot;).length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML=&quot;&lt;a name='&quot;+x+&quot;'&gt;&lt;\/a&gt;&lt;div name='&quot;+x+&quot;'&gt;&lt;\/div&gt;&quot;,f.insertBefore(e,f.firstChild);var t=n.getElementsByName&amp;&amp;n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML=&quot;&lt;a href='#'&gt;&lt;\/a&gt;&quot;,e.firstChild&amp;&amp;typeof e.firstChild.getAttribute!==A&amp;&amp;&quot;#&quot;===e.firstChild.getAttribute(&quot;href&quot;)})?{}:{href:function(e){return e.getAttribute(&quot;href&quot;,2)},type:function(e){return e.getAttribute(&quot;type&quot;)}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&amp;&amp;!d){var n=t.getElementById(e);return n&amp;&amp;n.parentNode?&#x5B;n]:&#x5B;]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute(&quot;id&quot;)===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&amp;&amp;!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&amp;&amp;r.getAttributeNode(&quot;id&quot;).value===e?&#x5B;r]:t:&#x5B;]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&amp;&amp;e.getAttributeNode(&quot;id&quot;);return n&amp;&amp;n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=&#x5B;],i=0,o=t.getElementsByTagName(e);if(&quot;*&quot;===e){while(n=o&#x5B;i++])1===n.nodeType&amp;&amp;r.push(n);return r}return o},i.find.NAME=T.getByName&amp;&amp;function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&amp;&amp;function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=&#x5B;],h=&#x5B;&quot;:focus&quot;],(T.qsa=rt(n.querySelectorAll))&amp;&amp;(at(function(e){e.innerHTML=&quot;&lt;select&gt;&lt;option selected=''&gt;&lt;\/option&gt;&lt;\/select&gt;&quot;,e.querySelectorAll(&quot;&#x5B;selected]&quot;).length||h.push(&quot;\\\\&#x5B;&quot;+_+&quot;*(?:checked|disabled|ismap|multiple|readonly|selected|value)&quot;),e.querySelectorAll(&quot;:checked&quot;).length||h.push(&quot;:checked&quot;)}),at(function(e){e.innerHTML=&quot;&lt;input type='hidden' i=''\/&gt;&quot;,e.querySelectorAll(&quot;&#x5B;i^='']&quot;).length&amp;&amp;h.push(&quot;&#x5B;*^$]=&quot;+_+&quot;*(?:\\&quot;\\&quot;|'')&quot;),e.querySelectorAll(&quot;:enabled&quot;).length||h.push(&quot;:enabled&quot;,&quot;:disabled&quot;),e.querySelectorAll(&quot;*,:x&quot;),h.push(&quot;,.*:&quot;)})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&amp;&amp;at(function(e){T.disconnectedMatch=m.call(e,&quot;div&quot;),m.call(e,&quot;&#x5B;s!='']:x&quot;),g.push(&quot;!=&quot;,R)}),h=RegExp(h.join(&quot;|&quot;)),g=RegExp(g.join(&quot;|&quot;)),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&amp;&amp;t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&amp;&amp;16&amp;e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&amp;&amp;e.compareDocumentPosition&amp;&amp;e.compareDocumentPosition(t))?1&amp;r||e.parentNode&amp;&amp;11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&amp;r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=&#x5B;e],l=&#x5B;t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s&#x5B;i]===l&#x5B;i])i++;return i?ut(s&#x5B;i],l&#x5B;i]):s&#x5B;i]===w?-1:l&#x5B;i]===w?1:0},u=!1,&#x5B;0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&amp;&amp;c(e),t=t.replace(Z,&quot;='$1']&quot;),!(!T.matchesSelector||d||g&amp;&amp;g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&amp;&amp;11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,&#x5B;e]).length&gt;0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&amp;&amp;c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&amp;&amp;c(e),d||(t=t.toLowerCase()),(n=i.attrHandle&#x5B;t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&amp;&amp;e&#x5B;t]===!0?t:n&amp;&amp;n.specified?n.value:null},st.error=function(e){throw Error(&quot;Syntax error, unrecognized expression: &quot;+e)},st.uniqueSort=function(e){var t,n=&#x5B;],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e&#x5B;r];r++)t===e&#x5B;r-1]&amp;&amp;(i=n.push(r));while(i--)e.splice(n&#x5B;i],1)}return e};function ut(e,t){var n=t&amp;&amp;e,r=n&amp;&amp;(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return&quot;input&quot;===n&amp;&amp;t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return(&quot;input&quot;===n||&quot;button&quot;===n)&amp;&amp;t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e(&#x5B;],n.length,t),a=o.length;while(a--)n&#x5B;i=o&#x5B;a]]&amp;&amp;(n&#x5B;i]=!(r&#x5B;i]=n&#x5B;i]))})})}o=st.getText=function(e){var t,n=&quot;&quot;,r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if(&quot;string&quot;==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e&#x5B;r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{&quot;&gt;&quot;:{dir:&quot;parentNode&quot;,first:!0},&quot; &quot;:{dir:&quot;parentNode&quot;},&quot;+&quot;:{dir:&quot;previousSibling&quot;,first:!0},&quot;~&quot;:{dir:&quot;previousSibling&quot;}},preFilter:{ATTR:function(e){return e&#x5B;1]=e&#x5B;1].replace(et,tt),e&#x5B;3]=(e&#x5B;4]||e&#x5B;5]||&quot;&quot;).replace(et,tt),&quot;~=&quot;===e&#x5B;2]&amp;&amp;(e&#x5B;3]=&quot; &quot;+e&#x5B;3]+&quot; &quot;),e.slice(0,4)},CHILD:function(e){return e&#x5B;1]=e&#x5B;1].toLowerCase(),&quot;nth&quot;===e&#x5B;1].slice(0,3)?(e&#x5B;3]||st.error(e&#x5B;0]),e&#x5B;4]=+(e&#x5B;4]?e&#x5B;5]+(e&#x5B;6]||1):2*(&quot;even&quot;===e&#x5B;3]||&quot;odd&quot;===e&#x5B;3])),e&#x5B;5]=+(e&#x5B;7]+e&#x5B;8]||&quot;odd&quot;===e&#x5B;3])):e&#x5B;3]&amp;&amp;st.error(e&#x5B;0]),e},PSEUDO:function(e){var t,n=!e&#x5B;5]&amp;&amp;e&#x5B;2];return U.CHILD.test(e&#x5B;0])?null:(e&#x5B;4]?e&#x5B;2]=e&#x5B;4]:n&amp;&amp;z.test(n)&amp;&amp;(t=ft(n,!0))&amp;&amp;(t=n.indexOf(&quot;)&quot;,n.length-t)-n.length)&amp;&amp;(e&#x5B;0]=e&#x5B;0].slice(0,t),e&#x5B;2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return&quot;*&quot;===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&amp;&amp;t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k&#x5B;e+&quot; &quot;];return t||(t=RegExp(&quot;(^|&quot;+_+&quot;)&quot;+e+&quot;(&quot;+_+&quot;|$)&quot;))&amp;&amp;k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&amp;&amp;e.getAttribute(&quot;class&quot;)||&quot;&quot;)})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?&quot;!=&quot;===t:t?(i+=&quot;&quot;,&quot;=&quot;===t?i===n:&quot;!=&quot;===t?i!==n:&quot;^=&quot;===t?n&amp;&amp;0===i.indexOf(n):&quot;*=&quot;===t?n&amp;&amp;i.indexOf(n)&gt;-1:&quot;$=&quot;===t?n&amp;&amp;i.slice(-n.length)===n:&quot;~=&quot;===t?(&quot; &quot;+i+&quot; &quot;).indexOf(n)&gt;-1:&quot;|=&quot;===t?i===n||i.slice(0,n.length+1)===n+&quot;-&quot;:!1):!0}},CHILD:function(e,t,n,r,i){var o=&quot;nth&quot;!==e.slice(0,3),a=&quot;last&quot;!==e.slice(-4),s=&quot;of-type&quot;===t;return 1===r&amp;&amp;0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?&quot;nextSibling&quot;:&quot;previousSibling&quot;,m=t.parentNode,y=s&amp;&amp;t.nodeName.toLowerCase(),v=!u&amp;&amp;!s;if(m){if(o){while(g){p=t;while(p=p&#x5B;g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g=&quot;only&quot;===e&amp;&amp;!h&amp;&amp;&quot;nextSibling&quot;}return!0}if(h=&#x5B;a?m.firstChild:m.lastChild],a&amp;&amp;v){c=m&#x5B;x]||(m&#x5B;x]={}),l=c&#x5B;e]||&#x5B;],d=l&#x5B;0]===N&amp;&amp;l&#x5B;1],f=l&#x5B;0]===N&amp;&amp;l&#x5B;2],p=d&amp;&amp;m.childNodes&#x5B;d];while(p=++d&amp;&amp;p&amp;&amp;p&#x5B;g]||(f=d=0)||h.pop())if(1===p.nodeType&amp;&amp;++f&amp;&amp;p===t){c&#x5B;e]=&#x5B;N,d,f];break}}else if(v&amp;&amp;(l=(t&#x5B;x]||(t&#x5B;x]={}))&#x5B;e])&amp;&amp;l&#x5B;0]===N)f=l&#x5B;1];else while(p=++d&amp;&amp;p&amp;&amp;p&#x5B;g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&amp;&amp;++f&amp;&amp;(v&amp;&amp;((p&#x5B;x]||(p&#x5B;x]={}))&#x5B;e]=&#x5B;N,f]),p===t))break;return f-=i,f===r||0===f%r&amp;&amp;f\/r&gt;=0}}},PSEUDO:function(e,t){var n,r=i.pseudos&#x5B;e]||i.setFilters&#x5B;e.toLowerCase()]||st.error(&quot;unsupported pseudo: &quot;+e);return r&#x5B;x]?r(t):r.length&gt;1?(n=&#x5B;e,e,&quot;&quot;,t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o&#x5B;a]),e&#x5B;i]=!(n&#x5B;i]=o&#x5B;a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=&#x5B;],n=&#x5B;],r=s(e.replace(W,&quot;$1&quot;));return r&#x5B;x]?ot(function(e,t,n,i){var o,a=r(e,null,i,&#x5B;]),s=e.length;while(s--)(o=a&#x5B;s])&amp;&amp;(e&#x5B;s]=!(t&#x5B;s]=o))}):function(e,i,o){return t&#x5B;0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length&gt;0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)&gt;-1}}),lang:ot(function(e){return X.test(e||&quot;&quot;)||st.error(&quot;unsupported lang: &quot;+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute(&quot;xml:lang&quot;)||t.getAttribute(&quot;lang&quot;):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+&quot;-&quot;);while((t=t.parentNode)&amp;&amp;1===t.nodeType);return!1}}),target:function(t){var n=e.location&amp;&amp;e.location.hash;return n&amp;&amp;n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&amp;&amp;(!p.hasFocus||p.hasFocus())&amp;&amp;!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return&quot;input&quot;===t&amp;&amp;!!e.checked||&quot;option&quot;===t&amp;&amp;!!e.selected},selected:function(e){return e.parentNode&amp;&amp;e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName&gt;&quot;@&quot;||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return&quot;input&quot;===t&amp;&amp;&quot;button&quot;===e.type||&quot;button&quot;===t},text:function(e){var t;return&quot;input&quot;===e.nodeName.toLowerCase()&amp;&amp;&quot;text&quot;===e.type&amp;&amp;(null==(t=e.getAttribute(&quot;type&quot;))||t.toLowerCase()===e.type)},first:pt(function(){return&#x5B;0]}),last:pt(function(e,t){return&#x5B;t-1]}),eq:pt(function(e,t,n){return&#x5B;0&gt;n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t&gt;n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t&gt;n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0&gt;n?n+t:n;for(;--r&gt;=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0&gt;n?n+t:n;for(;t&gt;++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos&#x5B;n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos&#x5B;n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E&#x5B;e+&quot; &quot;];if(c)return t?0:c.slice(0);s=e,u=&#x5B;],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&amp;&amp;(r&amp;&amp;(s=s.slice(r&#x5B;0].length)||s),u.push(o=&#x5B;])),n=!1,(r=I.exec(s))&amp;&amp;(n=r.shift(),o.push({value:n,type:r&#x5B;0].replace(W,&quot; &quot;)}),s=s.slice(n.length));for(a in i.filter)!(r=U&#x5B;a].exec(s))||l&#x5B;a]&amp;&amp;!(r=l&#x5B;a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r=&quot;&quot;;for(;n&gt;t;t++)r+=e&#x5B;t].value;return r}function ht(e,t,n){var i=t.dir,o=n&amp;&amp;&quot;parentNode&quot;===i,a=C++;return t.first?function(t,n,r){while(t=t&#x5B;i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+&quot; &quot;+a;if(s){while(t=t&#x5B;i])if((1===t.nodeType||o)&amp;&amp;e(t,n,s))return!0}else while(t=t&#x5B;i])if(1===t.nodeType||o)if(c=t&#x5B;x]||(t&#x5B;x]={}),(l=c&#x5B;i])&amp;&amp;l&#x5B;0]===p){if((u=l&#x5B;1])===!0||u===r)return u===!0}else if(l=c&#x5B;i]=&#x5B;p],l&#x5B;1]=e(t,n,s)||r,l&#x5B;1]===!0)return!0}}function gt(e){return e.length&gt;1?function(t,n,r){var i=e.length;while(i--)if(!e&#x5B;i](t,n,r))return!1;return!0}:e&#x5B;0]}function mt(e,t,n,r,i){var o,a=&#x5B;],s=0,u=e.length,l=null!=t;for(;u&gt;s;s++)(o=e&#x5B;s])&amp;&amp;(!n||n(o,r,i))&amp;&amp;(a.push(o),l&amp;&amp;t.push(s));return a}function yt(e,t,n,r,i,o){return r&amp;&amp;!r&#x5B;x]&amp;&amp;(r=yt(r)),i&amp;&amp;!i&#x5B;x]&amp;&amp;(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=&#x5B;],d=&#x5B;],h=a.length,g=o||xt(t||&quot;*&quot;,s.nodeType?&#x5B;s]:s,&#x5B;]),m=!e||!o&amp;&amp;t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?&#x5B;]:a:m;if(n&amp;&amp;n(m,y,s,u),r){l=mt(y,d),r(l,&#x5B;],s,u),c=l.length;while(c--)(p=l&#x5B;c])&amp;&amp;(y&#x5B;d&#x5B;c]]=!(m&#x5B;d&#x5B;c]]=p))}if(o){if(i||e){if(i){l=&#x5B;],c=y.length;while(c--)(p=y&#x5B;c])&amp;&amp;l.push(m&#x5B;c]=p);i(null,y=&#x5B;],l,u)}c=y.length;while(c--)(p=y&#x5B;c])&amp;&amp;(l=i?M.call(o,p):f&#x5B;c])&gt;-1&amp;&amp;(o&#x5B;l]=!(a&#x5B;l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative&#x5B;e&#x5B;0].type],s=a||i.relative&#x5B;&quot; &quot;],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)&gt;-1},s,!0),f=&#x5B;function(e,n,r){return!a&amp;&amp;(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o&gt;u;u++)if(n=i.relative&#x5B;e&#x5B;u].type])f=&#x5B;ht(gt(f),n)];else{if(n=i.filter&#x5B;e&#x5B;u].type].apply(null,e&#x5B;u].matches),n&#x5B;x]){for(r=++u;o&gt;r;r++)if(i.relative&#x5B;e&#x5B;r].type])break;return yt(u&gt;1&amp;&amp;gt(f),u&gt;1&amp;&amp;dt(e.slice(0,u-1)).replace(W,&quot;$1&quot;),n,r&gt;u&amp;&amp;vt(e.slice(u,r)),o&gt;r&amp;&amp;vt(e=e.slice(r)),o&gt;r&amp;&amp;dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length&gt;0,a=e.length&gt;0,s=function(s,u,c,f,d){var h,g,m,y=&#x5B;],v=0,b=&quot;0&quot;,x=s&amp;&amp;&#x5B;],w=null!=d,T=l,C=s||a&amp;&amp;i.find.TAG(&quot;*&quot;,d&amp;&amp;u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&amp;&amp;(l=u!==p&amp;&amp;u,r=n);null!=(h=C&#x5B;b]);b++){if(a&amp;&amp;h){g=0;while(m=e&#x5B;g++])if(m(h,u,c)){f.push(h);break}w&amp;&amp;(N=k,r=++n)}o&amp;&amp;((h=!m&amp;&amp;h)&amp;&amp;v--,s&amp;&amp;x.push(h))}if(v+=b,o&amp;&amp;b!==v){g=0;while(m=t&#x5B;g++])m(x,y,u,c);if(s){if(v&gt;0)while(b--)x&#x5B;b]||y&#x5B;b]||(y&#x5B;b]=L.call(f));y=mt(y)}H.apply(f,y),w&amp;&amp;!s&amp;&amp;y.length&gt;0&amp;&amp;v+t.length&gt;1&amp;&amp;st.uniqueSort(f)}return w&amp;&amp;(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=&#x5B;],i=&#x5B;],o=S&#x5B;e+&quot; &quot;];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t&#x5B;n]),o&#x5B;x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i&gt;r;r++)st(e,t&#x5B;r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&amp;&amp;1===p.length){if(a=p&#x5B;0]=p&#x5B;0].slice(0),a.length&gt;2&amp;&amp;&quot;ID&quot;===(u=a&#x5B;0]).type&amp;&amp;9===t.nodeType&amp;&amp;!d&amp;&amp;i.relative&#x5B;a&#x5B;1].type]){if(t=i.find.ID(u.matches&#x5B;0].replace(et,tt),t)&#x5B;0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a&#x5B;o],i.relative&#x5B;l=u.type])break;if((c=i.find&#x5B;l])&amp;&amp;(r=c(u.matches&#x5B;0].replace(et,tt),V.test(a&#x5B;0].type)&amp;&amp;t.parentNode||t))){if(a.splice(o,1),e=r.length&amp;&amp;dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr&#x5B;&quot;:&quot;]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=\/Until$\/,st=\/^(?:parents|prev(?:Until|All))\/,ut=\/^.&#x5B;^:#\\&#x5B;\\.,]*$\/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if(&quot;string&quot;!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i&gt;t;t++)if(b.contains(r&#x5B;t],this))return!0}));for(n=&#x5B;],t=0;i&gt;t;t++)b.find(e,this&#x5B;t],n);return n=this.pushStack(i&gt;1?b.unique(n):n),n.selector=(this.selector?this.selector+&quot; &quot;:&quot;&quot;)+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r&gt;t;t++)if(b.contains(this,n&#x5B;t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&amp;&amp;(&quot;string&quot;==typeof e?lt.test(e)?b(e,this.context).index(this&#x5B;0])&gt;=0:b.filter(e,this).length&gt;0:this.filter(e).length&gt;0)},closest:function(e,t){var n,r=0,i=this.length,o=&#x5B;],a=lt.test(e)||&quot;string&quot;!=typeof e?b(e,t||this.context):0;for(;i&gt;r;r++){n=this&#x5B;r];while(n&amp;&amp;n.ownerDocument&amp;&amp;n!==t&amp;&amp;11!==n.nodeType){if(a?a.index(n)&gt;-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length&gt;1?b.unique(o):o)},index:function(e){return e?&quot;string&quot;==typeof e?b.inArray(this&#x5B;0],b(e)):b.inArray(e.jquery?e&#x5B;0]:e,this):this&#x5B;0]&amp;&amp;this&#x5B;0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n=&quot;string&quot;==typeof e?b(e,t):b.makeArray(e&amp;&amp;e.nodeType?&#x5B;e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e&#x5B;t];while(e&amp;&amp;1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&amp;&amp;11!==t.nodeType?t:null},parents:function(e){return b.dir(e,&quot;parentNode&quot;)},parentsUntil:function(e,t,n){return b.dir(e,&quot;parentNode&quot;,n)},next:function(e){return pt(e,&quot;nextSibling&quot;)},prev:function(e){return pt(e,&quot;previousSibling&quot;)},nextAll:function(e){return b.dir(e,&quot;nextSibling&quot;)},prevAll:function(e){return b.dir(e,&quot;previousSibling&quot;)},nextUntil:function(e,t,n){return b.dir(e,&quot;nextSibling&quot;,n)},prevUntil:function(e,t,n){return b.dir(e,&quot;previousSibling&quot;,n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,&quot;iframe&quot;)?e.contentDocument||e.contentWindow.document:b.merge(&#x5B;],e.childNodes)}},function(e,t){b.fn&#x5B;e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&amp;&amp;&quot;string&quot;==typeof r&amp;&amp;(i=b.filter(r,i)),i=this.length&gt;1&amp;&amp;!ct&#x5B;e]?b.unique(i):i,this.length&gt;1&amp;&amp;st.test(e)&amp;&amp;(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&amp;&amp;(e=&quot;:not(&quot;+e+&quot;)&quot;),1===t.length?b.find.matchesSelector(t&#x5B;0],e)?&#x5B;t&#x5B;0]]:&#x5B;]:b.find.matches(e,t)},dir:function(e,n,r){var i=&#x5B;],o=e&#x5B;n];while(o&amp;&amp;9!==o.nodeType&amp;&amp;(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&amp;&amp;i.push(o),o=o&#x5B;n];return i},sibling:function(e,t){var n=&#x5B;];for(;e;e=e.nextSibling)1===e.nodeType&amp;&amp;e!==t&amp;&amp;n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if(&quot;string&quot;==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)&gt;=0===n})}function dt(e){var t=ht.split(&quot;|&quot;),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht=&quot;abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video&quot;,gt=\/ jQuery\\d+=&quot;(?:null|\\d+)&quot;\/g,mt=RegExp(&quot;&lt;(?:&quot;+ht+&quot;)&#x5B;\\\\s\/&gt;]&quot;,&quot;i&quot;),yt=\/^\\s+\/,vt=\/&lt;(?!area|br|col|embed|hr|img|input|link|meta|param)((&#x5B;\\w:]+)&#x5B;^&gt;]*)\\\/&gt;\/gi,bt=\/&lt;(&#x5B;\\w:]+)\/,xt=\/&lt;tbody\/i,wt=\/&lt;|&amp;#?\\w+;\/,Tt=\/&lt;(?:script|style|link)\/i,Nt=\/^(?:checkbox|radio)$\/i,Ct=\/checked\\s*(?:&#x5B;^=]|=\\s*.checked.)\/i,kt=\/^$|\\\/(?:java|ecma)script\/i,Et=\/^true\\\/(.*)\/,St=\/^\\s*&lt;!(?:\\&#x5B;CDATA\\&#x5B;|--)|(?:\\]\\]|--)&gt;\\s*$\/g,At={option:&#x5B;1,&quot;&lt;select multiple='multiple'&gt;&quot;,&quot;&lt;\/select&gt;&quot;],legend:&#x5B;1,&quot;&lt;fieldset&gt;&quot;,&quot;&lt;\/fieldset&gt;&quot;],area:&#x5B;1,&quot;&lt;map&gt;&quot;,&quot;&lt;\/map&gt;&quot;],param:&#x5B;1,&quot;&lt;object&gt;&quot;,&quot;&lt;\/object&gt;&quot;],thead:&#x5B;1,&quot;&lt;table&gt;&quot;,&quot;&lt;\/table&gt;&quot;],tr:&#x5B;2,&quot;&lt;table&gt;&lt;tbody&gt;&quot;,&quot;&lt;\/tbody&gt;&lt;\/table&gt;&quot;],col:&#x5B;2,&quot;&lt;table&gt;&lt;tbody&gt;&lt;\/tbody&gt;&lt;colgroup&gt;&quot;,&quot;&lt;\/colgroup&gt;&lt;\/table&gt;&quot;],td:&#x5B;3,&quot;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&quot;,&quot;&lt;\/tr&gt;&lt;\/tbody&gt;&lt;\/table&gt;&quot;],_default:b.support.htmlSerialize?&#x5B;0,&quot;&quot;,&quot;&quot;]:&#x5B;1,&quot;X&lt;div&gt;&quot;,&quot;&lt;\/div&gt;&quot;]},jt=dt(o),Dt=jt.appendChild(o.createElement(&quot;div&quot;));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this&#x5B;0]&amp;&amp;this&#x5B;0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this&#x5B;0]){var t=b(e,this&#x5B;0].ownerDocument).eq(0).clone(!0);this&#x5B;0].parentNode&amp;&amp;t.insertBefore(this&#x5B;0]),t.map(function(){var e=this;while(e.firstChild&amp;&amp;1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,&quot;body&quot;)||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&amp;&amp;this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&amp;&amp;this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&amp;&amp;this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&amp;&amp;this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this&#x5B;r]);r++)(!e||b.filter(e,&#x5B;n]).length&gt;0)&amp;&amp;(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&amp;&amp;(t&amp;&amp;b.contains(n.ownerDocument,n)&amp;&amp;Mt(Ot(n,&quot;script&quot;)),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this&#x5B;t]);t++){1===e.nodeType&amp;&amp;b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&amp;&amp;b.nodeName(e,&quot;select&quot;)&amp;&amp;(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this&#x5B;0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,&quot;&quot;):t;if(!(&quot;string&quot;!=typeof e||Tt.test(e)||!b.support.htmlSerialize&amp;&amp;mt.test(e)||!b.support.leadingWhitespace&amp;&amp;yt.test(e)||At&#x5B;(bt.exec(e)||&#x5B;&quot;&quot;,&quot;&quot;])&#x5B;1].toLowerCase()])){e=e.replace(vt,&quot;&lt;$1&gt;&lt;\/$2&gt;&quot;);try{for(;i&gt;r;r++)n=this&#x5B;r]||{},1===n.nodeType&amp;&amp;(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&amp;&amp;this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||&quot;string&quot;==typeof e||(e=b(e).not(this).detach()),this.domManip(&#x5B;e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&amp;&amp;(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply(&#x5B;],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e&#x5B;0],m=b.isFunction(g);if(m||!(1&gt;=p||&quot;string&quot;!=typeof g||b.support.checkClone)&amp;&amp;Ct.test(g))return this.each(function(i){var o=d.eq(i);m&amp;&amp;(e&#x5B;0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&amp;&amp;(l=b.buildFragment(e,this&#x5B;0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&amp;&amp;(l=i),i)){for(n=n&amp;&amp;b.nodeName(i,&quot;tr&quot;),s=b.map(Ot(l,&quot;script&quot;),Ht),a=s.length;p&gt;c;c++)o=l,c!==h&amp;&amp;(o=b.clone(o,!0,!0),a&amp;&amp;b.merge(s,Ot(o,&quot;script&quot;))),r.call(n&amp;&amp;b.nodeName(this&#x5B;c],&quot;table&quot;)?Lt(this&#x5B;c],&quot;tbody&quot;):this&#x5B;c],o,c);if(a)for(u=s&#x5B;s.length-1].ownerDocument,b.map(s,qt),c=0;a&gt;c;c++)o=s&#x5B;c],kt.test(o.type||&quot;&quot;)&amp;&amp;!b._data(o,&quot;globalEval&quot;)&amp;&amp;b.contains(u,o)&amp;&amp;(o.src?b.ajax({url:o.src,type:&quot;GET&quot;,dataType:&quot;script&quot;,async:!1,global:!1,&quot;throws&quot;:!0}):b.globalEval((o.text||o.textContent||o.innerHTML||&quot;&quot;).replace(St,&quot;&quot;)));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)&#x5B;0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode(&quot;type&quot;);return e.type=(t&amp;&amp;t.specified)+&quot;\/&quot;+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t&#x5B;1]:e.removeAttribute(&quot;type&quot;),e}function Mt(e,t){var n,r=0;for(;null!=(n=e&#x5B;r]);r++)b._data(n,&quot;globalEval&quot;,!t||b._data(t&#x5B;r],&quot;globalEval&quot;))}function _t(e,t){if(1===t.nodeType&amp;&amp;b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s&#x5B;n].length;i&gt;r;r++)b.event.add(t,n,s&#x5B;n]&#x5B;r])}a.data&amp;&amp;(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&amp;&amp;t&#x5B;b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}&quot;script&quot;===n&amp;&amp;t.text!==e.text?(Ht(t).text=e.text,qt(t)):&quot;object&quot;===n?(t.parentNode&amp;&amp;(t.outerHTML=e.outerHTML),b.support.html5Clone&amp;&amp;e.innerHTML&amp;&amp;!b.trim(t.innerHTML)&amp;&amp;(t.innerHTML=e.innerHTML)):&quot;input&quot;===n&amp;&amp;Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&amp;&amp;(t.value=e.value)):&quot;option&quot;===n?t.defaultSelected=t.selected=e.defaultSelected:(&quot;input&quot;===n||&quot;textarea&quot;===n)&amp;&amp;(t.defaultValue=e.defaultValue)}}b.each({appendTo:&quot;append&quot;,prependTo:&quot;prepend&quot;,insertBefore:&quot;before&quot;,insertAfter:&quot;after&quot;,replaceAll:&quot;replaceWith&quot;},function(e,t){b.fn&#x5B;e]=function(e){var n,r=0,i=&#x5B;],o=b(e),a=o.length-1;for(;a&gt;=r;r++)n=r===a?this:this.clone(!0),b(o&#x5B;r])&#x5B;t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||&quot;*&quot;):typeof e.querySelectorAll!==i?e.querySelectorAll(n||&quot;*&quot;):t;if(!s)for(s=&#x5B;],r=e.childNodes||e;null!=(o=r&#x5B;a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&amp;&amp;b.nodeName(e,n)?b.merge(&#x5B;e],s):s}function Bt(e){Nt.test(e.type)&amp;&amp;(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test(&quot;&lt;&quot;+e.nodeName+&quot;&gt;&quot;)?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&amp;&amp;b.support.noCloneChecked||1!==e.nodeType&amp;&amp;11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s&#x5B;a]);++a)r&#x5B;a]&amp;&amp;Ft(i,r&#x5B;a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s&#x5B;a]);a++)_t(i,r&#x5B;a]);else _t(e,o);return r=Ot(o,&quot;script&quot;),r.length&gt;0&amp;&amp;Mt(r,!u&amp;&amp;Ot(e,&quot;script&quot;)),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=&#x5B;],h=0;for(;p&gt;h;h++)if(o=e&#x5B;h],o||0===o)if(&quot;object&quot;===b.type(o))b.merge(d,o.nodeType?&#x5B;o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement(&quot;div&quot;)),u=(bt.exec(o)||&#x5B;&quot;&quot;,&quot;&quot;])&#x5B;1].toLowerCase(),c=At&#x5B;u]||At._default,s.innerHTML=c&#x5B;1]+o.replace(vt,&quot;&lt;$1&gt;&lt;\/$2&gt;&quot;)+c&#x5B;2],i=c&#x5B;0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&amp;&amp;yt.test(o)&amp;&amp;d.push(t.createTextNode(yt.exec(o)&#x5B;0])),!b.support.tbody){o=&quot;table&quot;!==u||xt.test(o)?&quot;&lt;table&gt;&quot;!==c&#x5B;1]||xt.test(o)?0:s:s.firstChild,i=o&amp;&amp;o.childNodes.length;while(i--)b.nodeName(l=o.childNodes&#x5B;i],&quot;tbody&quot;)&amp;&amp;!l.childNodes.length&amp;&amp;o.removeChild(l)\r\n}b.merge(d,s.childNodes),s.textContent=&quot;&quot;;while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&amp;&amp;f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,&quot;input&quot;),Bt),h=0;while(o=d&#x5B;h++])if((!r||-1===b.inArray(o,r))&amp;&amp;(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),&quot;script&quot;),a&amp;&amp;Mt(s),n)){i=0;while(o=s&#x5B;i++])kt.test(o.type||&quot;&quot;)&amp;&amp;n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e&#x5B;s]);s++)if((t||b.acceptData(n))&amp;&amp;(o=n&#x5B;u],a=o&amp;&amp;l&#x5B;o])){if(a.events)for(r in a.events)f&#x5B;r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l&#x5B;o]&amp;&amp;(delete l&#x5B;o],p?delete n&#x5B;u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n&#x5B;u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=\/alpha\\(&#x5B;^)]*\\)\/i,It=\/opacity\\s*=\\s*(&#x5B;^)]*)\/,zt=\/^(top|right|bottom|left)$\/,Xt=\/^(none|table(?!-c&#x5B;ea]).+)\/,Ut=\/^margin\/,Vt=RegExp(&quot;^(&quot;+x+&quot;)(.*)$&quot;,&quot;i&quot;),Yt=RegExp(&quot;^(&quot;+x+&quot;)(?!px)&#x5B;a-z%]+$&quot;,&quot;i&quot;),Jt=RegExp(&quot;^(&#x5B;+-])=(&quot;+x+&quot;)&quot;,&quot;i&quot;),Gt={BODY:&quot;block&quot;},Qt={position:&quot;absolute&quot;,visibility:&quot;hidden&quot;,display:&quot;block&quot;},Kt={letterSpacing:0,fontWeight:400},Zt=&#x5B;&quot;Top&quot;,&quot;Right&quot;,&quot;Bottom&quot;,&quot;Left&quot;],en=&#x5B;&quot;Webkit&quot;,&quot;O&quot;,&quot;Moz&quot;,&quot;ms&quot;];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en&#x5B;i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,&quot;none&quot;===b.css(e,&quot;display&quot;)||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=&#x5B;],a=0,s=e.length;for(;s&gt;a;a++)r=e&#x5B;a],r.style&amp;&amp;(o&#x5B;a]=b._data(r,&quot;olddisplay&quot;),n=r.style.display,t?(o&#x5B;a]||&quot;none&quot;!==n||(r.style.display=&quot;&quot;),&quot;&quot;===r.style.display&amp;&amp;nn(r)&amp;&amp;(o&#x5B;a]=b._data(r,&quot;olddisplay&quot;,un(r.nodeName)))):o&#x5B;a]||(i=nn(r),(n&amp;&amp;&quot;none&quot;!==n||!i)&amp;&amp;b._data(r,&quot;olddisplay&quot;,i?n:b.css(r,&quot;display&quot;))));for(a=0;s&gt;a;a++)r=e&#x5B;a],r.style&amp;&amp;(t&amp;&amp;&quot;none&quot;!==r.style.display&amp;&amp;&quot;&quot;!==r.style.display||(r.style.display=t?o&#x5B;a]||&quot;&quot;:&quot;none&quot;));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i&gt;s;s++)a&#x5B;n&#x5B;s]]=b.css(e,n&#x5B;s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length&gt;1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t=&quot;boolean&quot;==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,&quot;opacity&quot;);return&quot;&quot;===n?&quot;1&quot;:n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{&quot;float&quot;:b.support.cssFloat?&quot;cssFloat&quot;:&quot;styleFloat&quot;},style:function(e,n,r,i){if(e&amp;&amp;3!==e.nodeType&amp;&amp;8!==e.nodeType&amp;&amp;e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps&#x5B;u]||(b.cssProps&#x5B;u]=tn(l,u)),s=b.cssHooks&#x5B;n]||b.cssHooks&#x5B;u],r===t)return s&amp;&amp;&quot;get&quot;in s&amp;&amp;(o=s.get(e,!1,i))!==t?o:l&#x5B;n];if(a=typeof r,&quot;string&quot;===a&amp;&amp;(o=Jt.exec(r))&amp;&amp;(r=(o&#x5B;1]+1)*o&#x5B;2]+parseFloat(b.css(e,n)),a=&quot;number&quot;),!(null==r||&quot;number&quot;===a&amp;&amp;isNaN(r)||(&quot;number&quot;!==a||b.cssNumber&#x5B;u]||(r+=&quot;px&quot;),b.support.clearCloneStyle||&quot;&quot;!==r||0!==n.indexOf(&quot;background&quot;)||(l&#x5B;n]=&quot;inherit&quot;),s&amp;&amp;&quot;set&quot;in s&amp;&amp;(r=s.set(e,r,i))===t)))try{l&#x5B;n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps&#x5B;u]||(b.cssProps&#x5B;u]=tn(e.style,u)),s=b.cssHooks&#x5B;n]||b.cssHooks&#x5B;u],s&amp;&amp;&quot;get&quot;in s&amp;&amp;(a=s.get(e,!0,r)),a===t&amp;&amp;(a=Wt(e,n,i)),&quot;normal&quot;===a&amp;&amp;n in Kt&amp;&amp;(a=Kt&#x5B;n]),&quot;&quot;===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a&#x5B;o]=e.style&#x5B;o],e.style&#x5B;o]=t&#x5B;o];i=n.apply(e,r||&#x5B;]);for(o in t)e.style&#x5B;o]=a&#x5B;o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s&#x5B;n]:t,l=e.style;return s&amp;&amp;(&quot;&quot;!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&amp;&amp;Ut.test(n)&amp;&amp;(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&amp;&amp;(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s&#x5B;n]:t,l=e.style;return null==u&amp;&amp;l&amp;&amp;l&#x5B;n]&amp;&amp;(u=l&#x5B;n]),Yt.test(u)&amp;&amp;!zt.test(n)&amp;&amp;(i=l.left,o=e.runtimeStyle,a=o&amp;&amp;o.left,a&amp;&amp;(o.left=e.currentStyle.left),l.left=&quot;fontSize&quot;===n?&quot;1em&quot;:u,u=l.pixelLeft+&quot;px&quot;,l.left=i,a&amp;&amp;(o.left=a)),&quot;&quot;===u?&quot;auto&quot;:u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r&#x5B;1]-(n||0))+(r&#x5B;2]||&quot;px&quot;):t}function an(e,t,n,r,i){var o=n===(r?&quot;border&quot;:&quot;content&quot;)?4:&quot;width&quot;===t?1:0,a=0;for(;4&gt;o;o+=2)&quot;margin&quot;===n&amp;&amp;(a+=b.css(e,n+Zt&#x5B;o],!0,i)),r?(&quot;content&quot;===n&amp;&amp;(a-=b.css(e,&quot;padding&quot;+Zt&#x5B;o],!0,i)),&quot;margin&quot;!==n&amp;&amp;(a-=b.css(e,&quot;border&quot;+Zt&#x5B;o]+&quot;Width&quot;,!0,i))):(a+=b.css(e,&quot;padding&quot;+Zt&#x5B;o],!0,i),&quot;padding&quot;!==n&amp;&amp;(a+=b.css(e,&quot;border&quot;+Zt&#x5B;o]+&quot;Width&quot;,!0,i)));return a}function sn(e,t,n){var r=!0,i=&quot;width&quot;===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&amp;&amp;&quot;border-box&quot;===b.css(e,&quot;boxSizing&quot;,!1,o);if(0&gt;=i||null==i){if(i=Wt(e,t,o),(0&gt;i||null==i)&amp;&amp;(i=e.style&#x5B;t]),Yt.test(i))return i;r=a&amp;&amp;(b.support.boxSizingReliable||i===e.style&#x5B;t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?&quot;border&quot;:&quot;content&quot;),r,o)+&quot;px&quot;}function un(e){var t=o,n=Gt&#x5B;e];return n||(n=ln(e,t),&quot;none&quot;!==n&amp;&amp;n||(Pt=(Pt||b(&quot;&lt;iframe frameborder='0' width='0' height='0'\/&gt;&quot;).css(&quot;cssText&quot;,&quot;display:block !important&quot;)).appendTo(t.documentElement),t=(Pt&#x5B;0].contentWindow||Pt&#x5B;0].contentDocument).document,t.write(&quot;&lt;!doctype html&gt;&lt;html&gt;&lt;body&gt;&quot;),t.close(),n=ln(e,t),Pt.detach()),Gt&#x5B;e]=n),n}function ln(e,t){var n=b(t.createElement(e)).appendTo(t.body),r=b.css(n&#x5B;0],&quot;display&quot;);return n.remove(),r}b.each(&#x5B;&quot;height&quot;,&quot;width&quot;],function(e,n){b.cssHooks&#x5B;n]={get:function(e,r,i){return r?0===e.offsetWidth&amp;&amp;Xt.test(b.css(e,&quot;display&quot;))?b.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&amp;&amp;Rt(e);return on(e,t,r?an(e,n,r,b.support.boxSizing&amp;&amp;&quot;border-box&quot;===b.css(e,&quot;boxSizing&quot;,!1,i),i):0)}}}),b.support.opacity||(b.cssHooks.opacity={get:function(e,t){return It.test((t&amp;&amp;e.currentStyle?e.currentStyle.filter:e.style.filter)||&quot;&quot;)?.01*parseFloat(RegExp.$1)+&quot;&quot;:t?&quot;1&quot;:&quot;&quot;},set:function(e,t){var n=e.style,r=e.currentStyle,i=b.isNumeric(t)?&quot;alpha(opacity=&quot;+100*t+&quot;)&quot;:&quot;&quot;,o=r&amp;&amp;r.filter||n.filter||&quot;&quot;;n.zoom=1,(t&gt;=1||&quot;&quot;===t)&amp;&amp;&quot;&quot;===b.trim(o.replace($t,&quot;&quot;))&amp;&amp;n.removeAttribute&amp;&amp;(n.removeAttribute(&quot;filter&quot;),&quot;&quot;===t||r&amp;&amp;!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+&quot; &quot;+i)}}),b(function(){b.support.reliableMarginRight||(b.cssHooks.marginRight={get:function(e,n){return n?b.swap(e,{display:&quot;inline-block&quot;},Wt,&#x5B;e,&quot;marginRight&quot;]):t}}),!b.support.pixelPosition&amp;&amp;b.fn.position&amp;&amp;b.each(&#x5B;&quot;top&quot;,&quot;left&quot;],function(e,n){b.cssHooks&#x5B;n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?b(e).position()&#x5B;n]+&quot;px&quot;:r):t}}})}),b.expr&amp;&amp;b.expr.filters&amp;&amp;(b.expr.filters.hidden=function(e){return 0&gt;=e.offsetWidth&amp;&amp;0&gt;=e.offsetHeight||!b.support.reliableHiddenOffsets&amp;&amp;&quot;none&quot;===(e.style&amp;&amp;e.style.display||b.css(e,&quot;display&quot;))},b.expr.filters.visible=function(e){return!b.expr.filters.hidden(e)}),b.each({margin:&quot;&quot;,padding:&quot;&quot;,border:&quot;Width&quot;},function(e,t){b.cssHooks&#x5B;e+t]={expand:function(n){var r=0,i={},o=&quot;string&quot;==typeof n?n.split(&quot; &quot;):&#x5B;n];for(;4&gt;r;r++)i&#x5B;e+Zt&#x5B;r]+t]=o&#x5B;r]||o&#x5B;r-2]||o&#x5B;0];return i}},Ut.test(e)||(b.cssHooks&#x5B;e+t].set=on)});var cn=\/%20\/g,pn=\/\\&#x5B;\\]$\/,fn=\/\\r?\\n\/g,dn=\/^(?:submit|button|image|reset|file)$\/i,hn=\/^(?:input|select|textarea|keygen)\/i;b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,&quot;elements&quot;);return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&amp;&amp;!b(this).is(&quot;:disabled&quot;)&amp;&amp;hn.test(this.nodeName)&amp;&amp;!dn.test(e)&amp;&amp;(this.checked||!Nt.test(e))}).map(function(e,t){var n=b(this).val();return null==n?null:b.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(fn,&quot;\\r\\n&quot;)}}):{name:t.name,value:n.replace(fn,&quot;\\r\\n&quot;)}}).get()}}),b.param=function(e,n){var r,i=&#x5B;],o=function(e,t){t=b.isFunction(t)?t():null==t?&quot;&quot;:t,i&#x5B;i.length]=encodeURIComponent(e)+&quot;=&quot;+encodeURIComponent(t)};if(n===t&amp;&amp;(n=b.ajaxSettings&amp;&amp;b.ajaxSettings.traditional),b.isArray(e)||e.jquery&amp;&amp;!b.isPlainObject(e))b.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e&#x5B;r],n,o);return i.join(&quot;&amp;&quot;).replace(cn,&quot;+&quot;)};function gn(e,t,n,r){var i;if(b.isArray(t))b.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+&quot;&#x5B;&quot;+(&quot;object&quot;==typeof i?t:&quot;&quot;)+&quot;]&quot;,i,n,r)});else if(n||&quot;object&quot;!==b.type(t))r(e,t);else for(i in t)gn(e+&quot;&#x5B;&quot;+i+&quot;]&quot;,t&#x5B;i],n,r)}b.each(&quot;blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu&quot;.split(&quot; &quot;),function(e,t){b.fn&#x5B;t]=function(e,n){return arguments.length&gt;0?this.on(t,null,e,n):this.trigger(t)}}),b.fn.hover=function(e,t){return this.mouseenter(e).mouseleave(t||e)};var mn,yn,vn=b.now(),bn=\/\\?\/,xn=\/#.*$\/,wn=\/(&#x5B;?&amp;])_=&#x5B;^&amp;]*\/,Tn=\/^(.*?):&#x5B; \\t]*(&#x5B;^\\r\\n]*)\\r?$\/gm,Nn=\/^(?:about|app|app-storage|.+-extension|file|res|widget):$\/,Cn=\/^(?:GET|HEAD)$\/,kn=\/^\\\/\\\/\/,En=\/^(&#x5B;\\w.+-]+:)(?:\\\/\\\/(&#x5B;^\\\/?#:]*)(?::(\\d+)|)|)\/,Sn=b.fn.load,An={},jn={},Dn=&quot;*\/&quot;.concat(&quot;*&quot;);try{yn=a.href}catch(Ln){yn=o.createElement(&quot;a&quot;),yn.href=&quot;&quot;,yn=yn.href}mn=En.exec(yn.toLowerCase())||&#x5B;];function Hn(e){return function(t,n){&quot;string&quot;!=typeof t&amp;&amp;(n=t,t=&quot;*&quot;);var r,i=0,o=t.toLowerCase().match(w)||&#x5B;];if(b.isFunction(n))while(r=o&#x5B;i++])&quot;+&quot;===r&#x5B;0]?(r=r.slice(1)||&quot;*&quot;,(e&#x5B;r]=e&#x5B;r]||&#x5B;]).unshift(n)):(e&#x5B;r]=e&#x5B;r]||&#x5B;]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(u){var l;return o&#x5B;u]=!0,b.each(e&#x5B;u]||&#x5B;],function(e,u){var c=u(n,r,i);return&quot;string&quot;!=typeof c||a||o&#x5B;c]?a?!(l=c):t:(n.dataTypes.unshift(c),s(c),!1)}),l}return s(n.dataTypes&#x5B;0])||!o&#x5B;&quot;*&quot;]&amp;&amp;s(&quot;*&quot;)}function Mn(e,n){var r,i,o=b.ajaxSettings.flatOptions||{};for(i in n)n&#x5B;i]!==t&amp;&amp;((o&#x5B;i]?e:r||(r={}))&#x5B;i]=n&#x5B;i]);return r&amp;&amp;b.extend(!0,e,r),e}b.fn.load=function(e,n,r){if(&quot;string&quot;!=typeof e&amp;&amp;Sn)return Sn.apply(this,arguments);var i,o,a,s=this,u=e.indexOf(&quot; &quot;);return u&gt;=0&amp;&amp;(i=e.slice(u,e.length),e=e.slice(0,u)),b.isFunction(n)?(r=n,n=t):n&amp;&amp;&quot;object&quot;==typeof n&amp;&amp;(a=&quot;POST&quot;),s.length&gt;0&amp;&amp;b.ajax({url:e,type:a,dataType:&quot;html&quot;,data:n}).done(function(e){o=arguments,s.html(i?b(&quot;&lt;div&gt;&quot;).append(b.parseHTML(e)).find(i):e)}).complete(r&amp;&amp;function(e,t){s.each(r,o||&#x5B;e.responseText,t,e])}),this},b.each(&#x5B;&quot;ajaxStart&quot;,&quot;ajaxStop&quot;,&quot;ajaxComplete&quot;,&quot;ajaxError&quot;,&quot;ajaxSuccess&quot;,&quot;ajaxSend&quot;],function(e,t){b.fn&#x5B;t]=function(e){return this.on(t,e)}}),b.each(&#x5B;&quot;get&quot;,&quot;post&quot;],function(e,n){b&#x5B;n]=function(e,r,i,o){return b.isFunction(r)&amp;&amp;(o=o||i,i=r,r=t),b.ajax({url:e,type:n,dataType:o,data:r,success:i})}}),b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:&quot;GET&quot;,isLocal:Nn.test(mn&#x5B;1]),global:!0,processData:!0,async:!0,contentType:&quot;application\/x-www-form-urlencoded; charset=UTF-8&quot;,accepts:{&quot;*&quot;:Dn,text:&quot;text\/plain&quot;,html:&quot;text\/html&quot;,xml:&quot;application\/xml, text\/xml&quot;,json:&quot;application\/json, text\/javascript&quot;},contents:{xml:\/xml\/,html:\/html\/,json:\/json\/},responseFields:{xml:&quot;responseXML&quot;,text:&quot;responseText&quot;},converters:{&quot;* text&quot;:e.String,&quot;text html&quot;:!0,&quot;text json&quot;:b.parseJSON,&quot;text xml&quot;:b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Mn(Mn(e,b.ajaxSettings),t):Mn(b.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){&quot;object&quot;==typeof e&amp;&amp;(n=e,e=t),n=n||{};var r,i,o,a,s,u,l,c,p=b.ajaxSetup({},n),f=p.context||p,d=p.context&amp;&amp;(f.nodeType||f.jquery)?b(f):b.event,h=b.Deferred(),g=b.Callbacks(&quot;once memory&quot;),m=p.statusCode||{},y={},v={},x=0,T=&quot;canceled&quot;,N={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!c){c={};while(t=Tn.exec(a))c&#x5B;t&#x5B;1].toLowerCase()]=t&#x5B;2]}t=c&#x5B;e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=v&#x5B;n]=v&#x5B;n]||e,y&#x5B;e]=t),this},overrideMimeType:function(e){return x||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2&gt;x)for(t in e)m&#x5B;t]=&#x5B;m&#x5B;t],e&#x5B;t]];else N.always(e&#x5B;N.status]);return this},abort:function(e){var t=e||T;return l&amp;&amp;l.abort(t),k(0,t),this}};if(h.promise(N).complete=g.add,N.success=N.done,N.error=N.fail,p.url=((e||p.url||yn)+&quot;&quot;).replace(xn,&quot;&quot;).replace(kn,mn&#x5B;1]+&quot;\/\/&quot;),p.type=n.method||n.type||p.method||p.type,p.dataTypes=b.trim(p.dataType||&quot;*&quot;).toLowerCase().match(w)||&#x5B;&quot;&quot;],null==p.crossDomain&amp;&amp;(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r&#x5B;1]===mn&#x5B;1]&amp;&amp;r&#x5B;2]===mn&#x5B;2]&amp;&amp;(r&#x5B;3]||(&quot;http:&quot;===r&#x5B;1]?80:443))==(mn&#x5B;3]||(&quot;http:&quot;===mn&#x5B;1]?80:443)))),p.data&amp;&amp;p.processData&amp;&amp;&quot;string&quot;!=typeof p.data&amp;&amp;(p.data=b.param(p.data,p.traditional)),qn(An,p,n,N),2===x)return N;u=p.global,u&amp;&amp;0===b.active++&amp;&amp;b.event.trigger(&quot;ajaxStart&quot;),p.type=p.type.toUpperCase(),p.hasContent=!Cn.test(p.type),o=p.url,p.hasContent||(p.data&amp;&amp;(o=p.url+=(bn.test(o)?&quot;&amp;&quot;:&quot;?&quot;)+p.data,delete p.data),p.cache===!1&amp;&amp;(p.url=wn.test(o)?o.replace(wn,&quot;$1_=&quot;+vn++):o+(bn.test(o)?&quot;&amp;&quot;:&quot;?&quot;)+&quot;_=&quot;+vn++)),p.ifModified&amp;&amp;(b.lastModified&#x5B;o]&amp;&amp;N.setRequestHeader(&quot;If-Modified-Since&quot;,b.lastModified&#x5B;o]),b.etag&#x5B;o]&amp;&amp;N.setRequestHeader(&quot;If-None-Match&quot;,b.etag&#x5B;o])),(p.data&amp;&amp;p.hasContent&amp;&amp;p.contentType!==!1||n.contentType)&amp;&amp;N.setRequestHeader(&quot;Content-Type&quot;,p.contentType),N.setRequestHeader(&quot;Accept&quot;,p.dataTypes&#x5B;0]&amp;&amp;p.accepts&#x5B;p.dataTypes&#x5B;0]]?p.accepts&#x5B;p.dataTypes&#x5B;0]]+(&quot;*&quot;!==p.dataTypes&#x5B;0]?&quot;, &quot;+Dn+&quot;; q=0.01&quot;:&quot;&quot;):p.accepts&#x5B;&quot;*&quot;]);for(i in p.headers)N.setRequestHeader(i,p.headers&#x5B;i]);if(p.beforeSend&amp;&amp;(p.beforeSend.call(f,N,p)===!1||2===x))return N.abort();T=&quot;abort&quot;;for(i in{success:1,error:1,complete:1})N&#x5B;i](p&#x5B;i]);if(l=qn(jn,p,n,N)){N.readyState=1,u&amp;&amp;d.trigger(&quot;ajaxSend&quot;,&#x5B;N,p]),p.async&amp;&amp;p.timeout&gt;0&amp;&amp;(s=setTimeout(function(){N.abort(&quot;timeout&quot;)},p.timeout));try{x=1,l.send(y,k)}catch(C){if(!(2&gt;x))throw C;k(-1,C)}}else k(-1,&quot;No Transport&quot;);function k(e,n,r,i){var c,y,v,w,T,C=n;2!==x&amp;&amp;(x=2,s&amp;&amp;clearTimeout(s),l=t,a=i||&quot;&quot;,N.readyState=e&gt;0?4:0,r&amp;&amp;(w=_n(p,N,r)),e&gt;=200&amp;&amp;300&gt;e||304===e?(p.ifModified&amp;&amp;(T=N.getResponseHeader(&quot;Last-Modified&quot;),T&amp;&amp;(b.lastModified&#x5B;o]=T),T=N.getResponseHeader(&quot;etag&quot;),T&amp;&amp;(b.etag&#x5B;o]=T)),204===e?(c=!0,C=&quot;nocontent&quot;):304===e?(c=!0,C=&quot;notmodified&quot;):(c=Fn(p,w),C=c.state,y=c.data,v=c.error,c=!v)):(v=C,(e||!C)&amp;&amp;(C=&quot;error&quot;,0&gt;e&amp;&amp;(e=0))),N.status=e,N.statusText=(n||C)+&quot;&quot;,c?h.resolveWith(f,&#x5B;y,C,N]):h.rejectWith(f,&#x5B;N,C,v]),N.statusCode(m),m=t,u&amp;&amp;d.trigger(c?&quot;ajaxSuccess&quot;:&quot;ajaxError&quot;,&#x5B;N,p,c?y:v]),g.fireWith(f,&#x5B;N,C]),u&amp;&amp;(d.trigger(&quot;ajaxComplete&quot;,&#x5B;N,p]),--b.active||b.event.trigger(&quot;ajaxStop&quot;)))}return N},getScript:function(e,n){return b.get(e,t,n,&quot;script&quot;)},getJSON:function(e,t,n){return b.get(e,t,n,&quot;json&quot;)}});function _n(e,n,r){var i,o,a,s,u=e.contents,l=e.dataTypes,c=e.responseFields;for(s in c)s in r&amp;&amp;(n&#x5B;c&#x5B;s]]=r&#x5B;s]);while(&quot;*&quot;===l&#x5B;0])l.shift(),o===t&amp;&amp;(o=e.mimeType||n.getResponseHeader(&quot;Content-Type&quot;));if(o)for(s in u)if(u&#x5B;s]&amp;&amp;u&#x5B;s].test(o)){l.unshift(s);break}if(l&#x5B;0]in r)a=l&#x5B;0];else{for(s in r){if(!l&#x5B;0]||e.converters&#x5B;s+&quot; &quot;+l&#x5B;0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==l&#x5B;0]&amp;&amp;l.unshift(a),r&#x5B;a]):t}function Fn(e,t){var n,r,i,o,a={},s=0,u=e.dataTypes.slice(),l=u&#x5B;0];if(e.dataFilter&amp;&amp;(t=e.dataFilter(t,e.dataType)),u&#x5B;1])for(i in e.converters)a&#x5B;i.toLowerCase()]=e.converters&#x5B;i];for(;r=u&#x5B;++s];)if(&quot;*&quot;!==r){if(&quot;*&quot;!==l&amp;&amp;l!==r){if(i=a&#x5B;l+&quot; &quot;+r]||a&#x5B;&quot;* &quot;+r],!i)for(n in a)if(o=n.split(&quot; &quot;),o&#x5B;1]===r&amp;&amp;(i=a&#x5B;l+&quot; &quot;+o&#x5B;0]]||a&#x5B;&quot;* &quot;+o&#x5B;0]])){i===!0?i=a&#x5B;n]:a&#x5B;n]!==!0&amp;&amp;(r=o&#x5B;0],u.splice(s--,0,r));break}if(i!==!0)if(i&amp;&amp;e&#x5B;&quot;throws&quot;])t=i(t);else try{t=i(t)}catch(c){return{state:&quot;parsererror&quot;,error:i?c:&quot;No conversion from &quot;+l+&quot; to &quot;+r}}}l=r}return{state:&quot;success&quot;,data:t}}b.ajaxSetup({accepts:{script:&quot;text\/javascript, application\/javascript, application\/ecmascript, application\/x-ecmascript&quot;},contents:{script:\/(?:java|ecma)script\/},converters:{&quot;text script&quot;:function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter(&quot;script&quot;,function(e){e.cache===t&amp;&amp;(e.cache=!1),e.crossDomain&amp;&amp;(e.type=&quot;GET&quot;,e.global=!1)}),b.ajaxTransport(&quot;script&quot;,function(e){if(e.crossDomain){var n,r=o.head||b(&quot;head&quot;)&#x5B;0]||o.documentElement;return{send:function(t,i){n=o.createElement(&quot;script&quot;),n.async=!0,e.scriptCharset&amp;&amp;(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||\/loaded|complete\/.test(n.readyState))&amp;&amp;(n.onload=n.onreadystatechange=null,n.parentNode&amp;&amp;n.parentNode.removeChild(n),n=null,t||i(200,&quot;success&quot;))},r.insertBefore(n,r.firstChild)},abort:function(){n&amp;&amp;n.onload(t,!0)}}}});var On=&#x5B;],Bn=\/(=)\\?(?=&amp;|$)|\\?\\?\/;b.ajaxSetup({jsonp:&quot;callback&quot;,jsonpCallback:function(){var e=On.pop()||b.expando+&quot;_&quot;+vn++;return this&#x5B;e]=!0,e}}),b.ajaxPrefilter(&quot;json jsonp&quot;,function(n,r,i){var o,a,s,u=n.jsonp!==!1&amp;&amp;(Bn.test(n.url)?&quot;url&quot;:&quot;string&quot;==typeof n.data&amp;&amp;!(n.contentType||&quot;&quot;).indexOf(&quot;application\/x-www-form-urlencoded&quot;)&amp;&amp;Bn.test(n.data)&amp;&amp;&quot;data&quot;);return u||&quot;jsonp&quot;===n.dataTypes&#x5B;0]?(o=n.jsonpCallback=b.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,u?n&#x5B;u]=n&#x5B;u].replace(Bn,&quot;$1&quot;+o):n.jsonp!==!1&amp;&amp;(n.url+=(bn.test(n.url)?&quot;&amp;&quot;:&quot;?&quot;)+n.jsonp+&quot;=&quot;+o),n.converters&#x5B;&quot;script json&quot;]=function(){return s||b.error(o+&quot; was not called&quot;),s&#x5B;0]},n.dataTypes&#x5B;0]=&quot;json&quot;,a=e&#x5B;o],e&#x5B;o]=function(){s=arguments},i.always(function(){e&#x5B;o]=a,n&#x5B;o]&amp;&amp;(n.jsonpCallback=r.jsonpCallback,On.push(o)),s&amp;&amp;b.isFunction(a)&amp;&amp;a(s&#x5B;0]),s=a=t}),&quot;script&quot;):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&amp;&amp;function(){var e;for(e in Pn)Pn&#x5B;e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject(&quot;Microsoft.XMLHTTP&quot;)}catch(t){}}b.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&amp;&amp;In()||zn()}:In,Rn=b.ajaxSettings.xhr(),b.support.cors=!!Rn&amp;&amp;&quot;withCredentials&quot;in Rn,Rn=b.support.ajax=!!Rn,Rn&amp;&amp;b.ajaxTransport(function(n){if(!n.crossDomain||b.support.cors){var r;return{send:function(i,o){var a,s,u=n.xhr();if(n.username?u.open(n.type,n.url,n.async,n.username,n.password):u.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)u&#x5B;s]=n.xhrFields&#x5B;s];n.mimeType&amp;&amp;u.overrideMimeType&amp;&amp;u.overrideMimeType(n.mimeType),n.crossDomain||i&#x5B;&quot;X-Requested-With&quot;]||(i&#x5B;&quot;X-Requested-With&quot;]=&quot;XMLHttpRequest&quot;);try{for(s in i)u.setRequestHeader(s,i&#x5B;s])}catch(l){}u.send(n.hasContent&amp;&amp;n.data||null),r=function(e,i){var s,l,c,p;try{if(r&amp;&amp;(i||4===u.readyState))if(r=t,a&amp;&amp;(u.onreadystatechange=b.noop,$n&amp;&amp;delete Pn&#x5B;a]),i)4!==u.readyState&amp;&amp;u.abort();else{p={},s=u.status,l=u.getAllResponseHeaders(),&quot;string&quot;==typeof u.responseText&amp;&amp;(p.text=u.responseText);try{c=u.statusText}catch(f){c=&quot;&quot;}s||!n.isLocal||n.crossDomain?1223===s&amp;&amp;(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&amp;&amp;o(s,c,p,l)},n.async?4===u.readyState?setTimeout(r):(a=++Wn,$n&amp;&amp;(Pn||(Pn={},b(e).unload($n)),Pn&#x5B;a]=r),u.onreadystatechange=r):r()},abort:function(){r&amp;&amp;r(t,!0)}}}});var Xn,Un,Vn=\/^(?:toggle|show|hide)$\/,Yn=RegExp(&quot;^(?:(&#x5B;+-])=|)(&quot;+x+&quot;)(&#x5B;a-z%]*)$&quot;,&quot;i&quot;),Jn=\/queueHooks$\/,Gn=&#x5B;nr],Qn={&quot;*&quot;:&#x5B;function(e,t){var n,r,i=this.createTween(e,t),o=Yn.exec(t),a=i.cur(),s=+a||0,u=1,l=20;if(o){if(n=+o&#x5B;2],r=o&#x5B;3]||(b.cssNumber&#x5B;e]?&quot;&quot;:&quot;px&quot;),&quot;px&quot;!==r&amp;&amp;s){s=b.css(i.elem,e,!0)||n||1;do u=u||&quot;.5&quot;,s\/=u,b.style(i.elem,e,s+r);while(u!==(u=i.cur()\/a)&amp;&amp;1!==u&amp;&amp;--l)}i.unit=r,i.start=s,i.end=o&#x5B;1]?s+(o&#x5B;1]+1)*n:n}return i}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=b.now()}function Zn(e,t){b.each(t,function(t,n){var r=(Qn&#x5B;t]||&#x5B;]).concat(Qn&#x5B;&quot;*&quot;]),i=0,o=r.length;for(;o&gt;i;i++)if(r&#x5B;i].call(e,t,n))return})}function er(e,t,n){var r,i,o=0,a=Gn.length,s=b.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,l.startTime+l.duration-t),r=n\/l.duration||0,o=1-r,a=0,u=l.tweens.length;for(;u&gt;a;a++)l.tweens&#x5B;a].run(o);return s.notifyWith(e,&#x5B;l,o,n]),1&gt;o&amp;&amp;u?n:(s.resolveWith(e,&#x5B;l]),!1)},l=s.promise({elem:e,props:b.extend({},t),opts:b.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:&#x5B;],createTween:function(t,n){var r=b.Tween(e,l.opts,t,n,l.opts.specialEasing&#x5B;t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r&gt;n;n++)l.tweens&#x5B;n].run(1);return t?s.resolveWith(e,&#x5B;l,t]):s.rejectWith(e,&#x5B;l,t]),this}}),c=l.props;for(tr(c,l.opts.specialEasing);a&gt;o;o++)if(r=Gn&#x5B;o].call(l,e,c,l.opts))return r;return Zn(l,c),b.isFunction(l.opts.start)&amp;&amp;l.opts.start.call(e,l),b.fx.timer(b.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function tr(e,t){var n,r,i,o,a;for(i in e)if(r=b.camelCase(i),o=t&#x5B;r],n=e&#x5B;i],b.isArray(n)&amp;&amp;(o=n&#x5B;1],n=e&#x5B;i]=n&#x5B;0]),i!==r&amp;&amp;(e&#x5B;r]=n,delete e&#x5B;i]),a=b.cssHooks&#x5B;r],a&amp;&amp;&quot;expand&quot;in a){n=a.expand(n),delete e&#x5B;r];for(i in n)i in e||(e&#x5B;i]=n&#x5B;i],t&#x5B;i]=o)}else t&#x5B;r]=o}b.Animation=b.extend(er,{tweener:function(e,t){b.isFunction(e)?(t=e,e=&#x5B;&quot;*&quot;]):e=e.split(&quot; &quot;);var n,r=0,i=e.length;for(;i&gt;r;r++)n=e&#x5B;r],Qn&#x5B;n]=Qn&#x5B;n]||&#x5B;],Qn&#x5B;n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,u,l,c,p,f=this,d=e.style,h={},g=&#x5B;],m=e.nodeType&amp;&amp;nn(e);n.queue||(c=b._queueHooks(e,&quot;fx&quot;),null==c.unqueued&amp;&amp;(c.unqueued=0,p=c.empty.fire,c.empty.fire=function(){c.unqueued||p()}),c.unqueued++,f.always(function(){f.always(function(){c.unqueued--,b.queue(e,&quot;fx&quot;).length||c.empty.fire()})})),1===e.nodeType&amp;&amp;(&quot;height&quot;in t||&quot;width&quot;in t)&amp;&amp;(n.overflow=&#x5B;d.overflow,d.overflowX,d.overflowY],&quot;inline&quot;===b.css(e,&quot;display&quot;)&amp;&amp;&quot;none&quot;===b.css(e,&quot;float&quot;)&amp;&amp;(b.support.inlineBlockNeedsLayout&amp;&amp;&quot;inline&quot;!==un(e.nodeName)?d.zoom=1:d.display=&quot;inline-block&quot;)),n.overflow&amp;&amp;(d.overflow=&quot;hidden&quot;,b.support.shrinkWrapBlocks||f.always(function(){d.overflow=n.overflow&#x5B;0],d.overflowX=n.overflow&#x5B;1],d.overflowY=n.overflow&#x5B;2]}));for(i in t)if(a=t&#x5B;i],Vn.exec(a)){if(delete t&#x5B;i],u=u||&quot;toggle&quot;===a,a===(m?&quot;hide&quot;:&quot;show&quot;))continue;g.push(i)}if(o=g.length){s=b._data(e,&quot;fxshow&quot;)||b._data(e,&quot;fxshow&quot;,{}),&quot;hidden&quot;in s&amp;&amp;(m=s.hidden),u&amp;&amp;(s.hidden=!m),m?b(e).show():f.done(function(){b(e).hide()}),f.done(function(){var t;b._removeData(e,&quot;fxshow&quot;);for(t in h)b.style(e,t,h&#x5B;t])});for(i=0;o&gt;i;i++)r=g&#x5B;i],l=f.createTween(r,m?s&#x5B;r]:0),h&#x5B;r]=s&#x5B;r]||b.style(e,r),r in s||(s&#x5B;r]=l.start,m&amp;&amp;(l.end=l.start,l.start=&quot;width&quot;===r||&quot;height&quot;===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}b.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||&quot;swing&quot;,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber&#x5B;n]?&quot;&quot;:&quot;px&quot;)},cur:function(){var e=rr.propHooks&#x5B;this.prop];return e&amp;&amp;e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks&#x5B;this.prop];return this.pos=t=this.options.duration?b.easing&#x5B;this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&amp;&amp;this.options.step.call(this.elem,this.now,this),n&amp;&amp;n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem&#x5B;e.prop]||e.elem.style&amp;&amp;null!=e.elem.style&#x5B;e.prop]?(t=b.css(e.elem,e.prop,&quot;&quot;),t&amp;&amp;&quot;auto&quot;!==t?t:0):e.elem&#x5B;e.prop]},set:function(e){b.fx.step&#x5B;e.prop]?b.fx.step&#x5B;e.prop](e):e.elem.style&amp;&amp;(null!=e.elem.style&#x5B;b.cssProps&#x5B;e.prop]]||b.cssHooks&#x5B;e.prop])?b.style(e.elem,e.prop,e.now+e.unit):e.elem&#x5B;e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&amp;&amp;e.elem.parentNode&amp;&amp;(e.elem&#x5B;e.prop]=e.now)}},b.each(&#x5B;&quot;toggle&quot;,&quot;show&quot;,&quot;hide&quot;],function(e,t){var n=b.fn&#x5B;t];b.fn&#x5B;t]=function(e,r,i){return null==e||&quot;boolean&quot;==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),b.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css(&quot;opacity&quot;,0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=b.isEmptyObject(e),o=b.speed(t,n,r),a=function(){var t=er(this,b.extend({},e),o);a.finish=function(){t.stop(!0)},(i||b._data(this,&quot;finish&quot;))&amp;&amp;t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return&quot;string&quot;!=typeof e&amp;&amp;(r=n,n=e,e=t),n&amp;&amp;e!==!1&amp;&amp;this.queue(e||&quot;fx&quot;,&#x5B;]),this.each(function(){var t=!0,n=null!=e&amp;&amp;e+&quot;queueHooks&quot;,o=b.timers,a=b._data(this);if(n)a&#x5B;n]&amp;&amp;a&#x5B;n].stop&amp;&amp;i(a&#x5B;n]);else for(n in a)a&#x5B;n]&amp;&amp;a&#x5B;n].stop&amp;&amp;Jn.test(n)&amp;&amp;i(a&#x5B;n]);for(n=o.length;n--;)o&#x5B;n].elem!==this||null!=e&amp;&amp;o&#x5B;n].queue!==e||(o&#x5B;n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&amp;&amp;b.dequeue(this,e)})},finish:function(e){return e!==!1&amp;&amp;(e=e||&quot;fx&quot;),this.each(function(){var t,n=b._data(this),r=n&#x5B;e+&quot;queue&quot;],i=n&#x5B;e+&quot;queueHooks&quot;],o=b.timers,a=r?r.length:0;for(n.finish=!0,b.queue(this,e,&#x5B;]),i&amp;&amp;i.cur&amp;&amp;i.cur.finish&amp;&amp;i.cur.finish.call(this),t=o.length;t--;)o&#x5B;t].elem===this&amp;&amp;o&#x5B;t].queue===e&amp;&amp;(o&#x5B;t].anim.stop(!0),o.splice(t,1));for(t=0;a&gt;t;t++)r&#x5B;t]&amp;&amp;r&#x5B;t].finish&amp;&amp;r&#x5B;t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4&gt;i;i+=2-t)n=Zt&#x5B;i],r&#x5B;&quot;margin&quot;+n]=r&#x5B;&quot;padding&quot;+n]=e;return t&amp;&amp;(r.opacity=r.width=e),r}b.each({slideDown:ir(&quot;show&quot;),slideUp:ir(&quot;hide&quot;),slideToggle:ir(&quot;toggle&quot;),fadeIn:{opacity:&quot;show&quot;},fadeOut:{opacity:&quot;hide&quot;},fadeToggle:{opacity:&quot;toggle&quot;}},function(e,t){b.fn&#x5B;e]=function(e,n,r){return this.animate(t,e,n,r)}}),b.speed=function(e,t,n){var r=e&amp;&amp;&quot;object&quot;==typeof e?b.extend({},e):{complete:n||!n&amp;&amp;t||b.isFunction(e)&amp;&amp;e,duration:e,easing:n&amp;&amp;t||t&amp;&amp;!b.isFunction(t)&amp;&amp;t};return r.duration=b.fx.off?0:&quot;number&quot;==typeof r.duration?r.duration:r.duration in b.fx.speeds?b.fx.speeds&#x5B;r.duration]:b.fx.speeds._default,(null==r.queue||r.queue===!0)&amp;&amp;(r.queue=&quot;fx&quot;),r.old=r.complete,r.complete=function(){b.isFunction(r.old)&amp;&amp;r.old.call(this),r.queue&amp;&amp;b.dequeue(this,r.queue)},r},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)\/2}},b.timers=&#x5B;],b.fx=rr.prototype.init,b.fx.tick=function(){var e,n=b.timers,r=0;for(Xn=b.now();n.length&gt;r;r++)e=n&#x5B;r],e()||n&#x5B;r]!==e||n.splice(r--,1);n.length||b.fx.stop(),Xn=t},b.fx.timer=function(e){e()&amp;&amp;b.timers.push(e)&amp;&amp;b.fx.start()},b.fx.interval=13,b.fx.start=function(){Un||(Un=setInterval(b.fx.tick,b.fx.interval))},b.fx.stop=function(){clearInterval(Un),Un=null},b.fx.speeds={slow:600,fast:200,_default:400},b.fx.step={},b.expr&amp;&amp;b.expr.filters&amp;&amp;(b.expr.filters.animated=function(e){return b.grep(b.timers,function(t){return e===t.elem}).length}),b.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){b.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this&#x5B;0],s=a&amp;&amp;a.ownerDocument;if(s)return n=s.documentElement,b.contains(n,a)?(typeof a.getBoundingClientRect!==i&amp;&amp;(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},b.offset={setOffset:function(e,t,n){var r=b.css(e,&quot;position&quot;);&quot;static&quot;===r&amp;&amp;(e.style.position=&quot;relative&quot;);var i=b(e),o=i.offset(),a=b.css(e,&quot;top&quot;),s=b.css(e,&quot;left&quot;),u=(&quot;absolute&quot;===r||&quot;fixed&quot;===r)&amp;&amp;b.inArray(&quot;auto&quot;,&#x5B;a,s])&gt;-1,l={},c={},p,f;u?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),b.isFunction(t)&amp;&amp;(t=t.call(e,n,o)),null!=t.top&amp;&amp;(l.top=t.top-o.top+p),null!=t.left&amp;&amp;(l.left=t.left-o.left+f),&quot;using&quot;in t?t.using.call(e,l):i.css(l)}},b.fn.extend({position:function(){if(this&#x5B;0]){var e,t,n={top:0,left:0},r=this&#x5B;0];return&quot;fixed&quot;===b.css(r,&quot;position&quot;)?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),b.nodeName(e&#x5B;0],&quot;html&quot;)||(n=e.offset()),n.top+=b.css(e&#x5B;0],&quot;borderTopWidth&quot;,!0),n.left+=b.css(e&#x5B;0],&quot;borderLeftWidth&quot;,!0)),{top:t.top-n.top-b.css(r,&quot;marginTop&quot;,!0),left:t.left-n.left-b.css(r,&quot;marginLeft&quot;,!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||o.documentElement;while(e&amp;&amp;!b.nodeName(e,&quot;html&quot;)&amp;&amp;&quot;static&quot;===b.css(e,&quot;position&quot;))e=e.offsetParent;return e||o.documentElement})}}),b.each({scrollLeft:&quot;pageXOffset&quot;,scrollTop:&quot;pageYOffset&quot;},function(e,n){var r=\/Y\/.test(n);b.fn&#x5B;e]=function(i){return b.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a&#x5B;n]:a.document.documentElement&#x5B;i]:e&#x5B;i]:(a?a.scrollTo(r?b(a).scrollLeft():o,r?o:b(a).scrollTop()):e&#x5B;i]=o,t)},e,i,arguments.length,null)}});function or(e){return b.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}b.each({Height:&quot;height&quot;,Width:&quot;width&quot;},function(e,n){b.each({padding:&quot;inner&quot;+e,content:n,&quot;&quot;:&quot;outer&quot;+e},function(r,i){b.fn&#x5B;i]=function(i,o){var a=arguments.length&amp;&amp;(r||&quot;boolean&quot;!=typeof i),s=r||(i===!0||o===!0?&quot;margin&quot;:&quot;border&quot;);return b.access(this,function(n,r,i){var o;return b.isWindow(n)?n.document.documentElement&#x5B;&quot;client&quot;+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body&#x5B;&quot;scroll&quot;+e],o&#x5B;&quot;scroll&quot;+e],n.body&#x5B;&quot;offset&quot;+e],o&#x5B;&quot;offset&quot;+e],o&#x5B;&quot;client&quot;+e])):i===t?b.css(n,r,s):b.style(n,r,i,s)},n,a?i:t,a,null)}})}),e.jQuery=e.$=b,&quot;function&quot;==typeof define&amp;&amp;define.amd&amp;&amp;define.amd.jQuery&amp;&amp;define(&quot;jquery&quot;,&#x5B;],function(){return b})})(window);\r\n<\/pre>\n<p><strong>step-17<\/strong>script.js files. file add these codes<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n\/\/\/&lt;reference path=&quot;angular.min.js&quot;\/&gt;\r\nvar myApp = angular\r\n                .module(&quot;myModule&quot;, &#x5B;])\r\n                .controller(&quot;myController&quot;, function ($scope){\r\n    var employee = {\r\n        firstName: &quot;David&quot;,\r\n        lastName: &quot;Hastings&quot;,\r\n       oCourse: &quot;Online&quot;,\r\n        rCourse: &quot;Classroom&quot;\r\n    };\r\n    $scope.employee = employee;\r\n});\r\n\r\n<\/pre>\n<p><strong>step-18<\/strong> In css directory add reset.min.css and style.css<br \/>\n<strong>step-19<\/strong> In reset.min.css add these codes<\/p>\n<pre class=\"brush: css; title: ; notranslate\" title=\"\">\r\nhtml,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}\r\n<\/pre>\n<p><strong>step-18<\/strong> In style.css add these codes<\/p>\n<pre class=\"brush: css; title: ; notranslate\" title=\"\">\r\n\/*custom font*\/\r\n@font-face {\r\n  font-family: 'Montserrat';\r\n  font-style: normal;\r\n  font-weight: 400;\r\n  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https:\/\/fonts.gstatic.com\/s\/montserrat\/v11\/SKK6Nusyv8QPNMtI4j9J2yEAvth_LlrfE80CYdSH47w.woff2) format('woff2');\r\n  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;\r\n}\r\n\/* latin-ext *\/\r\n@font-face {\r\n  font-family: 'Montserrat';\r\n  font-style: normal;\r\n  font-weight: 400;\r\n  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https:\/\/fonts.gstatic.com\/s\/montserrat\/v11\/gFXtEMCp1m_YzxsBpKl68iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');\r\n  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;\r\n}\r\n\/* latin *\/\r\n@font-face {\r\n  font-family: 'Montserrat';\r\n  font-style: normal;\r\n  font-weight: 400;\r\n  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https:\/\/fonts.gstatic.com\/s\/montserrat\/v11\/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');\r\n  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;\r\n}\r\n\r\n\/*basic reset*\/\r\n* {margin: 0; padding: 0;}\r\n\r\nhtml {\r\n\theight: 100%;\r\n\t\/*Image only BG fallback*\/\r\n\tbackground-image: url('sm.png');\r\n\t\/*background = gradient + image pattern combo*\/\r\n\tbackground-image: \r\n\t\tlinear-gradient(rgba(196, 102, 0, 0.2), rgba(155, 89, 182, 0.2)), \r\n\t\turl('sm.png');\r\n}\r\n\r\nbody {\r\n\tfont-family: montserrat, arial, verdana;\r\n}\r\n\r\n\/*form styles*\/\r\n#msdiv {\r\n\twidth: 70%;\r\n\tmargin: 50px auto;\r\n\ttext-align: center;\r\n\tposition: relative;\r\n}\r\n#msdiv fieldset {\r\n\tbackground: white;\r\n\tborder: 0 none;\r\n\tborder-radius: 3px;\r\n\tbox-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);\r\n\tpadding: 20px 30px;\r\n\t\r\n\tbox-sizing: border-box;\r\n\twidth: 80%;\r\n\tmargin: 0 10%;\r\n\t\r\n\t\/*stacking fieldsets above each other*\/\r\n\tposition: absolute;\r\n}\r\n\/*Hide all except first fieldset*\/\r\n#msdiv fieldset:not(:first-of-type) {\r\n\tdisplay: none;\r\n}\r\n\/*inputs*\/\r\n#msdiv input,  #msdiv select {\r\n\tpadding: 15px;\r\n\tborder: 1px solid #ccc;\r\n\tborder-radius: 3px;\r\n\tmargin-bottom: 10px;\r\n\twidth: 100%;\r\n\tbox-sizing: border-box;\r\n\tfont-family: montserrat;\r\n\tcolor: #2C3E50;\r\n\tfont-size: 13px;\r\n}\r\n#msdiv table{\r\n\twidth: 100%;\r\n\t\r\n\t\r\n\tposition: static;\r\n}\r\n#msdiv input&#x5B;type=&quot;radio&quot;] {\r\n\tpadding: 15px;\r\n\tborder: 1px solid #ccc;\r\n\tborder-radius: 3px;\r\n\tmargin-bottom: 10px;\r\n\twidth: 20%;\r\n\tbox-sizing: border-box;\r\n\tfont-family: montserrat;\r\n\tcolor: #2C3E50;\r\n\tfont-size: 13px;\r\n\t\r\n}\r\n\/*buttons*\/\r\n#msdiv .action-button, #msdiv textarea {\r\n\twidth: 100px;\r\n\tbackground: #27AE60;\r\n\tfont-weight: bold;\r\n\tcolor: white;\r\n\tborder: 0 none;\r\n\tborder-radius: 1px;\r\n\tcursor: pointer;\r\n\tpadding: 10px 5px;\r\n\tmargin: 10px 5px;\r\n}\r\n#msdiv .action-button:hover, #msdiv .action-button:focus {\r\n\tbox-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;\r\n}\r\n\/*headings*\/\r\n.fs-title {\r\n\tfont-size: 15px;\r\n\ttext-transform: uppercase;\r\n\tcolor: #2C3E50;\r\n\tmargin-bottom: 10px;\r\n}\r\n.fs-subtitle {\r\n\tfont-weight: normal;\r\n\tfont-size: 13px;\r\n\tcolor: #666;\r\n\tmargin-bottom: 20px;\r\n}\r\n\/*progressbar*\/\r\n#progressbar {\r\n\tmargin-bottom: 30px;\r\n\toverflow: hidden;\r\n\tmargin-left: 100px;\r\n\t\/*CSS counters to number the steps*\/\r\n\tcounter-reset: step;\r\n}\r\n#progressbar li {\r\n\tlist-style-type: none;\r\n\tcolor: white;\r\n\ttext-transform: uppercase;\r\n\tfont-size: 9px;\r\n\twidth: 20%;\r\n\tfloat: left;\r\n\tposition: relative;\r\n}\r\n#progressbar li:before {\r\n\tcontent: counter(step);\r\n\tcounter-increment: step;\r\n\twidth: 20px;\r\n\tline-height: 20px;\r\n\tdisplay: block;\r\n\tfont-size: 10px;\r\n\tcolor: #333;\r\n\tbackground: white;\r\n\tborder-radius: 3px;\r\n\tmargin: 0 auto 5px auto;\r\n}\r\n\/*progressbar connectors*\/\r\n#progressbar li:after {\r\n\tcontent: '';\r\n\twidth: 100%;\r\n\theight: 2px;\r\n\tbackground: white;\r\n\tposition: absolute;\r\n\tleft: -50%;\r\n\ttop: 9px;\r\n\tz-index: -1; \/*put it behind the numbers*\/\r\n}\r\n#progressbar li:first-child:after {\r\n\t\/*connector not needed before the first step*\/\r\n\tcontent: none; \r\n}\r\n\/*marking active\/completed steps green*\/\r\n\/*The number of the step and the connector before it = green*\/\r\n#progressbar li.active:before,  #progressbar li.active:after{\r\n\tbackground: #27AE60;\r\n\tcolor: white;\r\n}\r\n\r\n\r\n\r\n\r\n<\/pre>\n<p><strong>step-20<\/strong> Create views  directory and in views directory create layout.hbs, index.hbs and dashboard.hbs and also add js and css files.<\/p>\n<p><strong>step-21<\/strong> In layout.hbs add these codes<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;!doctype html&gt;\r\n&lt;html lang=&quot;en&quot;&gt;\r\n\t&lt;head&gt;\r\n\t\t&lt;meta charset= &quot;UTF-8&quot;&gt;\r\n\t\t&lt;meta name=&quot;viewport&quot;\r\n\t\t\t  content=&quot;width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0&quot;&gt;\r\n\t\t&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;ie=edge&quot;&gt;\r\n\t\t&lt;title&gt;{{ title }}&lt;\/title&gt;\r\n\t\t &lt;link rel=&quot;stylesheet&quot; href=&quot;css\/reset.min.css&quot;&gt;\r\n  &lt;link rel=&quot;stylesheet&quot; href=&quot;css\/style.css&quot;&gt;\r\n  &lt;script src=&quot;js\/angular.min.js&quot;&gt;&lt;\/script&gt;\r\n  &lt;script src=&quot;js\/script.js&quot;&gt;&lt;\/script&gt; \r\n  &lt;script&gt;\r\n            function txt(x)\r\n            {\r\n                if(x==0)\r\n                document.getElementById(&quot;online&quot;).style.display=&quot;block&quot;,\r\n                document.getElementById(&quot;classroom&quot;).style.display=&quot;none&quot;,\r\n                 document.getElementById(&quot;form1&quot;).style.display=&quot;block&quot;,\r\n                document.getElementById(&quot;form2&quot;).style.display=&quot;none&quot;;\r\n                else\r\n                document.getElementById(&quot;online&quot;).style.display=&quot;none&quot;,\r\n                document.getElementById(&quot;classroom&quot;).style.display=&quot;block&quot;,\r\n                 document.getElementById(&quot;form1&quot;).style.display=&quot;none&quot;,\r\n                document.getElementById(&quot;form2&quot;).style.display=&quot;block&quot;;\r\n                return;\r\n            }\r\n            &lt;\/script&gt; \r\n\t&lt;\/head&gt;\r\n\t&lt;body ng-app=&quot;myModule&quot;&gt;\r\n\t\t{{{ body }}}\r\n\t&lt;\/body&gt;\r\n\t&lt;script src=&quot;js\/jquery-1.9.1.min.js&quot; type=&quot;text\/javascript&quot;&gt;&lt;\/script&gt;\r\n&lt;!-- jQuery easing plugin --&gt;\r\n&lt;script src=&quot;js\/jquery.easing.min.js&quot; type=&quot;text\/javascript&quot;&gt;&lt;\/script&gt;\r\n  \r\n    &lt;script  src=&quot;js\/index.js&quot;&gt;&lt;\/script&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>step-22<\/strong> In index.hbs add these codes<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;div ng-controller=&quot;myController&quot;&gt;\r\n  &lt;!-- multistep form --&gt;\r\n&lt;div id=&quot;msdiv&quot;&gt;\r\n\t&lt;!-- progressbar --&gt;\r\n\t&lt;ul id=&quot;progressbar&quot;&gt;\r\n\t\t   &lt;li class=&quot;active&quot;&gt;General&lt;\/li&gt;\r\n\t\t   &lt;li&gt;\tCourses&lt;\/li&gt;\r\n\t\t   &lt;li&gt;Final Submit&lt;\/li&gt;\r\n  \t\t\t&lt;li&gt;Payment&lt;\/li&gt;\r\n\t&lt;\/ul&gt;\r\n\t&lt;!-- fieldsets --&gt;\r\n\t&lt;fieldset&gt;\r\n\t\t&lt;h2 class=&quot;fs-title&quot;&gt;General Information&lt;\/h2&gt;\r\n\t\t\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;name&quot; ng-model=&quot;name&quot; placeholder=&quot;Name&quot;&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;email&quot; ng-model=&quot;email&quot; placeholder=&quot;E-mail&quot;&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;mobile&quot; ng-model=&quot;mobile&quot;  placeholder=&quot;Mobile No&quot;&gt;\r\n\t\t&lt;select ng-model=&quot;country&quot;&gt;\r\n  &lt;option  value=&quot; &quot;&gt;Please select your Country&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;United States&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;European union&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;China&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;Japan&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;Germany&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;United Kingdom&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;France&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;India&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;Italy&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;Brazil&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;Canada&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;South Corea&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;Russia&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;Australia&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;Spain&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;Mexico&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;Indonesia&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;Netherlands&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;Turkey&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;Switzerland&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;Saudi Arabia&lt;\/option&gt;\r\n\t\t\t  &lt;option&gt;Others (Please Fill in the Below Box)&lt;\/option&gt;\r\n&lt;\/select&gt;\r\n&lt;input type=&quot;button&quot; name=&quot;next&quot; class=&quot;next action-button&quot; value=&quot;Next&quot; \/&gt;\r\n\t&lt;\/fieldset&gt;\r\n\t&lt;fieldset&gt;\r\n\t\t&lt;h2 class=&quot;fs-title&quot;&gt;Courses&lt;\/h2&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;name&quot; ng-model=&quot;name&quot;  placeholder=&quot;Name&quot; readonly&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;email&quot; ng-model=&quot;email&quot;  placeholder=&quot;E-mail&quot; readonly&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;mobile&quot; ng-model=&quot;mobile&quot; placeholder=&quot;Mobile No&quot; readonly&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;country&quot; ng-model=&quot;country&quot;  placeholder=&quot;Country&quot; readonly&gt;\r\n\t\t&lt;h3 class=&quot;fs-subtitle&quot;&gt;Do you like to have classroom or online training??&lt;\/h3&gt;\r\n\t\t&lt;table width=&quot;80%&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width:50%; text-align:left&quot;&gt;\r\n\t\tOnline Training&lt;input type=&quot;radio&quot;  name=&quot;rad1&quot; onclick=&quot;txt(0)&quot;&gt; &lt;\/td&gt;&lt;td style=&quot;width:50%; text-align:right&quot;&gt;Classroom Training&lt;input type=&quot;radio&quot; name=&quot;rad1&quot; onclick=&quot;txt(1)&quot;&gt;&lt;\/td&gt;&lt;\/tr&gt;&lt;\/table&gt;\r\n\t\t&lt;select ng-model=&quot;course&quot;  id=&quot;online&quot; style=&quot;display:none&quot;&gt;\r\n \r\n\t\t\t  &lt;option value=&quot; &quot;&gt;Choose Your Course&lt;\/option&gt;\r\n        &lt;optgroup label=&quot;Popular Courses&quot;&gt;\r\n\t\t\t&lt;option&gt;Devops&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Build &amp; Release - Java&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Build &amp; Release - DOT NET &lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Continuous Integration&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Continuous Delivery&lt;\/option&gt;\r\n\t\t&lt;\/optgroup&gt;\r\n\t\t\r\n\t\t&lt;optgroup label=&quot;Configuration Management&quot;&gt;\r\n\t\t\t&lt;option&gt;Chef&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Puppet&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Ansible&lt;\/option&gt;\r\n\t\t&lt;\/optgroup&gt;\r\n\t\t\r\n\t\t&lt;optgroup label=&quot;Continuous Integration&quot;&gt;\r\n\t\t\t&lt;option&gt;Jenkins&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;TeamCity&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Bamboo&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Team Foundation Server&lt;\/option&gt;\r\n\t\t&lt;\/optgroup&gt;\r\n\t\t\r\n\t\t&lt;optgroup label=&quot;Virtualization &amp; Container&quot;&gt;\r\n\t\t\t&lt;option&gt;Docker&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Vagrant&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Amazon AWS&lt;\/option&gt;\r\n\t\t&lt;\/optgroup&gt;\r\n\t\t\r\n\t\t&lt;optgroup label=&quot;Build Automation&quot;&gt;\r\n\t\t\t&lt;option&gt;Maven&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Gradle&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Ms Build&lt;\/option&gt;\r\n\t\t&lt;\/optgroup&gt;   \r\n\r\n\t\t&lt;optgroup label=&quot;Scripting&quot;&gt;\r\n\t\t\t&lt;option&gt;Perl&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Python&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Bash Scripting&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Ruby Scripting&lt;\/option&gt;\r\n\t\t&lt;\/optgroup&gt;   \r\n\t\r\n\t\t&lt;optgroup label=&quot;Others&quot;&gt;\r\n\t\t\t&lt;option&gt;Jira&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Sonar Qube&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Nagios&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Jacoco&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Application Packaging&lt;\/option&gt;\r\n\t\t&lt;\/optgroup&gt;   \r\n&lt;\/select&gt;\r\n&lt;select ng-model=&quot;course&quot;  id=&quot;classroom&quot; style=&quot;display:none&quot;&gt;\r\n \r\n\t\t\t &lt;option value=&quot; &quot;&gt;&lt;option&gt;Choose Your Course&lt;\/option&gt;\r\n\t\t\t\r\n\t\t\t&lt;option&gt;Puppet Training &amp; Workshop (Fundamental + Advance)&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Chef Training &amp; Workshop (Fundamental + Advance)&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Devops Using Git, Maven, Nexus, Jenkins &amp; Chef&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Devops Using Git, Maven, Nexus, Jenkins &amp; Puppet&lt;\/option&gt;\r\n\t\t\t&lt;option&gt;Advance Docker Training &amp; Workshop&lt;\/option&gt;\r\n\t\t\t\r\n&lt;\/select&gt;\r\n  &lt;\/br&gt;\r\n\t\t&lt;input type=&quot;button&quot; name=&quot;previous&quot; class=&quot;previous action-button&quot; value=&quot;Previous&quot; \/&gt;\r\n\t\t&lt;input type=&quot;button&quot; name=&quot;next&quot; class=&quot;next action-button&quot; value=&quot;Next&quot; \/&gt;\r\n\t&lt;\/fieldset&gt;\r\n&lt;fieldset&gt;\r\n\t\t&lt;h2 class=&quot;fs-title&quot;&gt;Final Submit&lt;\/h2&gt;\r\n\t\t&lt;form id=&quot;form1&quot; method=&quot;post&quot; action=&quot;\/paymentOnline&quot;&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;name&quot; ng-model=&quot;name&quot;  placeholder=&quot;Name&quot; readonly&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;email&quot; ng-model=&quot;email&quot;  placeholder=&quot;E-mail&quot; readonly&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;mobile&quot; ng-model=&quot;mobile&quot; placeholder=&quot;Mobile No&quot; readonly&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;country&quot; ng-model=&quot;country&quot;  placeholder=&quot;Country&quot; readonly&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;course&quot; ng-model=&quot;course&quot;  placeholder=&quot;Courses&quot; readonly&gt;\r\n  &lt;\/br&gt;\r\n\t\t&lt;input type=&quot;button&quot; name=&quot;previous&quot; class=&quot;previous action-button&quot; value=&quot;Previous&quot; \/&gt;\r\n\t\t&lt;input type=&quot;submit&quot; name=&quot;submit&quot; class=&quot;submit action-button&quot; id=&quot;adduser&quot; value=&quot;Submit&quot; \/&gt;\r\n\t\t&lt;\/form&gt;\r\n\t\t&lt;form id=&quot;form2&quot; method=&quot;post&quot; action=&quot;\/paymentClassroom&quot; style=&quot;display:none&quot;&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;name&quot; ng-model=&quot;name&quot;  placeholder=&quot;Name&quot; readonly&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;email&quot; ng-model=&quot;email&quot;  placeholder=&quot;E-mail&quot; readonly&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;mobile&quot; ng-model=&quot;mobile&quot; placeholder=&quot;Mobile No&quot; readonly&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;country&quot; ng-model=&quot;country&quot;  placeholder=&quot;Country&quot; readonly&gt;\r\n\t\t&lt;input type=&quot;text&quot; name=&quot;course&quot; ng-model=&quot;course&quot;  placeholder=&quot;Courses&quot; readonly&gt;\r\n  &lt;\/br&gt;\r\n\t\t&lt;input type=&quot;button&quot; name=&quot;previous&quot; class=&quot;previous action-button&quot; value=&quot;Previous&quot; \/&gt;\r\n\t\t&lt;input type=&quot;submit&quot; name=&quot;submit&quot; class=&quot;submit action-button&quot; id=&quot;adduser&quot; value=&quot;Submit&quot; \/&gt;\r\n\t\t&lt;\/form&gt;\r\n\t&lt;\/fieldset&gt;\r\n\r\n\t\r\n&lt;\/div&gt;\r\n&lt;\/div&gt;\r\n\r\n\r\n\r\n<\/pre>\n<p><strong>step-23<\/strong> In dashboard.hbs add these codes<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;div id=&quot;msdiv&quot; style=&quot;width:100%&quot;&gt;\r\n\t&lt;fieldset&gt;\r\n\t&lt;table width=&quot;100%&quot;&gt;\r\n\t&lt;tr&gt;\r\n\t&lt;td style=&quot;width:25%; text-align:left&quot;&gt;\r\n\t\t\t&lt;form  method=&quot;get&quot; action=&quot;\/onlineDashboard&quot;&gt;\r\n\t\t\t\t&lt;input type=&quot;submit&quot; name=&quot;submit&quot; class=&quot;submit action-button&quot; id=&quot;online&quot; value=&quot;Online&quot; \/&gt;\r\n\t\t\t&lt;\/form&gt;\r\n\t&lt;\/td&gt;\r\n\t&lt;td style=&quot;width:50%; text-align:center; font-weight: bold&quot;&gt;\r\n\t\t\tOnline Training\r\n\t&lt;\/td&gt;\r\n\t&lt;td style=&quot;width:25%; text-align:center&quot;&gt;\r\n\t\t&lt;form  method=&quot;get&quot; action=&quot;\/classroomDashboard&quot;&gt;\r\n\t\t\t&lt;input type=&quot;submit&quot; name=&quot;submit&quot; class=&quot;submit action-button&quot; id=&quot;classroom&quot; value=&quot;Classroom&quot; \/&gt;\r\n\t\t&lt;\/form&gt;\r\n\t&lt;\/td&gt;\r\n\t&lt;\/tr&gt;\r\n\t&lt;\/table&gt;\r\n\t\t&lt;br \/&gt;\r\n\t\t&lt;table style=&quot;width:100%;  border: 1px solid black; border-collapse: collapse&quot;&gt;\r\n\t\t\t&lt;thead&gt;\r\n\t\t\t\t &lt;th style=&quot;border: 1px solid black; border-collapse: collapse; padding: 5px; text-align: center; font-weight: bold&quot;&gt;Name&lt;\/th&gt;\r\n\t\t\t\t    &lt;th style=&quot;border: 1px solid black; border-collapse: collapse; padding: 5px;text-align: center; font-weight: bold&quot;&gt;E-mail&lt;\/th&gt; \r\n\t\t\t\t    &lt;th style=&quot;border: 1px solid black; border-collapse: collapse; padding: 5px; text-align: center; font-weight: bold&quot;&gt;Contact&lt;\/th&gt;\r\n\t\t\t\t    &lt;th style=&quot;border: 1px solid black; border-collapse: collapse; padding: 5px; text-align: center; font-weight: bold&quot;&gt;Country&lt;\/th&gt;\r\n\t\t\t\t     &lt;th style=&quot;border: 1px solid black; border-collapse: collapse; padding: 5px; text-align: center; font-weight: bold&quot;&gt;Course&lt;\/th&gt;\r\n\t\t\t\t  &lt;\/tr&gt;\r\n\t\t\t&lt;\/thead&gt;\r\n\t\t\t&lt;tbody&gt;\r\n\t\t\t\t   {{#each online }}\r\n\t\t\t\t  &lt;tr&gt;\r\n\t\t\t\t \r\n\t\t\t\t    &lt;td style=&quot;border: 1px solid black; border-collapse: collapse; padding: 5px; text-align: left&quot;&gt;{{ this.name }}&lt;\/td&gt;\r\n\t\t\t\t    &lt;td style=&quot;border: 1px solid black; border-collapse: collapse; padding: 5px; text-align: left&quot;&gt;{{ this.email }}&lt;\/td&gt;\r\n\t\t\t\t    &lt;td style=&quot;border: 1px solid black; border-collapse: collapse; padding: 5px; text-align: left&quot;&gt;{{ this.mobile }}&lt;\/td&gt;\r\n\t\t\t\t    &lt;td style=&quot;border: 1px solid black; border-collapse: collapse; padding: 5px; text-align: left&quot;&gt;{{ this.country }}&lt;\/td&gt;\r\n\t\t\t\t    &lt;td style=&quot;border: 1px solid black; border-collapse: collapse; padding: 5px; text-align: left&quot;&gt;{{ this.course }}&lt;\/td&gt;\r\n\r\n\t\t\t\t    &lt;\/tr&gt;\r\n\t\t\t\t    {{\/each}}\r\n\r\n\r\n\t\t\t\t&lt;\/tbody&gt; \r\n\t\t&lt;\/table&gt;\r\n\t\t\r\n\t\t\r\n\t&lt;\/fieldset&gt;\r\n\r\n&lt;\/div&gt;\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>In this tutorial, I am going to create simple register a user and display the data on dashboard using nodejs and mysql. This tutorial will <a class=\"mh-excerpt-more\" href=\"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/\" title=\"User registration using nodejs and mysql with example\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":14,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[206],"tags":[],"class_list":["post-520","post","type-post","status-publish","format-standard","hentry","category-nodejs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>User registration using nodejs and mysql with example - Cotocus<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"User registration using nodejs and mysql with example - Cotocus\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, I am going to create simple register a user and display the data on dashboard using nodejs and mysql. This tutorial will [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/\" \/>\n<meta property=\"og:site_name\" content=\"Cotocus\" \/>\n<meta property=\"article:published_time\" content=\"2018-01-13T08:20:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-01-13T10:06:07+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/express-generator-1.png\" \/>\n<meta name=\"author\" content=\"ashwani Kumar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ashwani Kumar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"325 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/\"},\"author\":{\"name\":\"ashwani Kumar\",\"@id\":\"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/301c405ff2c201a381ea126a3698a888\"},\"headline\":\"User registration using nodejs and mysql with example\",\"datePublished\":\"2018-01-13T08:20:38+00:00\",\"dateModified\":\"2018-01-13T10:06:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/\"},\"wordCount\":64993,\"image\":{\"@id\":\"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/express-generator-1.png\",\"articleSection\":[\"NodeJs\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/\",\"url\":\"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/\",\"name\":\"User registration using nodejs and mysql with example - Cotocus\",\"isPartOf\":{\"@id\":\"https:\/\/www.cotocus.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/express-generator-1.png\",\"datePublished\":\"2018-01-13T08:20:38+00:00\",\"dateModified\":\"2018-01-13T10:06:07+00:00\",\"author\":{\"@id\":\"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/301c405ff2c201a381ea126a3698a888\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/#primaryimage\",\"url\":\"http:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/express-generator-1.png\",\"contentUrl\":\"http:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/express-generator-1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cotocus.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User registration using nodejs and mysql with example\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cotocus.com\/blog\/#website\",\"url\":\"https:\/\/www.cotocus.com\/blog\/\",\"name\":\"Cotocus\",\"description\":\"Shaping Tomorrow\u2019s Tech Today\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cotocus.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/301c405ff2c201a381ea126a3698a888\",\"name\":\"ashwani Kumar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a3242d067120cf1862729f6a97db1450cae84ae1186e6adc0736f49282630d21?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a3242d067120cf1862729f6a97db1450cae84ae1186e6adc0736f49282630d21?s=96&d=mm&r=g\",\"caption\":\"ashwani Kumar\"},\"url\":\"https:\/\/www.cotocus.com\/blog\/author\/ashwani\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"User registration using nodejs and mysql with example - Cotocus","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/","og_locale":"en_US","og_type":"article","og_title":"User registration using nodejs and mysql with example - Cotocus","og_description":"In this tutorial, I am going to create simple register a user and display the data on dashboard using nodejs and mysql. This tutorial will [...]","og_url":"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/","og_site_name":"Cotocus","article_published_time":"2018-01-13T08:20:38+00:00","article_modified_time":"2018-01-13T10:06:07+00:00","og_image":[{"url":"http:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/express-generator-1.png","type":"","width":"","height":""}],"author":"ashwani Kumar","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ashwani Kumar","Est. reading time":"325 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/#article","isPartOf":{"@id":"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/"},"author":{"name":"ashwani Kumar","@id":"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/301c405ff2c201a381ea126a3698a888"},"headline":"User registration using nodejs and mysql with example","datePublished":"2018-01-13T08:20:38+00:00","dateModified":"2018-01-13T10:06:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/"},"wordCount":64993,"image":{"@id":"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/#primaryimage"},"thumbnailUrl":"http:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/express-generator-1.png","articleSection":["NodeJs"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/","url":"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/","name":"User registration using nodejs and mysql with example - Cotocus","isPartOf":{"@id":"https:\/\/www.cotocus.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/#primaryimage"},"image":{"@id":"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/#primaryimage"},"thumbnailUrl":"http:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/express-generator-1.png","datePublished":"2018-01-13T08:20:38+00:00","dateModified":"2018-01-13T10:06:07+00:00","author":{"@id":"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/301c405ff2c201a381ea126a3698a888"},"breadcrumb":{"@id":"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/#primaryimage","url":"http:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/express-generator-1.png","contentUrl":"http:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2018\/01\/express-generator-1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cotocus.com\/blog\/user-registration-using-nodejs-and-mysql-with-example\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cotocus.com\/blog\/"},{"@type":"ListItem","position":2,"name":"User registration using nodejs and mysql with example"}]},{"@type":"WebSite","@id":"https:\/\/www.cotocus.com\/blog\/#website","url":"https:\/\/www.cotocus.com\/blog\/","name":"Cotocus","description":"Shaping Tomorrow\u2019s Tech Today","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cotocus.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/301c405ff2c201a381ea126a3698a888","name":"ashwani Kumar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a3242d067120cf1862729f6a97db1450cae84ae1186e6adc0736f49282630d21?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a3242d067120cf1862729f6a97db1450cae84ae1186e6adc0736f49282630d21?s=96&d=mm&r=g","caption":"ashwani Kumar"},"url":"https:\/\/www.cotocus.com\/blog\/author\/ashwani\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts\/520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/comments?post=520"}],"version-history":[{"count":14,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts\/520\/revisions"}],"predecessor-version":[{"id":543,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts\/520\/revisions\/543"}],"wp:attachment":[{"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/media?parent=520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/categories?post=520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/tags?post=520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}