‰PNG  IHDR 3 ( S°Âr 7iCCPsRGB IEC61966-2.1 xœ–wTSهϽ7½P’Š”ÐkhRH ½H‘.*1 JÀ "6DTpDQ‘¦2(à€£C‘±"Š…Q±ëDÔqp–Id­ß¼yïÍ›ß÷~kŸ½ÏÝgï}Öº üƒÂLX € ¡Xáçň‹g` ð l àp³³BøF™|ØŒl™ø½º ùû*Ó?ŒÁ ÿŸ”¹Y"1 P˜ŒçòøÙ\É8=Wœ%·Oɘ¶4MÎ0JÎ"Y‚2V“sò,[|ö™e9ó2„<ËsÎâeðäÜ'ã9¾Œ‘`çø¹2¾&cƒtI†@Æoä±|N6 (’Ü.æsSdl-c’(2‚-ãy àHÉ_ðÒ/XÌÏËÅÎÌZ.$§ˆ&\S†“‹áÏÏMç‹ÅÌ07#â1Ø™Yár fÏüYym²";Ø8980m-m¾(Ô]ü›’÷v–^„îDøÃöW~™ °¦eµÙú‡mi ]ëP»ý‡Í`/ в¾u}qº|^RÄâ,g+«ÜÜ\KŸk)/èïúŸC_|ÏR¾Ýïåaxó“8’t1C^7nfz¦DÄÈÎâpù 柇øþuü$¾ˆ/”ED˦L L–µ[Ȉ™B†@øŸšøÃþ¤Ù¹–‰ÚøЖX¥!@~ (* {d+Ðï} ÆGù͋љ˜ûÏ‚þ}W¸LþÈ$ŽcGD2¸QÎìšüZ4 E@ê@èÀ¶À¸ àA(ˆq`1à‚D €µ ”‚­`'¨u 4ƒ6ptcà48.Ë`ÜR0ž€)ð Ì@„…ÈR‡t CȲ…XäCP”%CBH@ë R¨ª†ê¡fè[è(tº C· Qhúz#0 ¦ÁZ°l³`O8Ž„ÁÉð28.‚·À•p|î„O×àX ?§€:¢‹0ÂFB‘x$ !«¤i@ڐ¤¹ŠH‘§È[EE1PL” Ê…⢖¡V¡6£ªQP¨>ÔUÔ(j õMFk¢ÍÑÎè t,:‹.FW ›Ðè³èô8úƒ¡cŒ1ŽL&³³³ÓŽ9…ÆŒa¦±X¬:ÖëŠ År°bl1¶ {{{;Ž}ƒ#âtp¶8_\¡8áú"ãEy‹.,ÖXœ¾øøÅ%œ%Gщ1‰-‰ï9¡œÎôÒ€¥µK§¸lî.îžoo’ïÊ/çO$¹&•'=JvMÞž<™âžR‘òTÀT ž§ú§Ö¥¾N MÛŸö)=&½=—‘˜qTH¦ û2µ3ó2‡³Ì³Š³¤Ëœ—í\6% 5eCÙ‹²»Å4ÙÏÔ€ÄD²^2šã–S“ó&7:÷Hžrž0o`¹ÙòMË'ò}ó¿^ZÁ]Ñ[ [°¶`t¥çÊúUЪ¥«zWë¯.Z=¾Æóµ„µik(´.,/|¹.f]O‘VÑš¢±õ~ë[‹ŠEÅ76¸l¨ÛˆÚ(Ø8¸iMKx%K­K+Jßoæn¾ø•ÍW•_}Ú’´e°Ì¡lÏVÌVáÖëÛÜ·(W.Ï/Û²½scGÉŽ—;—ì¼PaWQ·‹°K²KZ\Ù]ePµµê}uJõHWM{­fí¦Ú×»y»¯ìñØÓV§UWZ÷n¯`ïÍz¿úΣ†Š}˜}9û6F7öÍúº¹I£©´éÃ~á~遈}ÍŽÍÍ-š-e­p«¤uò`ÂÁËßxÓÝÆl«o§·—‡$‡›øíõÃA‡{°Ž´}gø]mµ£¤ê\Þ9Õ•Ò%íŽë>x´·Ç¥§ã{Ëï÷Ó=Vs\åx٠‰¢ŸN柜>•uêééäÓc½Kz=s­/¼oðlÐÙóç|ϝé÷ì?yÞõü± ÎŽ^d]ìºäp©sÀ~ ãû:;‡‡º/;]îž7|âŠû•ÓW½¯ž»píÒÈü‘áëQ×oÞH¸!½É»ùèVú­ç·snÏÜYs}·äžÒ½Šûš÷~4ý±]ê =>ê=:ð`Áƒ;cܱ'?eÿô~¼è!ùaÅ„ÎDó#ÛGÇ&}'/?^øxüIÖ“™§Å?+ÿ\ûÌäÙw¿xü20;5þ\ôüÓ¯›_¨¿ØÿÒîeïtØôýW¯f^—¼Qsà-ëmÿ»˜w3¹ï±ï+?˜~èùôñî§ŒOŸ~÷„óûpf* pHYs  Ê&ó? ÉIDATxœí™mh[UÇo’Û·´iWi`×b;Ym­`p Œ¬­n¢8Dh7ýà‡²‰ƒ9Q?t²f-(¢›:?±(Žiˆ:W¦‚m†…Vi‰ö…®±)KÚ4ñwºÜr“Ü›·¶YÊú‡'çí9ç>ÿsžsÎsoäp8, ŒŽŽÔÖÖv †ç)>€äK·>äòòòr¯,Ë¿¥ÒA?@`g]]‹lÓFZ—&J&“é‰P(ôªÑh<“¬ƒì÷ûwüL~ûÆÛ—LxK„<ú"‘¢ ‘³RîY„ހ̗ ëé7{<‹6­÷ø|¾»HÿÑSd ³gÏÚÀþIh«œ-C²-2¹ŠÛ’ÌUä;ää²-î·ˆiDžBŒ:z7'2ŽØ"’28¢“ˆ`þ˜˜ø¡¦¦ÆŸ ™KCCCO[­Ö%Qà’íånú…ìŽXE>Ê]ðR&9@ù+ BóÁ`Ж——wUÕ÷C’#©’áÞy$Tª®®Å®G’’ᡯ+D Ç™•>y'Fõ1ÔyÚV+8J¿ÁÈÉ>£û‰šÈ »ùùN‹ÅÒ!º¥JH…Lð™¤d`<΃c«4TÇungFÝõØŠÒÒÒëÁeY2›t°?)™âââ}$Õu¬Ê^ Õ½^ï¶²²²9¥ÂétšÚÚÚöhè>ŠØÕxÀnV2S"–¤d0ü¾ÿ«óýððp^}}ýêžÑŒÙufÉG =* ò6õ÷jèîaúfffNVVVú ò0D>[‘¤r T²‰/ BÒÍwœD!Ek~~þ†zYQ‹¤’ ¯¨¨8*\ "åé­‡tî™Ò4tSu±×…ˆÀmyin l‘ÉUl‘ÉU2^)ó"«XZZšçBÖmdÞGNdÍ¢Ìq¥¤¤dFd¸Ä \âq©ÜÓÓs²««ËLþ%Đm SÄ_„Iϱ¯æææÄE]Èv»]Äì/³„Ÿ‹žVéf<•±PDŒZÉ"‚vî\ôx<ŽªªªJ¡ÒCZV ÉA’Džþ ¹_ç!"Ì¿ ùÞ©©©1‡ÃˆLÈ*º»»---“šžž···/‹¼xù‚HT;nv,! ÛÍfs£ÎsÜøê1Vð åÊC §!Šï¾6ÌÎΖ–——Ÿ&û¤V{™¢¢¢ýR¼‹‰§.—Ëu^™1Hµ1CÙú*6KDv“ë)Å‘aYÕ¯¸bv?fµNp’LCD­w7IÇúÙ»f£ÈD޼}‘â¯äãR¿C$®'{æk\M¼|åÊÅ;eÇŸø&€K= ‰ ‰¾¸sy]£ý+Ô»áf¦ lî"³¸¸8922²«¡¡aQý•E¬äiô&#„nÕß"bÂûÝn÷›Qd8¿'!’ÖHúhpp°¿©©©‘üe•(G´ú„iPJ~â1œá>ÒWs‹pø5Ü݉—ŒY­Öõñ÷Èw5÷zŒ¥¿ßïÀà·ÈŒi "J!W6oBÆüMrˆ©•ÕWŠü÷ʪ‰h圢·)È(0™L? Xm6Û‹9EÕ^m(Ȧ"#ÐÜÜ,öÚYŸÏ÷9{ÜÞÙÙ¹‹òŸ¢íº›|¬– IEND®B`‚ AnonSec Shell
AnonSec Shell
Server IP : 20.73.19.71  /  Your IP : 10.112.20.21
Web Server : nginx/1.15.12
System : Linux a10deea3d6b7 6.8.0-1044-azure #50~22.04.1-Ubuntu SMP Wed Dec 3 15:13:22 UTC 2025 x86_64
User :  ( 1000)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/html/wp-content/calc/calculator/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /var/www/html/wp-content/calc/calculator//izziCalc.js
/^.*?fl_builder.*$/i.test(window.location.toString())||/^polise247.lv$/i.test(window.location.hostname)||function(){var requirejs,require,define,uwa,Kwa,iJa,jJa,kJa,lJa,mJa,nJa,oJa,pJa,WKa,XKa,COa,DOa,_vb,awb,y5c;function fbInitialize(){try{!function(window,fb_fif_window){var apply=Function.prototype.apply;function bindContext(e,t){return function(){return apply.call(e,t,arguments)}}for(var global={__type:"JS_SDK_SANDBOX",window:window,document:window.document},sandboxWhitelist=["setTimeout","setInterval","clearTimeout","clearInterval"],i=0;i<sandboxWhitelist.length;i++)global[sandboxWhitelist[i]]=bindContext(window[sandboxWhitelist[i]],window);(function(){var self=window,__DEV__=0;function emptyFunction(){}var __transform_includes={},__annotator,__bodyWrapper,__w,__t,undefined,OVb,PVb,QVb,RVb,YUb,_Ub,bVb;with(this){var require,__d;YUb={},_Ub=function(e,t,n){return e},bVb=function(e,t,n){return n.apply(e,t)},void 0===__transform_includes?(__annotator=_Ub,__bodyWrapper=bVb):(__annotator=function(e,t,n){if("sourcemeta"in __transform_includes&&(e.__SMmeta=t),"typechecks"in __transform_includes){var r=(i=t?t.name:undefined,a=n,function(e,t){if(!e&&!t)return null;var n={};return void 0!==e&&(n.type=e),void 0!==t&&(n.signature=t),n}(i&&/^[A-Z]/.test(i)?i:undefined,a&&(a.params&&a.params.length||a.returns)?"function("+(a.params?a.params.map(function(e){return/\?/.test(e)?"?"+e.replace("?",""):e}).join(","):"")+")"+(a.returns?":"+a.returns:""):undefined));r&&__w(e,r)}var i,a;return e},"codeusage"in __transform_includes?(__annotator=_Ub,(__bodyWrapper=function(e,t,n,r,i){if(i){i.callId||(i.callId=i.module+":"+(i.line||0)+":"+(i.column||0));var a=i.callId;YUb[a]=(YUb[a]||0)+1}return n.apply(e,t)}).getCodeUsage=function(){return YUb},__bodyWrapper.clearCodeUsage=function(){YUb={}}):__bodyWrapper="typechecks"in __transform_includes?function(e,t,n,r){r&&r.params&&__t.apply(e,r.params);var i=n.apply(e,t);return r&&r.returns&&__t([i,r.returns]),i}:bVb),__t=function(e){return e[0]},__w=function(e){return e},OVb=this,PVb={},QVb={},RVb=["global","require","requireDynamic","requireLazy","module","exports"],(require=function(e,t){if(QVb.hasOwnProperty(e))return QVb[e];if(!PVb.hasOwnProperty(e)){if(t)return null;throw new Error("Module "+e+" has not been defined")}for(var n,r=PVb[e],i=r.deps,a=r.factory.length,o=[],s=0;s<a;s++){switch(i[s]){case"module":n=r;break;case"exports":n=r.exports;break;case"global":n=OVb;break;case"require":n=require;break;case"requireDynamic":case"requireLazy":n=null;break;default:n=require.call(null,i[s])}o.push(n)}return r.factory.apply(OVb,o),QVb[e]=r.exports,r.exports}).__markCompiled=function(){},__d=function(e,t,n,r){"function"==typeof n?(PVb[e]={factory:n,deps:RVb.concat(t),exports:{}},3===r&&require.call(null,e)):QVb[e]=n},__d("ES5Array",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o={isArray:function(e){return"[object Array]"==Object.prototype.toString.call(e)}};i.exports=o},null),__d("ES5ArrayPrototype",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o={map:function(e,t){if("function"!=typeof e)throw new TypeError;var n,r=this.length,i=new Array(r);for(n=0;n<r;++n)n in this&&(i[n]=e.call(t,this[n],n,this));return i},forEach:function(e,t){o.map.call(this,e,t)},filter:function(e,t){if("function"!=typeof e)throw new TypeError;var n,r,i=this.length,a=[];for(n=0;n<i;++n)n in this&&(r=this[n],e.call(t,r,n,this)&&a.push(r));return a},every:function(e,t){if("function"!=typeof e)throw new TypeError;for(var n=new Object(this),r=n.length,i=0;i<r;i++)if(i in n&&!e.call(t,n[i],i,n))return!1;return!0},some:function(e,t){if("function"!=typeof e)throw new TypeError;for(var n=new Object(this),r=n.length,i=0;i<r;i++)if(i in n&&e.call(t,n[i],i,n))return!0;return!1},indexOf:function(e,t){var n=this.length;for((t|=0)<0&&(t+=n);t<n;t++)if(t in this&&this[t]===e)return t;return-1}};i.exports=o},null),__d("ES5Date",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o={now:function(){return(new Date).getTime()}};i.exports=o},null),__d("ES5FunctionPrototype",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o={bind:function(e){if("function"!=typeof this)throw new TypeError("Bind must be called on a function");var t=this,n=Array.prototype.slice.call(arguments,1);function r(){return t.apply(e,n.concat(Array.prototype.slice.call(arguments)))}return r.displayName="bound:"+(t.displayName||t.name||"(?)"),r.toString=function(){return"bound: "+t},r}};i.exports=o},null),__d("ie8DontEnum",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","prototypeIsEnumerable","constructor"],s={}.hasOwnProperty,l=function(){};({toString:!0}).propertyIsEnumerable("toString")&&(l=function(e,t){for(var n=0;n<o.length;n++){var r=o[n];s.call(e,r)&&t(r)}}),i.exports=l},null),__d("ES5Object",["ie8DontEnum"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled();var s={}.hasOwnProperty,l={};function u(){}l.create=function(e){var t=typeof e;if("object"!=t&&"function"!=t)throw new TypeError("Object prototype may only be a Object or null");return u.prototype=e,new u},l.keys=function(e){var t=typeof e;if("object"!=t&&"function"!=t||null===e)throw new TypeError("Object.keys called on non-object");var n=[];for(var r in e)s.call(e,r)&&n.push(r);return o(e,function(e){return n.push(e)}),n},i.exports=l},null),__d("ES5StringPrototype",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o={trim:function(){if(null==this)throw new TypeError("String.prototype.trim called on null or undefined");return String.prototype.replace.call(this,/^\s+|\s+$/g,"")},startsWith:function(e){var t=String(this);if(null==this)throw new TypeError("String.prototype.startsWith called on null or undefined");var n=1<arguments.length?Number(arguments[1]):0;isNaN(n)&&(n=0);var r=Math.min(Math.max(n,0),t.length);return t.indexOf(String(e),n)==r},endsWith:function(e){var t=String(this);if(null==this)throw new TypeError("String.prototype.endsWith called on null or undefined");var n=t.length,r=String(e),i=1<arguments.length?Number(arguments[1]):n;isNaN(i)&&(i=0);var a=Math.min(Math.max(i,0),n)-r.length;return!(a<0)&&t.lastIndexOf(r,a)==a},includes:function(e){if(null==this)throw new TypeError("String.prototype.contains called on null or undefined");var t=String(this),n=1<arguments.length?Number(arguments[1]):0;return isNaN(n)&&(n=0),-1!=t.indexOf(String(e),n)}};o.contains=o.includes,o.repeat=function(e){if(null==this)throw new TypeError("String.prototype.repeat called on null or undefined");var t=String(this),n=e?Number(e):0;if(isNaN(n)&&(n=0),n<0||n===1/0)throw RangeError();if(1===n)return t;if(0===n)return"";for(var r="";n;)1&n&&(r+=t),(n>>=1)&&(t+=t);return r},i.exports=o},null),__d("ES6Array",[],function(e,t,n,r,i,a){"use strict";t.__markCompiled&&t.__markCompiled();var o={from:function(e){if(null==e)throw new TypeError("Object is null or undefined");var t=arguments[1],n=arguments[2],r=Object(e),i="function"==typeof Symbol&&"function"==typeof Symbol?Symbol.iterator:"@@iterator",a="function"==typeof t,o=0,s=void 0,l=void 0;if("function"==typeof r[i]){s="function"==typeof this?new this:[];for(var u=r[i](),c=void 0;!(c=u.next()).done;)l=c.value,a&&(l=t.call(n,l,o)),s[o]=l,o+=1;return s.length=o,s}var d=r.length;for((isNaN(d)||d<0)&&(d=0),s="function"==typeof this?new this(d):new Array(d);o<d;)l=r[o],a&&(l=t.call(n,l,o)),s[o]=l,o+=1;return s.length=o,s}};i.exports=o},null),__d("ES6ArrayPrototype",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o={find:function(e,t){if(null==this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");var n=o.findIndex.call(this,e,t);return-1===n?void 0:this[n]},findIndex:function(e,t){if(null==this)throw new TypeError("Array.prototype.findIndex called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var n=Object(this),r=n.length>>>0,i=0;i<r;i++)if(e.call(t,n[i],i,n))return i;return-1},fill:function(e){if(null==this)throw new TypeError("Array.prototype.fill called on null or undefined");for(var t=Object(this),n=t.length>>>0,r=arguments[1]>>0,i=r<0?Math.max(n+r,0):Math.min(r,n),a=arguments[2],o=a===undefined?n:a>>0,s=o<0?Math.max(n+o,0):Math.min(o,n);i<s;)t[i]=e,i++;return t}};i.exports=o},null),__d("ES6DatePrototype",[],function(e,t,n,r,i,a){function o(e){return(e<10?"0":"")+e}t.__markCompiled&&t.__markCompiled();var s={toISOString:function(){if(!isFinite(this))throw new Error("Invalid time value");var e=this.getUTCFullYear();return(e=(e<0?"-":9999<e?"+":"")+("00000"+Math.abs(e)).slice(0<=e&&e<=9999?-4:-6))+"-"+o(this.getUTCMonth()+1)+"-"+o(this.getUTCDate())+"T"+o(this.getUTCHours())+":"+o(this.getUTCMinutes())+":"+o(this.getUTCSeconds())+"."+(this.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"}};i.exports=s},null),__d("ES6Number",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o=Math.pow(2,-52),s=Math.pow(2,53)-1,l=-1*s,u={isFinite:function(t){function e(e){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}(function(e){return"number"==typeof e&&isFinite(e)}),isNaN:function(t){function e(e){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}(function(e){return"number"==typeof e&&isNaN(e)}),isInteger:function(e){return this.isFinite(e)&&Math.floor(e)===e},isSafeInteger:function(e){return this.isFinite(e)&&e>=this.MIN_SAFE_INTEGER&&e<=this.MAX_SAFE_INTEGER&&Math.floor(e)===e},EPSILON:o,MAX_SAFE_INTEGER:s,MIN_SAFE_INTEGER:l};i.exports=u},null),__d("ES6Object",["ie8DontEnum"],function(e,t,n,r,i,a,s){t.__markCompiled&&t.__markCompiled();var l={}.hasOwnProperty,o={assign:function(t){if(null==t)throw new TypeError("Object.assign target cannot be null or undefined");t=Object(t);for(var e=arguments.length,n=Array(1<e?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];for(var i=0;i<n.length;i++){var a=n[i];if(null!=a){for(var o in a=Object(a))l.call(a,o)&&(t[o]=a[o]);s(a,function(e){return t[e]=a[e]})}}return t},is:function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}};i.exports=o},null),__d("ES7Object",["ie8DontEnum"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled();var s={}.hasOwnProperty,l={entries:function(t){if(null==t)throw new TypeError("Object.entries called on non-object");var n=[];for(var e in t)s.call(t,e)&&n.push([e,t[e]]);return o(t,function(e){return n.push([e,t[e]])}),n},values:function(t){if(null==t)throw new TypeError("Object.values called on non-object");var n=[];for(var e in t)s.call(t,e)&&n.push(t[e]);return o(t,function(e){return n.push(t[e])}),n}};i.exports=l},null),__d("ES7StringPrototype",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o={trimLeft:function(){return this.replace(/^\s+/,"")},trimRight:function(){return this.replace(/\s+$/,"")}};i.exports=o},null),__d("JSON3",[],function(e,t,n,r,g,i){t.__markCompiled&&t.__markCompiled(),function(){var S,C,x,t,i,$,D,E,n,s,l,u,r,a,o,c,d,p,T,f,M,I={}.toString,e=g.exports={},h='{"A":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}',m=new Date(-0xc782b5b800cec);try{m=-109252==m.getUTCFullYear()&&0===m.getUTCMonth()&&1==m.getUTCDate()&&10==m.getUTCHours()&&37==m.getUTCMinutes()&&6==m.getUTCSeconds()&&708==m.getUTCMilliseconds()}catch(e){}if(m||(T=Math.floor,f=[0,31,59,90,120,151,181,212,243,273,304,334],M=function(e,t){return f[t]+365*(e-1970)+T((e-1969+(t=+(1<t)))/4)-T((e-1901+t)/100)+T((e-1601+t)/400)}),"object"==typeof JSON&&JSON&&(e.stringify=JSON.stringify,e.parse=JSON.parse),t="function"==typeof e.stringify&&!M){(m=function(){return 1}).toJSON=m;try{t="0"===e.stringify(0)&&"0"===e.stringify(new Number)&&'""'==e.stringify(new String)&&e.stringify(I)===x&&e.stringify(x)===x&&e.stringify()===x&&"1"===e.stringify(m)&&"[1]"==e.stringify([m])&&"[null]"==e.stringify([x])&&"null"==e.stringify(null)&&"[null,null,null]"==e.stringify([x,I,null])&&e.stringify({result:[m,!0,!1,null,"\0\b\n\f\r\t"]})==h&&"1"===e.stringify(null,m)&&"[\n 1,\n 2\n]"==e.stringify([1,2],null,1)&&'"-271821-04-20T00:00:00.000Z"'==e.stringify(new Date(-864e13))&&'"+275760-09-13T00:00:00.000Z"'==e.stringify(new Date(864e13))&&'"-000001-01-01T00:00:00.000Z"'==e.stringify(new Date(-621987552e5))&&'"1969-12-31T23:59:59.999Z"'==e.stringify(new Date(-1))}catch(e){t=!1}}if("function"==typeof e.parse)try{if(0===e.parse("0")&&!e.parse(!1)&&(n=5==(m=e.parse(h)).A.length&&1==m.A[0])){try{n=!e.parse('"\t"')}catch(e){}if(n)try{n=1!=e.parse("01")}catch(e){}}}catch(e){n=!1}m=h=null,t&&n||((S={}.hasOwnProperty)||(S=function(e){var n,t={};return(t.__proto__=null,t.__proto__={toString:1},t).toString!=I?S=function(e){var t=this.__proto__,n=e in(this.__proto__=null,this);return this.__proto__=t,n}:(n=t.constructor,S=function(e){var t=(this.constructor||n).prototype;return e in this&&!(e in t&&this[e]===t[e])}),t=null,S.call(this,e)}),C=function(e,t){var n,a,r,i,o=0;for(r in(n=function(){this.valueOf=0}).prototype.valueOf=0,a=new n)S.call(a,r)&&o++;return n=a=null,o?i=2==o?function(e,t){var n,r={},i="[object Function]"==I.call(e);for(n in e)i&&"prototype"==n||S.call(r,n)||!(r[n]=1)||!S.call(e,n)||t(n)}:function(e,t){var n,r,i="[object Function]"==I.call(e);for(n in e)i&&"prototype"==n||!S.call(e,n)||(r="constructor"===n)||t(n);(r||S.call(e,n="constructor"))&&t(n)}:(a=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],i=function(e,t){var n,r,i="[object Function]"==I.call(e);for(n in e)i&&"prototype"==n||!S.call(e,n)||t(n);for(r=a.length;n=a[--r];S.call(e,n)&&t(n));}),i(e,t)},t||(i={"\\":"\\\\",'"':'\\"',"\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},$=function(e,t){return("000000"+(t||0)).slice(-e)},D=function(e){for(var t,n='"',r=0;t=e.charAt(r);r++)n+=-1<'\\"\b\f\n\r\t'.indexOf(t)?i[t]:t<" "?"\\u00"+$(2,t.charCodeAt(0).toString(16)):t;return n+'"'},E=function(e,t,n,r,i,a,o){var s,l,u,c,d,p,f,h,m,g,v,b,y,_,k,w=t[e];if("object"==typeof w&&w)if("[object Date]"!=(s=I.call(w))||S.call(w,"toJSON"))"function"==typeof w.toJSON&&("[object Number]"!=s&&"[object String]"!=s&&"[object Array]"!=s||S.call(w,"toJSON"))&&(w=w.toJSON(e));else if(-1/0<w&&w<1/0){if(M){for(c=T(w/864e5),l=T(c/365.2425)+1970-1;M(l+1,0)<=c;l++);for(u=T((c-M(l,0))/30.42);M(l,u+1)<=c;u++);c=1+c-M(l,u),p=T((d=(w%864e5+864e5)%864e5)/36e5)%24,f=T(d/6e4)%60,h=T(d/1e3)%60,m=d%1e3}else l=w.getUTCFullYear(),u=w.getUTCMonth(),c=w.getUTCDate(),p=w.getUTCHours(),f=w.getUTCMinutes(),h=w.getUTCSeconds(),m=w.getUTCMilliseconds();w=(l<=0||1e4<=l?(l<0?"-":"+")+$(6,l<0?-l:l):$(4,l))+"-"+$(2,u+1)+"-"+$(2,c)+"T"+$(2,p)+":"+$(2,f)+":"+$(2,h)+"."+$(3,m)+"Z"}else w=null;if(n&&(w=n.call(t,e,w)),null===w)return"null";if("[object Boolean]"==(s=I.call(w)))return""+w;if("[object Number]"==s)return-1/0<w&&w<1/0?""+w:"null";if("[object String]"==s)return D(w);if("object"==typeof w){for(y=o.length;y--;)if(o[y]===w)throw TypeError();if(o.push(w),g=[],_=a,a+=i,"[object Array]"==s){for(b=0,y=w.length;b<y;k||(k=!0),b++)v=E(b,w,n,r,i,a,o),g.push(v===x?"null":v);return k?i?"[\n"+a+g.join(",\n"+a)+"\n"+_+"]":"["+g.join(",")+"]":"[]"}return C(r||w,function(e){var t=E(e,w,n,r,i,a,o);t!==x&&g.push(D(e)+":"+(i?" ":"")+t),k||(k=!0)}),k?i?"{\n"+a+g.join(",\n"+a)+"\n"+_+"}":"{"+g.join(",")+"}":"{}"}},e.stringify=function(e,t,n){var r,i,a,o,s,l;if("function"==typeof t||"object"==typeof t&&t)if("[object Function]"==I.call(t))i=t;else if("[object Array]"==I.call(t))for(a={},o=0,s=t.length;o<s;l=t[o++],("[object String]"==I.call(l)||"[object Number]"==I.call(l))&&(a[l]=1));if(n)if("[object Number]"==I.call(n)){if(0<(n-=n%1))for(r="",10<n&&(n=10);r.length<n;r+=" ");}else"[object String]"==I.call(n)&&(r=n.length<=10?n:n.slice(0,10));return E("",((l={})[""]=e,l),i,a,r,"",[])}),n||(s=String.fromCharCode,l={"\\":"\\",'"':'"',"/":"/",b:"\b",t:"\t",n:"\n",f:"\f",r:"\r"},u=function(){throw d=p=null,SyntaxError()},r=function(){for(var e,t,n,r,i,a=p,o=a.length;d<o;)if(e=a.charAt(d),-1<"\t\r\n ".indexOf(e))d++;else{if(-1<"{}[]:,".indexOf(e))return d++,e;if('"'==e){for(t="@",d++;d<o;)if((e=a.charAt(d))<" ")u();else if("\\"==e)if(e=a.charAt(++d),-1<'\\"/btnfr'.indexOf(e))t+=l[e],d++;else if("u"==e){for(n=++d,r=d+4;d<r;d++)"0"<=(e=a.charAt(d))&&e<="9"||"a"<=e&&e<="f"||"A"<=e&&e<="F"||u();t+=s("0x"+a.slice(n,d))}else u();else{if('"'==e)break;t+=e,d++}if('"'==a.charAt(d))return d++,t;u()}else{if(n=d,"-"==e&&(i=!0,e=a.charAt(++d)),"0"<=e&&e<="9"){for("0"==e&&("0"<=(e=a.charAt(d+1))&&e<="9")&&u(),i=!1;d<o&&("0"<=(e=a.charAt(d))&&e<="9");d++);if("."==a.charAt(d)){for(r=++d;r<o&&("0"<=(e=a.charAt(r))&&e<="9");r++);r==d&&u(),d=r}if("e"==(e=a.charAt(d))||"E"==e){for("+"!=(e=a.charAt(++d))&&"-"!=e||d++,r=d;r<o&&("0"<=(e=a.charAt(r))&&e<="9");r++);r==d&&u(),d=r}return+a.slice(n,d)}if(i&&u(),"true"==a.slice(d,d+4))return d+=4,!0;if("false"==a.slice(d,d+5))return d+=5,!1;if("null"==a.slice(d,d+4))return d+=4,null;u()}}return"$"},a=function(e){var t,n;if("$"==e&&u(),"string"==typeof e){if("@"==e.charAt(0))return e.slice(1);if("["==e){for(t=[];"]"!=(e=r());n||(n=!0))n&&(","==e?"]"==(e=r())&&u():u()),","==e&&u(),t.push(a(e));return t}if("{"==e){for(t={};"}"!=(e=r());n||(n=!0))n&&(","==e?"}"==(e=r())&&u():u()),","!=e&&"string"==typeof e&&"@"==e.charAt(0)&&":"==r()||u(),t[e.slice(1)]=a(r());return t}u()}return e},c=function(e,t,n){var r=o(e,t,n);r===x?delete e[t]:e[t]=r},o=function(e,t,n){var r,i=e[t];if("object"==typeof i&&i)if("[object Array]"==I.call(i))for(r=i.length;r--;)c(i,r,n);else C(i,function(e){c(i,e,n)});return n.call(e,t,i)},e.parse=function(e,t){d=0,p=e;var n=a(r());return"$"!=r()&&u(),d=p=null,t&&"[object Function]"==I.call(t)?o(((m={})[""]=n,m),"",t):n}))}.call(this)},null),__d("ES",["ES5ArrayPrototype","ES5FunctionPrototype","ES5StringPrototype","ES5Array","ES5Object","ES5Date","JSON3","ES6Array","ES6Object","ES6ArrayPrototype","ES6DatePrototype","ES6Number","ES7StringPrototype","ES7Object"],function(e,t,n,r,i,a,o,s,l,u,c,d,p,f,h,m,g,v,b,y){t.__markCompiled&&t.__markCompiled();var _={}.toString,k={"JSON.stringify":p.stringify,"JSON.parse":p.parse},w={Object:h,"Array.prototype":m,"Date.prototype":g,Number:v,Array:f},S={Object:y,"String.prototype":b};function C(e){for(var t in e)if(e.hasOwnProperty(t)){var n=e[t],r=t.split(".");if(2===r.length){var i=r[0],a=r[1];if(!(i&&a&&window[i]&&window[i][a])){var o=i?window[i]:"-",s=i&&window[i]&&a?window[i][a]:"-";throw new Error("Unexpected state (t11975770): "+i+", "+a+", "+o+", "+s+", "+t)}}var l=2===r.length?window[r[0]][r[1]]:window[t];for(var u in n)if(n.hasOwnProperty(u))if("function"==typeof n[u]){var c=l[u];k[t+"."+u]=c&&/\{\s+\[native code\]\s\}/.test(c)?c:n[u]}else k[t+"."+u]=n[u]}}C({"Array.prototype":o,"Function.prototype":s,"String.prototype":l,Object:c,Array:u,Date:d}),C(w),C(S),i.exports=function(e,t,n){var r=n?_.call(e).slice(8,-1)+".prototype":e,i=k[r+"."+t]||e[t];if("function"==typeof i){for(var a=arguments.length,o=Array(3<a?a-3:0),s=3;s<a;s++)o[s-3]=arguments[s];return i.apply(e,o)}if(i)return i;throw new Error("Polyfill "+r+" does not have implementation of "+t)}},null),__d("sdk.babelHelpers",["ES5FunctionPrototype","ES5Object","ES6Object"],function(e,t,n,r,i,a,o,s,l){t.__markCompiled&&t.__markCompiled();var u={},c=Object.prototype.hasOwnProperty;u.inherits=function(e,t){return l.assign(e,t),e.prototype=s.create(t&&t.prototype),(e.prototype.constructor=e).__superConstructor__=t},u._extends=l.assign,u.extends=u._extends,u.objectWithoutProperties=function(e,t){var n={};for(var r in e)!c.call(e,r)||0<=t.indexOf(r)||(n[r]=e[r]);return n},u.taggedTemplateLiteralLoose=function(e,t){return e.raw=t,e},u.bind=o.bind,i.exports=u},null);var ES=require("ES"),babelHelpers=require("sdk.babelHelpers");__d("UrlMapConfig",[],{www:"www.facebook.com",m:"m.facebook.com",connect:"connect.facebook.net",business:"business.facebook.com",api_https:"api.facebook.com",api_read_https:"api-read.facebook.com",graph_https:"graph.facebook.com",an_https:"an.facebook.com",fbcdn_http:"fbstatic-a.akamaihd.net",fbcdn_https:"fbstatic-a.akamaihd.net",cdn_http:"staticxx.facebook.com",cdn_https:"staticxx.facebook.com"}),__d("JSSDKRuntimeConfig",[],{locale:"lv_LV",rtl:!1,revision:"2613995"}),__d("JSSDKConfig",[],{bustCache:!0,tagCountLogRate:.01,errorHandling:{rate:4},usePluginPipe:!0,features:{dialog_resize_refactor:!0,one_comment_controller:!0,allow_non_canvas_app_events:!1,event_subscriptions_log:{rate:.01,value:1e4},should_force_single_dialog_instance:!0,js_sdk_force_status_on_load:!0,js_sdk_mbasic_share_plugin_init:!0,kill_fragment:!0,xfbml_profile_pic_server:!0,error_handling:{rate:4},e2e_ping_tracking:{rate:1e-6},getloginstatus_tracking:{rate:.001},xd_timeout:{rate:4,value:3e4},use_bundle:!0,launch_payment_dialog_via_pac:{rate:100},plugin_tags_blacklist:["recommendations_bar","registration","activity","recommendations","facepile"],should_log_response_error:!0},api:{mode:"warn",whitelist:["AppEvents","AppEvents.EventNames","AppEvents.ParameterNames","AppEvents.activateApp","AppEvents.logEvent","AppEvents.logPageView","AppEvents.logPurchase","Canvas","Canvas.Prefetcher","Canvas.Prefetcher.addStaticResource","Canvas.Prefetcher.setCollectionMode","Canvas.getPageInfo","Canvas.hideFlashElement","Canvas.scrollTo","Canvas.setAutoGrow","Canvas.setDoneLoading","Canvas.setSize","Canvas.setUrlHandler","Canvas.showFlashElement","Canvas.startTimer","Canvas.stopTimer","Event","Event.subscribe","Event.unsubscribe","Music.flashCallback","Music.init","Music.send","Payment","Payment.cancelFlow","Payment.continueFlow","Payment.init","Payment.lockForProcessing","Payment.parse","Payment.setSize","Payment.unlockForProcessing","ThirdPartyProvider","ThirdPartyProvider.init","ThirdPartyProvider.sendData","UA","UA.nativeApp","XFBML","XFBML.RecommendationsBar","XFBML.RecommendationsBar.markRead","XFBML.parse","addFriend","api","getAccessToken","getAuthResponse","getLoginStatus","getUserID","init","login","logout","publish","share","ui"]},initSitevars:{enableMobileComments:1,iframePermissions:{read_stream:!1,manage_mailbox:!1,manage_friendlists:!1,read_mailbox:!1,publish_checkins:!0,status_update:!0,photo_upload:!0,video_upload:!0,sms:!1,create_event:!0,rsvp_event:!0,offline_access:!0,email:!0,xmpp_login:!1,create_note:!0,share_item:!0,export_stream:!1,publish_stream:!0,publish_likes:!0,ads_management:!1,contact_email:!0,access_private_data:!1,read_insights:!1,read_requests:!1,read_friendlists:!0,manage_pages:!1,physical_login:!1,manage_groups:!1,read_deals:!1}}}),__d("JSSDKXDConfig",[],{XdUrl:"/connect/xd_arbiter.php?version=42",XdBundleUrl:"/connect/xd_arbiter/r/P5DLcu0KGJB.js?version=42",Flash:{path:"https://connect.facebook.net/rsrc.php/v2/yW/r/yOZN1vHw3Z_.swf"},useCdn:!0}),__d("JSSDKCssConfig",[],{rules:'.fb_hidden{position:absolute;top:-10000px;z-index:10001}.fb_reposition{overflow:hidden;position:relative}.fb_invisible{display:none}.fb_reset{background:none;border:0;border-spacing:0;color:#000;cursor:auto;direction:ltr;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:1;margin:0;overflow:visible;padding:0;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal}.fb_reset>div{overflow:hidden}.fb_link img{border:none}@keyframes fb_transform{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fb_animate{animation:fb_transform .3s forwards}\n.fb_dialog{background:rgba(82, 82, 82, .7);position:absolute;top:-10000px;z-index:10001}.fb_reset .fb_dialog_legacy{overflow:visible}.fb_dialog_advanced{padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.fb_dialog_content{background:#fff;color:#333}.fb_dialog_close_icon{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;_background-image:url(https://static.xx.fbcdn.net/rsrc.php/v3/yL/r/s816eWC-2sl.gif);cursor:pointer;display:block;height:15px;position:absolute;right:18px;top:17px;width:15px}.fb_dialog_mobile .fb_dialog_close_icon{top:5px;left:5px;right:auto}.fb_dialog_padding{background-color:transparent;position:absolute;width:1px;z-index:-1}.fb_dialog_close_icon:hover{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent;_background-image:url(https://static.xx.fbcdn.net/rsrc.php/v3/yL/r/s816eWC-2sl.gif)}.fb_dialog_close_icon:active{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent;_background-image:url(https://static.xx.fbcdn.net/rsrc.php/v3/yL/r/s816eWC-2sl.gif)}.fb_dialog_loader{background-color:#f6f7f9;border:1px solid #606060;font-size:24px;padding:20px}.fb_dialog_top_left,.fb_dialog_top_right,.fb_dialog_bottom_left,.fb_dialog_bottom_right{height:10px;width:10px;overflow:hidden;position:absolute}.fb_dialog_top_left{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 0;left:-10px;top:-10px}.fb_dialog_top_right{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 -10px;right:-10px;top:-10px}.fb_dialog_bottom_left{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 -20px;bottom:-10px;left:-10px}.fb_dialog_bottom_right{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 -30px;right:-10px;bottom:-10px}.fb_dialog_vert_left,.fb_dialog_vert_right,.fb_dialog_horiz_top,.fb_dialog_horiz_bottom{position:absolute;background:#525252;filter:alpha(opacity=70);opacity:.7}.fb_dialog_vert_left,.fb_dialog_vert_right{width:10px;height:100%}.fb_dialog_vert_left{margin-left:-10px}.fb_dialog_vert_right{right:0;margin-right:-10px}.fb_dialog_horiz_top,.fb_dialog_horiz_bottom{width:100%;height:10px}.fb_dialog_horiz_top{margin-top:-10px}.fb_dialog_horiz_bottom{bottom:0;margin-bottom:-10px}.fb_dialog_iframe{line-height:0}.fb_dialog_content .dialog_title{background:#6d84b4;border:1px solid #365899;color:#fff;font-size:14px;font-weight:bold;margin:0}.fb_dialog_content .dialog_title>span{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/yd/r/Cou7n-nqK52.gif) no-repeat 5px 50%;float:left;padding:5px 0 7px 26px}body.fb_hidden{-webkit-transform:none;height:100%;margin:0;overflow:visible;position:absolute;top:-10000px;left:0;width:100%}.fb_dialog.fb_dialog_mobile.loading{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/ya/r/3rhSv5V8j3o.gif) white no-repeat 50% 50%;min-height:100%;min-width:100%;overflow:hidden;position:absolute;top:0;z-index:10001}.fb_dialog.fb_dialog_mobile.loading.centered{width:auto;height:auto;min-height:initial;min-width:initial;background:none}.fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner{width:100%}.fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content{background:none}.loading.centered #fb_dialog_loader_close{color:#fff;display:block;padding-top:20px;clear:both;font-size:18px}#fb-root #fb_dialog_ipad_overlay{background:rgba(0, 0, 0, .45);position:absolute;bottom:0;left:0;right:0;top:0;width:100%;min-height:100%;z-index:10000}#fb-root #fb_dialog_ipad_overlay.hidden{display:none}.fb_dialog.fb_dialog_mobile.loading iframe{visibility:hidden}.fb_dialog_content .dialog_header{-webkit-box-shadow:white 0 1px 1px -1px inset;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#738ABA), to(#2C4987));border-bottom:1px solid;border-color:#1d4088;color:#fff;font:14px Helvetica, sans-serif;font-weight:bold;text-overflow:ellipsis;text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0;vertical-align:middle;white-space:nowrap}.fb_dialog_content .dialog_header table{-webkit-font-smoothing:subpixel-antialiased;height:43px;width:100%}.fb_dialog_content .dialog_header td.header_left{font-size:12px;padding-left:5px;vertical-align:middle;width:60px}.fb_dialog_content .dialog_header td.header_right{font-size:12px;padding-right:5px;vertical-align:middle;width:60px}.fb_dialog_content .touchable_button{background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#4966A6), color-stop(.5, #355492), to(#2A4887));border:1px solid #29487d;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-webkit-box-shadow:rgba(0, 0, 0, .117188) 0 1px 1px inset, rgba(255, 255, 255, .167969) 0 1px 0;display:inline-block;margin-top:3px;max-width:85px;line-height:18px;padding:4px 12px;position:relative}.fb_dialog_content .dialog_header .touchable_button input{border:none;background:none;color:#fff;font:12px Helvetica, sans-serif;font-weight:bold;margin:2px -12px;padding:2px 6px 3px 6px;text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0}.fb_dialog_content .dialog_header .header_center{color:#fff;font-size:16px;font-weight:bold;line-height:18px;text-align:center;vertical-align:middle}.fb_dialog_content .dialog_content{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/y9/r/jKEcVPZFk-2.gif) no-repeat 50% 50%;border:1px solid #555;border-bottom:0;border-top:0;height:150px}.fb_dialog_content .dialog_footer{background:#f6f7f9;border:1px solid #555;border-top-color:#ccc;height:40px}#fb_dialog_loader_close{float:left}.fb_dialog.fb_dialog_mobile .fb_dialog_close_button{text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0}.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon{visibility:hidden}#fb_dialog_loader_spinner{animation:rotateSpinner 1.2s linear infinite;background-color:transparent;background-image:url(https://static.xx.fbcdn.net/rsrc.php/v3/yD/r/t-wz8gw1xG1.png);background-repeat:no-repeat;background-position:50% 50%;height:24px;width:24px}@keyframes rotateSpinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}\n.fb_iframe_widget{display:inline-block;position:relative}.fb_iframe_widget span{display:inline-block;position:relative;text-align:justify}.fb_iframe_widget iframe{position:absolute}.fb_iframe_widget_fluid_desktop,.fb_iframe_widget_fluid_desktop span,.fb_iframe_widget_fluid_desktop iframe{max-width:100%}.fb_iframe_widget_fluid_desktop iframe{min-width:220px;position:relative}.fb_iframe_widget_lift{z-index:1}.fb_hide_iframes iframe{position:relative;left:-10000px}.fb_iframe_widget_loader{position:relative;display:inline-block}.fb_iframe_widget_fluid{display:inline}.fb_iframe_widget_fluid span{width:100%}.fb_iframe_widget_loader iframe{min-height:32px;z-index:2;zoom:1}.fb_iframe_widget_loader .FB_Loader{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/y9/r/jKEcVPZFk-2.gif) no-repeat;height:32px;width:32px;margin-left:-16px;position:absolute;left:50%;z-index:4}',components:["css:fb.css.base","css:fb.css.dialog","css:fb.css.iframewidget"]}),__d("ApiClientConfig",[],{FlashRequest:{swfUrl:"https://connect.facebook.net/rsrc.php/v2/yd/r/mxzow1Sdmxr.swf"}}),__d("JSSDKCanvasPrefetcherConfig",[],{blacklist:[0x83d70a64a992,768691303149786],sampleRate:500}),__d("DOMWrapper",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o,s,l={setRoot:function(e){o=e},getRoot:function(){return o||document.body},setWindow:function(e){s=e},getWindow:function(){return s||self}};i.exports=l},null),__d("dotAccess",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled(),i.exports=function(e,t,n){var r=t.split(".");do{var i=r.shift();e=e[i]||n&&(e[i]={})}while(r.length&&e);return e}},null),__d("guid",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled(),i.exports=function(){return"f"+(Math.random()*(1<<30)).toString(16).replace(".","")}},null),__d("wrapFunction",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o={},s=function(e,t,n){var r=t||"default";return function(){return(r in o?o[r](e,n):e).apply(this,arguments)}};s.setWrapper=function(e){var t=arguments.length<=1||arguments[1]===undefined?"default":arguments[1];o[t]=e},i.exports=s},null),__d("GlobalCallback",["DOMWrapper","dotAccess","guid","wrapFunction"],function(e,t,n,r,i,a,o,s,l,u){t.__markCompiled&&t.__markCompiled();var c,d,p={setPrefix:function(e){c=s(o.getWindow(),e,!0),d=e},create:function(e,t){c||this.setPrefix("__globalCallbacks");var n=l();return c[n]=u(e,"entry",t||"GlobalCallback"),d+"."+n},remove:function(e){var t=e.substring(d.length+1);delete c[t]}};i.exports=p},null),__d("sprintf",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled(),i.exports=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=0;return e.replace(/%s/g,function(e){return n[i++]})}},null),__d("Log",["sprintf"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled();var s={DEBUG:3,INFO:2,WARNING:1,ERROR:0};function l(e,t){var n=Array.prototype.slice.call(arguments,2),r=o.apply(null,n),i=window.console;i&&u.level>=t&&i[e in i?e:"log"](r)}var u={level:-1,Level:s,debug:ES(l,"bind",!0,null,"debug",s.DEBUG),info:ES(l,"bind",!0,null,"info",s.INFO),warn:ES(l,"bind",!0,null,"warn",s.WARNING),error:ES(l,"bind",!0,null,"error",s.ERROR)};i.exports=u},null),__d("ObservableMixin",[],function(e,t,n,r,i,a){function o(){this.__observableEvents={}}t.__markCompiled&&t.__markCompiled(),o.prototype={inform:function(e){for(var t=Array.prototype.slice.call(arguments,1),n=Array.prototype.slice.call(this.getSubscribers(e)),r=0;r<n.length;r++)if(null!==n[r])try{n[r].apply(this,t)}catch(e){setTimeout(function(){throw e},0)}return this},getSubscribers:function(e){return this.__observableEvents[e]||(this.__observableEvents[e]=[])},clearSubscribers:function(e){return e&&(this.__observableEvents[e]=[]),this},clearAllSubscribers:function(){return this.__observableEvents={},this},subscribe:function(e,t){return this.getSubscribers(e).push(t),this},unsubscribe:function(e,t){for(var n=this.getSubscribers(e),r=0;r<n.length;r++)if(n[r]===t){n.splice(r,1);break}return this},monitor:function(t,n){if(!n()){var r=ES(function(e){n.apply(n,arguments)&&this.unsubscribe(t,r)},"bind",!0,this);this.subscribe(t,r)}return this}},i.exports=o},null),__d("UrlMap",["UrlMapConfig"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled();var s={resolve:function(e,t){var n=void 0===t?location.protocol.replace(":",""):t?"https":"http";return e in o?n+"://"+o[e]:void 0===t&&e+"_"+n in o?n+"://"+o[e+"_"+n]:!0!==t&&e+"_http"in o?"http://"+o[e+"_http"]:!1!==t&&e+"_https"in o?"https://"+o[e+"_https"]:void 0}};i.exports=s},null),__d("QueryString",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o={encode:function(n){var r=[];return ES(ES("Object","keys",!1,n).sort(),"forEach",!0,function(e){var t=n[e];void 0!==t&&(null!==t?r.push(encodeURIComponent(e)+"="+encodeURIComponent(t)):r.push(e))}),r.join("&")},decode:function(e,t){var n={};if(""===e)return n;for(var r=e.split("&"),i=0;i<r.length;i++){var a=r[i].split("=",2),o=decodeURIComponent(a[0]);if(t&&n.hasOwnProperty(o))throw new URIError("Duplicate key: "+o);n[o]=2===a.length?decodeURIComponent(a[1]):null}return n},appendToUrl:function(e,t){return e+(-1!==ES(e,"indexOf",!0,"?")?"&":"?")+("string"==typeof t?t:o.encode(t))}};i.exports=o},null),__d("ManagedError",[],function(e,t,n,r,i,a){function o(e,t){Error.prototype.constructor.call(this,e),this.message=e,this.innerError=t}t.__markCompiled&&t.__markCompiled(),(o.prototype=new Error).constructor=o,i.exports=o},null),__d("AssertionError",["ManagedError"],function(e,t,n,r,i,a,o){function s(e){o.prototype.constructor.apply(this,arguments)}t.__markCompiled&&t.__markCompiled(),(s.prototype=new o).constructor=s,i.exports=s},null),__d("Assert",["AssertionError","sprintf"],function(e,t,n,r,i,a,o,s){function l(e,t){if("boolean"!=typeof e||!e)throw new o(t);return e}function u(e,t,n){var r;if(t===undefined)r="undefined";else if(null===t)r="null";else{var i=Object.prototype.toString.call(t);r=/\s(\w*)/.exec(i)[1].toLowerCase()}return l(-1!==ES(e,"indexOf",!0,r),n||s("Expression is of type %s, not %s",r,e)),t}function c(e,n){d["is"+e]=n,d["maybe"+e]=function(e,t){null!=e&&n(e,t)}}t.__markCompiled&&t.__markCompiled();var d={isInstanceOf:function(e,t,n){return l(t instanceof e,n||"Expression not instance of type"),t},isTrue:l,isTruthy:function(e,t){return l(!!e,t)},type:u,define:function(e,n){c(e=e.substring(0,1).toUpperCase()+e.substring(1).toLowerCase(),function(e,t){l(n(e),t)})}};ES(["Array","Boolean","Date","Function","Null","Number","Object","Regexp","String","Undefined"],"forEach",!0,function(e){c(e,ES(u,"bind",!0,null,e.toLowerCase()))}),i.exports=d},null),__d("Type",["Assert"],function(e,t,n,r,i,a,o){function s(){var e=this.__mixins;if(e)for(var t=0;t<e.length;t++)e[t].apply(this,arguments)}function l(e,t){if(t instanceof e)return!0;if(t instanceof s)for(var n=0;n<t.__mixins.length;n++)if(t.__mixins[n]==e)return!0;return!1}function u(t,e,n){var r=e&&e.hasOwnProperty("constructor")?e.constructor:function(){this.parent.apply(this,arguments)};if(o.isFunction(r),t&&t.prototype instanceof s==!1)throw new Error("parent type does not inherit from Type");function i(){}return i.prototype=(t=t||s).prototype,r.prototype=new i,e&&ES("Object","assign",!1,r.prototype,e),(r.prototype.constructor=r).parent=t,r.prototype.__mixins=t.prototype.__mixins?Array.prototype.slice.call(t.prototype.__mixins):[],n&&function(e,t){var n=e.prototype;ES("Array","isArray",!1,t)||(t=[t]);for(var r=0;r<t.length;r++){var i=t[r];"function"==typeof i&&(n.__mixins.push(i),i=i.prototype),ES(ES("Object","keys",!1,i),"forEach",!0,function(e){n[e]=i[e]})}}(r,n),r.prototype.parent=function(){this.parent=t.prototype.parent,t.apply(this,arguments)},r.prototype.parentCall=function(e){return t.prototype[e].apply(this,Array.prototype.slice.call(arguments,1))},r.extend=function(e,t){return u(this,e,t)},r}t.__markCompiled&&t.__markCompiled(),ES("Object","assign",!1,s.prototype,{instanceOf:function(e){return l(e,this)}}),ES("Object","assign",!1,s,{extend:function(e,t){return"function"==typeof e?u.apply(null,arguments):u(null,e,t)},instanceOf:l}),i.exports=s},null),__d("sdk.Model",["Type","ObservableMixin"],function(e,t,n,r,i,a,o,s){t.__markCompiled&&t.__markCompiled();var l=o.extend({constructor:function(e){this.parent();var n={},r=this;ES(ES("Object","keys",!1,e),"forEach",!0,function(t){n[t]=e[t],r["set"+t]=function(e){return e===n[t]?this:(n[t]=e,r.inform(t+".change",e),r)},r["get"+t]=function(){return n[t]}})}},s);i.exports=l},null),__d("sdk.Runtime",["sdk.Model","JSSDKRuntimeConfig"],function(e,t,n,r,i,a,o,s){t.__markCompiled&&t.__markCompiled();var l,u={UNKNOWN:0,PAGETAB:1,CANVAS:2,PLATFORM:4},c=new o({AccessToken:"",ClientID:"",CookieUserID:"",Environment:u.UNKNOWN,Initialized:!1,IsVersioned:!1,KidDirectedSite:undefined,Locale:s.locale,LoggedIntoFacebook:undefined,LoginStatus:undefined,Revision:s.revision,Rtl:s.rtl,Scope:undefined,Secure:undefined,UseCookie:!1,UserID:"",Version:undefined});ES("Object","assign",!1,c,{ENVIRONMENTS:u,isEnvironment:function(e){var t=this.getEnvironment();return(e|t)===t},isCanvasEnvironment:function(){return this.isEnvironment(u.CANVAS)||this.isEnvironment(u.PAGETAB)}}),((l=/app_runner/.test(window.name)?u.PAGETAB:/iframe_canvas/.test(window.name)?u.CANVAS:u.UNKNOWN)|u.PAGETAB)===l&&(l|=u.CANVAS),c.setEnvironment(l),i.exports=c},null),__d("sdk.Cookie",["QueryString","sdk.Runtime"],function(e,t,n,r,i,a,o,s){t.__markCompiled&&t.__markCompiled();var l=null;function u(e,t,n){e+=s.getClientID();var r=l&&"."!==l;r&&(document.cookie=e+"=; expires=Wed, 04 Feb 2004 08:00:00 GMT;",document.cookie=e+"=; expires=Wed, 04 Feb 2004 08:00:00 GMT;domain="+location.hostname+";");var i=new Date(n).toGMTString();document.cookie=e+"="+t+(t&&0===n?"":"; expires="+i)+"; path=/"+(r?"; domain="+l:"")}function c(e){return e+=s.getClientID(),new RegExp("\\b"+e+"=([^;]*)\\b").test(document.cookie)?RegExp.$1:null}var d={setDomain:function(e){l=e;var t=o.encode({base_domain:l&&"."!==l?l:""}),n=new Date;n.setFullYear(n.getFullYear()+1),u("fbm_",t,n.getTime())},getDomain:function(){return l},loadMeta:function(){var e=c("fbm_");if(e){var t=o.decode(e);return l||(l=t.base_domain),t}},loadSignedRequest:function(){return c("fbsr_")},setSignedRequestCookie:function(e,t){if(!e)throw new Error("Value passed to Cookie.setSignedRequestCookie "+"was empty.");u("fbsr_",e,t)},clearSignedRequestCookie:function(){u("fbsr_","",0)},setRaw:u,getRaw:c};i.exports=d},null),__d("Miny",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var s="wxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_".split(""),o={encode:function(e){if(/^$|[~\\]|__proto__/.test(e))return e;var t,n=e.match(/\w+|\W+/g),r=ES("Object","create",!1,null);for(t=0;t<n.length;t++)r[n[t]]=(r[n[t]]||0)+1;var i=ES("Object","keys",!1,r);for(i.sort(function(e,t){return r[t]-r[e]}),t=0;t<i.length;t++){var a=(t-t%32)/32;r[i[t]]=a?a.toString(32)+s[t%32]:s[t%32]}var o="";for(t=0;t<n.length;t++)o+=r[n[t]];return i.unshift("Miny1",i.length),i.push(o),i.join("~")}};i.exports=o},null),__d("sdk.UA",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o=navigator.userAgent,s={iphone:/\b(iPhone|iP[ao]d)/.test(o),ipad:/\b(iP[ao]d)/.test(o),android:/Android/i.test(o),nativeApp:/FBAN\/\w+;/i.test(o)},l=/Mobile/i.test(o),u={ie:"",firefox:"",chrome:"",webkit:"",osx:"",edge:"",operaMini:"",ucWeb:""},c=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(o);if(c&&(u.ie=c[1]?parseFloat(c[1]):c[4]?parseFloat(c[4]):"",u.firefox=c[2]||"",u.webkit=c[3]||"",c[3])){var d=/(?:Chrome\/(\d+\.\d+))/.exec(o);u.chrome=d?d[1]:"";var p=/(?:Edge\/(\d+\.\d+))/.exec(o);u.edge=p?p[1]:""}var f=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(o);f&&(u.osx=f[1]);var h=/(?:Opera Mini\/(\d+(?:\.\d+)?))/.exec(o);h&&(u.operaMini=h[1]);var m=/(?:UCWEB\/(\d+(?:\.\d+))?)/.exec(o);m&&(u.ucWeb=m[1]||"2.0");var g={};ES(ES("Object","keys",!1,u),"map",!0,function(t){g[t]=function(){return parseFloat(u[t])},g[t].getVersionParts=function(){return e=u[t],ES(e.split("."),"map",!0,function(e){return parseFloat(e)});var e}}),ES(ES("Object","keys",!1,s),"map",!0,function(e){g[e]=function(){return s[e]}}),g.mobile=function(){return s.iphone||s.ipad||s.android||l},g.mTouch=function(){return s.android||s.iphone||s.ipad},g.mBasic=function(){return!(!u.ucWeb&&!u.operaMini)},i.exports=g},null),__d("getBlankIframeSrc",["sdk.UA"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled(),i.exports=function(){return o.ie()<10?"javascript:false":"about:blank"}},null),__d("insertIframe",["GlobalCallback","getBlankIframeSrc","guid"],function(e,t,n,r,i,a,s,l,u){t.__markCompiled&&t.__markCompiled(),i.exports=function(e){e.id=e.id||u(),e.name=e.name||u();var t=!1,n=!1,r=function(){t&&!n&&(n=!0,e.onload&&e.onload(e.root.firstChild))},i=s.create(r);if(document.attachEvent){var a="<iframe"+' id="'+e.id+'" name="'+e.name+'"'+(e.title?' title="'+e.title+'"':"")+(e.className?' class="'+e.className+'"':"")+' style="border:none;'+(e.width?"width:"+e.width+"px;":"")+(e.height?"height:"+e.height+"px;":"")+'" src="'+l()+'" frameborder="0" scrolling="no" allowtransparency="true" onload="'+i+'()"></iframe>';e.root.innerHTML='<iframe src="'+l()+'" frameborder="0" scrolling="no" style="height:1px"></iframe>',t=!0,setTimeout(function(){e.root.innerHTML=a,e.root.firstChild.src=e.url,e.onInsert&&e.onInsert(e.root.firstChild)},0)}else{var o=document.createElement("iframe");o.id=e.id,o.name=e.name,o.onload=r,o.scrolling="no",o.style.border="none",o.style.overflow="hidden",e.title&&(o.title=e.title),e.className&&(o.className=e.className),e.height!==undefined&&(o.style.height=e.height+"px"),e.width!==undefined&&("100%"==e.width?o.style.width=e.width:o.style.width=e.width+"px"),e.root.appendChild(o),t=!0,o.src=e.url,e.onInsert&&e.onInsert(o)}}},null),__d("sdk.domReady",["sdk.Runtime"],function(e,t,n,r,i,a,o){var s;function l(){if(s){for(var e;e=s.shift();)e();s=null}}if(t.__markCompiled&&t.__markCompiled(),!("readyState"in document?/loaded|complete/.test(document.readyState):!!document.body)&&(s=[],document.addEventListener?(document.addEventListener("DOMContentLoaded",l,!1),window.addEventListener("load",l,!1)):document.attachEvent&&(document.attachEvent("onreadystatechange",l),window.attachEvent("onload",l)),document.documentElement.doScroll&&window==window.top)){!function t(){try{o.getRtl()?document.documentElement.doScroll("right"):document.documentElement.doScroll("left")}catch(e){return void setTimeout(t,0)}l()}()}i.exports=function(e){s?s.push(e):e()}},3),__d("sdk.Content",["Log","sdk.UA","sdk.domReady"],function(e,t,n,r,i,a,o,s,l){t.__markCompiled&&t.__markCompiled();var u,c={append:function(e,t){if(t||(u?t=u:(u=t=document.getElementById("fb-root"),t||(o.warn('The "fb-root" div has not been created, auto-creating'),u=t=document.createElement("div"),t.id="fb-root",s.ie()||!document.body?l(function(){document.body.appendChild(t)}):document.body.appendChild(t)),t.className+=" fb_reset")),"string"==typeof e){var n=document.createElement("div");return t.appendChild(n).innerHTML=e,n}return t.appendChild(e)},appendHidden:function(e){if(!t){var t=document.createElement("div"),n=t.style;n.position="absolute",n.top="-10000px",n.width=n.height=0,t=c.append(t)}return c.append(e,t)},submitToTarget:function(e,t){var n=document.createElement("form");for(var r in n.action=e.url,n.target=e.target,n.method=t?"GET":"POST",c.appendHidden(n),e.params)if(e.params.hasOwnProperty(r)){var i=e.params[r];if(null!==i&&i!==undefined){var a=document.createElement("input");a.name=r,a.value=i,n.appendChild(a)}}n.submit(),n.parentNode.removeChild(n)}};i.exports=c},null),__d("sdk.Impressions",["sdk.Content","Miny","QueryString","sdk.Runtime","UrlMap","getBlankIframeSrc","guid","insertIframe"],function(e,t,n,r,i,a,s,l,u,c,d,p,f,h){function o(e){var t=c.getClientID();!e.api_key&&t&&(e.api_key=t),e.kid_directed_site=c.getKidDirectedSite();var n=d.resolve("www",!0)+"/impression.php/"+f()+"/",r=u.appendToUrl(n,e);if(2e3<r.length&&e.payload&&"string"==typeof e.payload){var i=l.encode(e.payload);i&&i.length<e.payload.length&&(e.payload=i,r=u.appendToUrl(n,e))}if(r.length<=2e3){(new Image).src=r}else{var a=f(),o=s.appendHidden("");h({url:p(),root:o,name:a,className:"fb_hidden fb_invisible",onload:function(){o.parentNode.removeChild(o)}}),s.submitToTarget({url:n,target:a,params:e})}}t.__markCompiled&&t.__markCompiled();var m={log:function(e,t){t.source||(t.source="jssdk"),o({lid:e,payload:ES("JSON","stringify",!1,t)})},impression:o};i.exports=m},null),__d("sdk.Scribe",["QueryString","sdk.Runtime","UrlMap"],function(e,t,n,r,i,a,o,s,l){t.__markCompiled&&t.__markCompiled();var u={log:function(e,t){"object"==typeof t.extra&&(t.extra.revision=s.getRevision()),(new Image).src=o.appendToUrl(l.resolve("www",!0)+"/common/scribe_endpoint.php",{c:e,m:ES("JSON","stringify",!1,t)})}};i.exports=u},null),__d("Base64",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function s(e){return e=e.charCodeAt(0)<<16|e.charCodeAt(1)<<8|e.charCodeAt(2),String.fromCharCode(o.charCodeAt(e>>>18),o.charCodeAt(e>>>12&63),o.charCodeAt(e>>>6&63),o.charCodeAt(63&e))}var l=">___?456789:;<=_______"+"\0\b\t\n\v\f\r______ !\"#$%&'()*+,-./0123";function u(e){return e=l.charCodeAt(e.charCodeAt(0)-43)<<18|l.charCodeAt(e.charCodeAt(1)-43)<<12|l.charCodeAt(e.charCodeAt(2)-43)<<6|l.charCodeAt(e.charCodeAt(3)-43),String.fromCharCode(e>>>16,e>>>8&255,255&e)}var c={encode:function(e){var t=((e=unescape(encodeURI(e))).length+2)%3;return(e=(e+"\0\0".slice(t)).replace(/[\s\S]{3}/g,s)).slice(0,e.length+t-2)+"==".slice(t)},decode:function(e){var t=(e=e.replace(/[^A-Za-z0-9+\/]/g,"")).length+3&3;e=(e=(e+"AAA".slice(t)).replace(/..../g,u)).slice(0,e.length+t-3);try{return decodeURIComponent(escape(e))}catch(e){throw new Error("Not valid UTF-8")}},encodeObject:function(e){return c.encode(ES("JSON","stringify",!1,e))},decodeObject:function(e){return ES("JSON","parse",!1,c.decode(e))},encodeNums:function(e){return String.fromCharCode.apply(String,ES(e,"map",!0,function(e){return o.charCodeAt((e|-(63<e))&-(0<e)&63)}))}};i.exports=c},null),__d("sdk.SignedRequest",["Base64"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled();var s={parse:function(e){if(!e)return null;var t=e.split(".",2)[1].replace(/\-/g,"+").replace(/\_/g,"/");return o.decodeObject(t)}};i.exports=s},null),__d("URIRFC3986",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o=new RegExp("^"+"([^:/?#]+:)?(//([^\\\\/?#@]*@)?(\\[[A-Fa-f0-9:.]+\\]|[^\\/?#:]*)(:[0-9]*)?)?([^?#]*)(\\?[^#]*)?(#.*)?"),s={parse:function(e){if(""===ES(e,"trim",!0))return null;var t=e.match(o);if(null==t)return null;var n={};return n.uri=t[0]?t[0]:null,n.scheme=t[1]?t[1].substr(0,t[1].length-1):null,n.authority=t[2]?t[2].substr(2):null,n.userinfo=t[3]?t[3].substr(0,t[3].length-1):null,n.host=t[2]?t[4]:null,n.port=t[5]&&t[5].substr(1)?parseInt(t[5].substr(1),10):null,n.path=t[6]?t[6]:null,n.query=t[7]?t[7].substr(1):null,n.fragment=t[8]?t[8].substr(1):null,n.isGenericURI=null===n.authority&&!!n.scheme,n}};i.exports=s},null),__d("createObjectFrom",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled(),i.exports=function(e,t){var n={},r=ES("Array","isArray",!1,t);t===undefined&&(t=!0);for(var i=e.length-1;0<=i;i--)n[e[i]]=r?t[i]:t;return n}},null),__d("URISchemes",["createObjectFrom"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled();var s=o(["blob","cmms","fb","fbatwork","fb-ama","fb-messenger","fb-page-messages","fbcf","fbconnect","fbmobilehome","fbrpc","file","ftp","http","https","mailto","ms-app","intent","itms","itms-apps","itms-services","market","svn+ssh","fbstaging","tel","sms","pebblejs","sftp","whatsapp","moments","fblite","chrome-extension","webcal","fb124024574287414","fb124024574287414rc","fb124024574287414master"]),l={isAllowed:function(e){return!e||s.hasOwnProperty(e.toLowerCase())}};i.exports=l},null),__d("eprintf",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();i.exports=function e(t){var n=ES(Array.prototype.slice.call(arguments),"map",!0,function(e){return String(e)});if(t.split("%s").length-1!=n.length-1)return e("eprintf args number mismatch: %s",ES("JSON","stringify",!1,n));var r=1;return t.replace(/%s/g,function(e){return String(n[r++])})}},null),__d("ex",["eprintf"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled();var s=function e(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return(n=ES(n,"map",!0,function(e){return String(e)}))[0].split("%s").length!==n.length?e("ex args number mismatch: %s",ES("JSON","stringify",!1,n)):e._prefix+ES("JSON","stringify",!1,n)+e._suffix};s._prefix="<![EX[",s._suffix="]]>",i.exports=s},null),__d("invariant",["ex","sprintf"],function(e,t,n,r,i,a,o,s){"use strict";t.__markCompiled&&t.__markCompiled();var l=o;i.exports=function(e,t){if(!e){var n=void 0;if(t===undefined)n=new Error("Minified exception occurred; use the non-minified dev environment "+"for the full error message and additional helpful warnings.");else{for(var r=arguments.length,i=Array(2<r?r-2:0),a=2;a<r;a++)i[a-2]=arguments[a];(n=new Error(l.apply(undefined,[t].concat(i)))).name="Invariant Violation",n.messageWithParams=[t].concat(i)}throw n.framesToPop=1,n}}},null),__d("setHostSubdomain",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled(),i.exports=function(e,t){var n=e.split(".");return n.length<3?n.unshift(t):n[0]=t,n.join(".")}},null),__d("URIBase",["URIRFC3986","URISchemes","ex","invariant","setHostSubdomain"],function(e,t,n,r,i,a,o,s,l,u,c){t.__markCompiled&&t.__markCompiled();var d=new RegExp("[\\x00-\\x2c\\x2f\\x3b-\\x40\\x5c\\x5e\\x60\\x7b-\\x7f"+"\\uFDD0-\\uFDEF\\uFFF0-\\uFFFF\\u2047\\u2048\\uFE56\\uFE5F\\uFF03\\uFF0F\\uFF1F]"),p=new RegExp("^(?:[^/]*:|"+"[\\x00-\\x1f]*/[\\x00-\\x1f]*/)");function f(e,t,n,r){if(!t)return!0;if(t instanceof m)return e.setProtocol(t.getProtocol()),e.setDomain(t.getDomain()),e.setPort(t.getPort()),e.setPath(t.getPath()),e.setQueryData(r.deserialize(r.serialize(t.getQueryData()))),e.setFragment(t.getFragment()),e.setIsGeneric(t.getIsGeneric()),e.setForceFragmentSeparator(t.getForceFragmentSeparator()),!0;t=ES(t.toString(),"trim",!0);var i=o.parse(t)||{fragment:null,scheme:null};if(!n&&!s.isAllowed(i.scheme))return!1;if(e.setProtocol(i.scheme||""),!n&&d.test(i.host||""))return!1;if(e.setDomain(i.host||""),e.setPort(i.port||""),e.setPath(i.path||""),n)e.setQueryData(r.deserialize(i.query||"")||{});else try{e.setQueryData(r.deserialize(i.query||"")||{})}catch(e){return!1}if(e.setFragment(i.fragment||""),""===i.fragment&&e.setForceFragmentSeparator(!0),e.setIsGeneric(i.isGenericURI||!1),null!==i.userinfo){if(n)throw new Error(l("URI.parse: invalid URI (userinfo is not allowed in a URI): %s",e.toString()));return!1}if(!e.getDomain()&&-1!==ES(e.getPath(),"indexOf",!0,"\\")){if(n)throw new Error(l("URI.parse: invalid URI (no domain but multiple back-slashes): %s",e.toString()));return!1}if(!e.getProtocol()&&p.test(t)){if(n)throw new Error(l("URI.parse: invalid URI (unsafe protocol-relative URLs): %s",e.toString()));return!1}return!0}var h=[];function m(e,t){"use strict";t||u(0),this.$URIBase9=t,this.$URIBase7="",this.$URIBase1="",this.$URIBase6="",this.$URIBase5="",this.$URIBase3="",this.$URIBase4=!1,this.$URIBase8={},this.$URIBase2=!1,f(this,e,!0,t)}m.prototype.setProtocol=function(e){"use strict";return s.isAllowed(e)||u(0),this.$URIBase7=e,this},m.prototype.getProtocol=function(){"use strict";return this.$URIBase7},m.prototype.setSecure=function(e){"use strict";return this.setProtocol(e?"https":"http")},m.prototype.isSecure=function(){"use strict";return"https"===this.getProtocol()},m.prototype.setDomain=function(e){"use strict";if(d.test(e))throw new Error(l("URI.setDomain: unsafe domain specified: %s for url %s",e,this.toString()));return this.$URIBase1=e,this},m.prototype.getDomain=function(){"use strict";return this.$URIBase1},m.prototype.setPort=function(e){"use strict";return this.$URIBase6=e,this},m.prototype.getPort=function(){"use strict";return this.$URIBase6},m.prototype.setPath=function(e){"use strict";return this.$URIBase5=e,this},m.prototype.getPath=function(){"use strict";return this.$URIBase5},m.prototype.addQueryData=function(e,t){"use strict";return"[object Object]"===Object.prototype.toString.call(e)?ES("Object","assign",!1,this.$URIBase8,e):this.$URIBase8[e]=t,this},m.prototype.setQueryData=function(e){"use strict";return this.$URIBase8=e,this},m.prototype.getQueryData=function(){"use strict";return this.$URIBase8},m.prototype.removeQueryData=function(e){"use strict";ES("Array","isArray",!1,e)||(e=[e]);for(var t=0,n=e.length;t<n;++t)delete this.$URIBase8[e[t]];return this},m.prototype.setFragment=function(e){"use strict";return this.$URIBase3=e,this.setForceFragmentSeparator(!1),this},m.prototype.getFragment=function(){"use strict";return this.$URIBase3},m.prototype.setForceFragmentSeparator=function(e){"use strict";return this.$URIBase2=e,this},m.prototype.getForceFragmentSeparator=function(){"use strict";return this.$URIBase2},m.prototype.setIsGeneric=function(e){"use strict";return this.$URIBase4=e,this},m.prototype.getIsGeneric=function(){"use strict";return this.$URIBase4},m.prototype.isEmpty=function(){"use strict";return!(this.getPath()||this.getProtocol()||this.getDomain()||this.getPort()||0<ES("Object","keys",!1,this.getQueryData()).length||this.getFragment())},m.prototype.toString=function(){"use strict";for(var e=this,t=0;t<h.length;t++)e=h[t](e);return e.$URIBase10()},m.prototype.$URIBase10=function(){"use strict";var e="",t=this.getProtocol();t&&(e+=t+":"+(this.getIsGeneric()?"":"//"));var n=this.getDomain();n&&(e+=n);var r=this.getPort();r&&(e+=":"+r);var i=this.getPath();i?e+=i:e&&(e+="/");var a=this.$URIBase9.serialize(this.getQueryData());a&&(e+="?"+a);var o=this.getFragment();return o?e+="#"+o:this.getForceFragmentSeparator()&&(e+="#"),e},m.registerFilter=function(e){"use strict";h.push(e)},m.prototype.getOrigin=function(){"use strict";var e=this.getPort();return this.getProtocol()+"://"+this.getDomain()+(e?":"+e:"")},m.prototype.getQualifiedURIBase=function(){"use strict";return new m(this,this.$URIBase9).qualify()},m.prototype.qualify=function(){"use strict";if(!this.getDomain()){var e=new m(window.location.href,this.$URIBase9);this.setProtocol(e.getProtocol()).setDomain(e.getDomain()).setPort(e.getPort())}return this},m.prototype.setSubdomain=function(e){"use strict";var t=this.qualify().getDomain();return this.setDomain(c(t,e))},m.prototype.getSubdomain=function(){"use strict";if(!this.getDomain())return"";var e=this.getDomain().split(".");return e.length<=2?"":e[0]},m.isValidURI=function(e,t){return f(new m(null,t),e,!1,t)},i.exports=m},null),__d("sdk.URI",["Assert","QueryString","URIBase"],function(e,t,n,r,i,a,o,s,l){var u,c;t.__markCompiled&&t.__markCompiled();var d=/\.facebook\.com$/,p={serialize:function(e){return e?s.encode(e):""},deserialize:function(e){return e?s.decode(e):{}}};function f(e){"use strict";o.isString(e,"The passed argument was of invalid type."),c.constructor.call(this,e,p)}u=babelHelpers.inherits(f,l),c=u&&u.prototype,f.prototype.isFacebookURI=function(){"use strict";return d.test(this.getDomain())},f.prototype.valueOf=function(){"use strict";return this.toString()},i.exports=f},null),__d("Queue",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o={};function s(e){"use strict";this._opts=babelHelpers.extends({interval:0,processor:null},e),this._queue=[],this._stopped=!0}s.prototype._dispatch=function(e){"use strict";if(!this._stopped&&0!==this._queue.length){if(!this._opts.processor)throw this._stopped=!0,new Error("No processor available");if(this._opts.interval)this._opts.processor.call(this,this._queue.shift()),this._timeout=setTimeout(ES(this._dispatch,"bind",!0,this),this._opts.interval);else for(;this._queue.length;)this._opts.processor.call(this,this._queue.shift())}},s.prototype.enqueue=function(e){"use strict";return this._opts.processor&&!this._stopped?this._opts.processor.call(this,e):this._queue.push(e),this},s.prototype.start=function(e){"use strict";return e&&(this._opts.processor=e),this._stopped=!1,this._dispatch(),this},s.prototype.isStarted=function(){"use strict";return!this._stopped},s.prototype.dispatch=function(){"use strict";this._dispatch(!0)},s.prototype.stop=function(e){"use strict";return this._stopped=!0,e&&clearTimeout(this._timeout),this},s.prototype.merge=function(e,t){"use strict";return this._queue[t?"unshift":"push"].apply(this._queue,e._queue),e._queue=[],this._dispatch(),this},s.prototype.getLength=function(){"use strict";return this._queue.length},s.get=function(e,t){"use strict";return e in o?o[e]:o[e]=new s(t)},s.exists=function(e){"use strict";return e in o},s.remove=function(e){"use strict";return delete o[e]},i.exports=s},null),__d("DOMEventListener",["invariant","wrapFunction"],function(e,t,n,r,i,a,o,s){t.__markCompiled&&t.__markCompiled();var l=void 0,u=void 0;window.addEventListener?(l=function(e,t,n){n.wrapper=s(n,"entry","DOMEventListener.add "+t),e.addEventListener(t,n.wrapper,!1)},u=function(e,t,n){e.removeEventListener(t,n.wrapper,!1)}):window.attachEvent?(l=function(e,t,n){n.wrapper=s(n,"entry","DOMEventListener.add "+t),e.attachEvent||o(0),e.attachEvent("on"+t,n.wrapper)},u=function(e,t,n){e.detachEvent||o(0),e.detachEvent("on"+t,n.wrapper)}):u=l=function(){};var c={add:function(e,t,n){return l(e,t,n),{remove:function(){u(e,t,n)}}},remove:u};i.exports=c},null),__d("UserAgent_DEPRECATED",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o,s,l,u,c,d,p,f,h,m,g,v,b,y,_,k=!1;function w(){if(!k){k=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(v=/\b(iPhone|iP[ao]d)/.exec(e),b=/\b(iP[ao]d)/.exec(e),m=/Android/i.exec(e),y=/FBAN\/\w+;/i.exec(e),_=/Mobile/i.exec(e),g=!!/Win64/.exec(e),t){(o=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN)&&document&&document.documentMode&&(o=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);d=r?parseFloat(r[1])+4:o,s=t[2]?parseFloat(t[2]):NaN,l=t[3]?parseFloat(t[3]):NaN,(u=t[4]?parseFloat(t[4]):NaN)?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),c=t&&t[1]?parseFloat(t[1]):NaN):c=NaN}else o=s=l=c=u=NaN;if(n){if(n[1]){var i=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);p=!i||parseFloat(i[1].replace("_","."))}else p=!1;f=!!n[2],h=!!n[3]}else p=f=h=!1}}var S={ie:function(){return w()||o},ieCompatibilityMode:function(){return w()||o<d},ie64:function(){return S.ie()&&g},firefox:function(){return w()||s},opera:function(){return w()||l},webkit:function(){return w()||u},safari:function(){return S.webkit()},chrome:function(){return w()||c},windows:function(){return w()||f},osx:function(){return w()||p},linux:function(){return w()||h},iphone:function(){return w()||v},mobile:function(){return w()||v||b||m||_},nativeApp:function(){return w()||y},android:function(){return w()||m},ipad:function(){return w()||b}};i.exports=S},null),__d("htmlSpecialChars",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o=/&/g,s=/</g,l=/>/g,u=/"/g,c=/'/g;i.exports=function(e){return null!=e&&e.toString?!1===e?"0":!0===e?"1":e.toString().replace(o,"&amp;").replace(u,"&quot;").replace(c,"&#039;").replace(s,"&lt;").replace(l,"&gt;"):""}},null),__d("Flash",["DOMEventListener","DOMWrapper","QueryString","UserAgent_DEPRECATED","guid","htmlSpecialChars"],function(e,t,n,r,i,a,d,o,p,f,h,m){t.__markCompiled&&t.__markCompiled();var g,v={},b=o.getWindow().document;function s(e){var t=b.getElementById(e);t&&t.parentNode.removeChild(t),delete v[e]}function y(){for(var e in v)v.hasOwnProperty(e)&&s(e)}function l(e){return e.replace(/\d+/g,function(e){return"000".substring(e.length)+e})}var u={embed:function(e,t,n,r){var i=h();e=m(e).replace(/&amp;/g,"&"),"object"==typeof(n=babelHelpers.extends({allowscriptaccess:"always",flashvars:r,movie:e},n)).flashvars&&(n.flashvars=p.encode(n.flashvars));var a=[];for(var o in n)n.hasOwnProperty(o)&&n[o]&&a.push('<param name="'+m(o)+'" value="'+m(n[o])+'">');var s=t.appendChild(b.createElement("span")),l="<object "+(f.ie()?'classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ':'type="application/x-shockwave-flash"')+'data="'+e+'" '+(n.height?'height="'+n.height+'" ':"")+(n.width?'width="'+n.width+'" ':"")+'id="'+i+'">'+a.join("")+"</object>";s.innerHTML=l;var u,c=s.firstChild;return u=i,g||(9<=f.ie()&&d.add(window,"unload",y),g=!0),v[u]=u,c},remove:s,getVersion:function(){var e,t="Shockwave Flash",n="application/x-shockwave-flash";if(navigator.plugins&&"object"==typeof navigator.plugins[t]){var r=navigator.plugins[t].description;r&&navigator.mimeTypes&&navigator.mimeTypes[n]&&navigator.mimeTypes[n].enabledPlugin&&(e=r.match(/\d+/g))}if(!e)try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").match(/(\d+),(\d+),(\d+),(\d+)/),e=Array.prototype.slice.call(e,1)}catch(e){}return e},getVersionString:function(){var e=u.getVersion();return e?e.join("."):""},checkMinVersion:function(e){var t=u.getVersion();return!!t&&l(t.join("."))>=l(e)},isAvailable:function(){return!!u.getVersion()}};i.exports=u},null),__d("emptyFunction",[],function(e,t,n,r,i,a){function o(e){return function(){return e}}t.__markCompiled&&t.__markCompiled();var s=function(){};s.thatReturns=o,s.thatReturnsFalse=o(!1),s.thatReturnsTrue=o(!0),s.thatReturnsNull=o(null),s.thatReturnsThis=function(){return this},s.thatReturnsArgument=function(e){return e},i.exports=s},null),__d("XDM",["DOMEventListener","DOMWrapper","emptyFunction","Flash","GlobalCallback","guid","Log","UserAgent_DEPRECATED","wrapFunction"],function(e,t,n,r,i,a,o,s,l,u,c,d,p,f,h){t.__markCompiled&&t.__markCompiled();var m={},g={transports:[]},v=s.getWindow();var b,y,_,k={register:function(e,t){p.debug("Registering %s as XDM provider",e),g.transports.push(e),m[e]=t},create:function(e){if(!e.whenReady&&!e.onMessage)throw p.error("An instance without whenReady or onMessage makes no sense"),new Error("An instance without whenReady or "+"onMessage makes no sense");e.channel||(p.warn("Missing channel name, selecting at random"),e.channel=d()),e.whenReady||(e.whenReady=l),e.onMessage||(e.onMessage=l);var t=e.transport||function(e){for(var t={},n=e.length,r=g.transports;n--;)t[e[n]]=1;for(n=r.length;n--;){var i=r[n],a=m[i];if(!t[i]&&a.isAvailable())return i}}(e.blacklist||[]),n=m[t];if(n&&n.isAvailable())return p.debug("%s is available",t),n.init(e),t}};k.register("flash",(_=!1,{isAvailable:function(){return u.checkMinVersion("8.0.24")},init:function(n){p.debug("init flash: "+n.channel);var t={send:function(e,t,n,r){p.debug("sending to: %s (%s)",t,r),b.postMessage(e,t,r)}};if(_)n.whenReady(t);else{var e=n.root.appendChild(v.document.createElement("div")),r=c.create(function(){c.remove(r),clearTimeout(y),p.info("xdm.swf called the callback");var e=c.create(function(e,t){e=decodeURIComponent(e),t=decodeURIComponent(t),p.debug("received message %s from %s",e,t),n.onMessage(e,t)},"xdm.swf:onMessage");b.init(n.channel,e),n.whenReady(t)},"xdm.swf:load");b=u.embed(n.flashUrl,e,null,{protocol:location.protocol.replace(":",""),host:location.host,callback:r,log:!1}),y=setTimeout(function(){p.warn("The Flash component did not load within %s ms - "+"verify that the container is not set to hidden or invisible using CSS as this will cause some browsers to not load the components",15e3)},15e3),_=!0}}}));var w,S=/\.facebook\.com(\/|$)/;k.register("postmessage",(w=!1,{isAvailable:function(){return!!v.postMessage},init:function(r){p.debug("init postMessage: "+r.channel);var i="_FB_"+r.channel,e={send:function(e,t,n,r){if(v===n)throw p.error("Invalid windowref, equal to window (self)"),new Error;p.debug("sending to: %s (%s)",t,r);var i=function(){n.postMessage("_FB_"+r+e,t)};8==f.ie()||f.ieCompatibilityMode()?setTimeout(i,0):i()}};w?r.whenReady(e):(o.add(v,"message",h(function(e){var t=e.data,n=e.origin||"native";/^(https?:\/\/|native$)/.test(n)?("native"===n||S.test(location.hostname)||S.test(e.origin))&&("string"==typeof t?(p.debug("received message %s from %s",t,n),t.substring(0,i.length)==i&&(t=t.substring(i.length)),r.onMessage(t,n)):p.warn("Received message of type %s from %s, expected a string",typeof t,n)):p.debug("Received message from invalid origin type: %s",n)},"entry","onMessage")),r.whenReady(e),w=!0)}})),i.exports=k},null),__d("isFacebookURI",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o=null,s=["http","https"];function l(e){return o||(o=new RegExp("(^|\\.)facebook\\.com$","i")),(!e.isEmpty()||"#"===e.toString())&&(!e.getDomain()&&!e.getProtocol()||-1!==ES(s,"indexOf",!0,e.getProtocol())&&o.test(e.getDomain()))}l.setRegex=function(e){o=e},i.exports=l},null),__d("sdk.Event",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o={SUBSCRIBE:"event.subscribe",UNSUBSCRIBE:"event.unsubscribe",subscribers:function(){return this._subscribersMap||(this._subscribersMap={}),this._subscribersMap},subscribe:function(e,t){var n=this.subscribers();n[e]?-1==ES(n[e],"indexOf",!0,t)&&n[e].push(t):n[e]=[t],e!=this.SUBSCRIBE&&e!=this.UNSUBSCRIBE&&this.fire(this.SUBSCRIBE,e,n[e])},unsubscribe:function(e,n){var r=this.subscribers()[e];r&&ES(r,"forEach",!0,function(e,t){e==n&&r.splice(t,1)}),e!=this.SUBSCRIBE&&e!=this.UNSUBSCRIBE&&this.fire(this.UNSUBSCRIBE,e,r)},monitor:function(t,n){if(!n()){var r=this;this.subscribe(t,function e(){n.apply(n,arguments)&&r.unsubscribe(t,e)})}},clear:function(e){delete this.subscribers()[e]},fire:function(e){var t=Array.prototype.slice.call(arguments,1),n=this.subscribers()[e];n&&ES(n,"forEach",!0,function(e){e&&e.apply(this,t)})}};i.exports=o},null),__d("JSONRPC",["Log"],function(e,t,n,r,i,a,u){function o(e){"use strict";this.$JSONRPC1=0,this.$JSONRPC2={},this.remote=ES(function(e){return this.$JSONRPC3=e,this.remote},"bind",!0,this),this.local={},this.$JSONRPC4=e}t.__markCompiled&&t.__markCompiled(),o.prototype.stub=function(i){"use strict";this.remote[i]=ES(function(){for(var e={jsonrpc:"2.0",method:i},t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];"function"==typeof n[n.length-1]&&(e.id=++this.$JSONRPC1,this.$JSONRPC2[e.id]=n.pop()),e.params=n,this.$JSONRPC4(ES("JSON","stringify",!1,e),this.$JSONRPC3||{method:i})},"bind",!0,this)},o.prototype.read=function(e,r){"use strict";var t=ES("JSON","parse",!1,e),i=t.id;if(!t.method){if(!this.$JSONRPC2[i])return void u.warn("Could not find callback %s",i);var n=this.$JSONRPC2[i];return delete this.$JSONRPC2[i],delete t.id,delete t.jsonrpc,void n(t)}var a,o=this,s=this.local[t.method];if(a=i?function(e,t){var n={jsonrpc:"2.0",id:i};n[e]=t,setTimeout(function(){o.$JSONRPC4(ES("JSON","stringify",!1,n),r)},0)}:function(){},!s)return u.error('Method "%s" has not been defined',t.method),void a("error",{code:-32601,message:"Method not found",data:t.method});t.params.push(ES(a,"bind",!0,null,"result")),t.params.push(ES(a,"bind",!0,null,"error"));try{var l=s.apply(r||null,t.params);void 0!==l&&a("result",l)}catch(e){u.error("Invokation of RPC method %s resulted in the error: %s",t.method,e.message),a("error",{code:-32603,message:"Internal error",data:e.message})}},i.exports=o},null),__d("sdk.RPC",["Assert","JSONRPC","Queue"],function(e,t,n,r,i,a,o,s,l){t.__markCompiled&&t.__markCompiled();var u=new l,c=new s(function(e){u.enqueue(e)}),d={local:c.local,remote:c.remote,stub:ES(c.stub,"bind",!0,c),setInQueue:function(e){o.isInstanceOf(l,e),e.start(function(e){c.read(e)})},getOutQueue:function(){return u}};i.exports=d},null),__d("hasNamePropertyBug",["guid","UserAgent_DEPRECATED"],function(e,t,n,r,i,a,o,s){t.__markCompiled&&t.__markCompiled();var l=!!s.ie()&&undefined;i.exports=function(){return void 0===l&&(e=document.createElement("form"),(t=e.appendChild(document.createElement("input"))).name=o(),l=t!==e.elements[t.name],e=t=null),l;var e,t}},null),__d("sdk.createIframe",["DOMEventListener","getBlankIframeSrc","guid","hasNamePropertyBug"],function(e,t,n,r,i,a,p,f,h,m){t.__markCompiled&&t.__markCompiled(),i.exports=function(e){var t,n=(e=ES("Object","assign",!1,{},e)).name||h(),r=e.root,i=e.style||{border:"none"},a=e.url,o=e.onload,s=e.onerror;m()?t=document.createElement('<iframe name="'+n+'"/>'):(t=document.createElement("iframe")).name=n,delete e.style,delete e.name,delete e.url,delete e.root,delete e.onload,delete e.onerror;var l=ES("Object","assign",!1,{frameBorder:0,allowTransparency:!0,allowFullscreen:!0,scrolling:"no"},e);for(var u in l.width&&(t.width=l.width+"px"),l.height&&(t.height=l.height+"px"),delete l.height,delete l.width,l)l.hasOwnProperty(u)&&t.setAttribute(u,l[u]);if(ES("Object","assign",!1,t.style,i),t.src=f(),r.appendChild(t),o)var c=p.add(t,"load",function(){c.remove(),o()});if(s)var d=p.add(t,"error",function(){d.remove(),s()});return t.src=a,t}},null),__d("sdk.FeatureFunctor",["invariant"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled(),i.exports={create:function(n){return function(e,t){return 2<=arguments.length||o(0),function(e,t,n){if(e.features&&t in e.features){var r=e.features[t];return"object"==typeof r&&"number"==typeof r.rate?r.rate&&100*Math.random()<=r.rate?r.value||!0:!!r.value&&null:r}return n}(n,e,t)}}}},null),__d("sdk.feature",["sdk.FeatureFunctor","JSSDKConfig"],function(e,t,n,r,i,a,o,s){t.__markCompiled&&t.__markCompiled(),i.exports=o.create(s)},null),__d("sdk.XD",["sdk.Content","sdk.Event","Log","QueryString","Queue","sdk.RPC","sdk.Runtime","sdk.Scribe","sdk.URI","UrlMap","JSSDKXDConfig","XDM","isFacebookURI","sdk.createIframe","sdk.feature","guid"],function(e,t,n,r,i,a,o,s,l,u,c,d,p,f,h,m,g,v,b,y,_,k){t.__markCompiled&&t.__markCompiled();var w,S,C,x=new c,$=new c,D=new c,E=k(),T=g.useCdn?"cdn":"www",M=_("use_bundle",!1)?g.XdBundleUrl:g.XdUrl,I=m.resolve(T,!1)+M,A=m.resolve(T,!0)+M,P=k(),O=function(){if("origin"in location){if(location.origin&&"null"!==location.origin)return location.origin;if(window!==window.parent)try{var e=parent.location.origin;if(e&&"null"!==e)return e}catch(e){}}return location.protocol+"//"+location.host}(),N=!1,R="Facebook Cross Domain Communication Frame",j={},L=new c;function F(e,t){if(!t)throw l.error("No senderOrigin"),new Error;var n,r=/^https?/.exec(t)[0];switch(e.xd_action){case"proxy_ready":var i,a;"https"==r?(i=D,a=S,p.setLoggedIntoFacebook("true"===e.logged_in)):(i=$,a=w),e.registered&&(n=e.registered,l.info("Remote XD can talk to facebook.com (%s)",n),p.setEnvironment("canvas"===n?p.ENVIRONMENTS.CANVAS:p.ENVIRONMENTS.PAGETAB),x=i.merge(x)),l.info("Proxy ready, starting queue %s containing %s messages",r+"ProxyQueue",i.getLength()),i.start(function(e){C.send("string"==typeof e?e:u.encode(e),t,a.contentWindow,P+"_"+r)});break;case"plugin_ready":if(l.info("Plugin %s ready, protocol: %s",e.name,r),j[e.name]={protocol:r},c.exists(e.name)){var o=c.get(e.name);l.debug("Enqueuing %s messages for %s in %s",o.getLength(),e.name,r+"ProxyQueue"),("https"==r?D:$).merge(o)}}e.data&&U(e.data,t)}function U(t,e){if(!e||"native"===e||b(new h(e))){if("string"==typeof t){if(/^FB_RPC:/.test(t))return void L.enqueue(t.substring(7));if("{"==t.substring(0,1))try{t=ES("JSON","parse",!1,t)}catch(e){return void l.warn("Failed to decode %s as JSON",t)}else t=u.decode(t)}if(e||t.xd_sig==E&&(e=t.xd_origin),t.xd_action)F(t,e);else if(t.access_token&&p.setSecure(/^https/.test(O)),t.cb){var n=H._callbacks[t.cb];H._forever[t.cb]||delete H._callbacks[t.cb],n&&n(t)}}}function q(e,t){if("facebook"==e)t.relation="parent.parent",x.enqueue(t);else{t.relation='parent.frames["'+e+'"]';var n=j[e];n?(l.debug("Enqueuing message for plugin %s in %s",e,n.protocol+"ProxyQueue"),("https"==n.protocol?D:$).enqueue(t)):(l.debug("Buffering message for plugin %s",e),c.get(e).enqueue(t))}}function z(r){if(!N){var i=o.appendHidden(document.createElement("div")),a=v.create({blacklist:null,root:i,channel:P,flashUrl:g.Flash.path,whenReady:function(e){C=e;var t={channel:P,origin:O,transport:a,xd_name:r},n="#"+u.encode(t);!0!==p.getSecure()&&(w=y({url:I+n,name:"fb_xdm_frame_http",id:"fb_xdm_frame_http",root:i,"aria-hidden":!0,title:R,tabindex:-1})),S=y({url:A+n,name:"fb_xdm_frame_https",id:"fb_xdm_frame_https",root:i,"aria-hidden":!0,title:R,tabindex:-1})},onMessage:U});a||f.log("jssdk_error",{appId:p.getClientID(),error:"XD_TRANSPORT",extra:{message:"Failed to create a valid transport"}}),N=!0}}d.setInQueue(L),d.getOutQueue().start(function(e){q("facebook","FB_RPC:"+e)});var H={rpc:d,_callbacks:{},_forever:{},_channel:P,_origin:O,onMessage:U,recv:U,init:z,sendToFacebook:q,inform:function(e,t,n,r){q("facebook",{method:e,params:ES("JSON","stringify",!1,t||{}),behavior:r||"p",relation:n})},handler:function(e,t,n,r){var i="#"+u.encode({cb:this.registerCallback(e,n,r),origin:O+"/"+P,domain:location.hostname,relation:t||"opener"});return("https:"==location.protocol?A:I)+i},registerCallback:function(e,t,n){return n=n||k(),t&&(H._forever[n]=!0),H._callbacks[n]=e,n},getXDArbiterURL:function(e){return e?A:I}};s.subscribe("init:post",function(e){z(e.xdProxyName);var t=_("xd_timeout",!1);t&&setTimeout(function(){S&&!!w==$.isStarted()&&!!S==D.isStarted()||f.log("jssdk_error",{appId:p.getClientID(),error:"XD_INITIALIZATION",extra:{message:"Failed to initialize in "+t+"ms"}})},t)}),i.exports=H},null),__d("sdk.getContextType",["sdk.Runtime","sdk.UA"],function(e,t,n,r,i,a,o,s){t.__markCompiled&&t.__markCompiled(),i.exports=function(){return s.nativeApp()?3:s.mobile()?2:o.isEnvironment(o.ENVIRONMENTS.CANVAS)?5:1}},null),__d("sdk.Auth",["sdk.Cookie","sdk.createIframe","DOMWrapper","sdk.feature","sdk.getContextType","guid","sdk.Impressions","Log","ObservableMixin","sdk.Runtime","sdk.Scribe","sdk.SignedRequest","UrlMap","sdk.URI","sdk.XD"],function(e,t,n,r,i,a,o,s,l,u,c,d,p,f,h,m,g,v,b,y,_){t.__markCompiled&&t.__markCompiled();var k,w,S,C="fblo_",x=31536e6,$=new h;function D(e,t){var n=m.getUserID(),r="";if(e)if(e.userID)r=e.userID;else if(e.signedRequest){var i=v.parse(e.signedRequest);i&&i.user_id&&(r=i.user_id)}var a=m.getLoginStatus(),o="unknown"===a&&e||m.getUseCookie()&&m.getCookieUserID()!==r,s=n&&!e,l=e&&n&&n!=r,u=e!=k,c=t!=(a||"unknown");m.setLoginStatus(t),m.setAccessToken(e&&e.accessToken||null),m.setUserID(r);var d={authResponse:k=e,status:t};return(s||l)&&$.inform("logout",d),(o||l)&&$.inform("login",d),u&&$.inform("authresponse.change",d),c&&$.inform("status.change",d),d}function E(){return k}function T(r,i,a){return function(e){if(e&&e.access_token){var t=v.parse(e.signed_request);if(i={accessToken:e.access_token,userID:t.user_id,expiresIn:parseInt(e.expires_in,10),signedRequest:e.signed_request},e.granted_scopes&&(i.grantedScopes=e.granted_scopes),m.getUseCookie()){var n=0===i.expiresIn?0:ES("Date","now",!1)+1e3*i.expiresIn;!o.getDomain()&&e.base_domain&&o.setDomain("."+e.base_domain),o.setSignedRequestCookie(e.signed_request,n),M()}D(i,"connected")}else"logout"!==a&&"login_status"!==a||(D(null,e.error&&"not_authorized"===e.error?"not_authorized":"unknown"),m.getUseCookie()&&o.clearSignedRequestCookie(),"logout"===a&&(o.setRaw(C,"y",ES("Date","now",!1)+x),g.log("jssdk_error",{appId:m.getClientID(),error:"PLATFORM_AUTH_LOGOUT",extra:{args:{fblo:!0}}})));return e&&1==e.https&&m.setSecure(!0),r&&r({authResponse:i,status:m.getLoginStatus()}),i}}function M(){o.setRaw(C,"",0)}function I(e){var n,r=ES("Date","now",!1);w&&(clearTimeout(w),w=null);var t="y"===o.getRaw(C);if(u("getloginstatus_tracking",!0)&&g.log("jssdk_error",{appId:m.getClientID(),error:"PLATFORM_AUTH_GETLOGINSTATUS",extra:{args:{fblo:t}}}),t){return D(null,"unknown"),void(e&&e({authResponse:null,status:"unknown"}))}var i=T(e,k,"login_status"),a=new y(b.resolve("www",!0)+"/connect/ping").setQueryData({client_id:m.getClientID(),response_type:"token,signed_request,code",domain:location.hostname,origin:c(),redirect_uri:_.handler(function(e){if(u("e2e_ping_tracking",!0)){var t={init:r,close:ES("Date","now",!1),method:"ping"};f.debug("e2e: %s",ES("JSON","stringify",!1,t)),p.log(114,{payload:t})}n.parentNode.removeChild(n),i(e)&&(w=setTimeout(function(){I(function(){})},12e5))},"parent"),sdk:"joey",kid_directed_site:m.getKidDirectedSite()});n=s({root:l.getRoot(),name:d(),url:a.toString(),style:{display:"none"}})}ES("Object","assign",!1,$,{removeLogoutState:M,getLoginStatus:function(e,t){if(m.getClientID()){if(e){if(!t&&"loaded"==S)return void e({status:m.getLoginStatus(),authResponse:E()});$.subscribe("FB.loginStatus",e)}(t||"loading"!=S)&&(S="loading",I(function(e){S="loaded",$.inform("FB.loginStatus",e),$.clearSubscribers("FB.loginStatus")}))}else f.warn("FB.getLoginStatus() called before calling FB.init().")},fetchLoginStatus:I,setAuthResponse:D,getAuthResponse:E,parseSignedRequest:v.parse,xdResponseWrapper:T}),i.exports=$},null),__d("sdk.DOM",["Assert","sdk.UA","sdk.domReady"],function(e,t,n,r,i,a,s,o,l){t.__markCompiled&&t.__markCompiled();var u={};function c(e,t){var n=e.getAttribute(t)||e.getAttribute(t.replace(/_/g,"-"))||e.getAttribute(t.replace(/-/g,"_"))||e.getAttribute(t.replace(/-/g,""))||e.getAttribute(t.replace(/_/g,""))||e.getAttribute("data-"+t)||e.getAttribute("data-"+t.replace(/_/g,"-"))||e.getAttribute("data-"+t.replace(/-/g,"_"))||e.getAttribute("data-"+t.replace(/-/g,""))||e.getAttribute("data-"+t.replace(/_/g,""));return n?String(n):null}function d(e,t){s.isTruthy(e,"element not specified"),s.isString(t);try{return String(e[t])}catch(e){throw new Error("Could not read property "+t+" : "+e.message)}}function p(e,t){s.isTruthy(e,"element not specified"),s.isString(t);var n=" "+d(e,"className")+" ";return 0<=ES(n,"indexOf",!0," "+t+" ")}var f={containsCss:p,addCss:function(e,t){s.isTruthy(e,"element not specified"),s.isString(t),p(e,t)||(e.className=d(e,"className")+" "+t)},removeCss:function(e,t){s.isTruthy(e,"element not specified"),s.isString(t);var n=new RegExp("\\s*"+t,"g");e.className=ES(d(e,"className").replace(n,""),"trim",!0)},getByClass:function(e,t,n){if(s.isString(e),n=n||"*",(t=t||document.body).querySelectorAll)return ES("Array","from",!1,t.querySelectorAll(n+"."+e));for(var r=t.getElementsByTagName(n),i=[],a=0,o=r.length;a<o;a++)p(r[a],e)&&(i[i.length]=r[a]);return i},getStyle:function(e,t){s.isTruthy(e,"element not specified"),s.isString(t),t=t.replace(/-(\w)/g,function(e,t){return t.toUpperCase()});var n=(e.currentStyle||document.defaultView.getComputedStyle(e,null))[t];return/backgroundPosition?/.test(t)&&/top|left/.test(n)&&(n="0%"),n},setStyle:function(e,t,n){s.isTruthy(e,"element not specified"),s.isString(t),t=t.replace(/-(\w)/g,function(e,t){return t.toUpperCase()}),e.style[t]=n},getAttr:c,getBoolAttr:function(e,t){var n=c(e,t);return n?/^(true|1|yes|on)$/.test(n):null},getProp:d,html:function(e,t){s.isTruthy(e,"element not specified"),s.isString(t);try{e.innerHTML=t}catch(e){throw new Error("Could not set innerHTML : "+e.message)}},addCssRules:function(t,e){for(var n,r=!0,i=0;n=e[i++];)n in u||(r=!1,u[n]=!0);if(!r)if(o.ie()<11)try{document.createStyleSheet().cssText=t}catch(e){document.styleSheets[0]&&(document.styleSheets[0].cssText+=t)}else{var a=document.createElement("style");a.type="text/css",a.textContent=t,document.getElementsByTagName("head")[0].appendChild(a)}},getViewportInfo:function(){var e=document.documentElement&&"CSS1Compat"==document.compatMode?document.documentElement:document.body;return{scrollTop:e.scrollTop||document.body.scrollTop,scrollLeft:e.scrollLeft||document.body.scrollLeft,width:window.innerWidth?window.innerWidth:e.clientWidth,height:window.innerHeight?window.innerHeight:e.clientHeight}},getPosition:function(e){s.isTruthy(e,"element not specified");for(var t=0,n=0;t+=e.offsetLeft,n+=e.offsetTop,e=e.offsetParent;);return{x:t,y:n}},ready:l};i.exports=f},null),__d("normalizeError",["sdk.UA"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled(),i.exports=function(e){var t={line:e.lineNumber||e.line,message:e.message,name:e.name,script:e.fileName||e.sourceURL||e.script,stack:e.stackTrace||e.stack};t._originalError=e;var n=/([\w:\.\/]+\.js):(\d+)/.exec(e.stack);for(var r in o.chrome()&&n&&(t.script=n[1],t.line=parseInt(n[2],10)),t)null==t[r]&&delete t[r];return t}},null),__d("sdk.ErrorHandling",["ManagedError","sdk.Runtime","sdk.Scribe","sdk.feature","normalizeError","wrapFunction"],function(e,t,n,r,i,a,o,s,l,u,c,d){t.__markCompiled&&t.__markCompiled();var p=u("error_handling",!1),f="";function h(e,r){return function(){if(!p)return e.apply(this,arguments);try{return f=r,e.apply(this,arguments)}catch(e){if(e instanceof o)throw e;var t=c(e);t.entry=r;var n=ES(Array.prototype.slice.call(arguments),"map",!0,function(e){var t=Object.prototype.toString.call(e);return/^\[object (String|Number|Boolean|Object|Date)\]$/.test(t)?e:e.toString()});t.args=ES("JSON","stringify",!1,n).substring(0,200),function(e){var t=e._originalError;throw delete e._originalError,l.log("jssdk_error",{appId:s.getClientID(),error:e.name||e.message,extra:e}),t}(t)}finally{f=""}}}function m(r,i){return function(e,t){var n=i+":"+(f||"[global]")+":"+(e.name||"[anonymous]"+function(e){try{return e&&e.callee&&e.callee.caller?e.callee.caller.name:""}catch(e){return""}}(arguments));return r(d(e,"entry",n),t)}}p&&(setTimeout=m(setTimeout,"setTimeout"),setInterval=m(setInterval,"setInterval"),d.setWrapper(h,"entry"));var g={guard:h,unguard:function(e){return e.__wrapper||(e.__wrapper=function(){try{return e.apply(this,arguments)}catch(e){return window.setTimeout(function(){throw e},0),!1}}),e.__wrapper}};i.exports=g},null),__d("sdk.Insights",["sdk.Impressions"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled();var s={TYPE:{NOTICE:"notice",WARNING:"warn",ERROR:"error"},CATEGORY:{DEPRECATED:"deprecated",APIERROR:"apierror"},log:function(e,t,n){var r={source:"jssdk",type:e,category:t,payload:n};o.log(113,r)},impression:o.impression};i.exports=s},null),__d("FB",["sdk.Auth","JSSDKCssConfig","dotAccess","sdk.domReady","sdk.DOM","sdk.ErrorHandling","sdk.Content","DOMWrapper","GlobalCallback","sdk.Insights","Log","sdk.Runtime","sdk.Scribe","JSSDKConfig"],function(e,t,n,r,i,a,o,s,l,u,c,d,p,f,h,m,g,v,b,y){t.__markCompiled&&t.__markCompiled();var _,k,w=l(y,"api.mode"),S={};_=window.FB={};var C={};g.level=0,h.setPrefix("FB.__globalCallbacks");var x,$,D=document.createElement("div");f.setRoot(D),u(function(){g.info("domReady"),p.appendHidden(D),s.rules&&c.addCssRules(s.rules,s.components)}),v.subscribe("AccessToken.change",function(e){e||"connected"!==v.getLoginStatus()||o.getLoginStatus(null,!0)}),l(y,"api.whitelist.length")&&(k={},ES(y.api.whitelist,"forEach",!0,function(e){k[e]=1})),v.setSecure((x=/iframe_canvas|app_runner/.test(window.name),$=/dialog/.test(window.name),"https:"==location.protocol&&(window==top||!x&&!$)||(/_fb_https?/.test(window.name)?-1!=ES(window.name,"indexOf",!0,"_fb_https"):void 0))),ES("Object","assign",!1,C,{provide:function(i,a){var o=i?l(_,i,!0):_;ES(ES("Object","keys",!1,a),"forEach",!0,function(e){var t=a[e];if("function"==typeof t){var n=(i?i+".":"")+e,r=function o(s,l,e,u){var c;switch(/^_/.test(e)?c="hide":k&&!k[l]&&(c=w),c){case"hide":return;case"stub":return function(){g.warn("The method FB.%s has been removed from the JS SDK.",l)};default:return d.guard(function(){"warn"===c&&(g.warn("The method FB.%s is not officially supported by "+"Facebook and access to it will soon be removed.",l),S.hasOwnProperty(l)||(m.log(m.TYPE.WARNING,m.CATEGORY.DEPRECATED,"FB."+l),b.log("jssdk_error",{appId:v.getClientID(),error:"Private method used",extra:{args:l}}),S[l]=!0));var e,t=ES(Array.prototype.slice.call(arguments),"map",!0,function e(t){return ES("Array","isArray",!1,t)?ES(t,"map",!0,e):t&&"object"==typeof t&&t.__wrapped?t.__wrapped:"function"==typeof t&&/^function/.test(t.toString())?d.unguard(t):t}),n=s.apply(u,t),r=!0;if(n&&"object"==typeof n)for(var i in(e=ES("Object","create",!1,n)).__wrapped=n){var a=n[i];"function"==typeof a&&"constructor"!==i&&(r=!1,e[i]=o(a,l+":"+i,i,n))}return r&&r?n:e},l)}}(t,n,e,a);r&&(o[e]=r)}else"object"==typeof t&&(n=(i?i+".":"")+e,k&&k[n]&&(o[e]=t))})}}),i.exports=C},null),__d("ArgumentError",["ManagedError"],function(e,t,n,r,i,a,o){function s(e,t){o.prototype.constructor.apply(this,arguments)}t.__markCompiled&&t.__markCompiled(),(s.prototype=new o).constructor=s,i.exports=s},null),__d("errorCode",[],function(e,t,n,r,i,a){"use strict";t.__markCompiled&&t.__markCompiled(),i.exports=function(e){throw new Error("errorCode"+'("'+e+'"): This should not happen. Oh noes!')}},null),__d("CORSRequest",["wrapFunction","QueryString","errorCode"],function(e,t,n,r,i,a,s,o,l){t.__markCompiled&&t.__markCompiled();var u={execute:function(e,t,n,r){n.suppress_http_code=1;var i=o.encode(n);"post"!=t&&(e=o.appendToUrl(e,i),i="");var a=function(e,t){if(!self.XMLHttpRequest)return null;var n=new XMLHttpRequest,r=function(){};if("withCredentials"in n)n.open(e,t,!0),n.setRequestHeader("Content-type","application/x-www-form-urlencoded");else{if(!self.XDomainRequest)return null;n=new XDomainRequest;try{n.open(e,t),n.onprogress=n.ontimeout=r}catch(e){return null}}var i={send:function(e){n.send(e)}},a=s(function(){a=r,"onload"in i&&i.onload(n)},"entry","XMLHttpRequest:load"),o=s(function(){o=r,"onerror"in i&&i.onerror(n)},"entry","XMLHttpRequest:error");return n.onload=function(){a()},n.onerror=function(){o()},n.onreadystatechange=function(){4==n.readyState&&(200==n.status?a():o())},i}(t,e);return!!a&&(a.onload=function(e){r(ES("JSON","parse",!1,e.responseText))},a.onerror=function(e){e.responseText?r(ES("JSON","parse",!1,e.responseText)):r({error:{code:1,error_subcode:1357045,message:"unknown error (empty response)",status:e.status,type:"http"}})},a.send(i),!0)}};i.exports=u},null),__d("FlashRequest",["DOMWrapper","Flash","GlobalCallback","QueryString","Queue"],function(e,t,n,r,i,a,o,s,l,u,c){t.__markCompiled&&t.__markCompiled();var d,p,f,h={};var m={setSwfUrl:function(e){p=e},execute:function(e,t,n,r){n.suppress_http_code=1,n.method||(n.method=t);var i=u.encode(n);if("get"===t&&e.length+i.length<2e3?(e=u.appendToUrl(e,i),i=""):t="post",!d){if(!s.isAvailable())return!1;d=new c,function(){if(!p)throw new Error("swfUrl has not been set");var e=l.create(function(){d.start(function(e){var t=f.execute(e.method,e.url,e.body);if(!t)throw new Error("Could create request");h[t]=e.callback})}),t=l.create(function(e,t,n){var r;try{r=ES("JSON","parse",!1,decodeURIComponent(n))}catch(e){r={error:{type:"SyntaxError",message:e.message,status:t,raw:n}}}h[e](r),delete h[e]});f=s.embed(p,o.getRoot(),null,{log:!1,initCallback:e,requestCallback:t})}()}return d.enqueue({method:t,url:e,body:i,callback:r}),!0}};i.exports=m},null),__d("JSONPRequest",["DOMWrapper","GlobalCallback","QueryString"],function(e,t,n,r,i,a,s,l,u){t.__markCompiled&&t.__markCompiled();var o={execute:function(e,t,n,r){var i=document.createElement("script"),a=function(e){a=function(){},l.remove(n.callback),r(e),i.parentNode.removeChild(i)};if(n.callback=l.create(a),n.method||(n.method=t),2e3<(e=u.appendToUrl(e,n)).length)return l.remove(n.callback),!1;i.onerror=function(){a({error:{type:"http",message:"unknown error"}})};var o=function(){setTimeout(function(){a({error:{type:"http",message:"unknown error"}})},0)};return i.addEventListener?i.addEventListener("load",o,!1):i.onreadystatechange=function(){/loaded|complete/.test(this.readyState)&&o()},i.src=e,s.getRoot().appendChild(i),!0},MAX_QUERYSTRING_LENGTH:2e3};i.exports=o},null),__d("flattenObject",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled(),i.exports=function(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(null===r||undefined===r)continue;t[n]="string"==typeof r?r:ES("JSON","stringify",!1,r)}return t}},null),__d("ApiClient",["ArgumentError","Assert","CORSRequest","FlashRequest","flattenObject","JSONPRequest","Log","ObservableMixin","QueryString","sprintf","sdk.URI","UrlMap","ApiClientConfig","invariant"],function(e,t,n,r,i,a,s,l,p,f,h,m,u,o,g,c,d,v,b,y){t.__markCompiled&&t.__markCompiled();var _,k,w,S=m.MAX_QUERYSTRING_LENGTH,C={get:!0,post:!0,delete:!0,put:!0},x={fql_query:!0,fql_multiquery:!0,friends_get:!0,notifications_get:!0,stream_get:!0,users_getinfo:!0},$=["jsonp","cors","flash"],D=[],E=[],T=null,M=0,I=[],A=0,P=105440539523;function O(e,t,n,r){if(0!==A&&A<=M)return I.push(function(){return O(e,t,n,r)}),void U.inform("request.queued",e,t,n);M++,w&&(n=ES("Object","assign",!1,{},w,n)),n.pretty=n.pretty||0,n=h(n);var i={jsonp:m,cors:p,flash:f},a={},o=n.access_token||_;o&&(a.access_token=o),n.routing_control&&(a.routing_control=n.routing_control);var s,l=ES("Object","keys",!1,a);0<l.length&&(e=g.appendToUrl(e,a),ES(l,"forEach",!0,function(e){return delete n[e]})),n.transport?(s=[n.transport],delete n.transport):s=$;for(var u=0;u<s.length;u++){var c=i[s[u]],d=ES("Object","assign",!1,{},n);if(c.execute(e,t,d,r))return}r({error:{type:"no-transport",message:"Could not find a usable transport for request"}})}function N(e,t,n,r,i,a){(a&&a.error&&U.inform("request.error",t,n,r,a,ES("Date","now",!1)-i),U.inform("request.complete",t,n,r,a,ES("Date","now",!1)-i),M--,e&&e(a),0<I.length&&M<A)&&I.shift()()}function R(e){var t=e.shift();l.isString(t,"Invalid path"),/^https?/.test(t)||"/"===t.charAt(0)||(t="/"+t);var n,r={};try{n=new d(t)}catch(e){throw new s(e.message,e)}ES(e,"forEach",!0,function(e){return r[typeof e]=e});var i=(r.string||"get").toLowerCase();l.isTrue(C.hasOwnProperty(i),c("Invalid method passed to ApiClient: %s",i));var a=r.function;a||u.warn("No callback passed to the ApiClient"),r.object&&n.addQueryData(h(r.object));var o=n.getQueryData();return o.method=i,{uri:n,callback:a,params:o}}function j(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,i=R(t),a=i.uri,o=i.callback,s=i.params,l=s.method;r=l,a.toString().length>S&&"get"===r&&(l="post");var u=a.getProtocol()&&a.getDomain()?a.setQueryData({}).toString():v.resolve("graph")+a.getPath();U.inform("request.prepare",u,s),O(u,"get"==l?"get":"post",s,ES(N,"bind",!0,null,o,a.getPath(),l,s,ES("Date","now",!1)))}function L(e){var t,n=R(e),r=n.uri,i=n.callback,a=n.params.method,o=r.removeQueryData("method").toString();return"post"==a.toLowerCase()&&(t=g.encode(r.getQueryData()),o=r.setQueryData({}).toString()),{body:t,callback:i,method:a,relative_url:o}}function F(){0<D.length||y(0),D.length!==E.length&&y(0);var e=D,n=E;if(D=[],E=[],T=null,1!==e.length)j("/","POST",{batch:e,include_headers:!1,batch_app_id:k||P},function(e){ES("Array","isArray",!1,e)?ES(e,"forEach",!0,function(e,t){n[t](ES("JSON","parse",!1,e.body))}):ES(n,"forEach",!0,function(e){return e({error:{message:"Fatal: batch call failed."}})})});else{var t=e[0],r=n[0],i=t.body?g.decode(t.body):null;j(t.relative_url,t.method,i,r)}}var U=ES("Object","assign",!1,new o,{setAccessToken:function(e){_=e},setAccessTokenForClientID:function(e,t){_&&k&&k!==t||(_=e)},getAccessToken:function(){return _},setClientID:function(e){k=e},setDefaultParams:function(e){w=e},setDefaultTransports:function(e){$=e},setMaxConcurrentRequests:function(e){A=e},getCurrentlyExecutingRequestCount:function(){return M},getQueuedRequestCount:function(){return I.length},rest:function(e,t){l.isObject(e),l.isString(e.method,"method missing"),t||u.warn("No callback passed to the ApiClient");var n=e.method.toLowerCase().replace(".","_");e.format="json-strings",e.api_key=k;var r=n in x?"api_read":"api";O(v.resolve(r)+"/restserver.php","get",e,ES(N,"bind",!0,null,t,"/restserver.php","get",e,ES("Date","now",!1)))},graph:j,scheduleBatchCall:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=L(t),i=r.body,a=r.callback,o={method:r.method,relative_url:r.relative_url};i&&(o.body=i),D.push(o),E.push(a),50==D.length?(T&&clearTimeout(T),F()):T||(T=setTimeout(F,0))},prepareBatchParams:L});f.setSwfUrl(b.FlashRequest.swfUrl),i.exports=U},null),__d("sdk.PlatformVersioning",["sdk.Runtime","ManagedError"],function(e,t,n,r,i,a,o,s){t.__markCompiled&&t.__markCompiled();var l=/^v\d+\.\d\d?$/,u={REGEX:l,assertVersionIsSet:function(){if(!o.getVersion())throw new s("init not called with valid version")},assertValidVersion:function(e){if(!l.test(e))throw new s("invalid version specified")}};i.exports=u},null),__d("sdk.api",["ApiClient","sdk.PlatformVersioning","sdk.Runtime","sdk.Scribe","sdk.URI","sdk.feature"],function(e,t,n,r,i,a,o,s,l,u,c,d){t.__markCompiled&&t.__markCompiled();var p,f=d("should_log_response_error",!1);l.subscribe("ClientID.change",function(e){return o.setClientID(e)}),l.subscribe("AccessToken.change",function(e){p=e,o.setAccessToken(e)}),o.setDefaultParams({sdk:"joey"}),o.subscribe("request.complete",function(e,t,n,r){var i=!1;r&&"object"==typeof r&&(r.error?("invalid_token"==r.error||"OAuthException"==r.error.type&&190==r.error.code)&&(i=!0):r.error_code&&"190"==r.error_code&&(i=!0)),i&&p===l.getAccessToken()&&l.setAccessToken(null)}),o.subscribe("request.complete",function(e,t,n,r){("/me/permissions"==e&&"delete"===t||"/restserver.php"==e&&"Auth.revokeAuthorization"==n.method)&&!0===r&&l.setAccessToken(null)}),o.subscribe("request.error",function(e,t,n,r){f&&"http"===r.error.type&&u.log("jssdk_error",{appId:l.getClientID(),error:"transport",extra:{name:"transport",message:ES("JSON","stringify",!1,r.error)}})}),i.exports=function(e){if("string"==typeof e)if(l.getIsVersioned()){s.assertVersionIsSet(),/https?/.test(e)||"/"===e.charAt(0)||(e="/"+e),e=new c(e).setDomain(null).setProtocol(null).toString(),s.REGEX.test(e.substring(1,ES(e,"indexOf",!0,"/",1)))||(e="/"+l.getVersion()+e);var t=[e].concat(Array.prototype.slice.call(arguments,1));o.graph.apply(o,t)}else o.graph.apply(o,arguments);else o.rest.apply(o,arguments)}},null),__d("legacy:fb.api",["FB","sdk.api"],function(e,t,n,r,i,a,o,s){t.__markCompiled&&t.__markCompiled(),o.provide("",{api:s})},3),__d("FBEventsParamList",[],function(e,t,n,r,i,a){"use strict";t.__markCompiled&&t.__markCompiled();function o(){this.list=[]}o.prototype={append:function(e,t){this._append(encodeURIComponent(e),t,"deep")},_append:function(e,t,n){var r;Object(t)!==t?this._appendPrimitive(e,t):"deep"===n?this._appendObject(e,t):this._appendPrimitive(e,(r=t,"undefined"!=typeof JSON&&null!==JSON&&ES("JSON","stringify",!1)?ES("JSON","stringify",!1,r):Object.prototype.toString.call(r)))},_appendPrimitive:function(e,t){null!=t&&this.list.push([e,t])},_appendObject:function(e,t){for(var n in t)if(t.hasOwnProperty(n)){var r=e+"["+encodeURIComponent(n)+"]";this._append(r,t[n],"shallow")}},each:function(e){for(var t=this.list,n=0,r=t.length;n<r;n++)e(t[n][0],t[n][1])},toQueryString:function(){var n=[];return this.each(function(e,t){n.push(e+"="+encodeURIComponent(t))}),n.join("&")}},i.exports=o},null),__d("FBEventsUtils",[],function(e,t,n,r,i,a){"use strict";t.__markCompiled&&t.__markCompiled();var o="Facebook Pixel Error",s="Facebook Pixel Warning",l=Object.prototype.toString,u=!("addEventListener"in document),c=window.console||{},d=window.postMessage||function(){};a.isArray=function(e){return ES("Array","isArray",!1)?ES("Array","isArray",!1,e):"[object Array]"===l.call(e)},a.logError=function(e){d({action:"FB_LOG",logType:o,logMessage:e},"*"),"error"in c&&c.error(o+": "+e)},a.logWarning=function(e){d({action:"FB_LOG",logType:s,logMessage:e},"*"),"warn"in c&&c.warn(s+": "+e)},a.listenOnce=function(t,n,r){n=u?"on"+n:n;var i=u?"detachEvent":"removeEventListener";t[u?"attachEvent":"addEventListener"](n,function e(){t[i](n,e,!1),r()},!1)},a.injectMethod=function(e,t,n){var r=e[t];e[t]=function(){var e=r.apply(this,arguments);return n.apply(this,arguments),e}}},null),__d("FBPixelEndpoint",["FBEventsParamList","FBEventsUtils"],function(e,t,n,r,i,a,l,u){"use strict";t.__markCompiled&&t.__markCompiled();var c="https://www.facebook.com/tr/",d=location.href,p=window.top!==window,f=document.referrer;var o={sendEvent:function(e,t,n,r){var i,a,o=function(e,t,n,r){r=r||{};var i=new l;for(var a in i.append("id",e),i.append("ev",t),i.append("dl",d),i.append("rl",f),i.append("if",p),i.append("ts",(new Date).valueOf()),i.append("cd",n),r)i.append(a,r[a]);return i}(e,t,n,r),s=o.toQueryString();(c+"?"+s).length<2048?(i=c,a=s,(new Image).src=i+"?"+a):function(e,t){var n="fb"+Math.random().toString().replace(".",""),r=document.createElement("form");r.method="post",r.action=e,r.target=n,r.acceptCharset="utf-8",r.style.display="none";var i=window.attachEvent&&!window.addEventListener?'<iframe name="'+n+'">':"iframe",a=document.createElement(i);a.src="javascript:false",a.id=n,a.name=n,r.appendChild(a),u.listenOnce(a,"load",function(){t.each(function(e,t){var n=document.createElement("input");n.name=e,n.value=t,r.appendChild(n)}),u.listenOnce(a,"load",function(){r.parentNode.removeChild(r)}),r.submit()}),document.body.appendChild(r)}(c,o)}};i.exports=o},null),__d("sdk.AppEvents",["Assert","sdk.Impressions","sdk.Runtime","FBPixelEndpoint","sdk.Auth"],function(e,t,n,r,i,a,o,s,l,u,c){t.__markCompiled&&t.__markCompiled();var d={COMPLETED_REGISTRATION:"fb_mobile_complete_registration",VIEWED_CONTENT:"fb_mobile_content_view",SEARCHED:"fb_mobile_search",RATED:"fb_mobile_rate",COMPLETED_TUTORIAL:"fb_mobile_tutorial_completion",ADDED_TO_CART:"fb_mobile_add_to_cart",ADDED_TO_WISHLIST:"fb_mobile_add_to_wishlist",INITIATED_CHECKOUT:"fb_mobile_initiated_checkout",ADDED_PAYMENT_INFO:"fb_mobile_add_payment_info",ACHIEVED_LEVEL:"fb_mobile_level_achieved",UNLOCKED_ACHIEVEMENT:"fb_mobile_achievement_unlocked",PAGE_VIEW:"fb_page_view",SPENT_CREDITS:"fb_mobile_spent_credits"},p="fb_mobile_activate_app",f="fb_mobile_purchase",h={CURRENCY:"fb_currency",REGISTRATION_METHOD:"fb_registration_method",CONTENT_TYPE:"fb_content_type",CONTENT_ID:"fb_content_id",SEARCH_STRING:"fb_search_string",SUCCESS:"fb_success",MAX_RATING_VALUE:"fb_max_rating_value",PAYMENT_INFO_AVAILABLE:"fb_payment_info_available",NUM_ITEMS:"fb_num_items",LEVEL:"fb_level",DESCRIPTION:"fb_description"},m=40,g="^[0-9a-zA-Z_]+[0-9a-zA-Z _-]*$";function v(e,t,n,r){o.isTrue(b(t),"Invalid event name: "+t+". It must be between 1 and "+m+" characters, and must be contain only alphanumerics, _, - or spaces, starting with alphanumeric or _."),l.isCanvasEnvironment()?function(e,t,n,r){var i={ae:1,ev:t,vts:n,canvas:1};r&&(i.cd=r),s.impression({api_key:e,payload:ES("JSON","stringify",!1,i)})}.apply(null,arguments):function(e,t,n,r){var i={vts:n,es:"APP"},a=c.getAuthResponse();a&&a.accessToken&&(i.at=a.accessToken);var o=r;u.sendEvent(e,t,o,i)}.apply(null,arguments)}function b(e){return!(null===e||0===e.length||e.length>m||!new RegExp(g).test(e))}i.exports={activateApp:function(e){v(e,p)},logEvent:v,logPurchase:function(e,t,n,r){var i={};i[h.CURRENCY]=n,v(e,f,t,babelHelpers.extends({},r,i))},logPageView:function(e){v(e,d.PAGE_VIEW)},isValidEventName:b,EventNames:d,ParameterNames:h}},null),__d("legacy:fb.appevents",["Assert","sdk.AppEvents","FB","sdk.Runtime"],function(e,t,n,r,i,a,o,s,l,u){t.__markCompiled&&t.__markCompiled(),l.provide("AppEvents",{logEvent:function(e,t,n){o.isString(e,"Invalid eventName"),o.maybeNumber(t,"Invalid valueToSum"),o.maybeObject(n,"Invalid params");var r=u.getClientID();o.isTrue(null!==r&&0<r.length,"You need to call FB.init() with App ID first."),s.logEvent(r,e,t,n)},logPurchase:function(e,t,n){o.isNumber(e,"Invalid purchaseAmount"),o.isString(t,"Invalid currency"),o.maybeObject(n,"Invalid params");var r=u.getClientID();o.isTrue(null!==r&&0<r.length,"You need to call FB.init() with App ID first."),s.logPurchase(r,e,t,n)},activateApp:function(){var e=u.getClientID();o.isTrue(null!==e&&0<e.length,"You need to call FB.init() with App ID first."),s.activateApp(e)},logPageView:function(){var e=u.getClientID();o.isTrue(null!==e&&0<e.length,"You need to call FB.init() with App ID first."),s.logPageView(e)},EventNames:s.EventNames,ParameterNames:s.ParameterNames})},3),__d("resolveURI",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled(),i.exports=function(e){if(!e)return window.location.href;e=e.replace(/&/g,"&amp;").replace(/"/g,"&quot;");var t=document.createElement("div");return t.innerHTML='<a href="'+e+'"></a>',t.firstChild.href}},null),__d("sdk.Canvas.Environment",["sdk.RPC"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled(),o.stub("getPageInfo"),o.stub("scrollTo");var s={getPageInfo:function(t){o.remote.getPageInfo(function(e){t(e.result)})},scrollTo:function(e,t){o.remote.scrollTo({x:e||0,y:t||0})}};i.exports=s},null),__d("sdk.DialogUtils",["sdk.Content","sdk.DOM","DOMEventListener","sdk.UA","sdk.feature"],function(e,t,n,r,i,a,l,f,u,h,m){"use strict";t.__markCompiled&&t.__markCompiled();var o={isOrientationPotrait:function(){return window.innerWidth<window.innerHeight},addDoubleClickAction:function(e,t,n){var r=null;return u.add(e,"click",function(){null!==r&&(clearTimeout(r),r=null,t()),r=setTimeout(function(){r=null},n)})},addIdleDesktopAction:function(e,t,n){var r=void 0,i=void 0,a=function(){r=setTimeout(t,n)};return a(),u.add(e,"mouseenter",function(){clearTimeout(r),i||(i=u.add(e,"mouseleave",function(){a()}))})},addMobileOrientationChangeAction:function(t){if(!h.mobile())return null;var e="onorientationchange"in window?"orientationchange":"resize";return u.add(window,e,function(e){return setTimeout(function(e){return t(e)},50)})},applyScreenDimensions:function(e){if(null!=e){var t=f.getViewportInfo();e.style.minHeight=t.height||t.width?t.height+"px":"",e.style.top=t.scrollTop?t.scrollTop+"px":""}},setDialogPositionToCenter:function(e,t,n){var r=function(e){return"number"==typeof e?e:parseInt(e,10)},i=f.getViewportInfo(),a=r(e.offsetWidth),o=r(e.offsetHeight),s=i.scrollLeft+(i.width-a)/2,l=(i.height-o)/2.5;s<l&&(l=s);var u=i.height-o-l,c=(i.height-o)/2;if(n&&(c=n.scrollTop-n.offsetTop+(n.clientHeight-o)/2),c<l?c=l:u<c&&(c=u),c+=i.scrollTop,h.mobile()){var d=100;t?(d+=(i.height-o)/2,f.addCss(document.body,"fb_reposition")):(f.addCss(document.body,"fb_hidden"),m("dialog_resize_refactor",!1)&&(document.body.style.width="auto"),c=1e4);var p=f.getByClass("fb_dialog_padding",e);p.length&&(p[0].style.height=d+"px")}e.style.left=(0<s?s:0)+"px",e.style.top=(0<c?c:0)+"px"},setDialogPositionToTop:function(e,t,n){this.setDialogPositionToCenter(e,t,n);var r=f.getViewportInfo(),i=r.scrollTop+.05*(r.height-e.offsetHeight);f.setStyle(e,"top",i+"px")},setupNewDarkOverlay:function(){var e=document.createElement("div");return e.setAttribute("id","fb_dialog_ipad_overlay"),this.applyScreenDimensions(e),e},setupNewDialog:function(e){e=e||{};var n=document.createElement("div"),t=e.onClose;if(e.closeIcon&&t){var r=document.createElement("a");r.className="fb_dialog_close_icon",u.add(r,"click",t),n.appendChild(r)}var i="fb_dialog";if(i+=" "+(e.classes||""),h.ie()?(i+=" fb_dialog_legacy",ES(["vert_left","vert_right","horiz_top","horiz_bottom","top_left","top_right","bottom_left","bottom_right"],"forEach",!0,function(e){var t=document.createElement("span");t.className="fb_dialog_"+e,n.appendChild(t)})):i+=h.mobile()?" fb_dialog_mobile":" fb_dialog_advanced",n.className=i,e.width){var a=parseInt(e.width,10);isNaN(a)||(n.style.width=a+"px")}var o=document.createElement("div");if(e.content&&l.append(e.content,o),o.className="fb_dialog_content",n.appendChild(o),h.mobile()){var s=document.createElement("div");s.className="fb_dialog_padding",n.appendChild(s)}return{dialogElement:n,contentRoot:o}},onDialogHideCleanup:function(e){var t=document.body;e?f.removeCss(t,"fb_reposition"):f.removeCss(t,"fb_hidden")}};i.exports=o},null),__d("sdk.fbt",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();i.exports={_:function(e){return"string"==typeof e?e:e[0]}}},null),__d("sdk.Dialog",["sdk.Canvas.Environment","sdk.Content","sdk.DialogUtils","sdk.DOM","DOMEventListener","ObservableMixin","sdk.Runtime","Type","sdk.UA","sdk.fbt","sdk.feature"],function(e,t,n,r,i,a,o,s,l,u,c,d,p,f,h,m,g){t.__markCompiled&&t.__markCompiled();function v(){if(g("dialog_resize_refactor",!1)){var e=u.getViewportInfo();if(e.height&&e.width)return{width:Math.min(e.width,500),height:Math.min(e.height,590)}}return null}var b=f.extend({constructor:function(e,t){this.parent(),this.id=e,this.display=t,this._e2e={},y._dialogs||(y._dialogs={},y._addOrientationHandler()),(y._dialogs[e]=this).trackEvent("init")},trackEvent:function(e,t){return this._e2e[e]||(this._e2e[e]=t||ES("Date","now",!1),"close"==e&&this.inform("e2e:end",this._e2e)),this},trackEvents:function(e){for(var t in"string"==typeof e&&(e=ES("JSON","parse",!1,e)),e)e.hasOwnProperty(t)&&this.trackEvent(t,e[t]);return this}},d),y={newInstance:function(e,t){return new b(e,t)},_dialogs:null,_lastYOffset:0,_overlayListeners:[],_loaderEl:null,_overlayEl:null,_stack:[],_active:null,_forceTabletStyle:null,_closeOnOverlayTap:null,_positionDialogAtTopWhenPortrait:null,get:function(e){return y._dialogs[e]},_findRoot:function(e){for(;e;){if(u.containsCss(e,"fb_dialog"))return e;e=e.parentNode}},_createWWWLoader:function(e){return e=e||460,y.create({content:'<div class="dialog_title">'+'  <a id="fb_dialog_loader_close">    <div class="fb_dialog_close_icon"></div>  </a>  <span>Facebook</span>  <div style="clear:both;"></div></div><div class="dialog_content"></div><div class="dialog_footer"></div>',width:e})},_createMobileLoader:function(){var e;return e=h.nativeApp()?'<div class="dialog_header"></div>':y.isTabletStyle()?'<div class="overlayLoader">'+'<div id="fb_dialog_loader_spinner"></div><a id="fb_dialog_loader_close" href="#">'+m._("Atcelt")+"</a></div>":'<div class="dialog_header">'+'<table>  <tbody>    <tr>      <td class="header_left">        <label class="touchable_button">          <input type="submit" value="'+m._("Atcelt")+'"            id="fb_dialog_loader_close"/>        </label>      </td>      <td class="header_center">        <div>         '+m._("Ielādē...")+'        </div>      </td>      <td class="header_right">      </td>    </tr>  </tbody></table></div>',y.create({classes:"loading"+(y.isTabletStyle()?" centered":""),content:e})},_setDialogOverlayStyle:function(){l.applyScreenDimensions(y._overlayEl)},_showTabletOverlay:function(e){if(y.isTabletStyle()){if(y._overlayEl||(y._overlayEl=l.setupNewDarkOverlay(),s.append(y._overlayEl,null)),y._closeOnOverlayTap){var t=l.addDoubleClickAction(y._overlayEl,ES(e,"bind",!0,this),5e3);y._overlayListeners.push(t)}y._overlayEl.className=""}},_hideTabletOverlay:function(){y.isTabletStyle()&&(y._overlayEl.className="hidden",ES(y._overlayListeners,"forEach",!0,function(e){return e.remove()}),y._overlayListeners=[])},showLoader:function(e,t){e||(e=function(){});var n=function(){y._hideLoader(),l.onDialogHideCleanup(y.isTabletStyle()),y._hideTabletOverlay(),e()};y._showTabletOverlay(n),y._loaderEl||(y._loaderEl=y._findRoot(h.mobile()?y._createMobileLoader():y._createWWWLoader(t)));var r=document.getElementById("fb_dialog_loader_close");if(r){u.removeCss(r,"fb_hidden");var i=c.add(r,"click",n);y._overlayListeners.push(i)}y._makeActive(y._loaderEl)},setCloseOnOverlayTap:function(e){y._closeOnOverlayTap=!!e},setPositionDialogAtTopWhenPortrait:function(e){y._positionDialogAtTopWhenPortrait=!!e},_hideLoader:function(){y._loaderEl&&y._loaderEl==y._active&&(y._loaderEl.style.top="-10000px")},_makeActive:function(e){y._setDialogSizes(),y._lowerActive(),y._active=e,p.isEnvironment(p.ENVIRONMENTS.CANVAS)&&o.getPageInfo(function(e){y._centerActive(e)}),y._centerActive()},_lowerActive:function(){y._active&&(y._active.style.top="-10000px",y._active=null)},_removeStacked:function(t){y._stack=ES(y._stack,"filter",!0,function(e){return e!=t})},_centerActive:function(e){var t=y._active;t&&(y._positionDialogAtTopWhenPortrait&&l.isOrientationPotrait()?l.setDialogPositionToTop(t,y.isTabletStyle(),e):l.setDialogPositionToCenter(t,y.isTabletStyle(),e))},_setDialogSizes:function(){var e=!(arguments.length<=0||arguments[0]===undefined)&&arguments[0];if(h.mobile())for(var t in y._dialogs)if(y._dialogs.hasOwnProperty(t)){var n=document.getElementById(t);n&&(n.style.width=y.getDefaultSize().width+"px",e||(n.style.height=y.getDefaultSize().height+"px"))}},getDefaultSize:function(){if(h.mobile()){var e=v();if(e)return u.getViewportInfo().width<=e.width&&(e.width=u.getViewportInfo().width-30),u.getViewportInfo().height<=e.height&&(e.height=u.getViewportInfo().height-30),e;if(h.ipad())return{width:500,height:590};if(h.android())return{width:screen.availWidth,height:screen.availHeight};var t=window.innerWidth,n=window.innerHeight,r=1.2<t/n;return{width:t,height:Math.max(n,r?screen.width:screen.height)}}return{width:575,height:240}},_handleOrientationChange:function(){var e=g("dialog_resize_refactor",!1)?u.getViewportInfo().width:screen.availWidth;if(y._availScreenWidth=e,y.isTabletStyle())y._setDialogSizes(!0),y._centerActive(),y._setDialogOverlayStyle();else{var t=y.getDefaultSize().width;for(var n in y._dialogs)if(y._dialogs.hasOwnProperty(n)){var r=document.getElementById(n);r&&(r.style.width=t+"px")}}},_addOrientationHandler:function(){if(!h.mobile())return null;y._availScreenWidth=g("dialog_resize_refactor",!1)?u.getViewportInfo().width:screen.availWidth,l.addMobileOrientationChangeAction(y._handleOrientationChange)},create:function(e){var t=l.setupNewDialog(e);return s.append(t.dialogElement),e.visible&&y.show(t.dialogElement),"object"==typeof e.styles&&ES("Object","assign",!1,t.dialogElement.style,e.styles),t.contentRoot},show:function(e){var t=y._findRoot(e);t&&(y._removeStacked(t),y._hideLoader(),y._makeActive(t),y._stack.push(t),"fbCallID"in e&&y.get(e.fbCallID).inform("iframe_show").trackEvent("show"))},hide:function(e){var t=y._findRoot(e);y._hideLoader(),t==y._active&&(y._lowerActive(),l.onDialogHideCleanup(y.isTabletStyle()),y._hideTabletOverlay(),"fbCallID"in e&&y.get(e.fbCallID).inform("iframe_hide").trackEvent("hide"))},remove:function(e){if(e=y._findRoot(e)){var t=y._active==e;y._removeStacked(e),t?(y._hideLoader(),0<y._stack.length?y.show(y._stack.pop()):(y._lowerActive(),l.onDialogHideCleanup(y.isTabletStyle()),y._hideTabletOverlay())):null===y._active&&0<y._stack.length&&y.show(y._stack.pop()),setTimeout(function(){e.parentNode.removeChild(e)},3e3)}},isActive:function(e){var t=y._findRoot(e);return t&&t===y._active},setForceTabletStyle:function(e){y._forceTabletStyle=!!e},isTabletStyle:function(){var e;if(!h.mobile())return!1;if(y._forceTabletStyle)return!0;if(g("dialog_resize_refactor",!1)){var t=v();e=t&&(590<=t.height||500<=t.width)}else e=!!h.ipad();return e}};i.exports=y},null),__d("sdk.Frictionless",["sdk.Auth","sdk.api","sdk.Event","sdk.Dialog"],function(e,t,n,r,i,a,o,s,l,u){t.__markCompiled&&t.__markCompiled();var c={_allowedRecipients:{},_useFrictionless:!1,_updateRecipients:function(){c._allowedRecipients={},s("/me/apprequestformerrecipients",function(e){e&&!e.error&&ES(e.data,"forEach",!0,function(e){c._allowedRecipients[e.recipient_id]=!0})})},init:function(){c._useFrictionless=!0,o.getLoginStatus(function(e){"connected"==e.status&&c._updateRecipients()}),l.subscribe("auth.login",function(e){e.authResponse&&c._updateRecipients()})},_processRequestResponse:function(n,r){return function(e){var t=e&&e.updated_frictionless;c._useFrictionless&&t&&c._updateRecipients(),e&&(!r&&e.frictionless&&(u._hideLoader(),u._restoreBodyPosition(),u._hideIPadOverlay()),delete e.frictionless,delete e.updated_frictionless),n&&n(e)}},isAllowed:function(e){if(!e)return!1;if("number"==typeof e)return e in c._allowedRecipients;"string"==typeof e&&(e=e.split(",")),e=ES(e,"map",!0,function(e){return ES(String(e),"trim",!0)});var t=!0,n=!1;return ES(e,"forEach",!0,function(e){t=t&&e in c._allowedRecipients,n=!0}),t&&n}};l.subscribe("init:post",function(e){e.frictionlessRequests&&c.init()}),i.exports=c},null),__d("sdk.Native",["Log","sdk.UA"],function(e,t,n,r,i,a,o,s){t.__markCompiled&&t.__markCompiled();var l="fbNativeReady",u={onready:function(n){if(s.nativeApp())if(window.__fbNative&&!this.nativeReady&&ES("Object","assign",!1,this,window.__fbNative),this.nativeReady)n();else{window.addEventListener(l,function e(t){window.removeEventListener(l,e),this.onready(n)},!1)}else o.error("FB.Native.onready only works when the page is rendered "+"in a WebView of the native Facebook app. Test if this is the case calling FB.UA.nativeApp()")}};i.exports=u},null),__d("sdk.openMessenger",["sdk.UA"],function(e,t,n,r,i,a,o){"use strict";t.__markCompiled&&t.__markCompiled();i.exports=function(e){var t=void 0,n=void 0,r=e.link,i=e.app_id;o.android()?(t="intent://share/#Intent;"+"package=com.facebook.orca;scheme=fb-messenger;S.android.intent.extra.TEXT="+encodeURIComponent(r)+";S.trigger=send_plugin;",i&&(t+="S.platform_app_id="+encodeURIComponent(i)+";"),t+="end",n="https://play.google.com/store/apps/details?id=com.facebook.orca"):(t="fb-messenger://share?link="+encodeURIComponent(r),i&&(t+="&app_id="+encodeURIComponent(i)),n="https://itunes.apple.com/us/app/messenger/id454638411"),setTimeout(function(){window.location.href=n},3e3),window.location.href=t}},null),__d("sdk.UIServer",["sdk.Auth","sdk.Content","sdk.DOM","sdk.Dialog","sdk.Event","sdk.Frictionless","Log","sdk.Native","QueryString","sdk.RPC","sdk.Runtime","JSSDKConfig","sdk.UA","UrlMap","sdk.XD","createObjectFrom","sdk.feature","sdk.fbt","flattenObject","sdk.getContextType","guid","insertIframe","sdk.openMessenger","resolveURI"],function(e,t,n,r,i,a,o,p,s,f,l,u,h,c,d,m,g,v,b,y,_,k,w,S,C,x,$,D,E,T){t.__markCompiled&&t.__markCompiled();var M={transform:function(e){return"touch"===e.params.display&&P.canIframe(e.params)&&window.postMessage?(e.params.channel=P._xdChannelHandler(e.id,"parent"),b.nativeApp()||(e.params.in_iframe=1),e):P.genericTransform(e)},getXdRelation:function(e){return"touch"===e.display&&window.postMessage&&e.in_iframe?"parent":P.getXdRelation(e)}},I={"stream.share":{size:{width:670,height:340},url:"sharer.php",transform:function(e){return e.params.u||(e.params.u=window.location.toString()),e.params.display="popup",e}},apprequests:{transform:function(e){return(e=M.transform(e)).params.frictionless=u&&u._useFrictionless,e.params.frictionless&&(u.isAllowed(e.params.to)&&(e.params.display="iframe",e.params.in_iframe=!0,e.hideLoader=!0),e.cb=u._processRequestResponse(e.cb,e.hideLoader)),e.closeIcon=!1,e},getXdRelation:M.getXdRelation},"permissions.oauth":{url:"dialog/oauth",size:{width:b.mobile()?null:475,height:b.mobile()?null:183},transform:function(e){if(g.getClientID()){if(o.getAuthResponse()&&!e.params.scope&&!e.params.auth_type)return h.error("FB.login() called when user is already connected."),void(e.cb&&e.cb({status:g.getLoginStatus(),authResponse:o.getAuthResponse()}));var t=e.cb,n=e.id;delete e.cb;var r=ES("Object","keys",!1,ES("Object","assign",!1,e.params.response_type?k(e.params.response_type.split(",")):{},{token:!0,signed_request:!0})).join(",");return"async"===e.params.display?(ES("Object","assign",!1,e.params,{client_id:g.getClientID(),origin:x(),response_type:r,domain:location.hostname}),e.cb=o.xdResponseWrapper(t,o.getAuthResponse(),"permissions.oauth")):ES("Object","assign",!1,e.params,{client_id:g.getClientID(),redirect_uri:T(P.xdHandler(t,n,"opener",o.getAuthResponse(),"permissions.oauth")),origin:x(),response_type:r,domain:location.hostname}),e}h.error("FB.login() called before FB.init().")}},"auth.logout":{url:"logout.php",transform:function(e){if(g.getClientID()){if(o.getAuthResponse())return e.params.next=P.xdHandler(e.cb,e.id,"parent",o.getAuthResponse(),"logout"),e;h.error("FB.logout() called without an access token.")}else h.error("FB.logout() called before calling FB.init().")}},"login.status":{url:"dialog/oauth",transform:function(e){var t=e.cb,n=e.id;return delete e.cb,ES("Object","assign",!1,e.params,{client_id:g.getClientID(),redirect_uri:P.xdHandler(t,n,"parent",o.getAuthResponse(),"login_status"),origin:x(),response_type:"token,signed_request,code",domain:location.hostname}),e}},pay:{size:{width:555,height:120},connectDisplay:"popup"},live_broadcast:{transform:function(e){return"create"===e.params.phase&&(e.size={width:480,height:280}),"publish"===e.params.phase&&(e.size={width:772,height:540}),e},require_access_token:!0}},A={};var P={Methods:I,_loadedNodes:{},_defaultCb:{},_resultToken:'"xxRESULTTOKENxx"',genericTransform:function(e){return"dialog"!=e.params.display&&"iframe"!=e.params.display||ES("Object","assign",!1,e.params,{display:"iframe",channel:P._xdChannelHandler(e.id,"parent.parent")},!0),e},checkOauthDisplay:function(e){var t=e.scope||e.perms||g.getScope();if(!t)return e.display;for(var n=t.split(/\s|,/g),r=0;r<n.length;r++)if(!v.initSitevars.iframePermissions[ES(n[r],"trim",!0)])return"popup";return e.display},prepareCall:function(e,t){var n,r,i,a=e.method.toLowerCase(),o=P.Methods.hasOwnProperty(a)?ES("Object","assign",!1,{},P.Methods[a]):{},s=$(),l=g.getSecure()||"auth.status"!==a&&"login.status"!=a;if(ES("Object","assign",!1,e,{app_id:g.getClientID(),locale:g.getLocale(),sdk:"joey",access_token:l&&g.getAccessToken()||undefined}),"share"!==a&&"share_open_graph"!==a||(e.mobile_iframe=b.mobile()&&(e.mobile_iframe||e.iframe_test),e.mobile_iframe&&(o=ES("Object","assign",!1,{},M))),e.display=P.getDisplayMode(o,e),o.url||(o.url="dialog/"+a),"dialog/oauth"!=o.url&&"dialog/permissions.request"!=o.url||!("iframe"==e.display||"touch"==e.display&&e.in_iframe)||(e.display=P.checkOauthDisplay(e)),"popup"!=e.display||o.require_access_token||delete e.access_token,g.getIsVersioned()&&"dialog/"===o.url.substring(0,7)&&(o.url=e.version+"/"+o.url),i=e,w("should_force_single_dialog_instance",!0)&&"pay"===i.method.toLowerCase()&&"async"===i.display){if(A[a]){var u='Dialog "'+a+'" is trying to run more than once.';return h.warn(u),void t({error_code:-100,error_message:u})}n=t,A[r=a]=!0,t=function(e){delete A[r],n(e)}}var c={cb:t,id:s,size:o.size||P.getDefaultSize(),url:y.resolve("touch"==e.display?"m":"www",l)+"/"+o.url,params:e,name:a,dialog:f.newInstance(s,e.display)},d=o.transform?o.transform:P.genericTransform;if(!d||(c=d(c))){"touch"===e.display&&e.in_iframe&&(c.params.parent_height=window.innerHeight);var p=(o.getXdRelation||P.getXdRelation)(c.params);return c.id in P._defaultCb||"next"in c.params||"redirect_uri"in c.params||(c.params.next=P._xdResult(c.cb,c.id,p,!0)),"parent"===p&&ES("Object","assign",!1,c.params,{channel_url:P._xdChannelHandler(s,"parent.parent")},!0),c=P.prepareParams(c)}},prepareParams:function(e){"async"!==e.params.display&&delete e.params.method,e.params=C(e.params);var t=d.encode(e.params);return!b.nativeApp()&&P.urlTooLongForIE(e.url+"?"+t)?e.post=!0:t&&(e.url+="?"+t),e},urlTooLongForIE:function(e){return b.ie()&&b.ie()<=8&&2048<e.length},getDisplayMode:function(e,t){if("hidden"===t.display||"none"===t.display||"native"===t.display)return t.display;var n=g.isEnvironment(g.ENVIRONMENTS.CANVAS)||g.isEnvironment(g.ENVIRONMENTS.PAGETAB);return n&&!t.display?"async":b.mobile()||"touch"===t.display?"touch":"iframe"!=t.display&&"dialog"!=t.display||P.canIframe(t)?e.connectDisplay&&!n?e.connectDisplay:t.display||(P.canIframe(t)?"dialog":"popup"):(h.error('"dialog" mode can only be used when the user is connected.'),"popup")},canIframe:function(e){return!!g.getAccessToken()||!(!b.mobile()||!g.getLoggedIntoFacebook())&&!!e.mobile_iframe},getXdRelation:function(e){var t=e.display;return"popup"===t||"touch"===t?"opener":"dialog"===t||"iframe"===t||"hidden"===t||"none"===t?"parent":"async"===t?"parent.frames["+window.name+"]":void 0},popup:function(e){var t,n=void 0!==window.screenX?window.screenX:window.screenLeft,r=void 0!==window.screenY?window.screenY:window.screenTop,i=void 0!==window.outerWidth?window.outerWidth:document.documentElement.clientWidth,a=void 0!==window.outerHeight?window.outerHeight:document.documentElement.clientHeight-22,o=b.mobile()?null:e.size.width,s=b.mobile()?null:e.size.height,l=n<0?window.screen.width+n:n,u=parseInt(l+(i-o)/2,10),c=parseInt(r+(a-s)/2.5,10),d=[];null!==o&&d.push("width="+o),null!==s&&d.push("height="+s),d.push("left="+u),d.push("top="+c),d.push("scrollbars=1"),"permissions.request"!=e.name&&"permissions.oauth"!=e.name||d.push("location=1,toolbar=0"),d=d.join(","),e.post?(t=window.open("about:blank",e.id,d),t&&(P.setLoadedNode(e,t,"popup"),p.submitToTarget({url:e.url,target:e.id,params:e.params}))):(t=window.open(e.url,e.id,d),t&&P.setLoadedNode(e,t,"popup")),t&&e.id in P._defaultCb&&P._popupMonitor()},setLoadedNode:function(e,t,n){"iframe"===n&&(t.fbCallID=e.id),t={node:t,type:n,fbCallID:e.id},P._loadedNodes[e.id]=t},getLoadedNode:function(e){var t="object"==typeof e?e.id:e,n=P._loadedNodes[t];return n?n.node:null},hidden:function(e){e.className="FB_UI_Hidden",e.root=p.appendHidden(""),P._insertIframe(e)},iframe:function(t){t.className="FB_UI_Dialog",t.params.mobile_iframe&&(f.setForceTabletStyle(!0),f.setCloseOnOverlayTap(!0),f.setPositionDialogAtTopWhenPortrait(!0));var e=function(){var e=ES("JSON","stringify",!1,{error_code:4201,error_message:S._("User canceled the Dialog flow")});P._triggerDefault(t.id,e)},n={onClose:e,closeIcon:t.closeIcon===undefined||t.closeIcon,classes:f.isTabletStyle()?"centered":""};t.params.mobile_iframe&&(n.styles={"border-radius":"8px"}),t.root=f.create(n),t.hideLoader||f.showLoader(e,t.size.width),s.addCss(t.root,"fb_dialog_iframe"),P._insertIframe(t)},touch:function(e){e.params&&e.params.in_iframe?e.ui_created?f.showLoader(function(){P._triggerDefault(e.id,null)},0):P.iframe(e):b.nativeApp()&&!e.ui_created?(e.frame=e.id,c.onready(function(){P.setLoadedNode(e,c.open(e.url+"#cb="+e.frameName),"native")}),P._popupMonitor()):e.ui_created||P.popup(e)},async:function(r){r.params.redirect_uri=location.protocol+"//"+location.host+location.pathname,delete r.params.access_token,m.remote.showDialog(r.params,function(e){var t=e.result;if(t&&t.e2e){var n=f.get(r.id);n.trackEvents(t.e2e),n.trackEvent("close"),delete t.e2e}r.cb(t)})},native:function(e){E(e.params)},getDefaultSize:function(){return f.getDefaultSize()},_insertIframe:function(t){P._loadedNodes[t.id]=!1;var e=function(e){t.id in P._loadedNodes&&P.setLoadedNode(t,e,"iframe")};t.post?D({url:"about:blank",root:t.root,className:t.className,width:t.size.width,height:t.size.height,id:t.id,onInsert:e,onload:function(e){p.submitToTarget({url:t.url,target:e.name,params:t.params})}}):D({url:t.url,root:t.root,className:t.className,width:t.size.width,height:t.size.height,id:t.id,name:t.frameName,onInsert:e})},_handleResizeMessage:function(e,t){var n=P.getLoadedNode(e);n&&(t.height&&(n.style.height=t.height+"px"),t.width&&(n.style.width=t.width+"px"),_.inform("resize.ack",t||{},"parent.frames["+n.name+"]"),f.isActive(n)?f._centerActive():f.show(n))},_triggerDefault:function(e,t){var n={frame:e};t&&(n.result=t),P._xdRecv(n,P._defaultCb[e]||function(){})},_popupMonitor:function(){var e;for(var t in P._loadedNodes)if(P._loadedNodes.hasOwnProperty(t)&&t in P._defaultCb){var n=P._loadedNodes[t];if("popup"!=n.type&&"native"!=n.type)continue;var r=n.node;try{r.closed?P._triggerDefault(t,null):e=!0}catch(e){}}e&&!P._popupInterval?P._popupInterval=setInterval(P._popupMonitor,100):!e&&P._popupInterval&&(clearInterval(P._popupInterval),P._popupInterval=null)},_xdChannelHandler:function(r,e){return _.handler(function(e){var t=P.getLoadedNode(r);if(t)if("resize"==e.type)P._handleResizeMessage(r,e);else if("hide"==e.type)f.hide(t);else if("rendered"==e.type){var n=f._findRoot(t);f.show(n)}else"fireevent"==e.type&&l.fire(e.event)},e,!0,null)},_xdNextHandler:function(t,e,n,r){return r&&(P._defaultCb[e]=t),_.handler(function(e){P._xdRecv(e,t)},n)+"&frame="+e},_xdRecv:function(e,t){var n=P.getLoadedNode(e.frame);if(n)if(n.close)try{n.close(),/iPhone.*Version\/(5|6)/.test(navigator.userAgent)&&"5"!==RegExp.$1&&window.focus(),P._popupCount--}catch(e){}else s.containsCss(n,"FB_UI_Hidden")?setTimeout(function(){n.parentNode.parentNode.removeChild(n.parentNode)},3e3):s.containsCss(n,"FB_UI_Dialog")&&f.remove(n);if(delete P._loadedNodes[e.frame],delete P._defaultCb[e.frame],e.e2e){var r=f.get(e.frame);r.trackEvents(e.e2e),r.trackEvent("close"),delete e.e2e}t(e)},_xdResult:function(t,e,n,r){return P._xdNextHandler(function(e){t&&t(e.result&&e.result!=P._resultToken&&ES("JSON","parse",!1,e.result))},e,n,r)+"&result="+encodeURIComponent(P._resultToken)},xdHandler:function(e,t,n,r,i){return P._xdNextHandler(o.xdResponseWrapper(e,r,i),t,n,!0)}};m.stub("showDialog"),i.exports=P},null),__d("sdk.ui",["Assert","sdk.Impressions","Log","sdk.PlatformVersioning","sdk.Runtime","sdk.UIServer","sdk.feature"],function(e,t,n,r,i,a,s,l,u,c,d,p,f){t.__markCompiled&&t.__markCompiled(),i.exports=function(e,t){if(s.isObject(e),s.maybeFunction(t),d.getIsVersioned()&&(c.assertVersionIsSet(),e.version?c.assertValidVersion(e.version):e.version=d.getVersion()),!(e=ES("Object","assign",!1,{},e)).method)return u.error('"method" is a required parameter for FB.ui().'),null;"pay.prompt"==e.method&&(e.method="pay");var n=e.method;if(e.redirect_uri&&(u.warn("When using FB.ui, you should not specify a redirect_uri."),delete e.redirect_uri),"permissions.request"!=n&&"permissions.oauth"!=n||"iframe"!=e.display&&"dialog"!=e.display||(e.display=p.checkOauthDisplay(e)),"native"===e.display&&"send"!==n)return u.error('display type "native" not supported'),null;var r=f("e2e_tracking",!0);r&&(e.e2e={});var i=p.prepareCall(e,t||function(){});if(!i)return null;var a=i.params.display;"dialog"===a?a="iframe":"none"===a&&(a="hidden");var o=p[a];return o?(r&&i.dialog.subscribe("e2e:end",function(e){e.method=n,e.display=a,u.debug("e2e: %s",ES("JSON","stringify",!1,e)),l.log(114,{payload:e})}),o(i),i.dialog):(u.error('"display" must be one of "popup", '+'"dialog", "iframe", "touch", "async", "hidden", or "none"'),null)}},null),__d("legacy:fb.auth",["sdk.Auth","sdk.Cookie","sdk.Event","FB","Log","sdk.Runtime","sdk.SignedRequest","sdk.ui"],function(e,t,n,r,i,a,o,s,l,u,c,d,p,f){t.__markCompiled&&t.__markCompiled(),u.provide("",{getLoginStatus:function(){return o.getLoginStatus.apply(o,arguments)},getAuthResponse:function(){return o.getAuthResponse()},getAccessToken:function(){return d.getAccessToken()||null},getUserID:function(){return d.getUserID()||d.getCookieUserID()},login:function(e,t){t&&t.perms&&!t.scope&&(t.scope=t.perms,delete t.perms,c.warn("OAuth2 specification states that 'perms' "+"should now be called 'scope'.  Please update."));var n=d.isEnvironment(d.ENVIRONMENTS.CANVAS)||d.isEnvironment(d.ENVIRONMENTS.PAGETAB);f(babelHelpers.extends({method:"permissions.oauth",display:n?"async":"popup",domain:location.hostname},t||{}),e)},logout:function(e){f({method:"auth.logout",display:"hidden"},e)}}),o.subscribe("logout",ES(l.fire,"bind",!0,l,"auth.logout")),o.subscribe("login",ES(l.fire,"bind",!0,l,"auth.login")),o.subscribe("authresponse.change",ES(l.fire,"bind",!0,l,"auth.authResponseChange")),o.subscribe("status.change",ES(l.fire,"bind",!0,l,"auth.statusChange")),l.subscribe("init:post",function(e){if(e.status&&o.getLoginStatus(),d.getClientID())if(e.authResponse)o.setAuthResponse(e.authResponse,"connected");else if(d.getUseCookie()){var t,n=s.loadSignedRequest();if(n){try{t=p.parse(n)}catch(e){s.clearSignedRequestCookie()}t&&t.user_id&&d.setCookieUserID(t.user_id)}s.loadMeta()}})},3),__d("sdk.Canvas.IframeHandling",["DOMWrapper","sdk.RPC"],function(e,t,n,r,i,a,h,m){t.__markCompiled&&t.__markCompiled();var g,o=null;function s(e){"object"!=typeof e&&(e={});var t,n,r,i,a,o,s,l,u,c=0,d=0;if(e.height||(e.height=(t=h.getWindow().document,n=t.body,r=t.documentElement,i=Math.max(n.offsetTop,0),a=Math.max(r.offsetTop,0),o=n.scrollHeight+i,s=n.offsetHeight+i,l=r.scrollHeight+a,u=r.offsetHeight+a,Math.max(o,s,l,u)),c=16,d=4),e.frame||(e.frame=window.name||"iframe_canvas"),g){var p=g.height,f=e.height-p;if(f<=d&&-c<=f)return!1}return g=e,m.remote.setSize(e),!0}m.stub("setSize");var l={setSize:s,setAutoGrow:function(e,t){t===undefined&&"number"==typeof e&&(t=e,e=!0),e||e===undefined?(null===o&&(o=setInterval(function(){s()},t||100)),s()):null!==o&&(clearInterval(o),o=null)}};i.exports=l},null),__d("sdk.Canvas.Navigation",["sdk.RPC"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled(),o.stub("setNavigationEnabled");var s={setUrlHandler:function(t){o.local.navigate=function(e){t({path:e})},o.remote.setNavigationEnabled(!0)}};i.exports=s},null),__d("sdk.Canvas.Plugin",["Log","sdk.RPC","sdk.Runtime","sdk.UA","sdk.api"],function(e,t,n,r,i,a,u,o,c,s,d){t.__markCompiled&&t.__markCompiled();var p="CLSID:D27CDB6E-AE6D-11CF-96B8-444553540000",f="CLSID:444785F1-DE89-4295-863A-D46C3A781394",h=null,l=s.osx()&&s.osx.getVersionParts(),m=!(l&&10<l[0]&&10<l[1]&&(31<=s.chrome()||537.71<=s.webkit()||25<=s.firefox()));function g(e){e._hideunity_savedstyle={},e._hideunity_savedstyle.left=e.style.left,e._hideunity_savedstyle.position=e.style.position,e._hideunity_savedstyle.width=e.style.width,e._hideunity_savedstyle.height=e.style.height,e.style.left="-10000px",e.style.position="absolute",e.style.width="1px",e.style.height="1px"}function v(e){e._hideunity_savedstyle&&(e.style.left=e._hideunity_savedstyle.left,e.style.position=e._hideunity_savedstyle.position,e.style.width=e._hideunity_savedstyle.width,e.style.height=e._hideunity_savedstyle.height)}function b(e){e._old_visibility=e.style.visibility,e.style.visibility="hidden"}function y(e){e.style.visibility=e._old_visibility||"",delete e._old_visibility}function _(o){var e=ES("Array","from",!1,window.document.getElementsByTagName("object"));e=e.concat(ES("Array","from",!1,window.document.getElementsByTagName("embed")));var s=!1,l=!1;if(ES(e,"forEach",!0,function(e){var t,n=function(e){if(!("application/x-shockwave-flash"===(e.type?e.type.toLowerCase():null)||e.classid&&e.classid.toUpperCase()==p))return!1;var t=/opaque|transparent/i;if(t.test(e.getAttribute("wmode")))return!1;for(var n=0;n<e.childNodes.length;n++){var r=e.childNodes[n];if(/param/i.test(r.nodeName)&&/wmode/i.test(r.name)&&t.test(r.value))return!1}return!0}(e),r=m&&("application/vnd.unity"===((t=e).type?t.type.toLowerCase():null)||t.classid&&t.classid.toUpperCase()==f);if(n||r){s=s||n,l=l||r;var i=function(){"opened"===o.state?n?b(e):g(e):n?y(e):v(e)};if(h){u.info("Calling developer specified callback");var a={state:o.state,elem:e};h(a),setTimeout(i,200)}else i()}}),Math.random()<=.001){var t={unity:l,flash:s};d(c.getClientID()+"/occludespopups","post",t)}}o.local.hidePluginObjects=function(){u.info("hidePluginObjects called"),_({state:"opened"})},o.local.showPluginObjects=function(){u.info("showPluginObjects called"),_({state:"closed"})},o.local.showFlashObjects=o.local.showPluginObjects,o.local.hideFlashObjects=o.local.hidePluginObjects;var k={_setHidePluginCallback:function(e){h=e},hidePluginElement:function(){b(),g()},showPluginElement:function(){y(),v()}};i.exports=k},null),__d("sdk.Canvas.Tti",["sdk.RPC","sdk.Runtime"],function(e,t,n,r,i,a,o,s){function l(t,e){var n=[{appId:s.getClientID(),time:ES("Date","now",!1),name:e}];t&&n.push(function(e){t(e.result)}),o.remote.logTtiMessage.apply(null,n)}t.__markCompiled&&t.__markCompiled(),o.stub("logTtiMessage");var u={setDoneLoading:function(e){l(e,"RecordIframeAppTti")},startTimer:function(){l(null,"StartIframeAppTtiTimer")},stopTimer:function(e){l(e,"StopIframeAppTtiTimer")}};i.exports=u},null),__d("legacy:fb.canvas",["Assert","sdk.Canvas.Environment","sdk.Event","FB","sdk.Canvas.IframeHandling","sdk.Canvas.Navigation","sdk.Canvas.Plugin","sdk.RPC","sdk.Runtime","sdk.Canvas.Tti"],function(e,t,n,r,i,a,o,s,l,u,c,d,p,f,h,m){t.__markCompiled&&t.__markCompiled(),u.provide("Canvas",{setSize:function(e){return o.maybeObject(e,"Invalid argument"),c.setSize.apply(null,arguments)},setAutoGrow:function(){return c.setAutoGrow.apply(null,arguments)},getPageInfo:function(e){return o.isFunction(e,"Invalid argument"),s.getPageInfo.apply(null,arguments)},scrollTo:function(e,t){return o.maybeNumber(e,"Invalid argument"),o.maybeNumber(t,"Invalid argument"),s.scrollTo.apply(null,arguments)},setDoneLoading:function(e){return o.maybeFunction(e,"Invalid argument"),m.setDoneLoading.apply(null,arguments)},startTimer:function(){return m.startTimer.apply(null,arguments)},stopTimer:function(e){return o.maybeFunction(e,"Invalid argument"),m.stopTimer.apply(null,arguments)},getHash:function(e){return o.isFunction(e,"Invalid argument"),d.getHash.apply(null,arguments)},setHash:function(e){return o.isString(e,"Invalid argument"),d.setHash.apply(null,arguments)},setUrlHandler:function(e){return o.isFunction(e,"Invalid argument"),d.setUrlHandler.apply(null,arguments)}}),f.local.fireEvent=ES(l.fire,"bind",!0,l),l.subscribe("init:post",function(e){h.isEnvironment(h.ENVIRONMENTS.CANVAS)&&(o.isTrue(!e.hideFlashCallback||!e.hidePluginCallback,"cannot specify deprecated hideFlashCallback and new hidePluginCallback"),p._setHidePluginCallback(e.hidePluginCallback||e.hideFlashCallback))})},3),__d("sdk.Canvas.Prefetcher",["JSSDKCanvasPrefetcherConfig","sdk.Runtime","sdk.api"],function(e,t,n,r,i,a,o,s,l){t.__markCompiled&&t.__markCompiled();var u={AUTOMATIC:0,MANUAL:1},c=o.sampleRate,d=o.blacklist,p=u.AUTOMATIC,f=[];function h(){var n={object:"data",link:"href",script:"src"};p==u.AUTOMATIC&&ES(ES("Object","keys",!1,n),"forEach",!0,function(e){var t=n[e];ES(ES("Array","from",!1,document.getElementsByTagName(e)),"forEach",!0,function(e){e[t]&&f.push(e[t])})}),0!==f.length&&(l(s.getClientID()+"/staticresources","post",{urls:ES("JSON","stringify",!1,f),is_https:"https:"===location.protocol}),f=[])}var m={COLLECT_AUTOMATIC:u.AUTOMATIC,COLLECT_MANUAL:u.MANUAL,addStaticResource:function(e){f.push(e)},setCollectionMode:function(e){p=e},_maybeSample:function(){s.isEnvironment(s.ENVIRONMENTS.CANVAS)&&s.getClientID()&&c&&(Math.random()>1/c||"*"==d||~ES(d,"indexOf",!0,s.getClientID())||setTimeout(h,3e4))}};i.exports=m},null),__d("legacy:fb.canvas.prefetcher",["FB","sdk.Canvas.Prefetcher","sdk.Event","sdk.Runtime"],function(e,t,n,r,i,a,o,s,l,u){t.__markCompiled&&t.__markCompiled(),o.provide("Canvas.Prefetcher",s),l.subscribe("init:post",function(e){u.isEnvironment(u.ENVIRONMENTS.CANVAS)&&s._maybeSample()})},3),__d("legacy:fb.canvas.presence",["sdk.RPC","sdk.Event"],function(e,t,n,r,i,a,o,s){t.__markCompiled&&t.__markCompiled(),s.subscribe(s.SUBSCRIBE,function(e,t){if("canvas.friendsOnlineUpdated"!=e)return;1===t.length&&o.remote.useFriendsOnline(!0)}),s.subscribe(s.UNSUBSCRIBE,function(e,t){if("canvas.friendsOnlineUpdated"!=e)return;0===t.length&&o.remote.useFriendsOnline(!1)}),o.stub("useFriendsOnline")},3),__d("legacy:fb.canvas.syncrequests",["sdk.RPC","sdk.Event"],function(e,t,n,r,i,a,o,s){t.__markCompiled&&t.__markCompiled(),o.stub("initPendingSyncRequests"),s.subscribe(s.SUBSCRIBE,function e(t,n){"canvas.syncRequestUpdated"==t&&(o.remote.initPendingSyncRequests(),s.unsubscribe(s.SUBSCRIBE,e))})},3),__d("legacy:fb.event",["FB","sdk.Event","sdk.Runtime","sdk.Scribe","sdk.feature"],function(e,t,n,r,i,a,o,s,l,u,c){t.__markCompiled&&t.__markCompiled();var d=[],p=null,f=c("event_subscriptions_log",!1);o.provide("Event",{subscribe:function(e,t){return f&&(d.push(e),p||(p=setTimeout(function(){u.log("jssdk_error",{appId:l.getClientID(),error:"EVENT_SUBSCRIPTIONS_LOG",extra:{line:0,name:"EVENT_SUBSCRIPTIONS_LOG",script:"N/A",stack:"N/A",message:d.sort().join(",")}}),d.length=0,p=null},f))),s.subscribe(e,t)},unsubscribe:ES(s.unsubscribe,"bind",!0,s)})},3),__d("legacy:fb.frictionless",["FB","sdk.Frictionless"],function(e,t,n,r,i,a,o,s){t.__markCompiled&&t.__markCompiled(),o.provide("Frictionless",s)},3),__d("sdk.MBasicInitializer",["sdk.DOM","sdk.Runtime","sdk.UA","sdk.URI","UrlMap","sdk.fbt","sdk.feature"],function(e,t,n,r,i,a,o,s,l,u,c,d,p){t.__markCompiled&&t.__markCompiled();i.exports={init:function(){l.mBasic()&&function(){function t(e){if(e){var t=e.parentNode;if(t){var n=o.getAttr(e,"href")||window.location.href,r=new u(c.resolve("m"));r.setPath("/dialog/share"),r.addQueryData("href",encodeURI(n)),r.addQueryData("app_id",s.getClientID()),r.addQueryData("mbasic_link",1);var i=document.createElement("a");i.style="display:inline-block; zoom:1;",i.textContent=d._("Share to Facebook"),i.setAttribute("href",r.toString()),i.setAttribute("target","_blank"),t.insertBefore(i,e),t.removeChild(e)}}}p("js_sdk_mbasic_share_plugin_init",!1)&&(ES(ES("Array","from",!1,document.getElementsByTagName("fb:share-button")),"forEach",!0,function(e){return t(e)}),ES(ES("Array","from",!1,document.getElementsByClassName("fb-share-button")),"forEach",!0,function(e){return t(e)}))}()}}},null),__d("sdk.init",["sdk.Cookie","sdk.ErrorHandling","sdk.Event","sdk.Impressions","Log","ManagedError","sdk.MBasicInitializer","sdk.PlatformVersioning","QueryString","sdk.Runtime","sdk.UA","sdk.URI","sdk.feature"],function(e,t,n,r,i,a,o,s,l,u,c,d,p,f,h,m,g,v,b){function y(e){if(m.getInitialized()&&c.warn("FB.init has already been called - this could indicate a problem"),m.getIsVersioned()){if("[object Object]"!==Object.prototype.toString.call(e))throw new d("Invalid argument");e.authResponse&&c.warn("Setting authResponse is not supported"),e.version||(e.version=new v(location.href).getQueryData().sdk_version),f.assertValidVersion(e.version),m.setVersion(e.version)}else/number|string/.test(typeof e)&&(c.warn("FB.init called with invalid parameters"),e={apiKey:e}),e=ES("Object","assign",!1,{status:!0},e||{});var t,n="number"==typeof(t=e.appId||e.apiKey)&&0<t||"string"==typeof t&&/^[0-9a-f]{21,}$|^[0-9]{1,21}$/.test(t)?t.toString():(c.warn("Invalid App Id: Must be a number or numeric string representing "+"the application id."),null);null!==n&&m.setClientID(n),"scope"in e&&m.setScope(e.scope),e.cookie&&(m.setUseCookie(!0),"string"==typeof e.cookie&&o.setDomain(e.cookie)),e.kidDirectedSite&&m.setKidDirectedSite(!0),m.setInitialized(!0),b("js_sdk_impression_on_load",!0)&&u.log(115,{}),g.mBasic()&&p.init(),l.fire("init:post",e)}t.__markCompiled&&t.__markCompiled(),setTimeout(function(){var i=/(connect\.facebook\.net|\.facebook\.com\/assets.php).*?#(.*)/;ES(ES("Array","from",!1,fb_fif_window.document.getElementsByTagName("script")),"forEach",!0,function(e){if(e.src){var t=i.exec(e.src);if(t){var n=h.decode(t[2]);for(var r in n)if(n.hasOwnProperty(r)){"0"==n[r]&&(n[r]=0)}y(n)}}}),window.fbAsyncInit&&!window.fbAsyncInit.hasRun&&(window.fbAsyncInit.hasRun=!0,s.unguard(window.fbAsyncInit)())},0),i.exports=y},null),__d("legacy:fb.init",["FB","sdk.init"],function(e,t,n,r,i,a,o,s){t.__markCompiled&&t.__markCompiled(),o.provide("",{init:s})},3),__d("legacy:fb.ui",["FB","sdk.ui"],function(e,t,n,r,i,a,o,s){t.__markCompiled&&t.__markCompiled(),o.provide("",{ui:s})},3),__d("legacy:fb.versioned-sdk",["sdk.Runtime"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled(),o.setIsVersioned(!0)},3),__d("IframePlugin",["sdk.Auth","sdk.DOM","sdk.Event","Log","ObservableMixin","sdk.PlatformVersioning","QueryString","sdk.Runtime","Type","sdk.UA","sdk.URI","UrlMap","sdk.XD","sdk.createIframe","sdk.feature","guid","resolveURI"],function(e,t,n,r,i,a,u,c,d,o,s,l,p,f,h,m,g,v,b,y,_,k,w){t.__markCompiled&&t.__markCompiled();var S={skin:"string",font:"string",width:"string",height:"px",ref:"string",color_scheme:"string"};function C(e,t,n){(t||0===t)&&(e.style.width="100%"===t?"100%":t+"px"),(n||0===n)&&(e.style.height=n+"px")}function x(n){return function(e){var t={width:e.width,height:e.height,pluginID:n};d.fire("xfbml.resize",t)}}var $={string:function(e){return e},bool:function(e){return e?/^(?:true|1|yes|on)$/i.test(e):undefined},url:function(e){return w(e)},url_maybe:function(e){return e?w(e):e},hostname:function(e){return e||window.location.hostname},px:function(e){return/^(\d+)(?:px)?$/.test(e)?parseInt(RegExp.$1,10):undefined},text:function(e){return e}};function D(e,t){return e[t]||e[t.replace(/_/g,"-")]||e[t.replace(/_/g,"")]||e["data-"+t]||e["data-"+t.replace(/_/g,"-")]||e["data-"+t.replace(/_/g,"")]||undefined}function E(t,n,r,i){ES(ES("Object","keys",!1,t),"forEach",!0,function(e){"text"!=t[e]||r[e]||(r[e]=n.textContent||n.innerText||"",n.setAttribute(e,r[e])),i[e]=$[t[e]](D(r,e))})}function T(e){return"100%"===e?"100%":e||"0"===e||0===e?parseInt(e,10):undefined}function M(e){e&&C(e,0,0)}var I=h.extend({constructor:function(n,e,t,r){this.parent(),t=t.replace(/-/g,"_");var i=D(r,"plugin_id");this.subscribe("xd.resize",x(i)),this.subscribe("xd.resize.flow",x(i)),this.subscribe("xd.resize.flow",ES(function(e){ES("Object","assign",!1,this._iframeOptions.root.style,{verticalAlign:"bottom",overflow:""}),C(this._iframeOptions.root,T(e.width),T(e.height)),this.updateLift(),clearTimeout(this._timeoutID)},"bind",!0,this)),this.subscribe("xd.resize",ES(function(e){ES("Object","assign",!1,this._iframeOptions.root.style,{verticalAlign:"bottom",overflow:""}),C(this._iframeOptions.root,T(e.width),T(e.height)),C(this._iframe,T(e.width),T(e.height)),this._isIframeResized=!0,this.updateLift(),clearTimeout(this._timeoutID)},"bind",!0,this)),this.subscribe("xd.resize.iframe",ES(function(e){"true"===e.reposition&&_("reposition_iframe",!1)&&this.reposition(T(e.width)),C(this._iframe,T(e.width),T(e.height)),this._isIframeResized=!0,this.updateLift(),clearTimeout(this._timeoutID)},"bind",!0,this)),this.subscribe("xd.sdk_event",function(e){var t=ES("JSON","parse",!1,e.data);t.pluginID=i,d.fire(e.event,t,n)});var a=v.resolve("www",!0)+"/plugins/"+t+".php?",o={};E(this.getParams(),n,r,o),E(S,n,r,o),ES("Object","assign",!1,o,{app_id:f.getClientID(),locale:f.getLocale(),sdk:"joey",kid_directed_site:f.getKidDirectedSite(),channel:b.handler(ES(function(e){return this.inform("xd."+e.type,e)},"bind",!0,this),"parent.parent",!0)}),o.container_width=n.offsetWidth,c.addCss(n,"fb_iframe_widget");var s=k();this.subscribe("xd.verify",function(e){b.sendToFacebook(s,{method:"xd/verify",params:ES("JSON","stringify",!1,e.token)})}),this.subscribe("xd.refreshLoginStatus",ES(function(){u.removeLogoutState(),u.getLoginStatus(ES(this.inform,"bind",!0,this,"login.status"),!0)},"bind",!0,this));var l=document.createElement("span");ES("Object","assign",!1,l.style,{verticalAlign:"top",width:"0px",height:"0px",overflow:"hidden"}),this._element=n,this._ns=e,this._tag=t,this._params=o,this._config=this.getConfig(),this._iframeOptions={root:l,url:a+p.encode(o),name:s,width:this._config.mobile_fullsize&&m.mobile()?void 0:o.width||1e3,height:o.height||1e3,style:{border:"none",visibility:"hidden"},title:this._ns+":"+this._tag+" Facebook Social Plugin",onload:ES(function(){return this.inform("render")},"bind",!0,this),onerror:ES(function(){return M(this._iframe)},"bind",!0,this)},this.isFluid()&&"auto"!==o.width&&(c.addCss(this._element,"fb_iframe_widget_fluid_desktop"),!o.width&&this._config.full_width&&(this._element.style.width="100%",this._iframeOptions.root.style.width="100%",this._iframeOptions.style.width="100%",this._params.container_width=this._element.offsetWidth,this._iframeOptions.url=a+p.encode(this._params)))},process:function(){if(f.getIsVersioned()){l.assertVersionIsSet();var e=new g(this._iframeOptions.url);this._iframeOptions.url=e.setPath("/"+f.getVersion()+e.getPath()).toString()}var t=ES("Object","assign",!1,{},this._params);delete t.channel;var n=p.encode(t);if(this._element.getAttribute("fb-iframe-plugin-query")==n)return o.info("Skipping render: %s:%s %s",this._ns,this._tag,n),void this.inform("render");for(this._element.setAttribute("fb-iframe-plugin-query",n),this.subscribe("render",ES(function(){this._iframe.style.visibility="visible",this._isIframeResized||M(this._iframe)},"bind",!0,this));this._element.firstChild;)this._element.removeChild(this._element.firstChild);this._element.appendChild(this._iframeOptions.root);var r=m.mobile()?120:45;if(this._timeoutID=setTimeout(ES(function(){M(this._iframe),o.warn("%s:%s failed to resize in %ss",this._ns,this._tag,r)},"bind",!0,this),1e3*r),this._iframe=y(this._iframeOptions),(m.mobile()||"auto"===t.width)&&(c.addCss(this._element,"fb_iframe_widget_fluid"),!this._iframeOptions.width)){ES("Object","assign",!1,this._element.style,{display:"block",width:"100%",height:"auto"}),ES("Object","assign",!1,this._iframeOptions.root.style,{width:"100%",height:"auto"});var i={height:"auto",position:"static",width:"100%"};(m.iphone()||m.ipad())&&ES("Object","assign",!1,i,{width:"220px","min-width":"100%"}),ES("Object","assign",!1,this._iframe.style,i)}},getConfig:function(){return{}},isFluid:function(){return this.getConfig().fluid},reposition:function(e){var t=c.getPosition(this._iframe).x,n=c.getViewportInfo().width,r=parseInt(c.getStyle(this._iframe,"width"),10),i={};if(n<t+e&&e<t)this._iframe.style.left=parseInt(c.getStyle(this._iframe,"width"),10)-e+"px",this._isRepositioned=!0,i.type="reposition";else{if(!this._isRepositioned||r-e==0)return;this._iframe.style.left="0px",this._isRepositioned=!1,i.type="restore"}b.sendToFacebook(this._iframe.name,{method:"xd/reposition",params:ES("JSON","stringify",!1,i)})},updateLift:function(){var e=this._iframe.style.width===this._iframeOptions.root.style.width&&this._iframe.style.height===this._iframeOptions.root.style.height;c[e?"removeCss":"addCss"](this._iframe,"fb_iframe_widget_lift")}},s);I.getVal=D,I.withParams=function(e,t){return I.extend({getParams:function(){return e},getConfig:function(){return t||{}}})},i.exports=I},null),__d("PluginConfig",["sdk.feature"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled();var s={messengerpreconfirmation:{mobile_fullsize:!0},messengeraccountconfirmation:{mobile_fullsize:!0},messengerbusinesslink:{mobile_fullsize:!0},messengertoggle:{mobile_fullsize:!0},messengermessageus:{mobile_fullsize:!0},send_to_messenger:{mobile_fullsize:!0},post:{fluid:o("fluid_embed",!1),mobile_fullsize:!0}};i.exports=s},null),__d("PluginTags",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o={comment_embed:{href:"url",include_parent:"bool"},composer:{action_type:"string",action_properties:"string"},create_event_button:{},follow:{href:"url",layout:"string",show_faces:"bool",size:"string"},like:{href:"url",layout:"string",show_faces:"bool",share:"bool",action:"string",send:"bool",size:"string"},like_box:{href:"string",show_faces:"bool",header:"bool",stream:"bool",force_wall:"bool",show_border:"bool",id:"string",connections:"string",profile_id:"string",name:"string"},page:{href:"string",hide_cta:"bool",hide_cover:"bool",small_header:"bool",adapt_container_width:"bool",show_facepile:"bool",show_posts:"bool",tabs:"string"},messenger_checkbox:{messenger_app_id:"string",page_id:"string",pixel_id:"string",prechecked:"bool",allow_login:"bool",size:"string",origin:"string",user_ref:"string",identity_match:"string"},messengerpreconfirmation:{messenger_app_id:"string",page_id:"string"},messengeraccountconfirmation:{messenger_app_id:"string",page_id:"string",state:"string"},messengerbusinesslink:{messenger_app_id:"string",page_id:"string",state:"string"},messengertoggle:{messenger_app_id:"string",page_id:"string",token:"string",psid:"string"},messengermessageus:{messenger_app_id:"string",page_id:"string",color:"string",size:"string"},send_to_messenger:{messenger_app_id:"string",page_id:"string",color:"string",size:"string",enforce_login:"bool",identity_match:"string",origin:"string"},page_events:{href:"url"},post:{href:"url",show_text:"bool"},profile_pic:{uid:"string",linked:"bool",href:"string",size:"string",facebook_logo:"bool"},send:{href:"url",size:"string"},send_to_mobile:{max_rows:"string",show_faces:"bool",size:"string"}},s={subscribe:"follow",fan:"like_box",likebox:"like_box"};ES(ES("Object","keys",!1,s),"forEach",!0,function(e){o[e]=o[s[e]]}),i.exports=o},null),__d("runOnce",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled(),i.exports=function(e){var t,n;return function(){return t||(t=!0,n=e()),n}}},null),__d("XFBML",["Assert","sdk.DOM","Log","ObservableMixin","sdk.UA","runOnce"],function(e,t,n,r,i,a,o,g,s,l,v,b){t.__markCompiled&&t.__markCompiled();var y={},_={},u=0,k=new l;function w(e,t){return ES(e[t]+"","trim",!0)}function c(e,t,p){o.isTrue(e&&e.nodeType&&1===e.nodeType&&!!e.getElementsByTagName,"Invalid DOM node passed to FB.XFBML.parse()"),o.isFunction(t,"Invalid callback passed to FB.XFBML.parse()");var n=++u;s.info("XFBML Parsing Start %s",n);var f=1,h=0,m=function(){0===--f&&(s.info("XFBML Parsing Finish %s, %s tags found",n,h),t(),k.inform("render",n,h)),o.isTrue(0<=f,"onrender() has been called too many times")};ES(ES("Array","from",!1,e.getElementsByTagName("*")),"forEach",!0,function(t){if((p||!t.getAttribute("fb-xfbml-state"))&&1===t.nodeType){var e,n,r,i,a=y[w(r=t,"nodeName").toLowerCase()]||y[(i=r,i.scopeName?i.scopeName+":"+i.nodeName:"").toLowerCase()]||(0===(n=ES(w(e=t,"className").split(/\s+/),"filter",!0,function(e){return _.hasOwnProperty(e)})).length?undefined:e.getAttribute("fb-xfbml-state")||!e.childNodes||0===e.childNodes.length||1===e.childNodes.length&&3===e.childNodes[0].nodeType||1===e.children.length&&"fb-xfbml-parse-ignore"===w(e.children[0],"className")?_[n[0]]:void 0);if(a){var o,s,l,u;v.ie()<9&&t.scopeName&&(o=t,s=a.xmlns,l=a.localName,u=document.createElement("div"),g.addCss(o,s+"-"+l),ES(ES("Array","from",!1,o.childNodes),"forEach",!0,function(e){u.appendChild(e)}),ES(ES("Array","from",!1,o.attributes),"forEach",!0,function(e){u.setAttribute(e.name,e.value)}),o.parentNode.replaceChild(u,o),t=u),f++,h++;var c,d=new a.ctor(t,a.xmlns,a.localName,(ES(ES("Array","from",!(c={}),t.attributes),"forEach",!0,function(e){c[w(e,"name")]=w(e,"value")}),c));d.subscribe("render",b(function(){t.setAttribute("fb-xfbml-state","rendered"),m()}));!function e(){"parsed"==t.getAttribute("fb-xfbml-state")?k.subscribe("render.queue",e):(t.setAttribute("fb-xfbml-state","parsed"),d.process())}()}}}),k.inform("parse",n,h);setTimeout(function(){0<f&&s.warn("%s tags failed to render in %s ms",f,3e4)},3e4),m()}k.subscribe("render",function(){var e=k.getSubscribers("render.queue");k.clearSubscribers("render.queue"),ES(e,"forEach",!0,function(e){e()})}),ES("Object","assign",!1,k,{registerTag:function(e){var t=e.xmlns+":"+e.localName;o.isUndefined(y[t],t+" already registered"),y[t]=e,_[e.xmlns+"-"+e.localName]=e},parse:function(e,t){c(e||document.body,t||function(){},!0)},parseNew:function(){c(document.body,function(){},!1)}}),i.exports=k},null),__d("sdk.Arbiter",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();i.exports={BEHAVIOR_EVENT:"e",BEHAVIOR_PERSISTENT:"p",BEHAVIOR_STATE:"s"}},null),__d("sdk.XFBML.Element",["sdk.DOM","Type","ObservableMixin"],function(e,t,n,r,i,a,o,s,l){t.__markCompiled&&t.__markCompiled();var u=s.extend({constructor:function(e){this.parent(),this.dom=e},fire:function(){this.inform.apply(this,arguments)},getAttribute:function(e,t,n){var r=o.getAttr(this.dom,e);return r?n?n(r):r:t},_getBoolAttribute:function(e,t){var n=o.getBoolAttr(this.dom,e);return null===n?t:n},_getPxAttribute:function(e,n){return this.getAttribute(e,n,function(e){var t=parseInt(e,10);return isNaN(t)?n:t})},_getLengthAttribute:function(e,n){return this.getAttribute(e,n,function(e){if("100%"===e||"auto"===e)return e;var t=parseInt(e,10);return isNaN(t)?n:t})},_getAttributeFromList:function(e,t,n){return this.getAttribute(e,t,function(e){return e=e.toLowerCase(),-1<ES(n,"indexOf",!0,e)?e:t})},isValid:function(){for(var e=this.dom;e;e=e.parentNode)if(e==document.body)return!0},clear:function(){o.html(this.dom,"")}},l);i.exports=u},null),__d("sdk.XFBML.IframeWidget",["sdk.Arbiter","sdk.Auth","sdk.Content","sdk.DOM","sdk.Event","sdk.XFBML.Element","guid","insertIframe","QueryString","sdk.Runtime","sdk.ui","UrlMap","sdk.XD"],function(e,t,n,r,i,a,o,s,l,u,c,d,p,f,h,m,g,v,b){t.__markCompiled&&t.__markCompiled();var y=d.extend({_iframeName:null,_showLoader:!0,_refreshOnAuthChange:!1,_allowReProcess:!1,_fetchPreCachedLoader:!1,_visibleAfter:"load",_widgetPipeEnabled:!1,_borderReset:!1,_repositioned:!1,getUrlBits:function(){throw new Error("Inheriting class needs to implement getUrlBits().")},setupAndValidate:function(){return!0},oneTimeSetup:function(){},getSize:function(){},getIframeName:function(){return this._iframeName},getIframeTitle:function(){return"Facebook Social Plugin"},getChannelUrl:function(){if(!this._channelUrl){var t=this;this._channelUrl=b.handler(function(e){t.fire("xd."+e.type,e)},"parent.parent",!0)}return this._channelUrl},getIframeNode:function(){return this.dom.getElementsByTagName("iframe")[0]},arbiterInform:function(e,t,n){b.sendToFacebook(this.getIframeName(),{method:e,params:ES("JSON","stringify",!1,t||{}),behavior:n||o.BEHAVIOR_PERSISTENT})},_arbiterInform:function(e,t,n){var r='parent.frames["'+this.getIframeNode().name+'"]';b.inform(e,t,r,n)},getDefaultWebDomain:function(){return v.resolve("www")},process:function(e){if(this._done){if(!this._allowReProcess&&!e)return;this.clear()}else this._oneTimeSetup();if(this._done=!0,this._iframeName=this.getIframeName()||this._iframeName||p(),this.setupAndValidate()){this._showLoader&&this._addLoader(),u.addCss(this.dom,"fb_iframe_widget"),"immediate"!=this._visibleAfter?u.addCss(this.dom,"fb_hide_iframes"):this.subscribe("iframe.onload",ES(this.fire,"bind",!0,this,"render"));var t=this.getSize()||{},n=this.getFullyQualifiedURL();"100%"==t.width&&u.addCss(this.dom,"fb_iframe_widget_fluid"),this.clear(),f({url:n,root:this.dom.appendChild(document.createElement("span")),name:this._iframeName,title:this.getIframeTitle(),className:m.getRtl()?"fb_rtl":"fb_ltr",height:t.height,width:t.width,onload:ES(this.fire,"bind",!0,this,"iframe.onload")}),this._resizeFlow(t),this.loaded=!1,this.subscribe("iframe.onload",ES(function(){this.loaded=!0,this._isResizeHandled||u.addCss(this.dom,"fb_hide_iframes")},"bind",!0,this))}else this.fire("render")},generateWidgetPipeIframeName:function(){return"fb_iframe_"+ ++_},getFullyQualifiedURL:function(){var e=this._getURL();if(2e3<(e+="?"+h.encode(this._getQS())).length){e="about:blank";var t=ES(function(){this._postRequest(),this.unsubscribe("iframe.onload",t)},"bind",!0,this);this.subscribe("iframe.onload",t)}return e},_getWidgetPipeShell:function(){return v.resolve("www")+"/common/widget_pipe_shell.php"},_oneTimeSetup:function(){this.subscribe("xd.resize",ES(this._handleResizeMsg,"bind",!0,this)),this.subscribe("xd.resize",ES(this._bubbleResizeEvent,"bind",!0,this)),this.subscribe("xd.resize.iframe",ES(this._resizeIframe,"bind",!0,this)),this.subscribe("xd.resize.flow",ES(this._resizeFlow,"bind",!0,this)),this.subscribe("xd.resize.flow",ES(this._bubbleResizeEvent,"bind",!0,this)),this.subscribe("xd.refreshLoginStatus",function(){s.getLoginStatus(function(){},!0)}),this.subscribe("xd.logout",function(){g({method:"auth.logout",display:"hidden"},function(){})}),this._refreshOnAuthChange&&this._setupAuthRefresh(),"load"==this._visibleAfter&&this.subscribe("iframe.onload",ES(this._makeVisible,"bind",!0,this)),this.subscribe("xd.verify",ES(function(e){this.arbiterInform("xd/verify",e.token)},"bind",!0,this)),this.oneTimeSetup()},_makeVisible:function(){this._removeLoader(),u.removeCss(this.dom,"fb_hide_iframes"),this.fire("render")},_setupAuthRefresh:function(){s.getLoginStatus(ES(function(e){var t=e.status;c.subscribe("auth.statusChange",ES(function(e){this.isValid()&&("unknown"!=t&&"unknown"!=e.status||this.process(!0),t=e.status)},"bind",!0,this))},"bind",!0,this))},_handleResizeMsg:function(e){this.isValid()&&(this._resizeIframe(e),this._resizeFlow(e),this._borderReset||(this.getIframeNode().style.border="none",this._borderReset=!0),this._isResizeHandled=!0,this._makeVisible())},_bubbleResizeEvent:function(e){var t={height:e.height,width:e.width,pluginID:this.getAttribute("plugin-id")};c.fire("xfbml.resize",t)},_resizeIframe:function(e){var t=this.getIframeNode();"true"===e.reposition&&this._repositionIframe(e),e.height&&(t.style.height=e.height+"px"),e.width&&(t.style.width=e.width+"px"),this._updateIframeZIndex()},_resizeFlow:function(e){var t=this.dom.getElementsByTagName("span")[0];e.height&&(t.style.height=e.height+"px"),e.width&&(t.style.width=e.width+"px"),this._updateIframeZIndex()},_updateIframeZIndex:function(){var e=this.dom.getElementsByTagName("span")[0],t=this.getIframeNode(),n=t.style.height===e.style.height&&t.style.width===e.style.width;u[n?"removeCss":"addCss"](t,"fb_iframe_widget_lift")},_repositionIframe:function(e){var t=this.getIframeNode(),n=parseInt(u.getStyle(t,"width"),10),r=u.getPosition(t).x,i=u.getViewportInfo().width,a=parseInt(e.width,10);i<r+a&&a<r?(t.style.left=n-a+"px",this.arbiterInform("xd/reposition",{type:"horizontal"}),this._repositioned=!0):this._repositioned&&(t.style.left="0px",this.arbiterInform("xd/reposition",{type:"restore"}),this._repositioned=!1)},_addLoader:function(){this._loaderDiv||(u.addCss(this.dom,"fb_iframe_widget_loader"),this._loaderDiv=document.createElement("div"),this._loaderDiv.className="FB_Loader",this.dom.appendChild(this._loaderDiv))},_removeLoader:function(){this._loaderDiv&&(u.removeCss(this.dom,"fb_iframe_widget_loader"),this._loaderDiv.parentNode&&this._loaderDiv.parentNode.removeChild(this._loaderDiv),this._loaderDiv=null)},_getQS:function(){return ES("Object","assign",!1,{api_key:m.getClientID(),locale:m.getLocale(),sdk:"joey",kid_directed_site:m.getKidDirectedSite(),ref:this.getAttribute("ref")},this.getUrlBits().params)},_getURL:function(){return this.getDefaultWebDomain()+"/plugins/"+this.getUrlBits().name+".php"},_postRequest:function(){l.submitToTarget({url:this._getURL(),target:this.getIframeNode().name,params:this._getQS()})}}),_=0;i.exports=y},null),__d("sdk.XFBML.Comments",["sdk.Event","sdk.XFBML.IframeWidget","QueryString","sdk.Runtime","JSSDKConfig","sdk.UA","UrlMap"],function(e,t,n,r,i,a,o,s,l,u,c,d,p){t.__markCompiled&&t.__markCompiled();var f=s.extend({_visibleAfter:"immediate",_refreshOnAuthChange:!0,setupAndValidate:function(){var e={channel_url:this.getChannelUrl(),colorscheme:this.getAttribute("colorscheme"),skin:this.getAttribute("skin"),numposts:this.getAttribute("num-posts",10),width:this._getLengthAttribute("width"),href:this.getAttribute("href"),permalink:this.getAttribute("permalink"),publish_feed:this.getAttribute("publish_feed"),order_by:this.getAttribute("order_by"),mobile:this._getBoolAttribute("mobile"),version:this.getAttribute("version")};if(e.width||e.permalink||(e.width=550),c.initSitevars.enableMobileComments&&d.mobile()&&!1!==e.mobile&&(e.mobile=!0,delete e.width),e.skin||(e.skin=e.colorscheme),e.href){var t=this.getAttribute("fb_comment_id");t||(t=l.decode(document.URL.substring(ES(document.URL,"indexOf",!0,"?")+1)).fb_comment_id)&&0<ES(t,"indexOf",!0,"#")&&(t=t.substring(0,ES(t,"indexOf",!0,"#"))),t&&(e.fb_comment_id=t,this.subscribe("render",ES(function(){window.location.hash||(window.location.hash=this.getIframeNode().id)},"bind",!0,this)))}else{if(e.migrated=this.getAttribute("migrated"),e.xid=this.getAttribute("xid"),e.title=this.getAttribute("title",document.title),e.url=this.getAttribute("url",document.URL),e.quiet=this.getAttribute("quiet"),e.reverse=this.getAttribute("reverse"),e.simple=this.getAttribute("simple"),e.css=this.getAttribute("css"),e.notify=this.getAttribute("notify"),!e.xid){var n=ES(document.URL,"indexOf",!0,"#");e.xid=0<n?encodeURIComponent(document.URL.substring(0,n)):encodeURIComponent(document.URL)}e.migrated&&(e.href=p.resolve("www")+"/plugins/comments_v1.php?app_id="+u.getClientID()+"&xid="+encodeURIComponent(e.xid)+"&url="+encodeURIComponent(e.url))}return e.version||(e.version=u.getVersion()),this._attr=e,!0},oneTimeSetup:function(){this.subscribe("xd.sdk_event",function(e){o.fire(e.event,ES("JSON","parse",!1,e.data))})},getSize:function(){if(!this._attr.permalink)return{width:this._attr.mobile||"auto"===this._attr.width||"100%"===this._attr.width?"100%":Math.max(this._attr.width,320),height:100}},getUrlBits:function(){return{name:"comments",params:this._attr}},getDefaultWebDomain:function(){return p.resolve("www",!0)}});i.exports=f},null),__d("sdk.XFBML.CommentsCount",["ApiClient","sdk.DOM","sdk.XFBML.Element","sprintf"],function(e,t,n,r,i,a,o,s,l,u){t.__markCompiled&&t.__markCompiled();var c=l.extend({process:function(){s.addCss(this.dom,"fb_comments_count_zero");var e=this.getAttribute("href",window.location.href);o.scheduleBatchCall("/v2.1/"+encodeURIComponent(e),{fields:"share"},ES(function(e){var t=e.share&&e.share.comment_count||0;s.html(this.dom,u('<span class="fb_comments_count">%s</span>',t)),0<t&&s.removeCss(this.dom,"fb_comments_count_zero"),this.fire("render")},"bind",!0,this))}});i.exports=c},null),__d("safeEval",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled(),i.exports=function(e,t){if(null!=e)return"string"!=typeof e?e:/^\w+$/.test(e)&&"function"==typeof window[e]?window[e].apply(null,t||[]):Function('return eval("'+e.replace(/"/g,'\\"')+'");').apply(null,t||[])}},null),__d("sdk.Helper",["sdk.ErrorHandling","sdk.Event","UrlMap","safeEval","sprintf"],function(e,t,n,r,i,a,o,s,l,u,c){t.__markCompiled&&t.__markCompiled();var d={isUser:function(e){return e<22e8||1e14<=e&&e<=0x5b0a58f100ef||89e12<=e&&e<=89999999999999||6000001e7<=e&&e<=60000019999999},upperCaseFirstChar:function(e){return 0<e.length?e.substr(0,1).toUpperCase()+e.substr(1):e},getProfileLink:function(e,t,n){return!n&&e&&(n=c("%s/profile.php?id=%s",l.resolve("www"),e.uid||e.id)),n&&(t=c('<a class="fb_link" href="%s">%s</a>',n,t)),t},invokeHandler:function(e,t,n){e&&("string"==typeof e?o.unguard(u)(e,n):e.apply&&o.unguard(e).apply(t,n||[]))},fireEvent:function(e,t){var n=t._attr.href;t.fire(e,n),s.fire(e,n,t)},executeFunctionByName:function(e){for(var t=Array.prototype.slice.call(arguments,1),n=e.split("."),r=n.pop(),i=window,a=0;a<n.length;a++)i=i[n[a]];return i[r].apply(this,t)}};i.exports=d},null),__d("sdk.XFBML.LoginButton",["sdk.Helper","IframePlugin","Log","sdk.ui"],function(e,t,n,r,i,a,o,s,l,u){t.__markCompiled&&t.__markCompiled();var c=s.extend({constructor:function(e,t,n,r){this.parent(e,t,n,r);var i=s.getVal(r,"on_login"),a=null;i&&(a=function(e){e.error_code?l.debug("Plugin Return Error (%s): %s",e.error_code,e.error_message||e.error_description):o.invokeHandler(i,null,[e])},this.subscribe("login.status",a)),this.subscribe("xd.login_button_native_open",function(e){u(ES("JSON","parse",!1,e.params),a)})},getParams:function(){return{scope:"string",perms:"string",size:"string",login_text:"text",show_faces:"bool",max_rows:"string",show_login_face:"bool",registration_url:"url_maybe",auto_logout_link:"bool",one_click:"bool",show_banner:"bool",auth_type:"string",default_audience:"string"}}});i.exports=c},null),__d("escapeHTML",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled();var o=/[&<>"'\/]/g,s={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;","/":"&#x2F;"};i.exports=function(e){return e.replace(o,function(e){return s[e]})}},null),__d("sdk.XFBML.Name",["ApiClient","escapeHTML","sdk.Event","sdk.XFBML.Element","sdk.Helper","Log","sdk.Runtime"],function(e,t,n,r,i,a,o,s,l,u,c,d,p){t.__markCompiled&&t.__markCompiled();var f={}.hasOwnProperty,h=u.extend({process:function(){if(ES("Object","assign",!1,this,{_uid:this.getAttribute("uid"),_firstnameonly:this._getBoolAttribute("first-name-only"),_lastnameonly:this._getBoolAttribute("last-name-only"),_possessive:this._getBoolAttribute("possessive"),_reflexive:this._getBoolAttribute("reflexive"),_objective:this._getBoolAttribute("objective"),_linked:this._getBoolAttribute("linked",!0),_subjectId:this.getAttribute("subject-id")}),!this._uid)return d.error('"uid" is a required attribute for <fb:name>'),void this.fire("render");var e=[];this._firstnameonly?e.push("first_name"):this._lastnameonly?e.push("last_name"):e.push("name"),this._subjectId&&(e.push("gender"),this._subjectId==p.getUserID()&&(this._reflexive=!0)),l.monitor("auth.statusChange",ES(function(){if(!this.isValid())return this.fire("render"),!0;this._uid&&"loggedinuser"!=this._uid||(this._uid=p.getUserID()),this._uid&&o.scheduleBatchCall("/v1.0/"+this._uid,{fields:e.join(",")},ES(function(e){f.call(e,"error")?d.warn("The name is not found for ID: "+this._uid):(this._subjectId==this._uid?this._renderPronoun(e):this._renderOther(e),this.fire("render"))},"bind",!0,this))},"bind",!0,this))},_renderPronoun:function(e){var t="",n=this._objective;if(this._subjectId&&(n=!0,this._subjectId===this._uid&&(this._reflexive=!0)),this._uid==p.getUserID()&&this._getBoolAttribute("use-you",!0))t=this._possessive?this._reflexive?"your own":"your":this._reflexive?"yourself":"you";else switch(e.gender){case"male":t=this._possessive?this._reflexive?"his own":"his":this._reflexive?"himself":n?"him":"he";break;case"female":t=this._possessive?this._reflexive?"her own":"her":this._reflexive?"herself":n?"her":"she";break;default:t=this._getBoolAttribute("use-they",!0)?this._possessive?this._reflexive?"their own":"their":this._reflexive?"themselves":n?"them":"they":this._possessive?this._reflexive?"his/her own":"his/her":this._reflexive?"himself/herself":n?"him/her":"he/she"}this._getBoolAttribute("capitalize",!1)&&(t=c.upperCaseFirstChar(t)),this.dom.innerHTML=t},_renderOther:function(e){var t="",n="";this._uid==p.getUserID()&&this._getBoolAttribute("use-you",!0)?t=this._reflexive?this._possessive?"your own":"yourself":this._possessive?"your":"you":e&&(null===e.first_name&&(e.first_name=""),null===e.last_name&&(e.last_name=""),this._firstnameonly&&e.first_name!==undefined?t=s(e.first_name):this._lastnameonly&&e.last_name!==undefined&&(t=s(e.last_name)),t||(t=s(e.name)),""!==t&&this._possessive&&(t+="'s")),t||(t=s(this.getAttribute("if-cant-see","Facebook User"))),t&&(this._getBoolAttribute("capitalize",!1)&&(t=c.upperCaseFirstChar(t)),n=e&&this._linked?c.getProfileLink(e,t,this.getAttribute("href",null)):t),this.dom.innerHTML=n}});i.exports=h},null),__d("UnicodeUtils",["invariant"],function(e,t,n,r,i,a,o){"use strict";t.__markCompiled&&t.__markCompiled();var s=55296,l=57343,u=/[\uD800-\uDFFF]/;function c(e){return s<=e&&e<=l}function d(e){return u.test(e)}function p(e,t){return 1+c(e.charCodeAt(t))}function f(e,t,n){if(t=t||0,n=n===undefined?1/0:n||0,!d(e))return e.substr(t,n);var r=e.length;if(r<=0||r<t||n<=0)return"";var i=0;if(0<t){for(;0<t&&i<r;t--)i+=p(e,i);if(r<=i)return""}else if(t<0){for(i=r;t<0&&0<i;t++)i-=p(e,i-1);i<0&&(i=0)}var a=r;if(n<r)for(a=i;0<n&&a<r;n--)a+=p(e,a);return e.substring(i,a)}var h={getCodePoints:function(e){for(var t=[],n=0;n<e.length;n+=p(e,n))t.push(e.codePointAt(n));return t},getUTF16Length:p,hasSurrogateUnit:d,isCodeUnitInSurrogateRange:c,isSurrogatePair:function(e,t){if(0<=t&&t<e.length||o(0),t+1===e.length)return!1;var n=e.charCodeAt(t),r=e.charCodeAt(t+1);return s<=n&&n<=56319&&56320<=r&&r<=l},strlen:function(e){if(!d(e))return e.length;for(var t=0,n=0;n<e.length;n+=p(e,n))t++;return t},substring:function(e,t,n){(t=t||0)<0&&(t=0),(n=n===undefined?1/0:n||0)<0&&(n=0);var r=Math.abs(n-t);return f(e,t=t<n?t:n,r)},substr:f};i.exports=h},null),__d("isNode",[],function(e,t,n,r,i,a){t.__markCompiled&&t.__markCompiled(),i.exports=function(e){return!(!e||!("function"==typeof Node?e instanceof Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}},null),__d("isTextNode",["isNode"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled(),i.exports=function(e){return o(e)&&3==e.nodeType}},null),__d("containsNode",["isTextNode"],function(e,t,n,r,i,a,o){t.__markCompiled&&t.__markCompiled(),i.exports=function e(t,n){return!(!t||!n)&&(t===n||!o(t)&&(o(n)?e(t,n.parentNode):"contains"in t?ES(t,"contains",!0,n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}},null),__d("sdk.XFBML.Quote",["sdk.DOM","DOMEventListener","IframePlugin","UnicodeUtils","sdk.UA","sdk.XD","containsNode","sdk.feature"],function(e,t,n,r,i,a,o,s,l,u,c,d,p,f){"use strict";t.__markCompiled&&t.__markCompiled();var h=155,m=70,g="",v=null,b=[],y=!1,_=null,k=c.mobile();function w(e){if(document.getSelection&&!k){var t=document.getSelection();if(0!==t.rangeCount){var n=b.length;if(S(),n){for(var r=!1,i=0;i<n;i++)if(p(b[i],t.focusNode)){r=!0;break}if(!r)return}if(""!==(g=t.toString())){g=ES(g.toString().replace(/\s+/g," "),"trim",!0);var a,o=Number(f("sharequotelimit",500));if(g=u.strlen(g)>o?u.substr(g,0,o-3)+"...":u.substr(g,0,o),(3===(a=t.getRangeAt(0).startContainer).nodeType?a.parentNode:a).appendChild(_),!y&&_){var s=function(e){var t=_&&_.offsetWidth,n=t?_.offsetHeight:m,r=t?_.offsetWidth:h,i=e.getRangeAt(0),a=document.createElement("span"),o=document.createElement("span"),s=document.createRange();s.setStart(i.startContainer,i.startOffset),s.insertNode(a);var l=document.createRange();l.setStart(i.endContainer,i.endOffset),l.insertNode(o);var u=a.offsetTop-n,c=a.offsetLeft+(o.offsetLeft-a.offsetLeft)/2-r/2;return a.parentNode.removeChild(a),o.parentNode.removeChild(o),{x:c,y:u}}(t);_.style.left=s.x+"px",_.style.top=s.y+"px"}}else S()}else S()}}function S(){g="",!y&&_&&(_.style.left="-9999px")}var C=l.extend({constructor:function(e,t,n,r){return v||(this.parent(e,t,n,r),y="button"===o.getAttr(e,"layout"),(_=e).style.position="absolute",_.style.display="",s.add(document,"keyup",w),s.add(document,"mouseup",w),this.subscribe("xd.getTextSelection",ES(function(){d.sendToFacebook(this._iframeOptions.name,{method:"setTextSelection",params:ES("JSON","stringify",!1,{text:g})}),S()},"bind",!0,this)),b=ES(ES("Array","from",!1,document.getElementsByTagName("*")),"filter",!0,function(e){return"article"===e.nodeName.toLowerCase()||o.containsCss(e,"fb-quotable")}),S(),v=this)},getParams:function(){return{href:"url",layout:"string"}}});i.exports=C},null),__d("sdk.XFBML.Save",["sdk.Content","sdk.DialogUtils","sdk.DOM","sdk.Event","IframePlugin","QueryString","sdk.UA","sdk.XD","sdk.createIframe"],function(e,t,n,r,i,a,c,d,p,f,o,s,l,u,h){"use strict";t.__markCompiled&&t.__markCompiled();var m=void 0,g=o.extend({constructor:function(e,t,n,r){this.parent(e,t,n,r);var u=l.mobile();this.subscribe("xd.savePluginGetBlankIframe",ES(function(e){var t,n=void 0,r=void 0,i=function(e){e&&p.removeCss(e,"fb_invisible")},a=function(e){e&&p.addCss(e,"fb_invisible")};u&&(n=d.setupNewDarkOverlay(),a(n),c.append(n),d.addDoubleClickAction(n,function(){return ES(r,"forEach",!0,a)},5e3)),t=this.setupNewIframeDialog(ES("JSON","parse",!1,e.data),e.fromIframe,ES("JSON","parse",!1,e.isHTTPS)),a(t),c.append(t),r=[t,n];var o=function(){ES(r,"forEach",!0,a),d.onDialogHideCleanup(u),clearInterval(m)},s=void 0;this.subscribe("xd.savePluginShowIframe",ES(function(){f.fire("savePlugin:hideDialog"),ES(r,"forEach",!0,i),this.positionOnScreen(t,n),u||s||(s=d.addIdleDesktopAction(t,o,7e3))},"bind",!0,this)),this.subscribe("xd.savePluginHideIframe",function(){return o()}),f.subscribe("savePlugin:hideDialog",function(){return o()});var l=setInterval(function(){0===document.getElementsByName(e.fromIframe).length&&(clearTimeout(l),o(),ES(r,"forEach",!0,function(e){e&&e.parentNode.removeChild(e)}))},500)},"bind",!0,this))},positionOnScreen:function(t,n){var r,i=l.mobile();i?((r=function(e,t){null!=t&&d.setDialogPositionToCenter(t,i),d.setDialogPositionToCenter(e,i)})(t,n),d.addMobileOrientationChangeAction(function(e){r(t,n)}),m=setInterval(function(){return r(t,n)},100)):(p.setStyle(t,"position","fixed"),p.setStyle(t,"top","20px"),p.setStyle(t,"right","20px"))},setupNewIframeDialog:function(e,t,n){var r="#"+s.encode({forIframe:t}),i=d.setupNewDialog();return h({url:u.getXDArbiterURL(n)+r,name:"blank_"+this._iframeOptions.name,root:i.contentRoot,tabindex:-1}),p.addCss(i.contentRoot,"fb_dialog_iframe"),ES("Object","assign",!1,i.dialogElement.style,e.style||{}),p.setStyle(i.dialogElement,"width",e.width+"px"),p.setStyle(i.dialogElement,"height",e.height+"px"),ES(e.classList,"forEach",!0,function(e){return p.addCss(i.dialogElement,e)}),p.removeCss(i.dialogElement,"fb_dialog_advanced"),i.dialogElement},getParams:function(){return{uri:"url",url_category:"string",size:"string"}}});i.exports=g},null),__d("sdk.XFBML.ShareButton",["IframePlugin","sdk.UA","sdk.ui"],function(e,t,n,r,i,a,o,s,l){"use strict";t.__markCompiled&&t.__markCompiled();var u=o.extend({constructor:function(e,t,n,r){this.parent(e,t,n,r),this.subscribe("xd.shareTriggerMobileIframe",function(e){var t=ES("JSON","parse",!1,e.data);l({method:"share",href:t.href,mobile_iframe:s.mobile()})})},getParams:function(){return{href:"url",layout:"string",mobile_iframe:"bool",type:"string",size:"string"}}});i.exports=u},null),__d("sdk.XFBML.Video",["Assert","sdk.Event","IframePlugin","ObservableMixin","sdk.XD"],function(e,t,n,r,i,a,o,s,l,u,c){function d(e){"use strict";this.$VideoCache1=e.isMuted,this.$VideoCache2=e.volume,this.$VideoCache3=e.timePosition,this.$VideoCache4=e.duration}function p(e,t,n){"use strict";this.$VideoController1=e,this.$VideoController2=t,this.$VideoController3=n}t.__markCompiled&&t.__markCompiled(),d.prototype.update=function(e){"use strict";e.isMuted!==undefined&&(this.$VideoCache1=e.isMuted),e.volume!==undefined&&(this.$VideoCache2=e.volume),e.timePosition!==undefined&&(this.$VideoCache3=e.timePosition),e.duration!==undefined&&(this.$VideoCache4=e.duration)},d.prototype.isMuted=function(){"use strict";return this.$VideoCache1},d.prototype.getVolume=function(){"use strict";return this.$VideoCache1?0:this.$VideoCache2},d.prototype.getCurrentPosition=function(){"use strict";return this.$VideoCache3},d.prototype.getDuration=function(){"use strict";return this.$VideoCache4},p.prototype.play=function(){"use strict";c.sendToFacebook(this.$VideoController1,{method:"play",params:ES("JSON","stringify",!1,{})})},p.prototype.pause=function(){"use strict";c.sendToFacebook(this.$VideoController1,{method:"pause",params:ES("JSON","stringify",!1,{})})},p.prototype.seek=function(e){"use strict";o.isNumber(e,"Invalid argument"),c.sendToFacebook(this.$VideoController1,{method:"seek",params:ES("JSON","stringify",!1,{target:e})})},p.prototype.mute=function(){"use strict";c.sendToFacebook(this.$VideoController1,{method:"mute",params:ES("JSON","stringify",!1,{})})},p.prototype.unmute=function(){"use strict";c.sendToFacebook(this.$VideoController1,{method:"unmute",params:ES("JSON","stringify",!1,{})})},p.prototype.setVolume=function(e){"use strict";o.isNumber(e,"Invalid argument"),c.sendToFacebook(this.$VideoController1,{method:"setVolume",params:ES("JSON","stringify",!1,{volume:e})})},p.prototype.isMuted=function(){"use strict";return this.$VideoController3.isMuted()},p.prototype.getVolume=function(){"use strict";return this.$VideoController3.getVolume()},p.prototype.getCurrentPosition=function(){"use strict";return this.$VideoController3.getCurrentPosition()},p.prototype.getDuration=function(){"use strict";return this.$VideoController3.getDuration()},p.prototype.subscribe=function(e,t){"use strict";return o.isString(e,"Invalid argument"),o.isFunction(t,"Invalid argument"),this.$VideoController2.subscribe(e,t),{release:ES(function(){this.$VideoController2.unsubscribe(e,t)},"bind",!0,this)}};var f=l.extend({constructor:function(e,t,n,r){this.parent(e,t,n,r),this._videoController=null,this._sharedObservable=null,this._sharedVideoCache=null,this.subscribe("xd.onVideoAPIReady",function(e){this._sharedObservable=new u,this._sharedVideoCache=new d(ES("JSON","parse",!1,e.data)),this._videoController=new p(this._iframeOptions.name,this._sharedObservable,this._sharedVideoCache),s.fire("xfbml.ready",{type:"video",id:r.id,instance:this._videoController})}),this.subscribe("xd.stateChange",function(e){this._sharedObservable.inform(e.state)}),this.subscribe("xd.cachedStateUpdateRequest",function(e){this._sharedVideoCache.update(ES("JSON","parse",!1,e.data))})},getParams:function(){return{allowfullscreen:"bool",autoplay:"bool",controls:"bool",href:"url",show_captions:"bool",show_text:"bool"}},getConfig:function(){return{fluid:!0,full_width:!0}}});i.exports=f},null),__d("legacy:fb.xfbml",["Assert","sdk.Event","FB","IframePlugin","PluginConfig","PluginTags","XFBML","sdk.domReady","sdk.feature","wrapFunction","sdk.XFBML.Comments","sdk.XFBML.CommentsCount","sdk.XFBML.LoginButton","sdk.XFBML.Name","sdk.XFBML.Quote","sdk.XFBML.Save","sdk.XFBML.ShareButton","sdk.XFBML.Video"],function(e,t,n,r,i,a,o,s,l,u,c,d,p,f,h,m){t.__markCompiled&&t.__markCompiled();var g={comments:t("sdk.XFBML.Comments"),comments_count:t("sdk.XFBML.CommentsCount"),login_button:t("sdk.XFBML.LoginButton"),name:t("sdk.XFBML.Name"),quote:t("sdk.XFBML.Quote"),save:t("sdk.XFBML.Save"),share_button:t("sdk.XFBML.ShareButton"),video:t("sdk.XFBML.Video")},v=h("plugin_tags_blacklist",[]);ES(ES("Object","keys",!1,d),"forEach",!0,function(e){-1===ES(v,"indexOf",!0,e)&&p.registerTag({xmlns:"fb",localName:e.replace(/_/g,"-"),ctor:u.withParams(d[e],c[e])})}),ES(ES("Object","keys",!1,g),"forEach",!0,function(e){-1===ES(v,"indexOf",!0,e)&&p.registerTag({xmlns:"fb",localName:e.replace(/_/g,"-"),ctor:g[e]})}),l.provide("XFBML",{parse:function(e){return o.maybeXfbml(e,"Invalid argument"),e&&9===e.nodeType&&(e=e.body),p.parse.apply(null,arguments)}}),p.subscribe("parse",ES(s.fire,"bind",!0,s,"xfbml.parse")),p.subscribe("render",ES(s.fire,"bind",!0,s,"xfbml.render")),s.subscribe("init:post",function(e){e.xfbml&&setTimeout(m(ES(f,"bind",!0,null,p.parse),"entry","init:post:xfbml.parse"),0)}),o.define("Xfbml",function(e){return(1===e.nodeType||9===e.nodeType)&&"string"==typeof e.nodeName});try{document.namespaces&&!document.namespaces.item.fb&&document.namespaces.add("fb")}catch(e){}},3)}}).call(global)}(window.inDapIF?parent.window:window,window)}catch(e){(new Image).src="https://www.facebook.com/common/scribe_endpoint.php?c=jssdk_error&m="+encodeURIComponent('{"error":"LOAD", "extra": {"name":"'+e.name+'","line":"'+(e.lineNumber||e.line)+'","script":"'+(e.fileName||e.sourceURL||e.script)+'","stack":"'+(e.stackTrace||e.stack)+'","revision":"2613995","namespace":"FB","message":"'+e.message+'"}}')}}!function(global){var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.1.22",commentRegExp=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/gm,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,ap=Array.prototype,isBrowser=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),isWebWorker=!isBrowser&&"undefined"!=typeof importScripts,readyRegExp=isBrowser&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),contexts={},cfg={},globalDefQueue=[],useInteractive=!1;function isFunction(e){return"[object Function]"===ostring.call(e)}function isArray(e){return"[object Array]"===ostring.call(e)}function each(e,t){var n;if(e)for(n=0;n<e.length&&(!e[n]||!t(e[n],n,e));n+=1);}function eachReverse(e,t){var n;if(e)for(n=e.length-1;-1<n&&(!e[n]||!t(e[n],n,e));n-=1);}function hasProp(e,t){return hasOwn.call(e,t)}function getOwn(e,t){return hasProp(e,t)&&e[t]}function eachProp(e,t){var n;for(n in e)if(hasProp(e,n)&&t(e[n],n))break}function mixin(n,e,r,i){return e&&eachProp(e,function(e,t){!r&&hasProp(n,t)||(!i||"object"!=typeof e||!e||isArray(e)||isFunction(e)||e instanceof RegExp?n[t]=e:(n[t]||(n[t]={}),mixin(n[t],e,r,i)))}),n}function bind(e,t){return function(){return t.apply(e,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(e){throw e}function getGlobal(e){if(!e)return e;var t=global;return each(e.split("."),function(e){t=t[e]}),t}function makeError(e,t,n,r){var i=new Error(t+"\nhttp://requirejs.org/docs/errors.html#"+e);return i.requireType=e,i.requireModules=r,n&&(i.originalError=n),i}if(void 0===define){if(void 0!==requirejs){if(isFunction(requirejs))return;cfg=requirejs,requirejs=void 0}void 0===require||isFunction(require)||(cfg=require,require=void 0),req=requirejs=function(e,t,n,r){var i,a,o=defContextName;return isArray(e)||"string"==typeof e||(a=e,isArray(t)?(e=t,t=n,n=r):e=[]),a&&a.context&&(o=a.context),(i=getOwn(contexts,o))||(i=contexts[o]=req.s.newContext(o)),a&&i.configure(a),i.require(e,t,n)},req.config=function(e){return req(e)},req.nextTick="undefined"!=typeof setTimeout?function(e){setTimeout(e,4)}:function(e){e()},require||(require=req),req.version=version,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each(["toUrl","undef","defined","specified"],function(t){req[t]=function(){var e=contexts[defContextName];return e.require[t].apply(e,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],baseElement=document.getElementsByTagName("base")[0],baseElement&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(e,t,n){var r=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return r.type=e.scriptType||"text/javascript",r.charset="utf-8",r.async=!0,r},req.load=function(t,n,r){var e,i=t&&t.config||{};if(isBrowser)return e=req.createNode(i,n,r),i.onNodeCreated&&i.onNodeCreated(e,i,n,r),e.setAttribute("data-requirecontext",t.contextName),e.setAttribute("data-requiremodule",n),!e.attachEvent||e.attachEvent.toString&&e.attachEvent.toString().indexOf("[native code")<0||isOpera?(e.addEventListener("load",t.onScriptLoad,!1),e.addEventListener("error",t.onScriptError,!1)):(useInteractive=!0,e.attachEvent("onreadystatechange",t.onScriptLoad)),e.src=r,currentlyAddingScript=e,baseElement?head.insertBefore(e,baseElement):head.appendChild(e),currentlyAddingScript=null,e;if(isWebWorker)try{importScripts(r),t.completeLoad(n)}catch(e){t.onError(makeError("importscripts","importScripts failed for "+n+" at "+r,e,[n]))}},isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(e){if(head||(head=e.parentNode),dataMain=e.getAttribute("data-main"))return mainScript=dataMain,cfg.baseUrl||(mainScript=(src=mainScript.split("/")).pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,""),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0}),define=function(e,n,t){var r,i;"string"!=typeof e&&(t=n,n=e,e=null),isArray(n)||(t=n,n=null),!n&&isFunction(t)&&(n=[],t.length&&(t.toString().replace(commentRegExp,"").replace(cjsRequireRegExp,function(e,t){n.push(t)}),n=(1===t.length?["require"]:["require","exports","module"]).concat(n))),useInteractive&&(r=currentlyAddingScript||getInteractiveScript())&&(e||(e=r.getAttribute("data-requiremodule")),i=contexts[r.getAttribute("data-requirecontext")]),i?(i.defQueue.push([e,n,t]),i.defQueueMap[e]=!0):globalDefQueue.push([e,n,t])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)}function newContext(l){var n,e,f,u,c,g={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},d={},p={},r={},h=[],m={},i={},v={},b=1,y=1;function _(e,t,n){var r,i,a,o,s,l,u,c,d,p,f=t&&t.split("/"),h=g.map,m=h&&h["*"];if(e&&(l=(e=e.split("/")).length-1,g.nodeIdCompat&&jsSuffixRegExp.test(e[l])&&(e[l]=e[l].replace(jsSuffixRegExp,"")),"."===e[0].charAt(0)&&f&&(e=f.slice(0,f.length-1).concat(e)),function(e){var t,n;for(t=0;t<e.length;t++)if("."===(n=e[t]))e.splice(t,1),t-=1;else if(".."===n){if(0===t||1===t&&".."===e[2]||".."===e[t-1])continue;0<t&&(e.splice(t-1,2),t-=2)}}(e),e=e.join("/")),n&&h&&(f||m)){e:for(a=(i=e.split("/")).length;0<a;a-=1){if(s=i.slice(0,a).join("/"),f)for(o=f.length;0<o;o-=1)if((r=getOwn(h,f.slice(0,o).join("/")))&&(r=getOwn(r,s))){u=r,c=a;break e}!d&&m&&getOwn(m,s)&&(d=getOwn(m,s),p=a)}!u&&d&&(u=d,c=p),u&&(i.splice(0,c,u),e=i.join("/"))}return getOwn(g.pkgs,e)||e}function k(t){isBrowser&&each(scripts(),function(e){if(e.getAttribute("data-requiremodule")===t&&e.getAttribute("data-requirecontext")===f.contextName)return e.parentNode.removeChild(e),!0})}function w(e){var t=getOwn(g.paths,e);if(t&&isArray(t)&&1<t.length)return t.shift(),f.require.undef(e),f.makeRequire(null,{skipMap:!0})([e]),!0}function S(e){var t,n=e?e.indexOf("!"):-1;return-1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function C(e,t,n,r){var i,a,o,s,l=null,u=t?t.name:null,c=e,d=!0,p="";return e||(d=!1,e="_@r"+(b+=1)),l=(s=S(e))[0],e=s[1],l&&(l=_(l,u,r),a=getOwn(m,l)),e&&(l?p=a&&a.normalize?a.normalize(e,function(e){return _(e,u,r)}):-1===e.indexOf("!")?_(e,u,r):e:(l=(s=S(p=_(e,u,r)))[0],p=s[1],n=!0,i=f.nameToUrl(p))),{prefix:l,name:p,parentMap:t,unnormalized:!!(o=!l||a||n?"":"_unnormalized"+(y+=1)),url:i,originalName:c,isDefine:d,id:(l?l+"!"+p:p)+o}}function x(e){var t=e.id,n=getOwn(d,t);return n||(n=d[t]=new f.Module(e)),n}function $(e,t,n){var r=e.id,i=getOwn(d,r);!hasProp(m,r)||i&&!i.defineEmitComplete?(i=x(e)).error&&"error"===t?n(i.error):i.on(t,n):"defined"===t&&n(m[r])}function D(n,e){var t=n.requireModules,r=!1;e?e(n):(each(t,function(e){var t=getOwn(d,e);t&&(t.error=n,t.events.error&&(r=!0,t.emit("error",n)))}),r||req.onError(n))}function E(){globalDefQueue.length&&(each(globalDefQueue,function(e){var t=e[0];"string"==typeof t&&(f.defQueueMap[t]=!0),h.push(e)}),globalDefQueue=[])}function T(e){delete d[e],delete p[e]}function M(){var e,r,t=1e3*g.waitSeconds,i=t&&f.startTime+t<(new Date).getTime(),a=[],o=[],s=!1,l=!0;if(!n){if(n=!0,eachProp(p,function(e){var t=e.map,n=t.id;if(e.enabled&&(t.isDefine||o.push(e),!e.error))if(!e.inited&&i)w(n)?s=r=!0:(a.push(n),k(n));else if(!e.inited&&e.fetched&&t.isDefine&&(s=!0,!t.prefix))return l=!1}),i&&a.length)return(e=makeError("timeout","Load timeout for modules: "+a,null,a)).contextName=f.contextName,D(e);l&&each(o,function(e){!function i(a,o,s){var e=a.map.id;a.error?a.emit("error",a.error):(o[e]=!0,each(a.depMaps,function(e,t){var n=e.id,r=getOwn(d,n);!r||a.depMatched[t]||s[n]||(getOwn(o,n)?(a.defineDep(t,m[n]),a.check()):i(r,o,s))}),s[e]=!0)}(e,{},{})}),i&&!r||!s||!isBrowser&&!isWebWorker||c||(c=setTimeout(function(){c=0,M()},50)),n=!1}}function o(e){hasProp(m,e[0])||x(C(e[0],null,!0)).init(e[1],e[2])}function a(e,t,n,r){e.detachEvent&&!isOpera?r&&e.detachEvent(r,t):e.removeEventListener(n,t,!1)}function s(e){var t=e.currentTarget||e.srcElement;return a(t,f.onScriptLoad,"load","onreadystatechange"),a(t,f.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")}}function I(){var e;for(E();h.length;){if(null===(e=h.shift())[0])return D(makeError("mismatch","Mismatched anonymous define() module: "+e[e.length-1]));o(e)}f.defQueueMap={}}return u={require:function(e){return e.require?e.require:e.require=f.makeRequire(e.map)},exports:function(e){if(e.usingExports=!0,e.map.isDefine)return e.exports?m[e.map.id]=e.exports:e.exports=m[e.map.id]={}},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){return getOwn(g.config,e.map.id)||{}},exports:e.exports||(e.exports={})}}},(e=function(e){this.events=getOwn(r,e.id)||{},this.map=e,this.shim=getOwn(g.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0}).prototype={init:function(e,t,n,r){r=r||{},this.inited||(this.factory=t,n?this.on("error",n):this.events.error&&(n=bind(this,function(e){this.emit("error",e)})),this.depMaps=e&&e.slice(0),this.errback=n,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check())},defineDep:function(e,t){this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t)},fetch:function(){if(!this.fetched){this.fetched=!0,f.startTime=(new Date).getTime();var e=this.map;if(!this.shim)return e.prefix?this.callPlugin():this.load();f.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return e.prefix?this.callPlugin():this.load()}))}},load:function(){var e=this.map.url;i[e]||(i[e]=!0,f.load(this.map.id,e))},check:function(){if(this.enabled&&!this.enabling){var t,e,n=this.map.id,r=this.depExports,i=this.exports,a=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(isFunction(a)){try{i=f.execCb(n,a,r,i)}catch(e){t=e}if(this.map.isDefine&&void 0===i&&((e=this.module)?i=e.exports:this.usingExports&&(i=this.exports)),t){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)return t.requireMap=this.map,t.requireModules=this.map.isDefine?[this.map.id]:null,t.requireType=this.map.isDefine?"define":"require",D(this.error=t);"undefined"!=typeof console&&console.error?console.error(t):req.onError(t)}}else i=a;if(this.exports=i,this.map.isDefine&&!this.ignore&&(m[n]=i,req.onResourceLoad)){var o=[];each(this.depMaps,function(e){o.push(e.normalizedMap||e)}),req.onResourceLoad(f,this.map,o)}T(n),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else hasProp(f.defQueueMap,n)||this.fetch()}},callPlugin:function(){var l=this.map,u=l.id,e=C(l.prefix);this.depMaps.push(e),$(e,"defined",bind(this,function(e){var a,t,n,r=getOwn(v,this.map.id),i=this.map.name,o=this.map.parentMap?this.map.parentMap.name:null,s=f.makeRequire(l.parentMap,{enableBuildCallback:!0});return this.map.unnormalized?(e.normalize&&(i=e.normalize(i,function(e){return _(e,o,!0)})||""),$(t=C(l.prefix+"!"+i,this.map.parentMap),"defined",bind(this,function(e){this.map.normalizedMap=t,this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),void((n=getOwn(d,t.id))&&(this.depMaps.push(t),this.events.error&&n.on("error",bind(this,function(e){this.emit("error",e)})),n.enable()))):r?(this.map.url=f.nameToUrl(r),void this.load()):((a=bind(this,function(e){this.init([],function(){return e},null,{enabled:!0})})).error=bind(this,function(e){this.inited=!0,(this.error=e).requireModules=[u],eachProp(d,function(e){0===e.map.id.indexOf(u+"_unnormalized")&&T(e.map.id)}),D(e)}),a.fromText=bind(this,function(e,t){var n=l.name,r=C(n),i=useInteractive;t&&(e=t),i&&(useInteractive=!1),x(r),hasProp(g.config,u)&&(g.config[n]=g.config[u]);try{req.exec(e)}catch(e){return D(makeError("fromtexteval","fromText eval for "+u+" failed: "+e,e,[u]))}i&&(useInteractive=!0),this.depMaps.push(r),f.completeLoad(n),s([n],a)}),void e.load(l.name,s,a,g))})),f.enable(e,this),this.pluginMaps[e.id]=e},enable:function(){(p[this.map.id]=this).enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(e,t){var n,r,i;if("string"==typeof e){if(e=C(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,i=getOwn(u,e.id))return void(this.depExports[t]=i(this));this.depCount+=1,$(e,"defined",bind(this,function(e){this.undefed||(this.defineDep(t,e),this.check())})),this.errback?$(e,"error",bind(this,this.errback)):this.events.error&&$(e,"error",bind(this,function(e){this.emit("error",e)}))}n=e.id,r=d[n],hasProp(u,n)||!r||r.enabled||f.enable(e,this)})),eachProp(this.pluginMaps,bind(this,function(e){var t=getOwn(d,e.id);t&&!t.enabled&&f.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var n=this.events[e];n||(n=this.events[e]=[]),n.push(t)},emit:function(e,t){each(this.events[e],function(e){e(t)}),"error"===e&&delete this.events[e]}},(f={config:g,contextName:l,registry:d,defined:m,urlFetched:i,defQueue:h,defQueueMap:{},Module:e,makeModuleMap:C,nextTick:req.nextTick,onError:D,configure:function(e){e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/");var n=g.shim,r={paths:!0,bundles:!0,config:!0,map:!0};eachProp(e,function(e,t){r[t]?(g[t]||(g[t]={}),mixin(g[t],e,!0,!0)):g[t]=e}),e.bundles&&eachProp(e.bundles,function(e,t){each(e,function(e){e!==t&&(v[e]=t)})}),e.shim&&(eachProp(e.shim,function(e,t){isArray(e)&&(e={deps:e}),!e.exports&&!e.init||e.exportsFn||(e.exportsFn=f.makeShimExports(e)),n[t]=e}),g.shim=n),e.packages&&each(e.packages,function(e){var t;t=(e="string"==typeof e?{name:e}:e).name,e.location&&(g.paths[t]=e.location),g.pkgs[t]=e.name+"/"+(e.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}),eachProp(d,function(e,t){e.inited||e.map.unnormalized||(e.map=C(t,null,!0))}),(e.deps||e.callback)&&f.require(e.deps||[],e.callback)},makeShimExports:function(t){return function(){var e;return t.init&&(e=t.init.apply(global,arguments)),e||t.exports&&getGlobal(t.exports)}},makeRequire:function(a,o){function s(e,t,n){var r,i;return o.enableBuildCallback&&t&&isFunction(t)&&(t.__requireJsBuild=!0),"string"==typeof e?isFunction(t)?D(makeError("requireargs","Invalid require call"),n):a&&hasProp(u,e)?u[e](d[a.id]):req.get?req.get(f,e,a,s):(r=C(e,a,!1,!0).id,hasProp(m,r)?m[r]:D(makeError("notloaded",'Module name "'+r+'" has not been loaded yet for context: '+l+(a?"":". Use require([])")))):(I(),f.nextTick(function(){I(),(i=x(C(null,a))).skipMap=o.skipMap,i.init(e,t,n,{enabled:!0}),M()}),s)}return o=o||{},mixin(s,{isBrowser:isBrowser,toUrl:function(e){var t,n=e.lastIndexOf("."),r=e.split("/")[0];return-1!==n&&(!("."===r||".."===r)||1<n)&&(t=e.substring(n,e.length),e=e.substring(0,n)),f.nameToUrl(_(e,a&&a.id,!0),t,!0)},defined:function(e){return hasProp(m,C(e,a,!1,!0).id)},specified:function(e){return e=C(e,a,!1,!0).id,hasProp(m,e)||hasProp(d,e)}}),a||(s.undef=function(n){E();var e=C(n,a,!0),t=getOwn(d,n);t.undefed=!0,k(n),delete m[n],delete i[e.url],delete r[n],eachReverse(h,function(e,t){e[0]===n&&h.splice(t,1)}),delete f.defQueueMap[n],t&&(t.events.defined&&(r[n]=t.events),T(n))}),s},enable:function(e){getOwn(d,e.id)&&x(e).enable()},completeLoad:function(e){var t,n,r,i=getOwn(g.shim,e)||{},a=i.exports;for(E();h.length;){if(null===(n=h.shift())[0]){if(n[0]=e,t)break;t=!0}else n[0]===e&&(t=!0);o(n)}if(f.defQueueMap={},r=getOwn(d,e),!t&&!hasProp(m,e)&&r&&!r.inited){if(!(!g.enforceDefine||a&&getGlobal(a)))return w(e)?void 0:D(makeError("nodefine","No define call for "+e,null,[e]));o([e,i.deps||[],i.exportsFn])}M()},nameToUrl:function(e,t,n){var r,i,a,o,s,l,u=getOwn(g.pkgs,e);if(u&&(e=u),l=getOwn(v,e))return f.nameToUrl(l,t,n);if(req.jsExtRegExp.test(e))o=e+(t||"");else{for(r=g.paths,a=(i=e.split("/")).length;0<a;a-=1)if(s=getOwn(r,i.slice(0,a).join("/"))){isArray(s)&&(s=s[0]),i.splice(0,a,s);break}o=i.join("/"),o=("/"===(o+=t||(/^data\:|\?/.test(o)||n?"":".js")).charAt(0)||o.match(/^[\w\+\.\-]+:/)?"":g.baseUrl)+o}return g.urlArgs?o+(-1===o.indexOf("?")?"?":"&")+g.urlArgs:o},load:function(e,t){req.load(f,e,t)},execCb:function(e,t,n,r){return t.apply(r,n)},onScriptLoad:function(e){if("load"===e.type||readyRegExp.test((e.currentTarget||e.srcElement).readyState)){interactiveScript=null;var t=s(e);f.completeLoad(t.id)}},onScriptError:function(e){var n=s(e);if(!w(n.id)){var r=[];return eachProp(d,function(e,t){0!==t.indexOf("_@r")&&each(e.depMaps,function(e){return e.id===n.id&&r.push(t),!0})}),D(makeError("scripterror",'Script error for "'+n.id+(r.length?'", needed by: '+r.join(", "):'"'),e,[n.id]))}}}).require=f.makeRequire(),f}function getInteractiveScript(){return interactiveScript&&"interactive"===interactiveScript.readyState||eachReverse(scripts(),function(e){if("interactive"===e.readyState)return interactiveScript=e}),interactiveScript}}(this),function(u,te,ne){"use strict";function $(a,o){return o=o||Error,function(){var e,t,n=arguments,r=n[0],i="["+(a?a+":":"")+r+"] ";for(i+=n[1].replace(/\{\d+\}/g,function(e){var t=+e.slice(1,-1)+2;return t<n.length?ze(n[t]):e}),i+="\nhttp://errors.angularjs.org/1.4.9/"+(a?a+"/":"")+r,t=2,e="?";t<n.length;t++,e="&")i+=e+"p"+(t-2)+"="+encodeURIComponent(ze(n[t]));return new o(i)}}var a=/^\/(.+)\/([a-z]*)$/,o="validity",re=function(e){return fe(e)?e.toLowerCase():e},ie=Object.prototype.hasOwnProperty,c=function(e){return fe(e)?e.toUpperCase():e};"i"!=="I".toLowerCase()&&(re=function(e){return fe(e)?e.replace(/[A-Z]/g,function(e){return String.fromCharCode(32|e.charCodeAt(0))}):e},c=function(e){return fe(e)?e.replace(/[a-z]/g,function(e){return String.fromCharCode(-33&e.charCodeAt(0))}):e});var ae,oe,g,h,s=[].slice,n=[].splice,e=[].push,l=Object.prototype.toString,d=Object.getPrototypeOf,p=$("ng"),x=u.angular||(u.angular={}),t=0;function O(e){if(null==e||I(e))return!1;if(he(e)||fe(e)||oe&&e instanceof oe)return!0;var t="length"in Object(e)&&e.length;return C(t)&&(0<=t&&(t-1 in e||e instanceof Array)||"function"==typeof e.item)}function se(e,t,n){var r,i;if(e)if(me(e))for(r in e)"prototype"==r||"length"==r||"name"==r||e.hasOwnProperty&&!e.hasOwnProperty(r)||t.call(n,e[r],r,e);else if(he(e)||O(e)){var a="object"!=typeof e;for(r=0,i=e.length;r<i;r++)(a||r in e)&&t.call(n,e[r],r,e)}else if(e.forEach&&e.forEach!==se)e.forEach(t,n,e);else if(S(e))for(r in e)t.call(n,e[r],r,e);else if("function"==typeof e.hasOwnProperty)for(r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r,e);else for(r in e)ie.call(e,r)&&t.call(n,e[r],r,e);return e}function f(e,t,n){for(var r=Object.keys(e).sort(),i=0;i<r.length;i++)t.call(n,e[r[i]],r[i]);return r}function m(n){return function(e,t){n(t,e)}}function D(){return++t}function v(e,t){t?e.$$hashKey=t:delete e.$$hashKey}function b(e,t,n){for(var r=e.$$hashKey,i=0,a=t.length;i<a;++i){var o=t[i];if(pe(o)||me(o))for(var s=Object.keys(o),l=0,u=s.length;l<u;l++){var c=s[l],d=o[c];n&&pe(d)?T(d)?e[c]=new Date(d.valueOf()):M(d)?e[c]=new RegExp(d):d.nodeName?e[c]=d.cloneNode(!0):j(d)?e[c]=d.clone():(pe(e[c])||(e[c]=he(d)?[]:{}),b(e[c],[d],!0)):e[c]=d}}return v(e,r),e}function le(e){return b(e,s.call(arguments,1),!1)}function r(e){return b(e,s.call(arguments,1),!0)}function y(e){return parseInt(e,10)}function ue(e,t){return le(Object.create(e),t)}function ce(){}function _(e){return e}function k(e){return function(){return e}}function w(e){return me(e.toString)&&e.toString!==l}function de(e){return void 0===e}function E(e){return void 0!==e}function pe(e){return null!==e&&"object"==typeof e}function S(e){return null!==e&&"object"==typeof e&&!d(e)}function fe(e){return"string"==typeof e}function C(e){return"number"==typeof e}function T(e){return"[object Date]"===l.call(e)}ae=te.documentMode,ce.$inject=[],_.$inject=[];var he=Array.isArray;function me(e){return"function"==typeof e}function M(e){return"[object RegExp]"===l.call(e)}function I(e){return e&&e.window===e}function ge(e){return e&&e.$evalAsync&&e.$watch}function A(e){return"boolean"==typeof e}function P(e){return e&&me(e.then)}var i=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/;function N(e){return e&&C(e.length)&&i.test(l.call(e))}var ve=function(e){return fe(e)?e.trim():e},R=function(e){return e.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};function j(e){return!(!e||!(e.nodeName||e.prop&&e.attr&&e.find))}function be(e){return re(e.nodeName||e[0]&&e[0].nodeName)}function ye(e,t){var n=e.indexOf(t);return 0<=n&&e.splice(n,1),n}function L(e,n){var i=[],a=[];if(n){if(N(n))throw p("cpta","Can't copy! TypedArray destination cannot be mutated.");if(e===n)throw p("cpi","Can't copy! Source and destination are identical.");return he(n)?n.length=0:se(n,function(e,t){"$$hashKey"!==t&&delete n[t]}),i.push(e),a.push(n),o(e,n)}return s(e);function o(e,t){var n,r=t.$$hashKey;if(he(e))for(var i=0,a=e.length;i<a;i++)t.push(s(e[i]));else if(S(e))for(n in e)t[n]=s(e[n]);else if(e&&"function"==typeof e.hasOwnProperty)for(n in e)e.hasOwnProperty(n)&&(t[n]=s(e[n]));else for(n in e)ie.call(e,n)&&(t[n]=s(e[n]));return v(t,r),t}function s(e){if(!pe(e))return e;var t=i.indexOf(e);if(-1!==t)return a[t];if(I(e)||ge(e))throw p("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var n,r=!1;return he(e)?(n=[],r=!0):N(e)?n=new e.constructor(e):T(e)?n=new Date(e.getTime()):M(e)?(n=new RegExp(e.source,e.toString().match(/[^\/]*$/)[0])).lastIndex=e.lastIndex:me(e.cloneNode)?n=e.cloneNode(!0):(n=Object.create(d(e)),r=!0),i.push(e),a.push(n),r?o(e,n):n}}function F(e,t){if(he(e)){t=t||[];for(var n=0,r=e.length;n<r;n++)t[n]=e[n]}else if(pe(e))for(var i in t=t||{},e)"$"===i.charAt(0)&&"$"===i.charAt(1)||(t[i]=e[i]);return t||e}function _e(e,t){if(e===t)return!0;if(null===e||null===t)return!1;if(e!=e&&t!=t)return!0;var n,r,i,a=typeof e;if(a==typeof t&&"object"==a){if(!he(e)){if(T(e))return!!T(t)&&_e(e.getTime(),t.getTime());if(M(e))return!!M(t)&&e.toString()==t.toString();if(ge(e)||ge(t)||I(e)||I(t)||he(t)||T(t)||M(t))return!1;for(r in i=Re(),e)if("$"!==r.charAt(0)&&!me(e[r])){if(!_e(e[r],t[r]))return!1;i[r]=!0}for(r in t)if(!(r in i)&&"$"!==r.charAt(0)&&E(t[r])&&!me(t[r]))return!1;return!0}if(!he(t))return!1;if((n=e.length)==t.length){for(r=0;r<n;r++)if(!_e(e[r],t[r]))return!1;return!0}}return!1}var U=function(){if(!E(U.rules)){var e=te.querySelector("[ng-csp]")||te.querySelector("[data-ng-csp]");if(e){var t=e.getAttribute("ng-csp")||e.getAttribute("data-ng-csp");U.rules={noUnsafeEval:!t||-1!==t.indexOf("no-unsafe-eval"),noInlineStyle:!t||-1!==t.indexOf("no-inline-style")}}else U.rules={noUnsafeEval:function(){try{return new Function(""),!1}catch(e){return!0}}(),noInlineStyle:!1}}return U.rules},q=function(){if(E(q.name_))return q.name_;var e,t,n,r,i=ee.length;for(t=0;t<i;++t)if(n=ee[t],e=te.querySelector("["+n.replace(":","\\:")+"jq]")){r=e.getAttribute(n+"jq");break}return q.name_=r};function z(e,t,n){return e.concat(s.call(t,n))}function ke(e,t){return s.call(e,t||0)}function H(e,t){var n=2<arguments.length?ke(arguments,2):[];return!me(t)||t instanceof RegExp?t:n.length?function(){return arguments.length?t.apply(e,z(n,arguments,0)):t.apply(e,n)}:function(){return arguments.length?t.apply(e,arguments):t.call(e)}}function V(e,t){var n=t;return"string"==typeof e&&"$"===e.charAt(0)&&"$"===e.charAt(1)?n=ne:I(t)?n="$WINDOW":t&&te===t?n="$DOCUMENT":ge(t)&&(n="$SCOPE"),n}function B(e,t){return void 0===e?ne:(C(t)||(t=t?2:null),JSON.stringify(e,V,t))}function W(e){return fe(e)?JSON.parse(e):e}function Q(e,t){var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function Y(e,t,n){n=n?-1:1;var r,i,a=Q(t,e.getTimezoneOffset());return i=n*(a-(r=e).getTimezoneOffset()),(r=new Date(r.getTime())).setMinutes(r.getMinutes()+i),r}function we(e){e=oe(e).clone();try{e.empty()}catch(e){}var t=oe("<div>").append(e).html();try{return e[0].nodeType===Le?re(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(e,t){return"<"+re(t)})}catch(e){return re(t)}}function K(e){try{return decodeURIComponent(e)}catch(e){}}function G(e){var i={};return se((e||"").split("&"),function(e){var t,n,r;e&&(n=e=e.replace(/\+/g,"%20"),-1!==(t=e.indexOf("="))&&(n=e.substring(0,t),r=e.substring(t+1)),E(n=K(n))&&(r=!E(r)||K(r),ie.call(i,n)?he(i[n])?i[n].push(r):i[n]=[i[n],r]:i[n]=r))}),i}function J(e){var n=[];return se(e,function(e,t){he(e)?se(e,function(e){n.push(Z(t,!0)+(!0===e?"":"="+Z(e,!0)))}):n.push(Z(t,!0)+(!0===e?"":"="+Z(e,!0)))}),n.length?n.join("&"):""}function X(e){return Z(e,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function Z(e,t){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}var ee=["ng-","data-ng-","ng:","x-ng-"];function Se(r,e){var i,a,t={};se(ee,function(e){var t=e+"app";!i&&r.hasAttribute&&r.hasAttribute(t)&&(a=(i=r).getAttribute(t))}),se(ee,function(e){var t,n=e+"app";!i&&(t=r.querySelector("["+n.replace(":","\\:")+"]"))&&(a=(i=t).getAttribute(n))}),i&&(t.strictDi=null!==function(e,t){var n,r,i=ee.length;for(r=0;r<i;++r)if(n=ee[r]+t,fe(n=e.getAttribute(n)))return n;return null}(i,"strict-di"),e(i,a?[a]:[],t))}function Ce(n,r,i){pe(i)||(i={});i=le({strictDi:!1},i);var t=function(){if((n=oe(n)).injector()){var e=n[0]===te?"document":we(n);throw p("btstrpd","App Already Bootstrapped with this Element '{0}'",e.replace(/</,"&lt;").replace(/>/,"&gt;"))}(r=r||[]).unshift(["$provide",function(e){e.value("$rootElement",n)}]),i.debugInfoEnabled&&r.push(["$compileProvider",function(e){e.debugInfoEnabled(!0)}]),r.unshift("ng");var t=Ft(r,i.strictDi);return t.invoke(["$rootScope","$rootElement","$compile","$injector",function(e,t,n,r){e.$apply(function(){t.data("$injector",r),n(t)(e)})}]),t},e=/^NG_ENABLE_DEBUG_INFO!/,a=/^NG_DEFER_BOOTSTRAP!/;if(u&&e.test(u.name)&&(i.debugInfoEnabled=!0,u.name=u.name.replace(e,"")),u&&!a.test(u.name))return t();u.name=u.name.replace(a,""),x.resumeBootstrap=function(e){return se(e,function(e){r.push(e)}),t()},me(x.resumeDeferredBootstrap)&&x.resumeDeferredBootstrap()}function xe(){u.name="NG_ENABLE_DEBUG_INFO!"+u.name,u.location.reload()}function $e(e){var t=x.element(e).injector();if(!t)throw p("test","no injector found for element argument to getTestability");return t.get("$$testability")}var De=/[A-Z]/g;function Ee(e,n){return n=n||"_",e.replace(De,function(e,t){return(t?n:"")+e.toLowerCase()})}var Te,Me=!1;function Ie(e,t,n){if(!e)throw p("areq","Argument '{0}' is {1}",t||"?",n||"required");return e}function Ae(e,t,n){return n&&he(e)&&(e=e[e.length-1]),Ie(me(e),t,"not a function, got "+(e&&"object"==typeof e?e.constructor.name||"Object":typeof e)),e}function Pe(e,t){if("hasOwnProperty"===e)throw p("badname","hasOwnProperty is not a valid {0} name",t)}function Oe(e,t,n){if(!t)return e;for(var r,i=t.split("."),a=e,o=i.length,s=0;s<o;s++)r=i[s],e&&(e=(a=e)[r]);return!n&&me(e)?H(a,e):e}function Ne(e){for(var t,n=e[0],r=e[e.length-1],i=1;n!==r&&(n=n.nextSibling);i++)(t||e[i]!==n)&&(t||(t=oe(s.call(e,0,i))),t.push(n));return t||e}function Re(){return Object.create(null)}var je=1,Le=3,Fe=8,Ue=9,qe=11;function ze(e){return"function"==typeof e?e.toString().replace(/ \{[\s\S]*$/,""):de(e)?"undefined":"string"!=typeof e?(t=e,n=[],JSON.stringify(t,function(e,t){if(pe(t=V(e,t))){if(0<=n.indexOf(t))return"...";n.push(t)}return t})):e;var t,n}var He={full:"1.4.9",major:1,minor:4,dot:9,codeName:"implicit-superannuation"};lt.expando="ng339";var Ve=lt.cache={},Be=1,We=function(e,t,n){e.addEventListener(t,n,!1)},Qe=function(e,t,n){e.removeEventListener(t,n,!1)};lt._data=function(e){return this.cache[e[this.expando]]||{}};var Ye=/([\:\-\_]+(.))/g,Ke=/^moz([A-Z])/,Ge={mouseleave:"mouseout",mouseenter:"mouseover"},Je=$("jqLite");function Xe(e){return e.replace(Ye,function(e,t,n,r){return r?n.toUpperCase():n}).replace(Ke,"Moz$1")}var Ze=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,et=/<|&#?\w+;/,tt=/<([\w:-]+)/,nt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,rt={option:[1,'<select multiple="multiple">',"</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function it(e){return!et.test(e)}function at(e){var t=e.nodeType;return t===je||!t||t===Ue}function ot(e,t){var n,r,i,a,o=t.createDocumentFragment(),s=[];if(it(e))s.push(t.createTextNode(e));else{for(n=n||o.appendChild(t.createElement("div")),r=(tt.exec(e)||["",""])[1].toLowerCase(),i=rt[r]||rt._default,n.innerHTML=i[1]+e.replace(nt,"<$1></$2>")+i[2],a=i[0];a--;)n=n.lastChild;s=z(s,n.childNodes),(n=o.firstChild).textContent=""}return o.textContent="",o.innerHTML="",se(s,function(e){o.appendChild(e)}),o}rt.optgroup=rt.option,rt.tbody=rt.tfoot=rt.colgroup=rt.caption=rt.thead,rt.th=rt.td;var st=Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))};function lt(e){if(e instanceof lt)return e;var t,n,r,i;if(fe(e)&&(e=ve(e),t=!0),!(this instanceof lt)){if(t&&"<"!=e.charAt(0))throw Je("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new lt(e)}bt(this,t?(n=e,r=r||te,(i=Ze.exec(n))?[r.createElement(i[1])]:(i=ot(n,r))?i.childNodes:[]):e)}function ut(e){return e.cloneNode(!0)}function ct(e,t){if(t||pt(e),e.querySelectorAll)for(var n=e.querySelectorAll("*"),r=0,i=n.length;r<i;r++)pt(n[r])}function dt(n,e,r,t){if(E(t))throw Je("offargs","jqLite#off() does not support the `selector` argument");var i=ft(n),a=i&&i.events,o=i&&i.handle;if(o)if(e){var s=function(e){var t=a[e];E(r)&&ye(t||[],r),E(r)&&t&&0<t.length||(Qe(n,e,o),delete a[e])};se(e.split(" "),function(e){s(e),Ge[e]&&s(Ge[e])})}else for(e in a)"$destroy"!==e&&Qe(n,e,o),delete a[e]}function pt(e,t){var n=e.ng339,r=n&&Ve[n];if(r){if(t)return void delete r.data[t];r.handle&&(r.events.$destroy&&r.handle({},"$destroy"),dt(e)),delete Ve[n],e.ng339=ne}}function ft(e,t){var n=e.ng339,r=n&&Ve[n];return t&&!r&&(e.ng339=n=++Be,r=Ve[n]={events:{},data:{},handle:ne}),r}function ht(e,t,n){if(at(e)){var r=E(n),i=!r&&t&&!pe(t),a=!t,o=ft(e,!i),s=o&&o.data;if(r)s[t]=n;else{if(a)return s;if(i)return s&&s[t];le(s,t)}}}function mt(e,t){return!!e.getAttribute&&-1<(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")}function gt(t,e){e&&t.setAttribute&&se(e.split(" "),function(e){t.setAttribute("class",ve((" "+(t.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+ve(e)+" "," ")))})}function vt(e,t){if(t&&e.setAttribute){var n=(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");se(t.split(" "),function(e){e=ve(e),-1===n.indexOf(" "+e+" ")&&(n+=e+" ")}),e.setAttribute("class",ve(n))}}function bt(e,t){if(t)if(t.nodeType)e[e.length++]=t;else{var n=t.length;if("number"==typeof n&&t.window!==t){if(n)for(var r=0;r<n;r++)e[e.length++]=t[r]}else e[e.length++]=t}}function yt(e,t){return _t(e,"$"+(t||"ngController")+"Controller")}function _t(e,t,n){e.nodeType==Ue&&(e=e.documentElement);for(var r=he(t)?t:[t];e;){for(var i=0,a=r.length;i<a;i++)if(E(n=oe.data(e,r[i])))return n;e=e.parentNode||e.nodeType===qe&&e.host}}function kt(e){for(ct(e,!0);e.firstChild;)e.removeChild(e.firstChild)}function wt(e,t){t||ct(e);var n=e.parentNode;n&&n.removeChild(e)}var St=lt.prototype={ready:function(e){var t=!1;function n(){t||(t=!0,e())}"complete"===te.readyState?setTimeout(n):(this.on("DOMContentLoaded",n),lt(u).on("load",n))},toString:function(){var t=[];return se(this,function(e){t.push(""+e)}),"["+t.join(", ")+"]"},eq:function(e){return oe(0<=e?this[e]:this[this.length+e])},length:0,push:e,sort:[].sort,splice:[].splice},Ct={};se("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(e){Ct[re(e)]=e});var xt={};se("input,select,option,textarea,button,form,details".split(","),function(e){xt[e]=!0});var $t={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};function Dt(e,t){var n=Ct[t.toLowerCase()];return n&&xt[be(e)]&&n}function Et(e,t,n){n.call(e,t)}function Tt(e,t,n){var r=t.relatedTarget;r&&(r===e||st.call(e,r))||n.call(e,t)}function Mt(){this.$get=function(){return le(lt,{hasClass:function(e,t){return e.attr&&(e=e[0]),mt(e,t)},addClass:function(e,t){return e.attr&&(e=e[0]),vt(e,t)},removeClass:function(e,t){return e.attr&&(e=e[0]),gt(e,t)}})}}function It(e,t){var n=e&&e.$$hashKey;if(n)return"function"==typeof n&&(n=e.$$hashKey()),n;var r=typeof e;return n="function"==r||"object"==r&&null!==e?e.$$hashKey=r+":"+(t||D)():r+":"+e}function At(e,t){if(t){var n=0;this.nextUid=function(){return++n}}se(e,this.put,this)}se({data:ht,removeData:pt,hasData:function(e){for(var t in Ve[e.ng339])return!0;return!1}},function(e,t){lt[t]=e}),se({data:ht,inheritedData:_t,scope:function(e){return oe.data(e,"$scope")||_t(e.parentNode||e,["$isolateScope","$scope"])},isolateScope:function(e){return oe.data(e,"$isolateScope")||oe.data(e,"$isolateScopeNoTemplate")},controller:yt,injector:function(e){return _t(e,"$injector")},removeAttr:function(e,t){e.removeAttribute(t)},hasClass:mt,css:function(e,t,n){if(t=Xe(t),!E(n))return e.style[t];e.style[t]=n},attr:function(e,t,n){var r=e.nodeType;if(r!==Le&&2!==r&&r!==Fe){var i=re(t);if(Ct[i]){if(!E(n))return e[t]||(e.attributes.getNamedItem(t)||ce).specified?i:ne;n?(e[t]=!0,e.setAttribute(t,i)):(e[t]=!1,e.removeAttribute(i))}else if(E(n))e.setAttribute(t,n);else if(e.getAttribute){var a=e.getAttribute(t,2);return null===a?ne:a}}},prop:function(e,t,n){if(!E(n))return e[t];e[t]=n},text:function(){return e.$dv="",e;function e(e,t){if(de(t)){var n=e.nodeType;return n===je||n===Le?e.textContent:""}e.textContent=t}}(),val:function(e,t){if(de(t)){if(e.multiple&&"select"===be(e)){var n=[];return se(e.options,function(e){e.selected&&n.push(e.value||e.text)}),0===n.length?null:n}return e.value}e.value=t},html:function(e,t){if(de(t))return e.innerHTML;ct(e,!0),e.innerHTML=t},empty:kt},function(u,e){lt.prototype[e]=function(e,t){var n,r,i=this.length;if(u!==kt&&de(2==u.length&&u!==mt&&u!==yt?e:t)){if(pe(e)){for(n=0;n<i;n++)if(u===ht)u(this[n],e);else for(r in e)u(this[n],r,e[r]);return this}for(var a=u.$dv,o=de(a)?Math.min(i,1):i,s=0;s<o;s++){var l=u(this[s],e,t);a=a?a+l:l}return a}for(n=0;n<i;n++)u(this[n],e,t);return this}}),se({removeData:pt,on:function(i,e,a,t){if(E(t))throw Je("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(at(i)){var s,l,n,r=ft(i,!0),o=r.events,u=r.handle;u||(u=r.handle=(l=o,(n=function(e,t){e.isDefaultPrevented=function(){return e.defaultPrevented};var n=l[t||e.type],r=n?n.length:0;if(r){if(de(e.immediatePropagationStopped)){var i=e.stopImmediatePropagation;e.stopImmediatePropagation=function(){e.immediatePropagationStopped=!0,e.stopPropagation&&e.stopPropagation(),i&&i.call(e)}}e.isImmediatePropagationStopped=function(){return!0===e.immediatePropagationStopped};var a=n.specialHandlerWrapper||Et;1<r&&(n=F(n));for(var o=0;o<r;o++)e.isImmediatePropagationStopped()||a(s,e,n[o])}}).elem=s=i,n));for(var c=0<=e.indexOf(" ")?e.split(" "):[e],d=c.length,p=function(e,t,n){var r=o[e];r||((r=o[e]=[]).specialHandlerWrapper=t,"$destroy"===e||n||We(i,e,u)),r.push(a)};d--;)e=c[d],Ge[e]?(p(Ge[e],Tt),p(e,ne,!0)):p(e)}},off:dt,one:function(t,n,r){(t=oe(t)).on(n,function e(){t.off(n,r),t.off(n,e)}),t.on(n,r)},replaceWith:function(t,e){var n,r=t.parentNode;ct(t),se(new lt(e),function(e){n?r.insertBefore(e,n.nextSibling):r.replaceChild(e,t),n=e})},children:function(e){var t=[];return se(e.childNodes,function(e){e.nodeType===je&&t.push(e)}),t},contents:function(e){return e.contentDocument||e.childNodes||[]},append:function(e,t){var n=e.nodeType;if(n===je||n===qe)for(var r=0,i=(t=new lt(t)).length;r<i;r++){var a=t[r];e.appendChild(a)}},prepend:function(t,e){if(t.nodeType===je){var n=t.firstChild;se(new lt(e),function(e){t.insertBefore(e,n)})}},wrap:function(e,t){t=oe(t).eq(0).clone()[0];var n=e.parentNode;n&&n.replaceChild(t,e),t.appendChild(e)},remove:wt,detach:function(e){wt(e,!0)},after:function(e,t){for(var n=e,r=e.parentNode,i=0,a=(t=new lt(t)).length;i<a;i++){var o=t[i];r.insertBefore(o,n.nextSibling),n=o}},addClass:vt,removeClass:gt,toggleClass:function(n,e,r){e&&se(e.split(" "),function(e){var t=r;de(t)&&(t=!mt(n,e)),(t?vt:gt)(n,e)})},parent:function(e){var t=e.parentNode;return t&&t.nodeType!==qe?t:null},next:function(e){return e.nextElementSibling},find:function(e,t){return e.getElementsByTagName?e.getElementsByTagName(t):[]},clone:ut,triggerHandler:function(t,e,n){var r,i,a,o=e.type||e,s=ft(t),l=s&&s.events,u=l&&l[o];u&&(r={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:ce,type:o,target:t},e.type&&(r=le(r,e)),i=F(u),a=n?[r].concat(n):[r],se(i,function(e){r.isImmediatePropagationStopped()||e.apply(t,a)}))}},function(o,e){lt.prototype[e]=function(e,t,n){for(var r,i=0,a=this.length;i<a;i++)de(r)?E(r=o(this[i],e,t,n))&&(r=oe(r)):bt(r,o(this[i],e,t,n));return E(r)?r:this},lt.prototype.bind=lt.prototype.on,lt.prototype.unbind=lt.prototype.off}),At.prototype={put:function(e,t){this[It(e,this.nextUid)]=t},get:function(e){return this[It(e,this.nextUid)]},remove:function(e){var t=this[e=It(e,this.nextUid)];return delete this[e],t}};var Pt=[function(){this.$get=[function(){return At}]}],Ot=/^[^\(]*\(\s*([^\)]*)\)/m,Nt=/,/,Rt=/^\s*(_?)(\S+?)\1\s*$/,jt=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,Lt=$("$injector");function Ft(e,c){c=!0===c;var i={},o="Provider",s=[],a=new At([],!0),l={$provide:{provider:t(p),factory:t(r),service:t(function(e,t){return r(e,["$injector",function(e){return e.instantiate(t)}])}),value:t(function(e,t){return r(e,k(t),!1)}),constant:t(function(e,t){Pe(e,"constant"),l[e]=t,n[e]=t}),decorator:function(e,t){var n=u.get(e+o),r=n.$get;n.$get=function(){var e=d.invoke(r,n);return d.invoke(t,null,{$delegate:e})}}}},u=l.$injector=f(l,function(e,t){throw x.isString(t)&&s.push(t),Lt("unpr","Unknown provider: {0}",s.join(" <- "))}),n={},d=n.$injector=f(n,function(e,t){var n=u.get(e+o,t);return d.invoke(n.$get,n,ne,e)});return se(function n(e){Ie(de(e)||he(e),"modulesToLoad","not an array");var r,i=[];se(e,function(t){if(!a.get(t)){a.put(t,!0);try{fe(t)?(r=h(t),i=i.concat(n(r.requires)).concat(r._runBlocks),e(r._invokeQueue),e(r._configBlocks)):me(t)?i.push(u.invoke(t)):he(t)?i.push(u.invoke(t)):Ae(t,"module")}catch(e){throw he(t)&&(t=t[t.length-1]),e.message&&e.stack&&-1==e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),Lt("modulerr","Failed to instantiate module {0} due to:\n{1}",t,e.stack||e.message||e)}}function e(e){var t,n;for(t=0,n=e.length;t<n;t++){var r=e[t],i=u.get(r[0]);i[r[1]].apply(i,r[2])}}});return i}(e),function(e){e&&d.invoke(e)}),d;function t(n){return function(e,t){if(!pe(e))return n(e,t);se(e,m(n))}}function p(e,t){if(Pe(e,"service"),(me(t)||he(t))&&(t=u.instantiate(t)),!t.$get)throw Lt("pget","Provider '{0}' must define $get factory method.",e);return l[e+o]=t}function r(e,t,n){return p(e,{$get:!1!==n?(r=e,i=t,function(){var e=d.invoke(i,this);if(de(e))throw Lt("undef","Provider '{0}' must return a value from $get factory method.",r);return e}):t});var r,i}function f(n,r){function u(t,e){if(n.hasOwnProperty(t)){if(n[t]===i)throw Lt("cdep","Circular dependency found: {0}",t+" <- "+s.join(" <- "));return n[t]}try{return s.unshift(t),n[t]=i,n[t]=r(t,e)}catch(e){throw n[t]===i&&delete n[t],e}finally{s.shift()}}function a(e,t,n,r){"string"==typeof n&&(r=n,n=null);var i,a,o,s=[],l=Ft.$$annotate(e,c,r);for(a=0,i=l.length;a<i;a++){if("string"!=typeof(o=l[a]))throw Lt("itkn","Incorrect injection token! Expected service name as string, got {0}",o);s.push(n&&n.hasOwnProperty(o)?n[o]:u(o,r))}return he(e)&&(e=e[i]),e.apply(t,s)}return{invoke:a,instantiate:function(e,t,n){var r=Object.create((he(e)?e[e.length-1]:e).prototype||null),i=a(e,r,t,n);return pe(i)||me(i)?i:r},get:u,annotate:Ft.$$annotate,has:function(e){return l.hasOwnProperty(e+o)||n.hasOwnProperty(e)}}}}function Ut(){var e=!0;this.disableAutoScrolling=function(){e=!1},this.$get=["$window","$location","$rootScope",function(r,i,a){var o=r.document;function s(e){if(e){e.scrollIntoView();var t=function(){var e=l.yOffset;if(me(e))e=e();else if(j(e)){var t=e[0];e="fixed"!==r.getComputedStyle(t).position?0:t.getBoundingClientRect().bottom}else C(e)||(e=0);return e}();if(t){var n=e.getBoundingClientRect().top;r.scrollBy(0,n-t)}}else r.scrollTo(0,0)}function l(e){var t,n,r;(e=fe(e)?e:i.hash())?(t=o.getElementById(e))?s(t):(n=o.getElementsByName(e),r=null,Array.prototype.some.call(n,function(e){if("a"===be(e))return r=e,!0}),(t=r)?s(t):"top"===e&&s(null)):s(null)}return e&&a.$watch(function(){return i.hash()},function(e,t){var n,r;e===t&&""===e||(n=function(){a.$evalAsync(l)},"complete"===(r=r||u).document.readyState?r.setTimeout(n):oe(r).on("load",n))}),l}]}Ft.$$annotate=function(e,t,n){var r,i,a;if("function"==typeof e){if(!(r=e.$inject)){if(r=[],e.length){if(t)throw fe(n)&&n||(n=e.name||((a=e.toString().replace(jt,"").match(Ot))?"function("+(a[1]||"").replace(/[\s\r\n]+/," ")+")":"fn")),Lt("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",n);se(e.toString().replace(jt,"").match(Ot)[1].split(Nt),function(e){e.replace(Rt,function(e,t,n){r.push(n)})})}e.$inject=r}}else he(e)?(Ae(e[i=e.length-1],"fn"),r=e.slice(0,i)):Ae(e,"fn",!0);return r};var qt=$("$animate"),zt=1,Ht="ng-animate";function Vt(e,t){return e||t?e?t?(he(e)&&(e=e.join(" ")),he(t)&&(t=t.join(" ")),e+" "+t):e:t:""}function Bt(e){return pe(e)?e:{}}var Wt=function(){this.$get=function(){}},Qt=function(){var m=new At,g=[];this.$get=["$$AnimateRunner","$rootScope",function(d,p){return{enabled:ce,on:ce,off:ce,pin:ce,push:function(e,t,n,r){var i,a,o,s,l,u;r&&r(),(n=n||{}).from&&e.css(n.from),n.to&&e.css(n.to),(n.addClass||n.removeClass)&&(i=e,a=n.addClass,o=n.removeClass,s=m.get(i)||{},l=f(s,a,!0),u=f(s,o,!1),(l||u)&&(m.put(i,s),g.push(i),1===g.length&&p.$$postDigest(h)));var c=new d;return c.complete(),c}};function f(t,e,n){var r=!1;return e&&se(e=fe(e)?e.split(" "):he(e)?e:[],function(e){e&&(r=!0,t[e]=n)}),r}function h(){se(g,function(e){var t=m.get(e);if(t){var n=function(e){fe(e)&&(e=e.split(" "));var t=Re();return se(e,function(e){e.length&&(t[e]=!0)}),t}(e.attr("class")),r="",i="";se(t,function(e,t){e!==!!n[t]&&(e?r+=(r.length?" ":"")+t:i+=(i.length?" ":"")+t)}),se(e,function(e){r&&vt(e,r),i&&gt(e,i)}),m.remove(e)}}),g.length=0}}]},Yt=["$provide",function(r){var i=this;this.$$registeredAnimations=Object.create(null),this.register=function(e,t){if(e&&"."!==e.charAt(0))throw qt("notcsel","Expecting class selector starting with '.' got '{0}'.",e);var n=e+"-animation";i.$$registeredAnimations[e.substr(1)]=n,r.factory(n,t)},this.classNameFilter=function(e){if(1===arguments.length&&(this.$$classNameFilter=e instanceof RegExp?e:null,this.$$classNameFilter&&new RegExp("(\\s+|\\/)"+Ht+"(\\s+|\\/)").test(this.$$classNameFilter.toString())))throw qt("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',Ht);return this.$$classNameFilter},this.$get=["$$animateQueue",function(a){function i(e,t,n){if(n){var r=function(e){for(var t=0;t<e.length;t++){var n=e[t];if(n.nodeType===zt)return n}}(n);!r||r.parentNode||r.previousElementSibling||(n=null)}n?n.after(e):t.prepend(e)}return{on:a.on,off:a.off,pin:a.pin,enabled:a.enabled,cancel:function(e){e.end&&e.end()},enter:function(e,t,n,r){return t=t&&oe(t),n=n&&oe(n),i(e,t=t||n.parent(),n),a.push(e,"enter",Bt(r))},move:function(e,t,n,r){return t=t&&oe(t),n=n&&oe(n),i(e,t=t||n.parent(),n),a.push(e,"move",Bt(r))},leave:function(e,t){return a.push(e,"leave",Bt(t),function(){e.remove()})},addClass:function(e,t,n){return(n=Bt(n)).addClass=Vt(n.addclass,t),a.push(e,"addClass",n)},removeClass:function(e,t,n){return(n=Bt(n)).removeClass=Vt(n.removeClass,t),a.push(e,"removeClass",n)},setClass:function(e,t,n,r){return(r=Bt(r)).addClass=Vt(r.addClass,t),r.removeClass=Vt(r.removeClass,n),a.push(e,"setClass",r)},animate:function(e,t,n,r,i){return(i=Bt(i)).from=i.from?le(i.from,t):t,i.to=i.to?le(i.to,n):n,r=r||"ng-inline-animate",i.tempClasses=Vt(i.tempClasses,r),a.push(e,"animate",i)}}}]}],Kt=function(){this.$get=["$$rAF",function(t){var n=[];function r(e){n.push(e),1<n.length||t(function(){for(var e=0;e<n.length;e++)n[e]();n=[]})}return function(){var t=!1;return r(function(){t=!0}),function(e){t?e():r(e)}}}]},Gt=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$document","$timeout",function(t,e,r,i,a){function n(e){this.setHost(e);var n=r();this._doneCallbacks=[],this._tick=function(e){var t=i[0];t&&t.hidden?a(e,0,!1):n(e)},this._state=0}return n.chain=function(e,n){var r=0;!function t(){if(r===e.length)return void n(!0);e[r](function(e){!1!==e?(r++,t()):n(!1)})}()},n.all=function(t,n){var r=0,i=!0;function a(e){i=i&&e,++r===t.length&&n(i)}se(t,function(e){e.done(a)})},n.prototype={setHost:function(e){this.host=e||{}},done:function(e){2===this._state?e():this._doneCallbacks.push(e)},progress:ce,getPromise:function(){if(!this.promise){var e=this;this.promise=t(function(t,n){e.done(function(e){!1===e?n():t()})})}return this.promise},then:function(e,t){return this.getPromise().then(e,t)},catch:function(e){return this.getPromise().catch(e)},finally:function(e){return this.getPromise().finally(e)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(e){var t=this;0===t._state&&(t._state=1,t._tick(function(){t._resolve(e)}))},_resolve:function(t){2!==this._state&&(se(this._doneCallbacks,function(e){e(t)}),this._doneCallbacks.length=0,this._state=2)}},n}]},Jt=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(o,e,s){return function(e,t){var n=t||{};n.$$prepared||(n=L(n)),n.cleanupStyles&&(n.from=n.to=null),n.from&&(e.css(n.from),n.from=null);var r,i=new s;return{start:a,end:a};function a(){return o(function(){!function(){n.addClass&&(e.addClass(n.addClass),n.addClass=null);n.removeClass&&(e.removeClass(n.removeClass),n.removeClass=null);n.to&&(e.css(n.to),n.to=null)}(),r||i.complete(),r=!0}),i}}}]};function Xt(s,e,t,l){var u=this,c=(e[0],s.location),d=s.history,r=s.setTimeout,n=s.clearTimeout,i={};u.isMock=!1;var a=0,o=[];function p(e){try{e.apply(null,ke(arguments,1))}finally{if(0===--a)for(;o.length;)try{o.pop()()}catch(e){t.error(e)}}}u.$$completeOutstandingRequest=p,u.$$incOutstandingRequestCount=function(){a++},u.notifyWhenNoOutstandingRequests=function(e){0===a?e():o.push(e)};var f,h,m=c.href,g=e.find("base"),v=null;w(),h=f,u.url=function(e,t,n){if(de(n)&&(n=null),c!==s.location&&(c=s.location),d!==s.history&&(d=s.history),e){var r=h===n;if(m===e&&(!l.history||r))return u;var i=m&&Hn(m)===Hn(e);return m=e,h=n,!l.history||i&&r?(i&&!v||(v=e),t?c.replace(e):i?c.hash=-1===(o=(a=e).indexOf("#"))?"":a.substr(o):c.href=e,c.href!==e&&(v=e)):(d[t?"replaceState":"pushState"](n,"",e),w(),h=f),u}return v||c.href.replace(/%27/g,"'");var a,o},u.state=function(){return f};var b=[],y=!1;function _(){v=null,w(),S()}var k=null;function w(){_e(f=de(f=function(){try{return d.state}catch(e){}}())?null:f,k)&&(f=k),k=f}function S(){m===u.url()&&h===f||(m=u.url(),h=f,se(b,function(e){e(u.url(),f)}))}u.onUrlChange=function(e){return y||(l.history&&oe(s).on("popstate",_),oe(s).on("hashchange",_),y=!0),b.push(e),e},u.$$applicationDestroyed=function(){oe(s).off("hashchange popstate",_)},u.$$checkUrlChange=S,u.baseHref=function(){var e=g.attr("href");return e?e.replace(/^(https?\:)?\/\/[^\/]*/,""):""},u.defer=function(e,t){var n;return a++,n=r(function(){delete i[n],p(e)},t||0),i[n]=!0,n},u.defer.cancel=function(e){return!!i[e]&&(delete i[e],n(e),p(ce),!0)}}function Zt(){this.$get=["$window","$log","$sniffer","$document",function(e,t,n,r){return new Xt(e,r,t,n)}]}function en(){this.$get=function(){var d={};function e(e,t){if(e in d)throw $("$cacheFactory")("iid","CacheId '{0}' is already taken!",e);var n=0,r=le({},t,{id:e}),i=Re(),a=t&&t.capacity||Number.MAX_VALUE,o=Re(),s=null,l=null;return d[e]={put:function(e,t){if(!de(t)){if(a<Number.MAX_VALUE)u(o[e]||(o[e]={key:e}));return e in i||n++,i[e]=t,a<n&&this.remove(l.key),t}},get:function(e){if(a<Number.MAX_VALUE){var t=o[e];if(!t)return;u(t)}return i[e]},remove:function(e){if(a<Number.MAX_VALUE){var t=o[e];if(!t)return;t==s&&(s=t.p),t==l&&(l=t.n),c(t.n,t.p),delete o[e]}e in i&&(delete i[e],n--)},removeAll:function(){i=Re(),n=0,o=Re(),s=l=null},destroy:function(){o=r=i=null,delete d[e]},info:function(){return le({},r,{size:n})}};function u(e){e!=s&&(l?l==e&&(l=e.n):l=e,c(e.n,e.p),c(e,s),(s=e).n=null)}function c(e,t){e!=t&&(e&&(e.p=t),t&&(t.n=e))}}return e.info=function(){var n={};return se(d,function(e,t){n[t]=e.info()}),n},e.get=function(e){return d[e]},e}}function tn(){this.$get=["$cacheFactory",function(e){return e("templates")}]}var nn=$("$compile");function rn(n,t){var f={},h="Directive",N=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,Z=/(([\w\-]+)(?:\:([^;]+))?;?)/,c=function(e){var t,n={},r=e.split(",");for(t=0;t<r.length;t++)n[r[t]]=!0;return n}("ngSrc,ngSrcset,src,srcset"),ee=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,d=/^(on[a-z]+|formaction)$/;function a(e,r,i){var a=/^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/,o={};return se(e,function(e,t){var n=e.match(a);if(!n)throw nn("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}",r,t,e,i?"controller bindings definition":"isolate scope definition");o[t]={mode:n[1][0],collection:"*"===n[2],optional:"?"===n[3],attrName:n[4]||t}}),o}function l(e,t){var n={isolateScope:null,bindToController:null};if(pe(e.scope)&&(!0===e.bindToController?(n.bindToController=a(e.scope,t,!0),n.isolateScope={}):n.isolateScope=a(e.scope,t,!1)),pe(e.bindToController)&&(n.bindToController=a(e.bindToController,t,!0)),pe(n.bindToController)){var r=e.controller,i=e.controllerAs;if(!r)throw nn("noctrl","Cannot bind to controller without directive '{0}'s controller.",t);if(!function(e,t){if(t&&fe(t))return t;if(fe(e)){var n=cn.exec(e);if(n)return n[3]}}(r,i))throw nn("noident","Cannot bind to controller without identifier for directive '{0}'.",t)}return n}this.directive=function e(s,t){return Pe(s,"directive"),fe(s)?(!function(e){var t=e.charAt(0);if(!t||t!==re(t))throw nn("baddir","Directive name '{0}' is invalid. The first character must be a lowercase letter",e);if(e!==e.trim())throw nn("baddir","Directive name '{0}' is invalid. The name should not contain leading or trailing whitespaces",e)}(s),Ie(t,"directiveFactory"),f.hasOwnProperty(s)||(f[s]=[],n.factory(s+h,["$injector","$exceptionHandler",function(i,a){var o=[];return se(f[s],function(e,t){try{var n=i.invoke(e);me(n)?n={compile:k(n)}:!n.compile&&n.link&&(n.compile=k(n.link)),n.priority=n.priority||0,n.index=t,n.name=n.name||s,n.require=n.require||n.controller&&n.name,n.restrict=n.restrict||"EA";var r=n.$$bindings=l(n,n.name);pe(r.isolateScope)&&(n.$$isolateBindings=r.isolateScope),n.$$moduleName=e.$$moduleName,o.push(n)}catch(e){a(e)}}),o}])),f[s].push(t)):se(s,m(e)),this},this.aHrefSanitizationWhitelist=function(e){return E(e)?(t.aHrefSanitizationWhitelist(e),this):t.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(e){return E(e)?(t.imgSrcSanitizationWhitelist(e),this):t.imgSrcSanitizationWhitelist()};var o=!0;this.debugInfoEnabled=function(e){return E(e)?(o=e,this):o},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate","$$sanitizeUri",function(p,C,R,e,m,j,a,r,i,v){var L=function(e,t){if(t){var n,r,i,a=Object.keys(t);for(n=0,r=a.length;n<r;n++)this[i=a[n]]=t[i]}else this.$attr={};this.$$element=e};function E(e,t){try{e.addClass(t)}catch(e){}}L.prototype={$normalize:on,$addClass:function(e){e&&0<e.length&&i.addClass(this.$$element,e)},$removeClass:function(e){e&&0<e.length&&i.removeClass(this.$$element,e)},$updateClass:function(e,t){var n=sn(e,t);n&&n.length&&i.addClass(this.$$element,n);var r=sn(t,e);r&&r.length&&i.removeClass(this.$$element,r)},$set:function(e,t,n,r){var i,a=Dt(this.$$element[0],e),o=$t[e],s=e;if(a?(this.$$element.prop(e,t),r=a):o&&(this[o]=t,s=o),this[e]=t,r?this.$attr[e]=r:(r=this.$attr[e])||(this.$attr[e]=r=Ee(e,"-")),"a"===(i=be(this.$$element))&&"href"===e||"img"===i&&"src"===e)this[e]=t=v(t,"src"===e);else if("img"===i&&"srcset"===e){for(var l="",u=ve(t),c=/\s/.test(u)?/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/:/(,)/,d=u.split(c),p=Math.floor(d.length/2),f=0;f<p;f++){var h=2*f;l+=v(ve(d[h]),!0),l+=" "+ve(d[h+1])}var m=ve(d[2*f]).split(/\s/);l+=v(ve(m[0]),!0),2===m.length&&(l+=" "+ve(m[1])),this[e]=t=l}!1!==n&&(null===t||de(t)?this.$$element.removeAttr(r):this.$$element.attr(r,t));var g=this.$$observers;g&&se(g[s],function(e){try{e(t)}catch(e){R(e)}})},$observe:function(e,t){var n=this,r=n.$$observers||(n.$$observers=Re()),i=r[e]||(r[e]=[]);return i.push(t),a.$evalAsync(function(){i.$$inter||!n.hasOwnProperty(e)||de(n[e])||t(n[e])}),function(){ye(i,t)}}};var t=C.startSymbol(),n=C.endSymbol(),F="{{"==t||"}}"==n?_:function(e){return e.replace(/\{\{/g,t).replace(/}}/g,n)},x=/^ngAttr[A-Z]/,$=/^(.+)Start$/;return U.$$addBindingInfo=o?function(e,t){var n=e.data("$binding")||[];he(t)?n=n.concat(t):n.push(t),e.data("$binding",n)}:ce,U.$$addBindingClass=o?function(e){E(e,"ng-binding")}:ce,U.$$addScopeInfo=o?function(e,t,n,r){var i=n?r?"$isolateScopeNoTemplate":"$isolateScope":"$scope";e.data(i,t)}:ce,U.$$addScopeClass=o?function(e,t){E(e,t?"ng-isolate-scope":"ng-scope")}:ce,U;function U(c,e,t,n,d){c instanceof oe||(c=oe(c)),se(c,function(e,t){e.nodeType==Le&&e.nodeValue.match(/\S+/)&&(c[t]=oe(e).wrap("<span></span>").parent()[0])});var p=T(c,e,c,t,n,d);U.$$addScopeClass(c);var f=null;return function(e,t,n){Ie(e,"scope"),d&&d.needsNewScope&&(e=e.$parent.$new());var r,i,a,o=(n=n||{}).parentBoundTranscludeFn,s=n.transcludeControllers,l=n.futureParentElement;if(o&&o.$$boundTransclude&&(o=o.$$boundTransclude),f||(i=(r=l)&&r[0],f=i&&"foreignobject"!==be(i)&&i.toString().match(/SVG/)?"svg":"html"),a="html"!==f?oe(Y(f,oe("<div>").append(c).html())):t?St.clone.call(c):c,s)for(var u in s)a.data("$"+u+"Controller",s[u].instance);return U.$$addScopeInfo(a,e),t&&t(a,e),p&&p(e,a,a,o),a}}function T(e,h,t,n,r,i){for(var a,o,s,l,u,c,m,g=[],d=0;d<e.length;d++)a=new L,(s=(o=q(e[d],[],a,0===d?n:ne,r)).length?I(o,e[d],a,h,t,null,[],[],i):null)&&s.scope&&U.$$addScopeClass(a.$$element),u=s&&s.terminal||!(l=e[d].childNodes)||!l.length?null:T(l,s?(s.transcludeOnThisElement||!s.templateOnThisElement)&&s.transclude:h),(s||u)&&(g.push(d,s,u),c=!0,m=m||s),i=null;return c?function(e,t,n,r){var i,a,o,s,l,u,c,d,p;if(m){var f=t.length;for(p=new Array(f),l=0;l<g.length;l+=3)c=g[l],p[c]=t[c]}else p=t;for(l=0,u=g.length;l<u;)o=p[g[l++]],i=g[l++],a=g[l++],i?(i.scope?(s=e.$new(),U.$$addScopeInfo(oe(o),s)):s=e,d=i.transcludeOnThisElement?M(e,i.transclude,r):!i.templateOnThisElement&&r?r:!r&&h?M(e,h):null,i(a,s,o,n,d)):a&&a(e,o.childNodes,ne,r)}:null}function M(a,o,s){return function(e,t,n,r,i){return e||((e=a.$new(!1,i)).$$transcluded=!0),o(e,t,{parentBoundTranscludeFn:s,transcludeControllers:n,futureParentElement:r})}}function q(e,t,n,r,i){var a,o,s,l,u,c=e.nodeType,d=n.$attr;switch(c){case je:D(t,on(be(e)),"E",r,i);for(var p,f,h,m,g,v,b=e.attributes,y=0,_=b&&b.length;y<_;y++){var k=!1,w=!1;f=(p=b[y]).name,g=ve(p.value),m=on(f),(v=x.test(m))&&(f=f.replace(an,"").substr(8).replace(/_(.)/g,function(e,t){return t.toUpperCase()}));var S=m.match($);S&&A(S[1])&&(w=(k=f).substr(0,f.length-5)+"end",f=f.substr(0,f.length-6)),d[h=on(f.toLowerCase())]=f,!v&&n.hasOwnProperty(h)||(n[h]=g,Dt(e,h)&&(n[h]=!0)),O(e,t,g,h,v),D(t,h,"A",r,i,k,w)}if(pe(o=e.className)&&(o=o.animVal),fe(o)&&""!==o)for(;a=Z.exec(o);)D(t,h=on(a[2]),"C",r,i)&&(n[h]=ve(a[3])),o=o.substr(a.index+a[0].length);break;case Le:if(11===ae)for(;e.parentNode&&e.nextSibling&&e.nextSibling.nodeType===Le;)e.nodeValue=e.nodeValue+e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);s=t,l=e.nodeValue,(u=C(l,!0))&&s.push({priority:0,compile:function(e){var t=e.parent(),r=!!t.length;return r&&U.$$addBindingClass(t),function(e,t){var n=t.parent();r||U.$$addBindingClass(n),U.$$addBindingInfo(n,u.expressions),e.$watch(u,function(e){t[0].nodeValue=e})}}});break;case Fe:try{(a=N.exec(e.nodeValue))&&D(t,h=on(a[1]),"M",r,i)&&(n[h]=ve(a[2]))}catch(e){}}return t.sort(P),t}function z(e,t,n){var r=[],i=0;if(t&&e.hasAttribute&&e.hasAttribute(t))do{if(!e)throw nn("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",t,n);e.nodeType==je&&(e.hasAttribute(t)&&i++,e.hasAttribute(n)&&i--),r.push(e),e=e.nextSibling}while(0<i);else r.push(e);return oe(r)}function H(a,o,s){return function(e,t,n,r,i){return t=z(t[0],o,s),a(e,t,n,r,i)}}function I(e,_,k,t,n,r,w,S,i){i=i||{};for(var a,o,s,l,u,c=-Number.MAX_VALUE,C=i.newScopeDirective,x=i.controllerDirectives,$=i.newIsolateScopeDirective,D=i.templateDirective,d=i.nonTlbTranscludeDirective,p=!1,f=!1,E=i.hasElementTranscludeDirective,h=k.$$element=oe(_),m=r,g=t,T=0,M=e.length;T<M;T++){var v=(a=e[T]).$$start,b=a.$$end;if(v&&(h=z(_,v,b)),s=ne,c>a.priority)break;if((u=a.scope)&&(a.templateUrl||(pe(u)?(Q("new/isolated scope",$||C,a,h),$=a):Q("new/isolated scope",$,a,h)),C=C||a),o=a.name,!a.templateUrl&&a.controller&&(u=a.controller,x=x||Re(),Q("'"+o+"' controller",x[o],a,h),x[o]=a),(u=a.transclude)&&(p=!0,a.$$tlb||(Q("transclusion",d,a,h),d=a),"element"==u?(E=!0,c=a.priority,s=h,h=k.$$element=oe(te.createComment(" "+o+": "+k[o]+" ")),_=h[0],K(n,ke(s),_),g=U(s,t,c,m&&m.name,{nonTlbTranscludeDirective:d})):(s=oe(ut(_)).contents(),h.empty(),g=U(s,t,ne,ne,{needsNewScope:a.$$isolateScope||a.$$newScope}))),a.template)if(f=!0,Q("template",D,a,h),u=me((D=a).template)?a.template(h,k):a.template,u=F(u),a.replace){if(m=a,s=it(u)?[]:ln(Y(a.templateNamespace,ve(u))),_=s[0],1!=s.length||_.nodeType!==je)throw nn("tplrt","Template for directive '{0}' must have exactly one root element. {1}",o,"");K(n,h,_);var y={$attr:{}},I=q(_,[],y),A=e.splice(T+1,e.length-(T+1));($||C)&&V(I,$,C),e=e.concat(I).concat(A),B(k,y),M=e.length}else h.html(u);if(a.templateUrl)f=!0,Q("template",D,a,h),(D=a).replace&&(m=a),N=W(e.splice(T,e.length-T),h,k,n,p&&g,w,S,{controllerDirectives:x,newScopeDirective:C!==a&&C,newIsolateScopeDirective:$,templateDirective:D,nonTlbTranscludeDirective:d}),M=e.length;else if(a.compile)try{me(l=a.compile(h,k,g))?P(null,l,v,b):l&&P(l.pre,l.post,v,b)}catch(e){R(e,we(h))}a.terminal&&(N.terminal=!0,c=Math.max(c,a.priority))}return N.scope=C&&!0===C.scope,N.transcludeOnThisElement=p,N.templateOnThisElement=f,N.transclude=g,i.hasElementTranscludeDirective=E,N;function P(e,t,n,r){e&&(n&&(e=H(e,n,r)),e.require=a.require,e.directiveName=o,($===a||a.$$isolateScope)&&(e=G(e,{isolateScope:!0})),w.push(e)),t&&(n&&(t=H(t,n,r)),t.require=a.require,t.directiveName=o,($===a||a.$$isolateScope)&&(t=G(t,{isolateScope:!0})),S.push(t))}function O(e,t,n,r){var i;if(fe(t)){var a=t.match(ee),o=t.substring(a[0].length),s=a[1]||a[3],l="?"===a[2];if("^^"===s?n=n.parent():i=(i=r&&r[o])&&i.instance,!i){var u="$"+o+"Controller";i=s?n.inheritedData(u):n.data(u)}if(!i&&!l)throw nn("ctreq","Controller '{0}', required by directive '{1}', can't be found!",o,e)}else if(he(t)){i=[];for(var c=0,d=t.length;c<d;c++)i[c]=O(e,t[c],n,r)}return i||null}function N(e,t,n,r,i){var a,o,s,l,u,c,d,p,f;for(var h in _===n?c=(d=k).$$element:(c=oe(n),d=new L(c,k)),s=t,$?o=t.$new(!0):C&&(s=t.$parent),i&&((u=function(e,t,n){var r;ge(e)||(n=t,t=e,e=ne);E&&(r=l);n||(n=E?c.parent():c);return i(e,t,r,n,y)}).$$boundTransclude=i),x&&(l=function(e,t,n,r,i,a){var o=Re();for(var s in r){var l=r[s],u={$scope:l===$||l.$$isolateScope?i:a,$element:e,$attrs:t,$transclude:n},c=l.controller;"@"==c&&(c=t[l.name]);var d=j(c,u,!0,l.controllerAs);o[l.name]=d,E||e.data("$"+l.name+"Controller",d.instance)}return o}(c,d,u,x,o,t)),$&&(U.$$addScopeInfo(c,o,!0,!(D&&(D===$||D===$.$$originalDirective))),U.$$addScopeClass(c,!0),o.$$isolateBindings=$.$$isolateBindings,(p=X(t,d,o,o.$$isolateBindings,$))&&o.$on("$destroy",p)),l){var m=x[h],g=l[h],v=m.$$bindings.bindToController;g.identifier&&v&&(f=X(s,d,g.instance,v,m));var b=g();b!==g.instance&&(g.instance=b,c.data("$"+m.name+"Controller",b),f&&f(),f=X(s,d,g.instance,v,m))}for(T=0,M=w.length;T<M;T++)J(a=w[T],a.isolateScope?o:t,c,d,a.require&&O(a.directiveName,a.require,c,l),u);var y=t;for($&&($.template||null===$.templateUrl)&&(y=o),e&&e(y,n.childNodes,ne,i),T=S.length-1;0<=T;T--)J(a=S[T],a.isolateScope?o:t,c,d,a.require&&O(a.directiveName,a.require,c,l),u)}}function V(e,t,n){for(var r=0,i=e.length;r<i;r++)e[r]=ue(e[r],{$$isolateScope:t,$$newScope:n})}function D(e,t,n,r,i,a,o){if(t===i)return null;var s=null;if(f.hasOwnProperty(t))for(var l,u=p.get(t+h),c=0,d=u.length;c<d;c++)try{l=u[c],(de(r)||r>l.priority)&&-1!=l.restrict.indexOf(n)&&(a&&(l=ue(l,{$$start:a,$$end:o})),e.push(l),s=l)}catch(e){R(e)}return s}function A(e){if(f.hasOwnProperty(e))for(var t=p.get(e+h),n=0,r=t.length;n<r;n++)if(t[n].multiElement)return!0;return!1}function B(n,r){var i=r.$attr,a=n.$attr,o=n.$$element;se(n,function(e,t){"$"!=t.charAt(0)&&(r[t]&&r[t]!==e&&(e+=("style"===t?";":" ")+r[t]),n.$set(t,e,!0,i[t]))}),se(r,function(e,t){"class"==t?(E(o,e),n.class=(n.class?n.class+" ":"")+e):"style"==t?(o.attr("style",o.attr("style")+";"+e),n.style=(n.style?n.style+";":"")+e):"$"==t.charAt(0)||n.hasOwnProperty(t)||(n[t]=e,a[t]=i[t])})}function W(p,f,h,m,g,v,b,y){var _,k,w=[],S=f[0],C=p.shift(),x=ue(C,{templateUrl:null,transclude:null,replace:null,$$originalDirective:C}),$=me(C.templateUrl)?C.templateUrl(f,h):C.templateUrl,D=C.templateNamespace;return f.empty(),e($).then(function(e){var n,t,r,i;if(e=F(e),C.replace){if(r=it(e)?[]:ln(Y(D,ve(e))),n=r[0],1!=r.length||n.nodeType!==je)throw nn("tplrt","Template for directive '{0}' must have exactly one root element. {1}",C.name,$);t={$attr:{}},K(m,f,n);var a=q(n,[],t);pe(C.scope)&&V(a,!0),p=a.concat(p),B(h,t)}else n=S,f.html(e);for(p.unshift(x),_=I(p,n,h,g,f,C,v,b,y),se(m,function(e,t){e==n&&(m[t]=f[0])}),k=T(f[0].childNodes,g);w.length;){var o=w.shift(),s=w.shift(),l=w.shift(),u=w.shift(),c=f[0];if(!o.$$destroyed){if(s!==S){var d=s.className;y.hasElementTranscludeDirective&&C.replace||(c=ut(n)),K(l,oe(s),c),E(oe(c),d)}i=_.transcludeOnThisElement?M(o,_.transclude,u):u,_(k,o,c,m,i)}}w=null}),function(e,t,n,r,i){var a=i;t.$$destroyed||(w?w.push(t,n,r,a):(_.transcludeOnThisElement&&(a=M(t,_.transclude,i)),_(k,t,n,r,a)))}}function P(e,t){var n=t.priority-e.priority;return 0!==n?n:e.name!==t.name?e.name<t.name?-1:1:e.index-t.index}function Q(e,t,n,r){function i(e){return e?" (module: "+e+")":""}if(t)throw nn("multidir","Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}",t.name,i(t.$$moduleName),n.name,i(n.$$moduleName),e,we(r))}function Y(e,t){switch(e=re(e||"html")){case"svg":case"math":var n=te.createElement("div");return n.innerHTML="<"+e+">"+t+"</"+e+">",n.childNodes[0].childNodes;default:return t}}function O(e,t,a,o,s){var l=function(e,t){if("srcdoc"==t)return r.HTML;var n=be(e);return"xlinkHref"==t||"form"==n&&"action"==t||"img"!=n&&("src"==t||"ngSrc"==t)?r.RESOURCE_URL:void 0}(e,o);s=c[o]||s;var u=C(a,!0,l,s);if(u){if("multiple"===o&&"select"===be(e))throw nn("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",we(e));t.push({priority:100,compile:function(){return{pre:function(e,t,n){var r=n.$$observers||(n.$$observers=Re());if(d.test(o))throw nn("nodomevents","Interpolations for HTML DOM event attributes are disallowed.  Please use the ng- versions (such as ng-click instead of onclick) instead.");var i=n[o];i!==a&&(u=i&&C(i,!0,l,s),a=i),u&&(n[o]=u(e),(r[o]||(r[o]=[])).$$inter=!0,(n.$$observers&&n.$$observers[o].$$scope||e).$watch(u,function(e,t){"class"===o&&e!=t?n.$updateClass(e,t):n.$set(o,e)}))}}}})}}function K(e,t,n){var r,i,a=t[0],o=t.length,s=a.parentNode;if(e)for(r=0,i=e.length;r<i;r++)if(e[r]==a){e[r++]=n;for(var l=r,u=l+o-1,c=e.length;l<c;l++,u++)u<c?e[l]=e[u]:delete e[l];e.length-=o-1,e.context===a&&(e.context=n);break}s&&s.replaceChild(n,a);var d=te.createDocumentFragment();d.appendChild(a),oe.hasData(a)&&(oe.data(n,oe.data(a)),g?(Te=!0,g.cleanData([a])):delete oe.cache[a[oe.expando]]);for(var p=1,f=t.length;p<f;p++){var h=t[p];oe(h).remove(),d.appendChild(h),delete t[p]}t[0]=n,t.length=1}function G(e,t){return le(function(){return e.apply(null,arguments)},e,t)}function J(e,t,n,r,i,a){try{e(t,n,r,i,a)}catch(e){R(e,we(n))}}function X(c,d,p,e,f){var h=[];return se(e,function(e,t){var n,r,i,a,o=e.attrName,s=e.optional;switch(e.mode){case"@":s||ie.call(d,o)||(p[t]=d[o]=void 0),d.$observe(o,function(e){fe(e)&&(p[t]=e)}),d.$$observers[o].$$scope=c,fe(d[o])&&(p[t]=C(d[o])(c));break;case"=":if(!ie.call(d,o)){if(s)break;d[o]=void 0}if(s&&!d[o])break;r=m(d[o]),a=r.literal?_e:function(e,t){return e===t||e!=e&&t!=t},i=r.assign||function(){throw n=p[t]=r(c),nn("nonassign","Expression '{0}' used with directive '{1}' is non-assignable!",d[o],f.name)},n=p[t]=r(c);var l,u=function(e){return a(e,p[t])||(a(e,n)?i(c,e=p[t]):p[t]=e),n=e};u.$stateful=!0,l=e.collection?c.$watchCollection(d[o],u):c.$watch(m(d[o],u),null,r.literal),h.push(l);break;case"&":if((r=d.hasOwnProperty(o)?m(d[o]):ce)===ce&&s)break;p[t]=function(e){return r(c,e)}}}),h.length&&function(){for(var e=0,t=h.length;e<t;++e)h[e]()}}}]}rn.$inject=["$provide","$$sanitizeUriProvider"];var an=/^((?:x|data)[\:\-_])/i;function on(e){return Xe(e.replace(an,""))}function sn(e,t){var n="",r=e.split(/\s+/),i=t.split(/\s+/);e:for(var a=0;a<r.length;a++){for(var o=r[a],s=0;s<i.length;s++)if(o==i[s])continue e;n+=(0<n.length?" ":"")+o}return n}function ln(e){var t=(e=oe(e)).length;if(t<=1)return e;for(;t--;){e[t].nodeType===Fe&&n.call(e,t,1)}return e}var un=$("$controller"),cn=/^(\S+)(\s+as\s+([\w$]+))?$/;function dn(){var p={},f=!1;this.register=function(e,t){Pe(e,"controller"),pe(e)?le(p,e):p[e]=t},this.allowGlobals=function(){f=!0},this.$get=["$injector","$window",function(u,c){return function(t,n,e,r){var i,a,o,s;if(e=!0===e,r&&fe(r)&&(s=r),fe(t)){if(!(a=t.match(cn)))throw un("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",t);o=a[1],s=s||a[3],Ae(t=p.hasOwnProperty(o)?p[o]:Oe(n.$scope,o,!0)||(f?Oe(c,o,!0):ne),o,!0)}if(e){var l=(he(t)?t[t.length-1]:t).prototype;return i=Object.create(l||null),s&&d(n,s,i,o||t.name),le(function(){var e=u.invoke(t,i,n,o);return e!==i&&(pe(e)||me(e))&&(i=e,s&&d(n,s,i,o||t.name)),i},{instance:i,identifier:s})}return i=u.instantiate(t,n,o),s&&d(n,s,i,o||t.name),i};function d(e,t,n,r){if(!e||!pe(e.$scope))throw $("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",r,t);e.$scope[t]=n}}]}function pn(){this.$get=["$window",function(e){return oe(e.document)}]}function fn(){this.$get=["$log",function(n){return function(e,t){n.error.apply(n,arguments)}}]}var hn=function(){this.$get=["$document",function(t){return function(e){return e?!e.nodeType&&e instanceof oe&&(e=e[0]):e=t[0].body,e.offsetWidth+1}}]},mn="application/json",gn={"Content-Type":mn+";charset=utf-8"},vn=/^\[|^\{(?!\{)/,bn={"[":/]$/,"{":/}$/},yn=/^\)\]\}',?\n/,_n=$("$http"),kn=function(e){return function(){throw _n("legacy","The method `{0}` on the promise returned from `$http` has been disabled.",e)}};function wn(e){return pe(e)?T(e)?e.toISOString():B(e):e}function Sn(){this.$get=function(){return function(e){if(!e)return"";var r=[];return f(e,function(e,n){null===e||de(e)||(he(e)?se(e,function(e,t){r.push(Z(n)+"="+Z(wn(e)))}):r.push(Z(n)+"="+Z(wn(e))))}),r.join("&")}}}function Cn(){this.$get=function(){return function(e){if(!e)return"";var t=[];return function n(e,r,i){if(null===e||de(e))return;he(e)?se(e,function(e,t){n(e,r+"["+(pe(e)?t:"")+"]")}):pe(e)&&!T(e)?f(e,function(e,t){n(e,r+(i?"":"[")+t+(i?"":"]"))}):t.push(Z(r)+"="+Z(wn(e)))}(e,"",!0),t.join("&")}}}function xn(e,t){if(fe(e)){var n=e.replace(yn,"").trim();if(n){var r=t("Content-Type");(r&&0===r.indexOf(mn)||(a=(i=n).match(vn))&&bn[a[0]].test(i))&&(e=W(n))}}var i,a;return e}function $n(e){var t,n=Re();function r(e,t){e&&(n[e]=n[e]?n[e]+", "+t:t)}return fe(e)?se(e.split("\n"),function(e){t=e.indexOf(":"),r(re(ve(e.substr(0,t))),ve(e.substr(t+1)))}):pe(e)&&se(e,function(e,t){r(re(t),ve(e))}),n}function Dn(n){var r;return function(e){if(r||(r=$n(n)),e){var t=r[re(e)];return void 0===t&&(t=null),t}return r}}function En(t,n,r,e){return me(e)?e(t,n,r):(se(e,function(e){t=e(t,n,r)}),t)}function Tn(e){return 200<=e&&e<300}function Mn(){var _=this.defaults={transformResponse:[xn],transformRequest:[function(e){return pe(e)&&(r=e,"[object File]"!==l.call(r))&&(n=e,"[object Blob]"!==l.call(n))&&(t=e,"[object FormData]"!==l.call(t))?B(e):e;var t,n,r}],headers:{common:{Accept:"application/json, text/plain, */*"},post:F(gn),put:F(gn),patch:F(gn)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},k=!1;this.useApplyAsync=function(e){return E(e)?(k=!!e,this):k};var u=!0;this.useLegacyPromiseExtensions=function(e){return E(e)?(u=!!e,this):u};var t=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(h,m,e,g,v,s){var b=e("$http");_.paramSerializer=fe(_.paramSerializer)?s.get(_.paramSerializer):_.paramSerializer;var l=[];function y(e){if(!x.isObject(e))throw $("$http")("badreq","Http request configuration must be an object.  Received: {0}",e);if(!fe(e.url))throw $("$http")("badreq","Http request configuration url must be a string.  Received: {0}",e.url);var n=le({method:"get",transformRequest:_.transformRequest,transformResponse:_.transformResponse,paramSerializer:_.paramSerializer},e);n.headers=function(e){var t,n,r,i=_.headers,a=le({},e.headers);i=le({},i.common,i[re(e.method)]);e:for(t in i){for(r in n=re(t),a)if(re(r)===n)continue e;a[t]=i[t]}return o=a,s=F(e),u={},se(o,function(e,t){me(e)?null!=(l=e(s))&&(u[t]=l):u[t]=e}),u;var o,s,l,u}(e),n.method=c(n.method),n.paramSerializer=fe(n.paramSerializer)?s.get(n.paramSerializer):n.paramSerializer;var t=[function(e){var n=e.headers,t=En(e.data,Dn(n),ne,e.transformRequest);return de(t)&&se(n,function(e,t){"content-type"===re(t)&&delete n[t]}),de(e.withCredentials)&&!de(_.withCredentials)&&(e.withCredentials=_.withCredentials),function(i,e){var a,t,n,r,o=v.defer(),s=o.promise,l=i.headers,u=(n=i.url,0<(r=i.paramSerializer(i.params)).length&&(n+=(-1==n.indexOf("?")?"?":"&")+r),n);if(y.pendingRequests.push(i),s.then(f,f),!i.cache&&!_.cache||!1===i.cache||"GET"!==i.method&&"JSONP"!==i.method||(a=pe(i.cache)?i.cache:pe(_.cache)?_.cache:b),a&&(E(t=a.get(u))?P(t)?t.then(p,p):he(t)?d(t[1],t[0],F(t[2]),t[3]):d(t,200,{},"OK"):a.put(u,s)),de(t)){var c=Wr(i.url)?m()[i.xsrfCookieName||_.xsrfCookieName]:ne;c&&(l[i.xsrfHeaderName||_.xsrfHeaderName]=c),h(i.method,u,e,function(e,t,n,r){function i(){d(t,e,n,r)}a&&(Tn(e)?a.put(u,[e,t,$n(n),r]):a.remove(u)),k?g.$applyAsync(i):(i(),g.$$phase||g.$apply())},l,i.timeout,i.withCredentials,i.responseType)}return s;function d(e,t,n,r){(Tn(t=-1<=t?t:0)?o.resolve:o.reject)({data:e,status:t,headers:Dn(n),config:i,statusText:r})}function p(e){d(e.data,e.status,F(e.headers()),e.statusText)}function f(){var e=y.pendingRequests.indexOf(i);-1!==e&&y.pendingRequests.splice(e,1)}}(e,t).then(o,o)},ne],r=v.when(n);for(se(l,function(e){(e.request||e.requestError)&&t.unshift(e.request,e.requestError),(e.response||e.responseError)&&t.push(e.response,e.responseError)});t.length;){var i=t.shift(),a=t.shift();r=r.then(i,a)}return u?(r.success=function(t){return Ae(t,"fn"),r.then(function(e){t(e.data,e.status,e.headers,n)}),r},r.error=function(t){return Ae(t,"fn"),r.then(null,function(e){t(e.data,e.status,e.headers,n)}),r}):(r.success=kn("success"),r.error=kn("error")),r;function o(e){var t=le({},e);return t.data=En(e.data,e.headers,e.status,n.transformResponse),Tn(e.status)?t:v.reject(t)}}return se(t,function(e){l.unshift(fe(e)?s.get(e):s.invoke(e))}),y.pendingRequests=[],function(e){se(arguments,function(n){y[n]=function(e,t){return y(le({},t||{},{method:n,url:e}))}})}("get","delete","head","jsonp"),function(e){se(arguments,function(r){y[r]=function(e,t,n){return y(le({},n||{},{method:r,url:e,data:t}))}})}("post","put","patch"),y.defaults=_,y}]}function In(){this.$get=function(){return function(){return new u.XMLHttpRequest}}}function An(){this.$get=["$browser","$window","$document","$xhrFactory",function(e,t,n,r){return k=r,w=(_=e).defer,S=t.angular.callbacks,C=n[0],function(e,r,t,i,n,a,o,s){if(_.$$incOutstandingRequestCount(),r=r||_.url(),"jsonp"==re(e)){var l="_"+(S.counter++).toString(36);S[l]=function(e){S[l].data=e,S[l].called=!0};var u=(p=r.replace("JSON_CALLBACK","angular.callbacks."+l),f=l,h=function(e,t){y(i,e,S[l].data,"",t),S[l]=ce},m=C.createElement("script"),g=null,m.type="text/javascript",m.src=p,m.async=!0,We(m,"load",g=function(e){Qe(m,"load",g),Qe(m,"error",g),C.body.removeChild(m),m=null;var t=-1,n="unknown";e&&("load"!==e.type||S[f].called||(e={type:"error"}),n=e.type,t="error"===e.type?404:200),h&&h(t,n)}),We(m,"error",g),C.body.appendChild(m),g)}else{var c=k(e,r);c.open(e,r,!0),se(n,function(e,t){E(e)&&c.setRequestHeader(t,e)}),c.onload=function(){var e=c.statusText||"",t="response"in c?c.response:c.responseText,n=1223===c.status?204:c.status;0===n&&(n=t?200:"file"==Br(r).protocol?404:0),y(i,n,t,c.getAllResponseHeaders(),e)};var d=function(){y(i,-1,null,null,"")};if(c.onerror=d,c.onabort=d,o&&(c.withCredentials=!0),s)try{c.responseType=s}catch(e){if("json"!==s)throw e}c.send(de(t)?null:t)}var p,f,h,m,g;if(0<a)var v=w(b,a);else P(a)&&a.then(b);function b(){u&&u(),c&&c.abort()}function y(e,t,n,r,i){E(v)&&w.cancel(v),u=c=null,e(t,n,r,i),_.$$completeOutstandingRequest(ce)}};var _,k,w,S,C}]}var Pn=x.$interpolateMinErr=$("$interpolate");function On(){var w="{{",S="}}";this.startSymbol=function(e){return e?(w=e,this):w},this.endSymbol=function(e){return e?(S=e,this):S},this.$get=["$parse","$exceptionHandler","$sce",function(g,v,b){var y=w.length,_=S.length,t=new RegExp(w.replace(/./g,e),"g"),n=new RegExp(S.replace(/./g,e),"g");function e(e){return"\\\\\\"+e}function k(e){return e.replace(t,w).replace(n,S)}function r(i,e,t,r){r=!!r;for(var n,a,o,s=0,l=[],u=[],c=i.length,d=[],p=[];s<c;){if(-1==(n=i.indexOf(w,s))||-1==(a=i.indexOf(S,n+y))){s!==c&&d.push(k(i.substring(s)));break}s!==n&&d.push(k(i.substring(s,n))),o=i.substring(n+y,a),l.push(o),u.push(g(o,m)),s=a+_,p.push(d.length),d.push("")}if(t&&1<d.length&&Pn.throwNoconcat(i),!e||l.length){var f=function(e){for(var t=0,n=l.length;t<n;t++){if(r&&de(e[t]))return;d[p[t]]=e[t]}return d.join("")},h=function(e){return t?b.getTrusted(t,e):b.valueOf(e)};return le(function(e){var t=0,n=l.length,r=new Array(n);try{for(;t<n;t++)r[t]=u[t](e);return f(r)}catch(e){v(Pn.interr(i,e))}},{exp:i,expressions:l,$$watchDelegate:function(r,i){var a;return r.$watchGroup(u,function(e,t){var n=f(e);me(i)&&i.call(this,n,e!==t?a:n,r),a=n})}})}function m(e){try{return e=h(e),r&&!E(e)?e:function(e){if(null==e)return"";switch(typeof e){case"string":break;case"number":e=""+e;break;default:e=B(e)}return e}(e)}catch(e){v(Pn.interr(i,e))}}}return r.startSymbol=function(){return w},r.endSymbol=function(){return S},r}]}function Nn(){this.$get=["$rootScope","$window","$q","$$q",function(p,f,h,m){var g={};function e(e,t,n,r){var i=4<arguments.length,a=i?ke(arguments,4):[],o=f.setInterval,s=f.clearInterval,l=0,u=E(r)&&!r,c=(u?m:h).defer(),d=c.promise;return n=E(n)?n:0,d.then(null,null,i?function(){e.apply(null,a)}:e),d.$$intervalId=o(function(){c.notify(l++),0<n&&n<=l&&(c.resolve(l),s(d.$$intervalId),delete g[d.$$intervalId]),u||p.$apply()},t),g[d.$$intervalId]=c,d}return e.cancel=function(e){return!!(e&&e.$$intervalId in g)&&(g[e.$$intervalId].reject("canceled"),f.clearInterval(e.$$intervalId),delete g[e.$$intervalId],!0)},e}]}Pn.throwNoconcat=function(e){throw Pn("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.  See http://docs.angularjs.org/api/ng.$sce",e)},Pn.interr=function(e,t){return Pn("interr","Can't interpolate: {0}\n{1}",e,t.toString())};var Rn=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,jn={http:80,https:443,ftp:21},Ln=$("$location");function Fn(e){for(var t=e.split("/"),n=t.length;n--;)t[n]=X(t[n]);return t.join("/")}function Un(e,t){var n=Br(e);t.$$protocol=n.protocol,t.$$host=n.hostname,t.$$port=y(n.port)||jn[n.protocol]||null}function qn(e,t){var n="/"!==e.charAt(0);n&&(e="/"+e);var r=Br(e);t.$$path=decodeURIComponent(n&&"/"===r.pathname.charAt(0)?r.pathname.substring(1):r.pathname),t.$$search=G(r.search),t.$$hash=decodeURIComponent(r.hash),t.$$path&&"/"!=t.$$path.charAt(0)&&(t.$$path="/"+t.$$path)}function zn(e,t){if(0===t.indexOf(e))return t.substr(e.length)}function Hn(e){var t=e.indexOf("#");return-1==t?e:e.substr(0,t)}function Vn(e){return e.replace(/(#.+)|#$/,"$1")}function Bn(a,o,s){this.$$html5=!0,s=s||"",Un(a,this),this.$$parse=function(e){var t=zn(o,e);if(!fe(t))throw Ln("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',e,o);qn(t,this),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var e=J(this.$$search),t=this.$$hash?"#"+X(this.$$hash):"";this.$$url=Fn(this.$$path)+(e?"?"+e:"")+t,this.$$absUrl=o+this.$$url.substr(1)},this.$$parseLinkUrl=function(e,t){return t&&"#"===t[0]?(this.hash(t.slice(1)),!0):(E(n=zn(a,e))?i=E(n=zn(s,r=n))?o+(zn("/",n)||n):a+r:E(n=zn(o,e))?i=o+n:o==e+"/"&&(i=o),i&&this.$$parse(i),!!i);var n,r,i}}function Wn(r,i,a){Un(r,this),this.$$parse=function(e){var t,n=zn(r,e)||zn(i,e);de(n)||"#"!==n.charAt(0)?this.$$html5?t=n:(t="",de(n)&&(r=e,this.replace())):de(t=zn(a,n))&&(t=n),qn(t,this),this.$$path=function(e,t,n){var r,i=/^\/[A-Z]:(\/.*)/;0===t.indexOf(n)&&(t=t.replace(n,""));if(i.exec(t))return e;return(r=i.exec(e))?r[1]:e}(this.$$path,t,r),this.$$compose()},this.$$compose=function(){var e=J(this.$$search),t=this.$$hash?"#"+X(this.$$hash):"";this.$$url=Fn(this.$$path)+(e?"?"+e:"")+t,this.$$absUrl=r+(this.$$url?a+this.$$url:"")},this.$$parseLinkUrl=function(e,t){return Hn(r)==Hn(e)&&(this.$$parse(e),!0)}}function Qn(i,a,o){this.$$html5=!0,Wn.apply(this,arguments),this.$$parseLinkUrl=function(e,t){return t&&"#"===t[0]?(this.hash(t.slice(1)),!0):(i==Hn(e)?n=e:(r=zn(a,e))?n=i+o+r:a===e+"/"&&(n=a),n&&this.$$parse(n),!!n);var n,r},this.$$compose=function(){var e=J(this.$$search),t=this.$$hash?"#"+X(this.$$hash):"";this.$$url=Fn(this.$$path)+(e?"?"+e:"")+t,this.$$absUrl=i+o+this.$$url}}var Yn={$$html5:!1,$$replace:!1,absUrl:Kn("$$absUrl"),url:function(e){if(de(e))return this.$$url;var t=Rn.exec(e);return(t[1]||""===e)&&this.path(decodeURIComponent(t[1])),(t[2]||t[1]||""===e)&&this.search(t[3]||""),this.hash(t[5]||""),this},protocol:Kn("$$protocol"),host:Kn("$$host"),port:Kn("$$port"),path:Gn("$$path",function(e){return"/"==(e=null!==e?e.toString():"").charAt(0)?e:"/"+e}),search:function(n,e){switch(arguments.length){case 0:return this.$$search;case 1:if(fe(n)||C(n))n=n.toString(),this.$$search=G(n);else{if(!pe(n))throw Ln("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");se(n=L(n,{}),function(e,t){null==e&&delete n[t]}),this.$$search=n}break;default:de(e)||null===e?delete this.$$search[n]:this.$$search[n]=e}return this.$$compose(),this},hash:Gn("$$hash",function(e){return null!==e?e.toString():""}),replace:function(){return this.$$replace=!0,this}};function Kn(e){return function(){return this[e]}}function Gn(t,n){return function(e){return de(e)?this[t]:(this[t]=n(e),this.$$compose(),this)}}function Jn(){var v="",b={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(e){return E(e)?(v=e,this):v},this.html5Mode=function(e){return A(e)?(b.enabled=e,this):pe(e)?(A(e.enabled)&&(b.enabled=e.enabled),A(e.requireBase)&&(b.requireBase=e.requireBase),A(e.rewriteLinks)&&(b.rewriteLinks=e.rewriteLinks),this):b},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(o,s,t,i,a){var l,e,n,r,u=s.baseHref(),c=s.url();if(b.enabled){if(!u&&b.requireBase)throw Ln("nobase","$location in HTML5 mode requires a <base> tag to be present!");n=(r=c).substring(0,r.indexOf("/",r.indexOf("//")+2))+(u||"/"),e=t.history?Bn:Qn}else n=Hn(c),e=Wn;var d,p=(d=n).substr(0,Hn(d).lastIndexOf("/")+1);(l=new e(n,p,"#"+v)).$$parseLinkUrl(c,c),l.$$state=s.state();var f=/^\s*(javascript|mailto):/i;function h(e,t,n){var r=l.url(),i=l.$$state;try{s.url(e,t,n),l.$$state=s.state()}catch(e){throw l.url(r),l.$$state=i,e}}i.on("click",function(e){if(b.rewriteLinks&&!e.ctrlKey&&!e.metaKey&&!e.shiftKey&&2!=e.which&&2!=e.button){for(var t=oe(e.target);"a"!==be(t[0]);)if(t[0]===i[0]||!(t=t.parent())[0])return;var n=t.prop("href"),r=t.attr("href")||t.attr("xlink:href");pe(n)&&"[object SVGAnimatedString]"===n.toString()&&(n=Br(n.animVal).href),f.test(n)||!n||t.attr("target")||e.isDefaultPrevented()||l.$$parseLinkUrl(n,r)&&(e.preventDefault(),l.absUrl()!=s.url()&&(o.$apply(),a.angular["ff-684208-preventDefault"]=!0))}}),Vn(l.absUrl())!=Vn(c)&&s.url(l.absUrl(),!0);var m=!0;return s.onUrlChange(function(r,i){de(zn(p,r))?a.location.href=r:(o.$evalAsync(function(){var e,t=l.absUrl(),n=l.$$state;r=Vn(r),l.$$parse(r),l.$$state=i,e=o.$broadcast("$locationChangeStart",r,t,i,n).defaultPrevented,l.absUrl()===r&&(e?(l.$$parse(t),h(t,!1,l.$$state=n)):(m=!1,g(t,n)))}),o.$$phase||o.$digest())}),o.$watch(function(){var n=Vn(s.url()),e=Vn(l.absUrl()),r=s.state(),i=l.$$replace,a=n!==e||l.$$html5&&t.history&&r!==l.$$state;(m||a)&&(m=!1,o.$evalAsync(function(){var e=l.absUrl(),t=o.$broadcast("$locationChangeStart",e,n,l.$$state,r).defaultPrevented;l.absUrl()===e&&(t?(l.$$parse(n),l.$$state=r):(a&&h(e,i,r===l.$$state?null:l.$$state),g(n,r)))})),l.$$replace=!1}),l;function g(e,t){o.$broadcast("$locationChangeSuccess",l.absUrl(),e,l.$$state,t)}}]}function Xn(){var n=!0,r=this;this.debugEnabled=function(e){return E(e)?(n=e,this):n},this.$get=["$window",function(i){return{log:t("log"),info:t("info"),warn:t("warn"),error:t("error"),debug:(e=t("debug"),function(){n&&e.apply(r,arguments)})};var e;function t(e){var t=i.console||{},r=t[e]||t.log||ce,n=!1;try{n=!!r.apply}catch(e){}return n?function(){var n=[];return se(arguments,function(e){var t;n.push(((t=e)instanceof Error&&(t.stack?t=t.message&&-1===t.stack.indexOf(t.message)?"Error: "+t.message+"\n"+t.stack:t.stack:t.sourceURL&&(t=t.message+"\n"+t.sourceURL+":"+t.line)),t))}),r.apply(t,n)}:function(e,t){r(e,null==t?"":t)}}}]}se([Qn,Wn,Bn],function(t){t.prototype=Object.create(Yn),t.prototype.state=function(e){if(!arguments.length)return this.$$state;if(t!==Bn||!this.$$html5)throw Ln("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=de(e)?null:e,this}});var Zn=$("$parse");function er(e,t){if("__defineGetter__"===e||"__defineSetter__"===e||"__lookupGetter__"===e||"__lookupSetter__"===e||"__proto__"===e)throw Zn("isecfld","Attempting to access a disallowed field in Angular expressions! Expression: {0}",t);return e}function tr(e,t){if(!fe(e+=""))throw Zn("iseccst","Cannot convert object to primitive value! Expression: {0}",t);return e}function nr(e,t){if(e){if(e.constructor===e)throw Zn("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);if(e.window===e)throw Zn("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",t);if(e.children&&(e.nodeName||e.prop&&e.attr&&e.find))throw Zn("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",t);if(e===Object)throw Zn("isecobj","Referencing Object in Angular expressions is disallowed! Expression: {0}",t)}return e}var rr=Function.prototype.call,ir=Function.prototype.apply,ar=Function.prototype.bind;function or(e,t){if(e){if(e.constructor===e)throw Zn("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);if(e===rr||e===ir||e===ar)throw Zn("isecff","Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}",t)}}function sr(e,t){if(e&&(e===(0).constructor||e===(!1).constructor||e==="".constructor||e==={}.constructor||e===[].constructor||e===Function.constructor))throw Zn("isecaf","Assigning to a constructor is disallowed! Expression: {0}",t)}var lr=Re();se("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(e){lr[e]=!0});var ur={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},cr=function(e){this.options=e};cr.prototype={constructor:cr,lex:function(e){for(this.text=e,this.index=0,this.tokens=[];this.index<this.text.length;){var t=this.text.charAt(this.index);if('"'===t||"'"===t)this.readString(t);else if(this.isNumber(t)||"."===t&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(t))this.readIdent();else if(this.is(t,"(){}[].,;:?"))this.tokens.push({index:this.index,text:t}),this.index++;else if(this.isWhitespace(t))this.index++;else{var n=t+this.peek(),r=n+this.peek(2),i=lr[t],a=lr[n],o=lr[r];if(i||a||o){var s=o?r:a?n:t;this.tokens.push({index:this.index,text:s,operator:!0}),this.index+=s.length}else this.throwError("Unexpected next character ",this.index,this.index+1)}}return this.tokens},is:function(e,t){return-1!==t.indexOf(e)},peek:function(e){var t=e||1;return this.index+t<this.text.length&&this.text.charAt(this.index+t)},isNumber:function(e){return"0"<=e&&e<="9"&&"string"==typeof e},isWhitespace:function(e){return" "===e||"\r"===e||"\t"===e||"\n"===e||"\v"===e||" "===e},isIdent:function(e){return"a"<=e&&e<="z"||"A"<=e&&e<="Z"||"_"===e||"$"===e},isExpOperator:function(e){return"-"===e||"+"===e||this.isNumber(e)},throwError:function(e,t,n){n=n||this.index;var r=E(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,n)+"]":" "+n;throw Zn("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",e,r,this.text)},readNumber:function(){for(var e="",t=this.index;this.index<this.text.length;){var n=re(this.text.charAt(this.index));if("."==n||this.isNumber(n))e+=n;else{var r=this.peek();if("e"==n&&this.isExpOperator(r))e+=n;else if(this.isExpOperator(n)&&r&&this.isNumber(r)&&"e"==e.charAt(e.length-1))e+=n;else{if(!this.isExpOperator(n)||r&&this.isNumber(r)||"e"!=e.charAt(e.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:t,text:e,constant:!0,value:Number(e)})},readIdent:function(){for(var e=this.index;this.index<this.text.length;){var t=this.text.charAt(this.index);if(!this.isIdent(t)&&!this.isNumber(t))break;this.index++}this.tokens.push({index:e,text:this.text.slice(e,this.index),identifier:!0})},readString:function(e){var t=this.index;this.index++;for(var n="",r=e,i=!1;this.index<this.text.length;){var a=this.text.charAt(this.index);if(r+=a,i){if("u"===a){var o=this.text.substring(this.index+1,this.index+5);o.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+o+"]"),this.index+=4,n+=String.fromCharCode(parseInt(o,16))}else{n+=ur[a]||a}i=!1}else if("\\"===a)i=!0;else{if(a===e)return this.index++,void this.tokens.push({index:t,text:r,constant:!0,value:n});n+=a}this.index++}this.throwError("Unterminated quote",t)}};var dr=function(e,t){this.lexer=e,this.options=t};function pr(e,t){return void 0!==e?e:t}function fr(e,t){return void 0===e?t:void 0===t?e:e+t}function hr(e,t){return!e(t).$stateful}function mr(e,t){var n,r;switch(e.type){case dr.Program:n=!0,se(e.body,function(e){mr(e.expression,t),n=n&&e.expression.constant}),e.constant=n;break;case dr.Literal:e.constant=!0,e.toWatch=[];break;case dr.UnaryExpression:mr(e.argument,t),e.constant=e.argument.constant,e.toWatch=e.argument.toWatch;break;case dr.BinaryExpression:mr(e.left,t),mr(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.left.toWatch.concat(e.right.toWatch);break;case dr.LogicalExpression:mr(e.left,t),mr(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.constant?[]:[e];break;case dr.ConditionalExpression:mr(e.test,t),mr(e.alternate,t),mr(e.consequent,t),e.constant=e.test.constant&&e.alternate.constant&&e.consequent.constant,e.toWatch=e.constant?[]:[e];break;case dr.Identifier:e.constant=!1,e.toWatch=[e];break;case dr.MemberExpression:mr(e.object,t),e.computed&&mr(e.property,t),e.constant=e.object.constant&&(!e.computed||e.property.constant),e.toWatch=[e];break;case dr.CallExpression:n=!!e.filter&&hr(t,e.callee.name),r=[],se(e.arguments,function(e){mr(e,t),n=n&&e.constant,e.constant||r.push.apply(r,e.toWatch)}),e.constant=n,e.toWatch=e.filter&&hr(t,e.callee.name)?r:[e];break;case dr.AssignmentExpression:mr(e.left,t),mr(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=[e];break;case dr.ArrayExpression:n=!0,r=[],se(e.elements,function(e){mr(e,t),n=n&&e.constant,e.constant||r.push.apply(r,e.toWatch)}),e.constant=n,e.toWatch=r;break;case dr.ObjectExpression:n=!0,r=[],se(e.properties,function(e){mr(e.value,t),n=n&&e.value.constant,e.value.constant||r.push.apply(r,e.value.toWatch)}),e.constant=n,e.toWatch=r;break;case dr.ThisExpression:e.constant=!1,e.toWatch=[]}}function gr(e){if(1==e.length){var t=e[0].expression,n=t.toWatch;return 1!==n.length?n:n[0]!==t?n:ne}}function vr(e){return e.type===dr.Identifier||e.type===dr.MemberExpression}function br(e){if(1===e.body.length&&vr(e.body[0].expression))return{type:dr.AssignmentExpression,left:e.body[0].expression,right:{type:dr.NGValueParameter},operator:"="}}function yr(e){return 0===e.body.length||1===e.body.length&&(e.body[0].expression.type===dr.Literal||e.body[0].expression.type===dr.ArrayExpression||e.body[0].expression.type===dr.ObjectExpression)}function _r(e){return e.constant}function kr(e,t){this.astBuilder=e,this.$filter=t}function wr(e,t){this.astBuilder=e,this.$filter=t}dr.Program="Program",dr.ExpressionStatement="ExpressionStatement",dr.AssignmentExpression="AssignmentExpression",dr.ConditionalExpression="ConditionalExpression",dr.LogicalExpression="LogicalExpression",dr.BinaryExpression="BinaryExpression",dr.UnaryExpression="UnaryExpression",dr.CallExpression="CallExpression",dr.MemberExpression="MemberExpression",dr.Identifier="Identifier",dr.Literal="Literal",dr.ArrayExpression="ArrayExpression",dr.Property="Property",dr.ObjectExpression="ObjectExpression",dr.ThisExpression="ThisExpression",dr.NGValueParameter="NGValueParameter",dr.prototype={ast:function(e){this.text=e,this.tokens=this.lexer.lex(e);var t=this.program();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),t},program:function(){for(var e=[];;)if(0<this.tokens.length&&!this.peek("}",")",";","]")&&e.push(this.expressionStatement()),!this.expect(";"))return{type:dr.Program,body:e}},expressionStatement:function(){return{type:dr.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var e=this.expression();this.expect("|");)e=this.filter(e);return e},expression:function(){return this.assignment()},assignment:function(){var e=this.ternary();return this.expect("=")&&(e={type:dr.AssignmentExpression,left:e,right:this.assignment(),operator:"="}),e},ternary:function(){var e,t,n=this.logicalOR();return this.expect("?")&&(e=this.expression(),this.consume(":"))?(t=this.expression(),{type:dr.ConditionalExpression,test:n,alternate:e,consequent:t}):n},logicalOR:function(){for(var e=this.logicalAND();this.expect("||");)e={type:dr.LogicalExpression,operator:"||",left:e,right:this.logicalAND()};return e},logicalAND:function(){for(var e=this.equality();this.expect("&&");)e={type:dr.LogicalExpression,operator:"&&",left:e,right:this.equality()};return e},equality:function(){for(var e,t=this.relational();e=this.expect("==","!=","===","!==");)t={type:dr.BinaryExpression,operator:e.text,left:t,right:this.relational()};return t},relational:function(){for(var e,t=this.additive();e=this.expect("<",">","<=",">=");)t={type:dr.BinaryExpression,operator:e.text,left:t,right:this.additive()};return t},additive:function(){for(var e,t=this.multiplicative();e=this.expect("+","-");)t={type:dr.BinaryExpression,operator:e.text,left:t,right:this.multiplicative()};return t},multiplicative:function(){for(var e,t=this.unary();e=this.expect("*","/","%");)t={type:dr.BinaryExpression,operator:e.text,left:t,right:this.unary()};return t},unary:function(){var e;return(e=this.expect("+","-","!"))?{type:dr.UnaryExpression,operator:e.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var e,t;for(this.expect("(")?(e=this.filterChain(),this.consume(")")):this.expect("[")?e=this.arrayDeclaration():this.expect("{")?e=this.object():this.constants.hasOwnProperty(this.peek().text)?e=L(this.constants[this.consume().text]):this.peek().identifier?e=this.identifier():this.peek().constant?e=this.constant():this.throwError("not a primary expression",this.peek());t=this.expect("(","[",".");)"("===t.text?(e={type:dr.CallExpression,callee:e,arguments:this.parseArguments()},this.consume(")")):"["===t.text?(e={type:dr.MemberExpression,object:e,property:this.expression(),computed:!0},this.consume("]")):"."===t.text?e={type:dr.MemberExpression,object:e,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return e},filter:function(e){for(var t=[e],n={type:dr.CallExpression,callee:this.identifier(),arguments:t,filter:!0};this.expect(":");)t.push(this.expression());return n},parseArguments:function(){var e=[];if(")"!==this.peekToken().text)for(;e.push(this.expression()),this.expect(","););return e},identifier:function(){var e=this.consume();return e.identifier||this.throwError("is not a valid identifier",e),{type:dr.Identifier,name:e.text}},constant:function(){return{type:dr.Literal,value:this.consume().value}},arrayDeclaration:function(){var e=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;e.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:dr.ArrayExpression,elements:e}},object:function(){var e,t=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;e={type:dr.Property,kind:"init"},this.peek().constant?e.key=this.constant():this.peek().identifier?e.key=this.identifier():this.throwError("invalid key",this.peek()),this.consume(":"),e.value=this.expression(),t.push(e)}while(this.expect(","));return this.consume("}"),{type:dr.ObjectExpression,properties:t}},throwError:function(e,t){throw Zn("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",t.text,e,t.index+1,this.text,this.text.substring(t.index))},consume:function(e){if(0===this.tokens.length)throw Zn("ueoe","Unexpected end of expression: {0}",this.text);var t=this.expect(e);return t||this.throwError("is unexpected, expecting ["+e+"]",this.peek()),t},peekToken:function(){if(0===this.tokens.length)throw Zn("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(e,t,n,r){return this.peekAhead(0,e,t,n,r)},peekAhead:function(e,t,n,r,i){if(this.tokens.length>e){var a=this.tokens[e],o=a.text;if(o===t||o===n||o===r||o===i||!t&&!n&&!r&&!i)return a}return!1},expect:function(e,t,n,r){var i=this.peek(e,t,n,r);return!!i&&(this.tokens.shift(),i)},constants:{true:{type:dr.Literal,value:!0},false:{type:dr.Literal,value:!1},null:{type:dr.Literal,value:null},undefined:{type:dr.Literal,value:ne},this:{type:dr.ThisExpression}}},kr.prototype={compile:function(e,t){var i=this,n=this.astBuilder.ast(e);this.state={nextId:0,filters:{},expensiveChecks:t,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},mr(n,i.$filter);var r,a="";if(this.stage="assign",r=br(n)){this.state.computing="assign";var o=this.nextId();this.recurse(r,o),this.return_(o),a="fn.assign="+this.generateFunction("assign","s,v,l")}var s=gr(n.body);i.stage="inputs",se(s,function(e,t){var n="fn"+t;i.state[n]={vars:[],body:[],own:{}},i.state.computing=n;var r=i.nextId();i.recurse(e,r),i.return_(r),i.state.inputs.push(n),e.watchId=t}),this.state.computing="fn",this.stage="main",this.recurse(n);var l='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+a+this.watchFns()+"return fn;",u=new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",l)(this.$filter,er,nr,or,tr,sr,pr,fr,e);return this.state=this.stage=ne,u.literal=yr(n),u.constant=_r(n),u},USE:"use",STRICT:"strict",watchFns:function(){var t=[],e=this.state.inputs,n=this;return se(e,function(e){t.push("var "+e+"="+n.generateFunction(e,"s"))}),e.length&&t.push("fn.inputs=["+e.join(",")+"];"),t.join("")},generateFunction:function(e,t){return"function("+t+"){"+this.varsPrefix(e)+this.body(e)+"};"},filterPrefix:function(){var n=[],r=this;return se(this.state.filters,function(e,t){n.push(e+"=$filter("+r.escape(t)+")")}),n.length?"var "+n.join(",")+";":""},varsPrefix:function(e){return this.state[e].vars.length?"var "+this.state[e].vars.join(",")+";":""},body:function(e){return this.state[e].body.join("")},recurse:function(n,e,t,r,i,a){var o,s,l,u,c=this;if(r=r||ce,!a&&E(n.watchId))return e=e||this.nextId(),void this.if_("i",this.lazyAssign(e,this.computedMember("i",n.watchId)),this.lazyRecurse(n,e,t,r,i,!0));switch(n.type){case dr.Program:se(n.body,function(e,t){c.recurse(e.expression,ne,ne,function(e){s=e}),t!==n.body.length-1?c.current().body.push(s,";"):c.return_(s)});break;case dr.Literal:u=this.escape(n.value),this.assign(e,u),r(u);break;case dr.UnaryExpression:this.recurse(n.argument,ne,ne,function(e){s=e}),u=n.operator+"("+this.ifDefined(s,0)+")",this.assign(e,u),r(u);break;case dr.BinaryExpression:this.recurse(n.left,ne,ne,function(e){o=e}),this.recurse(n.right,ne,ne,function(e){s=e}),u="+"===n.operator?this.plus(o,s):"-"===n.operator?this.ifDefined(o,0)+n.operator+this.ifDefined(s,0):"("+o+")"+n.operator+"("+s+")",this.assign(e,u),r(u);break;case dr.LogicalExpression:e=e||this.nextId(),c.recurse(n.left,e),c.if_("&&"===n.operator?e:c.not(e),c.lazyRecurse(n.right,e)),r(e);break;case dr.ConditionalExpression:e=e||this.nextId(),c.recurse(n.test,e),c.if_(e,c.lazyRecurse(n.alternate,e),c.lazyRecurse(n.consequent,e)),r(e);break;case dr.Identifier:e=e||this.nextId(),t&&(t.context="inputs"===c.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",n.name)+"?l:s"),t.computed=!1,t.name=n.name),er(n.name),c.if_("inputs"===c.stage||c.not(c.getHasOwnProperty("l",n.name)),function(){c.if_("inputs"===c.stage||"s",function(){i&&1!==i&&c.if_(c.not(c.nonComputedMember("s",n.name)),c.lazyAssign(c.nonComputedMember("s",n.name),"{}")),c.assign(e,c.nonComputedMember("s",n.name))})},e&&c.lazyAssign(e,c.nonComputedMember("l",n.name))),(c.state.expensiveChecks||Cr(n.name))&&c.addEnsureSafeObject(e),r(e);break;case dr.MemberExpression:o=t&&(t.context=this.nextId())||this.nextId(),e=e||this.nextId(),c.recurse(n.object,o,ne,function(){c.if_(c.notNull(o),function(){n.computed?(s=c.nextId(),c.recurse(n.property,s),c.getStringValue(s),c.addEnsureSafeMemberName(s),i&&1!==i&&c.if_(c.not(c.computedMember(o,s)),c.lazyAssign(c.computedMember(o,s),"{}")),u=c.ensureSafeObject(c.computedMember(o,s)),c.assign(e,u),t&&(t.computed=!0,t.name=s)):(er(n.property.name),i&&1!==i&&c.if_(c.not(c.nonComputedMember(o,n.property.name)),c.lazyAssign(c.nonComputedMember(o,n.property.name),"{}")),u=c.nonComputedMember(o,n.property.name),(c.state.expensiveChecks||Cr(n.property.name))&&(u=c.ensureSafeObject(u)),c.assign(e,u),t&&(t.computed=!1,t.name=n.property.name))},function(){c.assign(e,"undefined")}),r(e)},!!i);break;case dr.CallExpression:e=e||this.nextId(),n.filter?(s=c.filter(n.callee.name),l=[],se(n.arguments,function(e){var t=c.nextId();c.recurse(e,t),l.push(t)}),u=s+"("+l.join(",")+")",c.assign(e,u),r(e)):(s=c.nextId(),o={},l=[],c.recurse(n.callee,s,o,function(){c.if_(c.notNull(s),function(){c.addEnsureSafeFunction(s),se(n.arguments,function(e){c.recurse(e,c.nextId(),ne,function(e){l.push(c.ensureSafeObject(e))})}),o.name?(c.state.expensiveChecks||c.addEnsureSafeObject(o.context),u=c.member(o.context,o.name,o.computed)+"("+l.join(",")+")"):u=s+"("+l.join(",")+")",u=c.ensureSafeObject(u),c.assign(e,u)},function(){c.assign(e,"undefined")}),r(e)}));break;case dr.AssignmentExpression:if(s=this.nextId(),o={},!vr(n.left))throw Zn("lval","Trying to assign a value to a non l-value");this.recurse(n.left,ne,o,function(){c.if_(c.notNull(o.context),function(){c.recurse(n.right,s),c.addEnsureSafeObject(c.member(o.context,o.name,o.computed)),c.addEnsureSafeAssignContext(o.context),u=c.member(o.context,o.name,o.computed)+n.operator+s,c.assign(e,u),r(e||u)})},1);break;case dr.ArrayExpression:l=[],se(n.elements,function(e){c.recurse(e,c.nextId(),ne,function(e){l.push(e)})}),u="["+l.join(",")+"]",this.assign(e,u),r(u);break;case dr.ObjectExpression:l=[],se(n.properties,function(t){c.recurse(t.value,c.nextId(),ne,function(e){l.push(c.escape(t.key.type===dr.Identifier?t.key.name:""+t.key.value)+":"+e)})}),u="{"+l.join(",")+"}",this.assign(e,u),r(u);break;case dr.ThisExpression:this.assign(e,"s"),r("s");break;case dr.NGValueParameter:this.assign(e,"v"),r("v")}},getHasOwnProperty:function(e,t){var n=e+"."+t,r=this.current().own;return r.hasOwnProperty(n)||(r[n]=this.nextId(!1,e+"&&("+this.escape(t)+" in "+e+")")),r[n]},assign:function(e,t){if(e)return this.current().body.push(e,"=",t,";"),e},filter:function(e){return this.state.filters.hasOwnProperty(e)||(this.state.filters[e]=this.nextId(!0)),this.state.filters[e]},ifDefined:function(e,t){return"ifDefined("+e+","+this.escape(t)+")"},plus:function(e,t){return"plus("+e+","+t+")"},return_:function(e){this.current().body.push("return ",e,";")},if_:function(e,t,n){if(!0===e)t();else{var r=this.current().body;r.push("if(",e,"){"),t(),r.push("}"),n&&(r.push("else{"),n(),r.push("}"))}},not:function(e){return"!("+e+")"},notNull:function(e){return e+"!=null"},nonComputedMember:function(e,t){return e+"."+t},computedMember:function(e,t){return e+"["+t+"]"},member:function(e,t,n){return n?this.computedMember(e,t):this.nonComputedMember(e,t)},addEnsureSafeObject:function(e){this.current().body.push(this.ensureSafeObject(e),";")},addEnsureSafeMemberName:function(e){this.current().body.push(this.ensureSafeMemberName(e),";")},addEnsureSafeFunction:function(e){this.current().body.push(this.ensureSafeFunction(e),";")},addEnsureSafeAssignContext:function(e){this.current().body.push(this.ensureSafeAssignContext(e),";")},ensureSafeObject:function(e){return"ensureSafeObject("+e+",text)"},ensureSafeMemberName:function(e){return"ensureSafeMemberName("+e+",text)"},ensureSafeFunction:function(e){return"ensureSafeFunction("+e+",text)"},getStringValue:function(e){this.assign(e,"getStringValue("+e+",text)")},ensureSafeAssignContext:function(e){return"ensureSafeAssignContext("+e+",text)"},lazyRecurse:function(e,t,n,r,i,a){var o=this;return function(){o.recurse(e,t,n,r,i,a)}},lazyAssign:function(e,t){var n=this;return function(){n.assign(e,t)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)},escape:function(e){if(fe(e))return"'"+e.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(C(e))return e.toString();if(!0===e)return"true";if(!1===e)return"false";if(null===e)return"null";if(void 0===e)return"undefined";throw Zn("esc","IMPOSSIBLE")},nextId:function(e,t){var n="v"+this.state.nextId++;return e||this.current().vars.push(n+(t?"="+t:"")),n},current:function(){return this.state[this.state.computing]}},wr.prototype={compile:function(e,t){var n,r,i=this,a=this.astBuilder.ast(e);this.expression=e,this.expensiveChecks=t,mr(a,i.$filter),(n=br(a))&&(r=this.recurse(n));var o,s=gr(a.body);s&&(o=[],se(s,function(e,t){var n=i.recurse(e);e.input=n,o.push(n),e.watchId=t}));var l=[];se(a.body,function(e){l.push(i.recurse(e.expression))});var u=0===a.body.length?function(){}:1===a.body.length?l[0]:function(t,n){var r;return se(l,function(e){r=e(t,n)}),r};return r&&(u.assign=function(e,t,n){return r(e,n,t)}),o&&(u.inputs=o),u.literal=yr(a),u.constant=_r(a),u},recurse:function(e,l,t){var o,u,c,d=this;if(e.input)return this.inputs(e.input,e.watchId);switch(e.type){case dr.Literal:return this.value(e.value,l);case dr.UnaryExpression:return u=this.recurse(e.argument),this["unary"+e.operator](u,l);case dr.BinaryExpression:case dr.LogicalExpression:return o=this.recurse(e.left),u=this.recurse(e.right),this["binary"+e.operator](o,u,l);case dr.ConditionalExpression:return this["ternary?:"](this.recurse(e.test),this.recurse(e.alternate),this.recurse(e.consequent),l);case dr.Identifier:return er(e.name,d.expression),d.identifier(e.name,d.expensiveChecks||Cr(e.name),l,t,d.expression);case dr.MemberExpression:return o=this.recurse(e.object,!1,!!t),e.computed||(er(e.property.name,d.expression),u=e.property.name),e.computed&&(u=this.recurse(e.property)),e.computed?this.computedMember(o,u,l,t,d.expression):this.nonComputedMember(o,u,d.expensiveChecks,l,t,d.expression);case dr.CallExpression:return c=[],se(e.arguments,function(e){c.push(d.recurse(e))}),e.filter&&(u=this.$filter(e.callee.name)),e.filter||(u=this.recurse(e.callee,!0)),e.filter?function(e,t,n,r){for(var i=[],a=0;a<c.length;++a)i.push(c[a](e,t,n,r));var o=u.apply(ne,i,r);return l?{context:ne,name:ne,value:o}:o}:function(e,t,n,r){var i,a=u(e,t,n,r);if(null!=a.value){nr(a.context,d.expression),or(a.value,d.expression);for(var o=[],s=0;s<c.length;++s)o.push(nr(c[s](e,t,n,r),d.expression));i=nr(a.value.apply(a.context,o),d.expression)}return l?{value:i}:i};case dr.AssignmentExpression:return o=this.recurse(e.left,!0,1),u=this.recurse(e.right),function(e,t,n,r){var i=o(e,t,n,r),a=u(e,t,n,r);return nr(i.value,d.expression),sr(i.context),i.context[i.name]=a,l?{value:a}:a};case dr.ArrayExpression:return c=[],se(e.elements,function(e){c.push(d.recurse(e))}),function(e,t,n,r){for(var i=[],a=0;a<c.length;++a)i.push(c[a](e,t,n,r));return l?{value:i}:i};case dr.ObjectExpression:return c=[],se(e.properties,function(e){c.push({key:e.key.type===dr.Identifier?e.key.name:""+e.key.value,value:d.recurse(e.value)})}),function(e,t,n,r){for(var i={},a=0;a<c.length;++a)i[c[a].key]=c[a].value(e,t,n,r);return l?{value:i}:i};case dr.ThisExpression:return function(e){return l?{value:e}:e};case dr.NGValueParameter:return function(e,t,n,r){return l?{value:n}:n}}},"unary+":function(a,o){return function(e,t,n,r){var i=a(e,t,n,r);return i=E(i)?+i:0,o?{value:i}:i}},"unary-":function(a,o){return function(e,t,n,r){var i=a(e,t,n,r);return i=E(i)?-i:0,o?{value:i}:i}},"unary!":function(a,o){return function(e,t,n,r){var i=!a(e,t,n,r);return o?{value:i}:i}},"binary+":function(a,o,s){return function(e,t,n,r){var i=fr(a(e,t,n,r),o(e,t,n,r));return s?{value:i}:i}},"binary-":function(s,l,u){return function(e,t,n,r){var i=s(e,t,n,r),a=l(e,t,n,r),o=(E(i)?i:0)-(E(a)?a:0);return u?{value:o}:o}},"binary*":function(a,o,s){return function(e,t,n,r){var i=a(e,t,n,r)*o(e,t,n,r);return s?{value:i}:i}},"binary/":function(a,o,s){return function(e,t,n,r){var i=a(e,t,n,r)/o(e,t,n,r);return s?{value:i}:i}},"binary%":function(a,o,s){return function(e,t,n,r){var i=a(e,t,n,r)%o(e,t,n,r);return s?{value:i}:i}},"binary===":function(a,o,s){return function(e,t,n,r){var i=a(e,t,n,r)===o(e,t,n,r);return s?{value:i}:i}},"binary!==":function(a,o,s){return function(e,t,n,r){var i=a(e,t,n,r)!==o(e,t,n,r);return s?{value:i}:i}},"binary==":function(a,o,s){return function(e,t,n,r){var i=a(e,t,n,r)==o(e,t,n,r);return s?{value:i}:i}},"binary!=":function(a,o,s){return function(e,t,n,r){var i=a(e,t,n,r)!=o(e,t,n,r);return s?{value:i}:i}},"binary<":function(a,o,s){return function(e,t,n,r){var i=a(e,t,n,r)<o(e,t,n,r);return s?{value:i}:i}},"binary>":function(a,o,s){return function(e,t,n,r){var i=a(e,t,n,r)>o(e,t,n,r);return s?{value:i}:i}},"binary<=":function(a,o,s){return function(e,t,n,r){var i=a(e,t,n,r)<=o(e,t,n,r);return s?{value:i}:i}},"binary>=":function(a,o,s){return function(e,t,n,r){var i=a(e,t,n,r)>=o(e,t,n,r);return s?{value:i}:i}},"binary&&":function(a,o,s){return function(e,t,n,r){var i=a(e,t,n,r)&&o(e,t,n,r);return s?{value:i}:i}},"binary||":function(a,o,s){return function(e,t,n,r){var i=a(e,t,n,r)||o(e,t,n,r);return s?{value:i}:i}},"ternary?:":function(a,o,s,l){return function(e,t,n,r){var i=a(e,t,n,r)?o(e,t,n,r):s(e,t,n,r);return l?{value:i}:i}},value:function(e,t){return function(){return t?{context:ne,name:ne,value:e}:e}},identifier:function(o,s,l,u,c){return function(e,t,n,r){var i=t&&o in t?t:e;u&&1!==u&&i&&!i[o]&&(i[o]={});var a=i?i[o]:ne;return s&&nr(a,c),l?{context:i,name:o,value:a}:a}},computedMember:function(s,l,u,c,d){return function(e,t,n,r){var i,a,o=s(e,t,n,r);return null!=o&&(er(i=tr(i=l(e,t,n,r)),d),c&&1!==c&&o&&!o[i]&&(o[i]={}),nr(a=o[i],d)),u?{context:o,name:i,value:a}:a}},nonComputedMember:function(o,s,l,u,c,d){return function(e,t,n,r){var i=o(e,t,n,r);c&&1!==c&&i&&!i[s]&&(i[s]={});var a=null!=i?i[s]:ne;return(l||Cr(s))&&nr(a,d),u?{context:i,name:s,value:a}:a}},inputs:function(i,a){return function(e,t,n,r){return r?r[a]:i(e,t,n)}}};var Sr=function(e,t,n){this.lexer=e,this.$filter=t,this.options=n,this.ast=new dr(this.lexer),this.astCompiler=n.csp?new wr(this.ast,t):new kr(this.ast,t)};function Cr(e){return"constructor"==e}Sr.prototype={constructor:Sr,parse:function(e){return this.astCompiler.compile(e,this.options.expensiveChecks)}};var xr=Object.prototype.valueOf;function $r(e){return me(e.valueOf)?e.valueOf():xr.call(e)}function Dr(){var b=Re(),y=Re();this.$get=["$filter",function(u){var e=U().noUnsafeEval,c={csp:e,expensiveChecks:!1},d={csp:e,expensiveChecks:!0};return function(e,t,n){var r,i,a;switch(typeof e){case"string":e=e.trim();var o=n?y:b;if(!(r=o[a=e])){":"===e.charAt(0)&&":"===e.charAt(1)&&(i=!0,e=e.substring(2));var s=n?d:c,l=new cr(s);(r=new Sr(l,u,s).parse(e)).constant?r.$$watchDelegate=g:i?r.$$watchDelegate=r.literal?m:h:r.inputs&&(r.$$watchDelegate=f),o[a]=r}return v(r,t);case"function":return v(e,t);default:return v(ce,t)}};function p(e,t){return null==e||null==t?e===t:("object"!=typeof e||"object"!=typeof(e=$r(e)))&&(e===t||e!=e&&t!=t)}function f(e,t,n,a,r){var o,s=a.inputs;if(1===s.length){var i=p;return s=s[0],e.$watch(function(e){var t=s(e);return p(t,i)||(o=a(e,ne,ne,[t]),i=t&&$r(t)),o},t,n,r)}for(var l=[],u=[],c=0,d=s.length;c<d;c++)l[c]=p,u[c]=null;return e.$watch(function(e){for(var t=!1,n=0,r=s.length;n<r;n++){var i=s[n](e);(t||(t=!p(i,l[n])))&&(u[n]=i,l[n]=i&&$r(i))}return t&&(o=a(e,ne,ne,u)),o},t,n,r)}function h(e,r,t,n){var i,a;return i=e.$watch(function(e){return n(e)},function(e,t,n){a=e,me(r)&&r.apply(this,arguments),E(e)&&n.$$postDigest(function(){E(a)&&i()})},t)}function m(e,r,t,n){var i,a;return i=e.$watch(function(e){return n(e)},function(e,t,n){a=e,me(r)&&r.call(this,e,t,n),o(e)&&n.$$postDigest(function(){o(a)&&i()})},t);function o(e){var t=!0;return se(e,function(e){E(e)||(t=!1)}),t}}function g(e,r,t,n){var i;return i=e.$watch(function(e){return n(e)},function(e,t,n){me(r)&&r.apply(this,arguments),i()},t)}function v(o,s){if(!s)return o;var e=o.$$watchDelegate,a=!1,t=e!==m&&e!==h?function(e,t,n,r){var i=a&&r?r[0]:o(e,t,n,r);return s(i,e,t)}:function(e,t,n,r){var i=o(e,t,n,r),a=s(i,e,t);return E(i)?a:i};return o.$$watchDelegate&&o.$$watchDelegate!==f?t.$$watchDelegate=o.$$watchDelegate:s.$stateful||(t.$$watchDelegate=f,a=!o.inputs,t.inputs=o.inputs?o.inputs:[o]),t}}]}function Er(){this.$get=["$rootScope","$exceptionHandler",function(t,e){return Mr(function(e){t.$evalAsync(e)},e)}]}function Tr(){this.$get=["$browser","$exceptionHandler",function(t,e){return Mr(function(e){t.defer(e)},e)}]}function Mr(t,o){var r=$("$q",TypeError);function e(){this.$$state={status:0}}function n(t,n){return function(e){n.call(t,e)}}function i(e){!e.processScheduled&&e.pending&&(e.processScheduled=!0,t(function(){!function(e){var t,n,r;r=e.pending,e.processScheduled=!1,e.pending=ne;for(var i=0,a=r.length;i<a;++i){n=r[i][0],t=r[i][e.status];try{me(t)?n.resolve(t(e.value)):1===e.status?n.resolve(e.value):n.reject(e.value)}catch(e){n.reject(e),o(e)}}}(e)}))}function a(){this.promise=new e,this.resolve=n(this,this.resolve),this.reject=n(this,this.reject),this.notify=n(this,this.notify)}le(e.prototype,{then:function(e,t,n){if(de(e)&&de(t)&&de(n))return this;var r=new a;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([r,e,t,n]),0<this.$$state.status&&i(this.$$state),r.promise},catch:function(e){return this.then(null,e)},finally:function(t,e){return this.then(function(e){return l(e,!0,t)},function(e){return l(e,!1,t)},e)}}),le(a.prototype,{resolve:function(e){this.promise.$$state.status||(e===this.promise?this.$$reject(r("qcycle","Expected promise to be resolved with value other than itself '{0}'",e)):this.$$resolve(e))},$$resolve:function(e){var t,n;n=function(n,e,t){var r=!1;function i(t){return function(e){r||(r=!0,t.call(n,e))}}return[i(e),i(t)]}(this,this.$$resolve,this.$$reject);try{(pe(e)||me(e))&&(t=e&&e.then),me(t)?(this.promise.$$state.status=-1,t.call(e,n[0],n[1],this.notify)):(this.promise.$$state.value=e,this.promise.$$state.status=1,i(this.promise.$$state))}catch(e){n[1](e),o(e)}},reject:function(e){this.promise.$$state.status||this.$$reject(e)},$$reject:function(e){this.promise.$$state.value=e,this.promise.$$state.status=2,i(this.promise.$$state)},notify:function(i){var a=this.promise.$$state.pending;this.promise.$$state.status<=0&&a&&a.length&&t(function(){for(var e,t,n=0,r=a.length;n<r;n++){t=a[n][0],e=a[n][3];try{t.notify(me(e)?e(i):i)}catch(e){o(e)}}})}});var s=function(e,t){var n=new a;return t?n.resolve(e):n.reject(e),n.promise},l=function(e,t,n){var r=null;try{me(n)&&(r=n())}catch(e){return s(e,!1)}return P(r)?r.then(function(){return s(e,t)},function(e){return s(e,!1)}):s(e,t)},u=function(e,t,n,r){var i=new a;return i.resolve(e),i.promise.then(t,n,r)},c=u;var d=function e(t){if(!me(t))throw r("norslvr","Expected resolverFn, got '{0}'",t);if(!(this instanceof e))return new e(t);var n=new a;return t(function(e){n.resolve(e)},function(e){n.reject(e)}),n.promise};return d.defer=function(){return new a},d.reject=function(e){var t=new a;return t.reject(e),t.promise},d.when=u,d.resolve=c,d.all=function(e){var n=new a,r=0,i=he(e)?[]:{};return se(e,function(e,t){r++,u(e).then(function(e){i.hasOwnProperty(t)||(i[t]=e,--r||n.resolve(i))},function(e){i.hasOwnProperty(t)||n.reject(e)})}),0===r&&n.resolve(i),n.promise},d}function Ir(){this.$get=["$window","$timeout",function(e,n){var r=e.requestAnimationFrame||e.webkitRequestAnimationFrame,i=e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.webkitCancelRequestAnimationFrame,t=!!r,a=t?function(e){var t=r(e);return function(){i(t)}}:function(e){var t=n(e,16.66,!1);return function(){n.cancel(t)}};return a.supported=t,a}]}function Ar(){var w=10,S=$("$rootScope"),C=null,x=null;this.digestTtl=function(e){return arguments.length&&(w=e),w},this.$get=["$injector","$exceptionHandler","$parse","$browser",function(e,p,h,f){function r(e){e.currentScope.$$destroyed=!0}function i(){this.$id=D(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,(this.$root=this).$$destroyed=!1,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$$isolateBindings=null}i.prototype={constructor:i,$new:function(e,t){var n;return t=t||this,e?(n=new i).$root=this.$root:(this.$$ChildScope||(this.$$ChildScope=function(e){function t(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$id=D(),this.$$ChildScope=null}return t.prototype=e,t}(this)),n=new this.$$ChildScope),n.$parent=t,n.$$prevSibling=t.$$childTail,t.$$childHead?(t.$$childTail.$$nextSibling=n,t.$$childTail=n):t.$$childHead=t.$$childTail=n,(e||t!=this)&&n.$on("$destroy",r),n},$watch:function(e,t,n,r){var i=h(e);if(i.$$watchDelegate)return i.$$watchDelegate(this,t,n,i,e);var a=this,o=a.$$watchers,s={fn:t,last:_,get:i,exp:r||e,eq:!!n};return C=null,me(t)||(s.fn=ce),o||(o=a.$$watchers=[]),o.unshift(s),l(this,1),function(){0<=ye(o,s)&&l(a,-1),C=null}},$watchGroup:function(e,r){var i=new Array(e.length),a=new Array(e.length),o=[],s=this,l=!1,t=!0;if(!e.length){var n=!0;return s.$evalAsync(function(){n&&r(a,a,s)}),function(){n=!1}}if(1===e.length)return this.$watch(e[0],function(e,t,n){a[0]=e,i[0]=t,r(a,e===t?a:i,n)});function u(){l=!1,t?(t=!1,r(a,a,s)):r(a,i,s)}return se(e,function(e,n){var t=s.$watch(e,function(e,t){a[n]=e,i[n]=t,l||(l=!0,s.$evalAsync(u))});o.push(t)}),function(){for(;o.length;)o.shift()()}},$watchCollection:function(e,n){f.$stateful=!0;var o,s,r,i=this,a=1<n.length,l=0,t=h(e,f),u=[],c={},d=!0,p=0;function f(e){var t,n,r,i;if(!de(o=e)){if(pe(o))if(O(o)){s!==u&&(p=(s=u).length=0,l++),t=o.length,p!==t&&(l++,s.length=p=t);for(var a=0;a<t;a++)i=s[a],r=o[a],i!=i&&r!=r||i===r||(l++,s[a]=r)}else{for(n in s!==c&&(s=c={},p=0,l++),t=0,o)ie.call(o,n)&&(t++,r=o[n],i=s[n],n in s?i!=i&&r!=r||i===r||(l++,s[n]=r):(p++,s[n]=r,l++));if(t<p)for(n in l++,s)ie.call(o,n)||(p--,delete s[n])}else s!==o&&(s=o,l++);return l}}return this.$watch(t,function(){if(d?(d=!1,n(o,o,i)):n(o,r,i),a)if(pe(o))if(O(o)){r=new Array(o.length);for(var e=0;e<o.length;e++)r[e]=o[e]}else for(var t in r={},o)ie.call(o,t)&&(r[t]=o[t]);else r=o})},$digest:function(){var e,t,n,r,i,a,o,s,l,u,c=w,d=[];b("$digest"),f.$$checkUrlChange(),this===m&&null!==x&&(f.defer.cancel(x),k()),C=null;do{for(a=!1,s=this;g.length;){try{(u=g.shift()).scope.$eval(u.expression,u.locals)}catch(e){p(e)}C=null}e:do{if(r=s.$$watchers)for(i=r.length;i--;)try{if(e=r[i])if((t=e.get(s))===(n=e.last)||(e.eq?_e(t,n):"number"==typeof t&&"number"==typeof n&&isNaN(t)&&isNaN(n))){if(e===C){a=!1;break e}}else a=!0,(C=e).last=e.eq?L(t,null):t,e.fn(t,n===_?t:n,s),c<5&&(d[l=4-c]||(d[l]=[]),d[l].push({msg:me(e.exp)?"fn: "+(e.exp.name||e.exp.toString()):e.exp,newVal:t,oldVal:n}))}catch(e){p(e)}if(!(o=s.$$watchersCount&&s.$$childHead||s!==this&&s.$$nextSibling))for(;s!==this&&!(o=s.$$nextSibling);)s=s.$parent}while(s=o);if((a||g.length)&&!c--)throw y(),S("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",w,d)}while(a||g.length);for(y();v.length;)try{v.shift()()}catch(e){p(e)}},$destroy:function(){if(!this.$$destroyed){var e=this.$parent;for(var t in this.$broadcast("$destroy"),this.$$destroyed=!0,this===m&&f.$$applicationDestroyed(),l(this,-this.$$watchersCount),this.$$listenerCount)a(this,this.$$listenerCount[t],t);e&&e.$$childHead==this&&(e.$$childHead=this.$$nextSibling),e&&e.$$childTail==this&&(e.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=ce,this.$on=this.$watch=this.$watchGroup=function(){return ce},this.$$listeners={},this.$$nextSibling=null,function e(t){9===ae&&(t.$$childHead&&e(t.$$childHead),t.$$nextSibling&&e(t.$$nextSibling)),t.$parent=t.$$nextSibling=t.$$prevSibling=t.$$childHead=t.$$childTail=t.$root=t.$$watchers=null}(this)}},$eval:function(e,t){return h(e)(this,t)},$evalAsync:function(e,t){m.$$phase||g.length||f.defer(function(){g.length&&m.$digest()}),g.push({scope:this,expression:e,locals:t})},$$postDigest:function(e){v.push(e)},$apply:function(e){try{b("$apply");try{return this.$eval(e)}finally{y()}}catch(e){p(e)}finally{try{m.$digest()}catch(e){throw p(e),e}}},$applyAsync:function(e){var t=this;e&&n.push(function(){t.$eval(e)}),null===x&&(x=f.defer(function(){m.$apply(k)}))},$on:function(t,n){var r=this.$$listeners[t];r||(this.$$listeners[t]=r=[]),r.push(n);for(var e=this;e.$$listenerCount[t]||(e.$$listenerCount[t]=0),e.$$listenerCount[t]++,e=e.$parent;);var i=this;return function(){var e=r.indexOf(n);-1!==e&&(r[e]=null,a(i,1,t))}},$emit:function(e,t){var n,r,i,a=[],o=this,s=!1,l={name:e,targetScope:o,stopPropagation:function(){s=!0},preventDefault:function(){l.defaultPrevented=!0},defaultPrevented:!1},u=z([l],arguments,1);do{for(n=o.$$listeners[e]||a,l.currentScope=o,r=0,i=n.length;r<i;r++)if(n[r])try{n[r].apply(null,u)}catch(e){p(e)}else n.splice(r,1),r--,i--;if(s)return l.currentScope=null,l;o=o.$parent}while(o);return l.currentScope=null,l},$broadcast:function(e,t){var n=this,r=n,i=n,a={name:e,targetScope:n,preventDefault:function(){a.defaultPrevented=!0},defaultPrevented:!1};if(!n.$$listenerCount[e])return a;for(var o,s,l,u=z([a],arguments,1);r=i;){for(s=0,l=(o=(a.currentScope=r).$$listeners[e]||[]).length;s<l;s++)if(o[s])try{o[s].apply(null,u)}catch(e){p(e)}else o.splice(s,1),s--,l--;if(!(i=r.$$listenerCount[e]&&r.$$childHead||r!==n&&r.$$nextSibling))for(;r!==n&&!(i=r.$$nextSibling);)r=r.$parent}return a.currentScope=null,a}};var m=new i,g=m.$$asyncQueue=[],v=m.$$postDigestQueue=[],n=m.$$applyAsyncQueue=[];return m;function b(e){if(m.$$phase)throw S("inprog","{0} already in progress",m.$$phase);m.$$phase=e}function y(){m.$$phase=null}function l(e,t){for(;e.$$watchersCount+=t,e=e.$parent;);}function a(e,t,n){for(;e.$$listenerCount[n]-=t,0===e.$$listenerCount[n]&&delete e.$$listenerCount[n],e=e.$parent;);}function _(){}function k(){for(;n.length;)try{n.shift()()}catch(e){p(e)}x=null}}]}function Pr(){var i=/^\s*(https?|ftp|mailto|tel|file):/,a=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(e){return E(e)?(i=e,this):i},this.imgSrcSanitizationWhitelist=function(e){return E(e)?(a=e,this):a},this.$get=function(){return function(e,t){var n,r=t?a:i;return""===(n=Br(e).href)||n.match(r)?e:"unsafe:"+n}}}var Or=$("$sce"),Nr={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"};function Rr(e){var t=[];return E(e)&&se(e,function(e){t.push(function(e){if("self"===e)return e;if(fe(e)){if(-1<e.indexOf("***"))throw Or("iwcard","Illegal sequence *** in string matcher.  String: {0}",e);return e=R(e).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+e+"$")}if(M(e))return new RegExp("^"+e.source+"$");throw Or("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}(e))}),t}function jr(){this.SCE_CONTEXTS=Nr;var o=["self"],s=[];this.resourceUrlWhitelist=function(e){return arguments.length&&(o=Rr(e)),o},this.resourceUrlBlacklist=function(e){return arguments.length&&(s=Rr(e)),s},this.$get=["$injector",function(e){var r=function(e){throw Or("unsafe","Attempting to use an unsafe value in a safe context.")};function a(e,t){return"self"===e?Wr(t):!!e.exec(t.href)}function t(e){var t=function(e){this.$$unwrapTrustedValue=function(){return e}};return e&&(t.prototype=new e),t.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},t.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},t}e.has("$sanitize")&&(r=e.get("$sanitize"));var n=t(),i={};return i[Nr.HTML]=t(n),i[Nr.CSS]=t(n),i[Nr.URL]=t(n),i[Nr.JS]=t(n),i[Nr.RESOURCE_URL]=t(i[Nr.URL]),{trustAs:function(e,t){var n=i.hasOwnProperty(e)?i[e]:null;if(!n)throw Or("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",e,t);if(null===t||de(t)||""===t)return t;if("string"!=typeof t)throw Or("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",e);return new n(t)},getTrusted:function(e,t){if(null===t||de(t)||""===t)return t;var n=i.hasOwnProperty(e)?i[e]:null;if(n&&t instanceof n)return t.$$unwrapTrustedValue();if(e===Nr.RESOURCE_URL){if(function(e){var t,n,r=Br(e.toString()),i=!1;for(t=0,n=o.length;t<n;t++)if(a(o[t],r)){i=!0;break}if(i)for(t=0,n=s.length;t<n;t++)if(a(s[t],r)){i=!1;break}return i}(t))return t;throw Or("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",t.toString())}if(e===Nr.HTML)return r(t);throw Or("unsafe","Attempting to use an unsafe value in a safe context.")},valueOf:function(e){return e instanceof n?e.$$unwrapTrustedValue():e}}}]}function Lr(){var t=!0;this.enabled=function(e){return arguments.length&&(t=!!e),t},this.$get=["$parse","$sceDelegate",function(r,e){if(t&&ae<8)throw Or("iequirks","Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks mode.  You can fix this by adding the text <!doctype html> to the top of your HTML document.  See http://docs.angularjs.org/api/ng.$sce for more information.");var i=F(Nr);i.isEnabled=function(){return t},i.trustAs=e.trustAs,i.getTrusted=e.getTrusted,i.valueOf=e.valueOf,t||(i.trustAs=i.getTrusted=function(e,t){return t},i.valueOf=_),i.parseAs=function(t,e){var n=r(e);return n.literal&&n.constant?n:r(e,function(e){return i.getTrusted(t,e)})};var a=i.parseAs,o=i.getTrusted,s=i.trustAs;return se(Nr,function(t,e){var n=re(e);i[Xe("parse_as_"+n)]=function(e){return a(t,e)},i[Xe("get_trusted_"+n)]=function(e){return o(t,e)},i[Xe("trust_as_"+n)]=function(e){return s(t,e)}}),i}]}function Fr(){this.$get=["$window","$document",function(e,t){var n,r,i={},a=y((/android (\d+)/.exec(re((e.navigator||{}).userAgent))||[])[1]),o=/Boxee/i.test((e.navigator||{}).userAgent),s=t[0]||{},l=/^(Moz|webkit|ms)(?=[A-Z])/,u=s.body&&s.body.style,c=!1,d=!1;if(u){for(var p in u)if(r=l.exec(p)){n=(n=r[0]).substr(0,1).toUpperCase()+n.substr(1);break}n||(n="WebkitOpacity"in u&&"webkit"),c=!!("transition"in u||n+"Transition"in u),d=!!("animation"in u||n+"Animation"in u),!a||c&&d||(c=fe(u.webkitTransition),d=fe(u.webkitAnimation))}return{history:!(!e.history||!e.history.pushState||a<4||o),hasEvent:function(e){if("input"===e&&ae<=11)return!1;if(de(i[e])){var t=s.createElement("div");i[e]="on"+e in t}return i[e]},csp:U(),vendorPrefix:n,transitions:c,animations:d,android:a}}]}nn=$("$compile");function Ur(){this.$get=["$templateCache","$http","$q","$sce",function(i,a,o,s){function l(t,n){l.totalPendingRequests++,fe(t)&&i.get(t)||(t=s.getTrustedResourceUrl(t));var e=a.defaults&&a.defaults.transformResponse;he(e)?e=e.filter(function(e){return e!==xn}):e===xn&&(e=null);var r={cache:i,transformResponse:e};return a.get(t,r).finally(function(){l.totalPendingRequests--}).then(function(e){return i.put(t,e.data),e.data},function(e){if(!n)throw nn("tpload","Failed to load template: {0} (HTTP status: {1} {2})",t,e.status,e.statusText);return o.reject(e)})}return l.totalPendingRequests=0,l}]}function qr(){this.$get=["$rootScope","$browser","$location",function(t,n,r){var e={findBindings:function(e,n,r){var t=e.getElementsByClassName("ng-binding"),i=[];return se(t,function(t){var e=x.element(t).data("$binding");e&&se(e,function(e){r?new RegExp("(^|\\s)"+R(n)+"(\\s|\\||$)").test(e)&&i.push(t):-1!=e.indexOf(n)&&i.push(t)})}),i},findModels:function(e,t,n){for(var r=["ng-","data-ng-","ng\\:"],i=0;i<r.length;++i){var a="["+r[i]+"model"+(n?"=":"*=")+'"'+t+'"]',o=e.querySelectorAll(a);if(o.length)return o}},getLocation:function(){return r.url()},setLocation:function(e){e!==r.url()&&(r.url(e),t.$digest())},whenStable:function(e){n.notifyWhenNoOutstandingRequests(e)}};return e}]}function zr(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(l,u,c,d,p){var f={};function e(e,t,n){me(e)||(n=t,t=e,e=ce);var r,i=ke(arguments,3),a=E(n)&&!n,o=(a?d:c).defer(),s=o.promise;return r=u.defer(function(){try{o.resolve(e.apply(null,i))}catch(e){o.reject(e),p(e)}finally{delete f[s.$$timeoutId]}a||l.$apply()},t),s.$$timeoutId=r,f[r]=o,s}return e.cancel=function(e){return!!(e&&e.$$timeoutId in f)&&(f[e.$$timeoutId].reject("canceled"),delete f[e.$$timeoutId],u.defer.cancel(e.$$timeoutId))},e}]}var Hr=te.createElement("a"),Vr=Br(u.location.href);function Br(e){var t=e;return ae&&(Hr.setAttribute("href",t),t=Hr.href),Hr.setAttribute("href",t),{href:Hr.href,protocol:Hr.protocol?Hr.protocol.replace(/:$/,""):"",host:Hr.host,search:Hr.search?Hr.search.replace(/^\?/,""):"",hash:Hr.hash?Hr.hash.replace(/^#/,""):"",hostname:Hr.hostname,port:Hr.port,pathname:"/"===Hr.pathname.charAt(0)?Hr.pathname:"/"+Hr.pathname}}function Wr(e){var t=fe(e)?Br(e):e;return t.protocol===Vr.protocol&&t.host===Vr.host}function Qr(){this.$get=k(u)}function Yr(e){var o=e[0]||{},s={},l="";function u(t){try{return decodeURIComponent(t)}catch(e){return t}}return function(){var e,t,n,r,i,a=o.cookie||"";if(a!==l)for(e=(l=a).split("; "),s={},n=0;n<e.length;n++)0<(r=(t=e[n]).indexOf("="))&&(i=u(t.substring(0,r)),de(s[i])&&(s[i]=u(t.substring(r+1))));return s}}function Kr(){this.$get=Yr}function Gr(r){var i="Filter";function a(e,t){if(pe(e)){var n={};return se(e,function(e,t){n[t]=a(t,e)}),n}return r.factory(e+i,t)}this.register=a,this.$get=["$injector",function(t){return function(e){return t.get(e+i)}}],a("currency",ri),a("date",mi),a("filter",Jr),a("json",gi),a("limitTo",yi),a("lowercase",vi),a("number",ii),a("orderBy",_i),a("uppercase",bi)}function Jr(){return function(e,t,n){if(!O(e)){if(null==e)return e;throw $("filter")("notarray","Expected array but received: {0}",e)}var r,i;switch(Zr(t)){case"function":r=t;break;case"boolean":case"null":case"number":case"string":i=!0;case"object":r=function(t,n,r){var i=pe(t)&&"$"in t;!0===n?n=_e:me(n)||(n=function(e,t){return!de(e)&&(null===e||null===t?e===t:!(pe(t)||pe(e)&&!w(e))&&(e=re(""+e),t=re(""+t),-1!==e.indexOf(t)))});return function(e){return i&&!pe(e)?Xr(e,t.$,n,!1):Xr(e,t,n,r)}}(t,n,i);break;default:return e}return Array.prototype.filter.call(e,r)}}function Xr(e,t,n,r,i){var a=Zr(e),o=Zr(t);if("string"===o&&"!"===t.charAt(0))return!Xr(e,t.substring(1),n,r);if(he(e))return e.some(function(e){return Xr(e,t,n,r)});switch(a){case"object":var s;if(r){for(s in e)if("$"!==s.charAt(0)&&Xr(e[s],t,n,!0))return!0;return!i&&Xr(e,t,n,!1)}if("object"===o){for(s in t){var l=t[s];if(!me(l)&&!de(l)){var u="$"===s;if(!Xr(u?e:e[s],l,n,u,u))return!1}}return!0}return n(e,t);case"function":return!1;default:return n(e,t)}}function Zr(e){return null===e?"null":typeof e}Yr.$inject=["$document"],Gr.$inject=["$provide"];var ei=22,ti=".",ni="0";function ri(e){var r=e.NUMBER_FORMATS;return function(e,t,n){return de(t)&&(t=r.CURRENCY_SYM),de(n)&&(n=r.PATTERNS[1].maxFrac),null==e?e:ai(e,r.PATTERNS[1],r.GROUP_SEP,r.DECIMAL_SEP,n).replace(/\u00A4/g,t)}}function ii(e){var n=e.NUMBER_FORMATS;return function(e,t){return null==e?e:ai(e,n.PATTERNS[0],n.GROUP_SEP,n.DECIMAL_SEP,t)}}function ai(e,t,n,r,i){if(!fe(e)&&!C(e)||isNaN(e))return"";var a,o=!isFinite(e),s=!1,l=Math.abs(e)+"",u="";if(o)u="∞";else{(function(e,t,n,r){var i=e.d,a=i.length-e.i,o=(t=de(t)?Math.min(Math.max(n,a),r):+t)+e.i,s=i[o];if(0<o)i.splice(o);else{e.i=1,i.length=o=t+1;for(var l=0;l<o;l++)i[l]=0}for(5<=s&&i[o-1]++;a<t;a++)i.push(0);var u=i.reduceRight(function(e,t,n,r){return t+=e,r[n]=t%10,Math.floor(t/10)},0);u&&(i.unshift(u),e.i++)})(a=function(e){var t,n,r,i,a,o=0;for(-1<(n=e.indexOf(ti))&&(e=e.replace(ti,"")),0<(r=e.search(/e/i))?(n<0&&(n=r),n+=+e.slice(r+1),e=e.substring(0,r)):n<0&&(n=e.length),r=0;e.charAt(r)==ni;r++);if(r==(a=e.length))t=[0],n=1;else{for(a--;e.charAt(a)==ni;)a--;for(n-=r,t=[],i=0;r<=a;r++,i++)t[i]=+e.charAt(r)}return ei<n&&(t=t.splice(0,ei-1),o=n-1,n=1),{d:t,e:o,i:n}}(l),i,t.minFrac,t.maxFrac);var c=a.d,d=a.i,p=a.e,f=[];for(s=c.reduce(function(e,t){return e&&!t},!0);d<0;)c.unshift(0),d++;0<d?f=c.splice(d):(f=c,c=[0]);var h=[];for(c.length>t.lgSize&&h.unshift(c.splice(-t.lgSize).join(""));c.length>t.gSize;)h.unshift(c.splice(-t.gSize).join(""));c.length&&h.unshift(c.join("")),u=h.join(n),f.length&&(u+=r+f.join("")),p&&(u+="e+"+p)}return e<0&&!s?t.negPre+u+t.negSuf:t.posPre+u+t.posSuf}function oi(e,t,n){var r="";for(e<0&&(r="-",e=-e),e=""+e;e.length<t;)e=ni+e;return n&&(e=e.substr(e.length-t)),r+e}function si(n,r,i,a){return i=i||0,function(e){var t=e["get"+n]();return(0<i||-i<t)&&(t+=i),0===t&&-12==i&&(t=12),oi(t,r,a)}}function li(r,i){return function(e,t){var n=e["get"+r]();return t[c(i?"SHORT"+r:r)][n]}}function ui(e){var t=new Date(e,0,1).getDay();return new Date(e,0,(t<=4?5:12)-t)}function ci(i){return function(e){var t,n=ui(e.getFullYear()),r=+(t=e,new Date(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay())))-+n;return oi(1+Math.round(r/6048e5),i)}}function di(e,t){return e.getFullYear()<=0?t.ERAS[0]:t.ERAS[1]}ri.$inject=["$locale"],ii.$inject=["$locale"];var pi={yyyy:si("FullYear",4),yy:si("FullYear",2,0,!0),y:si("FullYear",1),MMMM:li("Month"),MMM:li("Month",!0),MM:si("Month",2,1),M:si("Month",1,1),dd:si("Date",2),d:si("Date",1),HH:si("Hours",2),H:si("Hours",1),hh:si("Hours",2,-12),h:si("Hours",1,-12),mm:si("Minutes",2),m:si("Minutes",1),ss:si("Seconds",2),s:si("Seconds",1),sss:si("Milliseconds",3),EEEE:li("Day"),EEE:li("Day",!0),a:function(e,t){return e.getHours()<12?t.AMPMS[0]:t.AMPMS[1]},Z:function(e,t,n){var r=-1*n,i=0<=r?"+":"";return i+=oi(Math[0<r?"floor":"ceil"](r/60),2)+oi(Math.abs(r%60),2)},ww:ci(2),w:ci(1),G:di,GG:di,GGG:di,GGGG:function(e,t){return e.getFullYear()<=0?t.ERANAMES[0]:t.ERANAMES[1]}},fi=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,hi=/^\-?\d+$/;function mi(l){var d=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(t,e,n){var r,i,a="",o=[];if(e=e||"mediumDate",e=l.DATETIME_FORMATS[e]||e,fe(t)&&(t=hi.test(t)?y(t):function(e){var t;if(t=e.match(d)){var n=new Date(0),r=0,i=0,a=t[8]?n.setUTCFullYear:n.setFullYear,o=t[8]?n.setUTCHours:n.setHours;t[9]&&(r=y(t[9]+t[10]),i=y(t[9]+t[11])),a.call(n,y(t[1]),y(t[2])-1,y(t[3]));var s=y(t[4]||0)-r,l=y(t[5]||0)-i,u=y(t[6]||0),c=Math.round(1e3*parseFloat("0."+(t[7]||0)));return o.call(n,s,l,u,c),n}return e}(t)),C(t)&&(t=new Date(t)),!T(t)||!isFinite(t.getTime()))return t;for(;e;)(i=fi.exec(e))?e=(o=z(o,i,1)).pop():(o.push(e),e=null);var s=t.getTimezoneOffset();return n&&(s=Q(n,t.getTimezoneOffset()),t=Y(t,n,!0)),se(o,function(e){r=pi[e],a+=r?r(t,l.DATETIME_FORMATS,s):e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),a}}function gi(){return function(e,t){return de(t)&&(t=2),B(e,t)}}mi.$inject=["$locale"];var vi=k(re),bi=k(c);function yi(){return function(e,t,n){return t=Math.abs(Number(t))===1/0?Number(t):y(t),isNaN(t)?e:(C(e)&&(e=e.toString()),he(e)||fe(e)?(n=(n=!n||isNaN(n)?0:y(n))<0?Math.max(0,e.length+n):n,0<=t?e.slice(n,n+t):0===n?e.slice(t,e.length):e.slice(Math.max(0,n+t),n)):e)}}function _i(o){return function(e,t,n){if(!O(e))return e;he(t)||(t=[t]),0===t.length&&(t=["+"]);var i,a=(i=(i=n)?-1:1,t.map(function(e){var t=1,n=_;if(me(e))n=e;else if(fe(e)&&("+"!=e.charAt(0)&&"-"!=e.charAt(0)||(t="-"==e.charAt(0)?-1:1,e=e.substring(1)),""!==e&&(n=o(e)).constant)){var r=n();n=function(e){return e[r]}}return{get:n,descending:t*i}}));a.push({get:function(){return{}},descending:n?-1:1});var r=Array.prototype.map.call(e,function(t,n){return{value:t,predicateValues:a.map(function(e){return function(e,t){var n=typeof e;null===e?(n="string",e="null"):"string"===n?e=e.toLowerCase():"object"===n&&(e=function(e,t){if("function"==typeof e.valueOf&&s(e=e.valueOf()))return e;if(w(e)&&s(e=e.toString()))return e;return t}(e,t));return{value:e,type:n}}(e.get(t),n)})}});return r.sort(function(e,t){for(var n=0,r=0,i=a.length;r<i&&!(n=l(e.predicateValues[r],t.predicateValues[r])*a[r].descending);++r);return n}),e=r.map(function(e){return e.value})};function s(e){switch(typeof e){case"number":case"boolean":case"string":return!0;default:return!1}}function l(e,t){var n=0;return e.type===t.type?e.value!==t.value&&(n=e.value<t.value?-1:1):n=e.type<t.type?-1:1,n}}function ki(e){return me(e)&&(e={link:e}),e.restrict=e.restrict||"AC",k(e)}_i.$inject=["$parse"];var wi=k({restrict:"E",compile:function(e,t){if(!t.href&&!t.xlinkHref)return function(e,t){if("a"===t[0].nodeName.toLowerCase()){var n="[object SVGAnimatedString]"===l.call(t.prop("href"))?"xlink:href":"href";t.on("click",function(e){t.attr(n)||e.preventDefault()})}}}}),Si={};se(Ct,function(e,r){if("multiple"!=e){var i=on("ng-"+r),t=a;"checked"===e&&(t=function(e,t,n){n.ngModel!==n[i]&&a(e,0,n)}),Si[i]=function(){return{restrict:"A",priority:100,link:t}}}function a(e,t,n){e.$watch(n[i],function(e){n.$set(r,!!e)})}}),se($t,function(e,i){Si[i]=function(){return{priority:100,link:function(e,t,n){if("ngPattern"===i&&"/"==n.ngPattern.charAt(0)){var r=n.ngPattern.match(a);if(r)return void n.$set("ngPattern",new RegExp(r[1],r[2]))}e.$watch(n[i],function(e){n.$set(i,e)})}}}}),se(["src","srcset","href"],function(a){var o=on("ng-"+a);Si[o]=function(){return{priority:99,link:function(e,t,n){var r=a,i=a;"href"===a&&"[object SVGAnimatedString]"===l.call(t.prop("href"))&&(i="xlinkHref",n.$attr[i]="xlink:href",r=null),n.$observe(o,function(e){e?(n.$set(i,e),ae&&r&&t.prop(r,n[i])):"href"===a&&n.$set(i,null)})}}}});var Ci={$addControl:ce,$$renameControl:function(e,t){e.$name=t},$removeControl:ce,$setValidity:ce,$setDirty:ce,$setPristine:ce,$setSubmitted:ce},xi="ng-submitted";function $i(e,t,n,r,i){var a=this,o=[];a.$error={},a.$$success={},a.$pending=ne,a.$name=i(t.name||t.ngForm||"")(n),a.$dirty=!1,a.$pristine=!0,a.$valid=!0,a.$invalid=!1,a.$submitted=!1,a.$$parentForm=Ci,a.$rollbackViewValue=function(){se(o,function(e){e.$rollbackViewValue()})},a.$commitViewValue=function(){se(o,function(e){e.$commitViewValue()})},a.$addControl=function(e){Pe(e.$name,"input"),o.push(e),e.$name&&(a[e.$name]=e),e.$$parentForm=a},a.$$renameControl=function(e,t){var n=e.$name;a[n]===e&&delete a[n],(a[t]=e).$name=t},a.$removeControl=function(n){n.$name&&a[n.$name]===n&&delete a[n.$name],se(a.$pending,function(e,t){a.$setValidity(t,null,n)}),se(a.$error,function(e,t){a.$setValidity(t,null,n)}),se(a.$$success,function(e,t){a.$setValidity(t,null,n)}),ye(o,n),n.$$parentForm=Ci},Ca({ctrl:this,$element:e,set:function(e,t,n){var r=e[t];r?-1===r.indexOf(n)&&r.push(n):e[t]=[n]},unset:function(e,t,n){var r=e[t];r&&(ye(r,n),0===r.length&&delete e[t])},$animate:r}),a.$setDirty=function(){r.removeClass(e,ha),r.addClass(e,ma),a.$dirty=!0,a.$pristine=!1,a.$$parentForm.$setDirty()},a.$setPristine=function(){r.setClass(e,ha,ma+" "+xi),a.$dirty=!1,a.$pristine=!0,a.$submitted=!1,se(o,function(e){e.$setPristine()})},a.$setUntouched=function(){se(o,function(e){e.$setUntouched()})},a.$setSubmitted=function(){r.addClass(e,xi),a.$submitted=!0,a.$$parentForm.$setSubmitted()}}$i.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var Di=function(n){return["$timeout","$parse",function(l,t){return{name:"form",restrict:n?"EAC":"E",require:["form","^^?form"],controller:$i,compile:function(e,t){e.addClass(ha).addClass(pa);var s=t.name?"name":!(!n||!t.ngForm)&&"ngForm";return{pre:function(t,e,n,r){var i=r[0];if(!("action"in n)){var a=function(e){t.$apply(function(){i.$commitViewValue(),i.$setSubmitted()}),e.preventDefault()};We(e[0],"submit",a),e.on("$destroy",function(){l(function(){Qe(e[0],"submit",a)},0,!1)})}(r[1]||i.$$parentForm).$addControl(i);var o=s?u(i.$name):ce;s&&(o(t,i),n.$observe(s,function(e){i.$name!==e&&(o(t,ne),i.$$parentForm.$$renameControl(i,e),(o=u(i.$name))(t,i))})),e.on("$destroy",function(){i.$$parentForm.$removeControl(i),o(t,ne),le(i,Ci)})}}}};function u(e){return""===e?t('this[""]').assign:t(e).assign||ce}}]},Ei=Di(),Ti=Di(!0),Mi=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,Ii=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+\])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,Ai=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,Pi=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Oi=/^(\d{4})-(\d{2})-(\d{2})$/,Ni=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Ri=/^(\d{4})-W(\d\d)$/,ji=/^(\d{4})-(\d\d)$/,Li=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Fi={text:function(e,t,n,r,i,a){qi(e,t,n,r,i,a),Ui(r)},date:Hi("date",Oi,zi(Oi,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":Hi("datetimelocal",Ni,zi(Ni,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:Hi("time",Li,zi(Li,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:Hi("week",Ri,function(e,t){if(T(e))return e;if(fe(e)){Ri.lastIndex=0;var n=Ri.exec(e);if(n){var r=+n[1],i=+n[2],a=0,o=0,s=0,l=0,u=ui(r),c=7*(i-1);return t&&(a=t.getHours(),o=t.getMinutes(),s=t.getSeconds(),l=t.getMilliseconds()),new Date(r,0,u.getDate()+c,a,o,s,l)}}return NaN},"yyyy-Www"),month:Hi("month",ji,zi(ji,["yyyy","MM"]),"yyyy-MM"),number:function(e,t,n,r,i,a){if(Vi(e,t,n,r),qi(e,t,n,r,i,a),r.$$parserName="number",r.$parsers.push(function(e){return r.$isEmpty(e)?null:Pi.test(e)?parseFloat(e):ne}),r.$formatters.push(function(e){if(!r.$isEmpty(e)){if(!C(e))throw ya("numfmt","Expected `{0}` to be a number",e);e=e.toString()}return e}),E(n.min)||n.ngMin){var o;r.$validators.min=function(e){return r.$isEmpty(e)||de(o)||o<=e},n.$observe("min",function(e){E(e)&&!C(e)&&(e=parseFloat(e,10)),o=C(e)&&!isNaN(e)?e:ne,r.$validate()})}if(E(n.max)||n.ngMax){var s;r.$validators.max=function(e){return r.$isEmpty(e)||de(s)||e<=s},n.$observe("max",function(e){E(e)&&!C(e)&&(e=parseFloat(e,10)),s=C(e)&&!isNaN(e)?e:ne,r.$validate()})}},url:function(e,t,n,r,i,a){qi(e,t,n,r,i,a),Ui(r),r.$$parserName="url",r.$validators.url=function(e,t){var n=e||t;return r.$isEmpty(n)||Ii.test(n)}},email:function(e,t,n,r,i,a){qi(e,t,n,r,i,a),Ui(r),r.$$parserName="email",r.$validators.email=function(e,t){var n=e||t;return r.$isEmpty(n)||Ai.test(n)}},radio:function(e,t,n,r){de(n.name)&&t.attr("name",D());t.on("click",function(e){t[0].checked&&r.$setViewValue(n.value,e&&e.type)}),r.$render=function(){var e=n.value;t[0].checked=e==r.$viewValue},n.$observe("value",r.$render)},checkbox:function(e,t,n,r,i,a,o,s){var l=Bi(s,e,"ngTrueValue",n.ngTrueValue,!0),u=Bi(s,e,"ngFalseValue",n.ngFalseValue,!1);t.on("click",function(e){r.$setViewValue(t[0].checked,e&&e.type)}),r.$render=function(){t[0].checked=r.$viewValue},r.$isEmpty=function(e){return!1===e},r.$formatters.push(function(e){return _e(e,l)}),r.$parsers.push(function(e){return e?l:u})},hidden:ce,button:ce,submit:ce,reset:ce,file:ce};function Ui(t){t.$formatters.push(function(e){return t.$isEmpty(e)?e:e.toString()})}function qi(e,r,i,a,t,o){var s=re(r[0].type);if(!t.android){var l=!1;r.on("compositionstart",function(e){l=!0}),r.on("compositionend",function(){l=!1,u()})}var u=function(e){if(c&&(o.defer.cancel(c),c=null),!l){var t=r.val(),n=e&&e.type;"password"===s||i.ngTrim&&"false"===i.ngTrim||(t=ve(t)),(a.$viewValue!==t||""===t&&a.$$hasNativeValidators)&&a.$setViewValue(t,n)}};if(t.hasEvent("input"))r.on("input",u);else{var c,n=function(e,t,n){c||(c=o.defer(function(){c=null,t&&t.value===n||u(e)}))};r.on("keydown",function(e){var t=e.keyCode;91===t||15<t&&t<19||37<=t&&t<=40||n(e,this,this.value)}),t.hasEvent("paste")&&r.on("paste cut",n)}r.on("change",u),a.$render=function(){var e=a.$isEmpty(a.$viewValue)?"":a.$viewValue;r.val()!==e&&r.val(e)}}function zi(i,a){return function(e,t){var n,r;if(T(e))return e;if(fe(e)){if('"'==e.charAt(0)&&'"'==e.charAt(e.length-1)&&(e=e.substring(1,e.length-1)),Mi.test(e))return new Date(e);if(i.lastIndex=0,n=i.exec(e))return n.shift(),r=t?{yyyy:t.getFullYear(),MM:t.getMonth()+1,dd:t.getDate(),HH:t.getHours(),mm:t.getMinutes(),ss:t.getSeconds(),sss:t.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},se(n,function(e,t){t<a.length&&(r[a[t]]=+e)}),new Date(r.yyyy,r.MM-1,r.dd,r.HH,r.mm,r.ss||0,1e3*r.sss||0)}return NaN}}function Hi(f,h,m,g){return function(e,t,n,r,i,a,o){Vi(e,t,n,r),qi(0,t,n,r,i,a);var s,l,u,c=r&&r.$options&&r.$options.timezone;(r.$$parserName=f,r.$parsers.push(function(e){if(r.$isEmpty(e))return null;if(h.test(e)){var t=m(e,s);return c&&(t=Y(t,c)),t}return ne}),r.$formatters.push(function(e){if(e&&!T(e))throw ya("datefmt","Expected `{0}` to be a date",e);return d(e)?((s=e)&&c&&(s=Y(s,c,!0)),o("date")(e,g,c)):(s=null,"")}),E(n.min)||n.ngMin)&&(r.$validators.min=function(e){return!d(e)||de(l)||m(e)>=l},n.$observe("min",function(e){l=p(e),r.$validate()}));(E(n.max)||n.ngMax)&&(r.$validators.max=function(e){return!d(e)||de(u)||m(e)<=u},n.$observe("max",function(e){u=p(e),r.$validate()}));function d(e){return e&&!(e.getTime&&e.getTime()!=e.getTime())}function p(e){return E(e)&&!T(e)?m(e)||ne:e}}}function Vi(e,n,t,r){var i=n[0];(r.$$hasNativeValidators=pe(i.validity))&&r.$parsers.push(function(e){var t=n.prop(o)||{};return t.badInput&&!t.typeMismatch?ne:e})}function Bi(e,t,n,r,i){var a;if(E(r)){if(!(a=e(r)).constant)throw ya("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",n,r);return a(t)}return i}var Wi=["$browser","$sniffer","$filter","$parse",function(i,a,o,s){return{restrict:"E",require:["?ngModel"],link:{pre:function(e,t,n,r){r[0]&&(Fi[re(n.type)]||Fi.text)(e,t,n,r[0],a,i,o,s)}}}}],Qi=/^(true|false|\d+)$/,Yi=function(){return{restrict:"A",priority:100,compile:function(e,t){return Qi.test(t.ngValue)?function(e,t,n){n.$set("value",e.$eval(n.ngValue))}:function(e,t,n){e.$watch(n.ngValue,function(e){n.$set("value",e)})}}}},Ki=["$compile",function(r){return{restrict:"AC",compile:function(e){return r.$$addBindingClass(e),function(e,t,n){r.$$addBindingInfo(t,n.ngBind),t=t[0],e.$watch(n.ngBind,function(e){t.textContent=de(e)?"":e})}}}}],Gi=["$interpolate","$compile",function(i,a){return{compile:function(e){return a.$$addBindingClass(e),function(e,t,n){var r=i(t.attr(n.$attr.ngBindTemplate));a.$$addBindingInfo(t,r.expressions),t=t[0],n.$observe("ngBindTemplate",function(e){t.textContent=de(e)?"":e})}}}}],Ji=["$sce","$parse","$compile",function(a,n,o){return{restrict:"A",compile:function(e,t){var r=n(t.ngBindHtml),i=n(t.ngBindHtml,function(e){return(e||"").toString()});return o.$$addBindingClass(e),function(e,t,n){o.$$addBindingInfo(t,n.ngBindHtml),e.$watch(i,function(){t.html(a.getTrustedHtml(r(e))||"")})}}}}],Xi=k({restrict:"A",require:"ngModel",link:function(e,t,n,r){r.$viewChangeListeners.push(function(){e.$eval(n.ngChange)})}});function Zi(o,m){return o="ngClass"+o,["$animate",function(p){return{restrict:"AC",link:function(s,l,a){var u;function c(e){var t=d(e,1);a.$addClass(t)}function d(e,t){var n=l.data("$classCounts")||Re(),r=[];return se(e,function(e){(0<t||n[e])&&(n[e]=(n[e]||0)+t,n[e]===+(0<t)&&r.push(e))}),l.data("$classCounts",n),r.join(" ")}function t(e){if(!0===m||s.$index%2===m){var t=h(e||[]);if(u){if(!_e(e,u)){var n=h(u);a=f(i=t,r=n),o=f(r,i),a=d(a,1),o=d(o,-1),a&&a.length&&p.addClass(l,a),o&&o.length&&p.removeClass(l,o)}}else c(t)}var r,i,a,o;u=F(e)}s.$watch(a[o],t,!0),a.$observe("class",function(e){t(s.$eval(a[o]))}),"ngClass"!==o&&s.$watch("$index",function(e,t){var n,r=1&e;if(r!==(1&t)){var i=h(s.$eval(a[o]));r===m?c(i):(n=d(i,-1),a.$removeClass(n))}})}};function f(e,t){var n=[];e:for(var r=0;r<e.length;r++){for(var i=e[r],a=0;a<t.length;a++)if(i==t[a])continue e;n.push(i)}return n}function h(e){var n=[];return he(e)?(se(e,function(e){n=n.concat(h(e))}),n):fe(e)?e.split(" "):pe(e)?(se(e,function(e,t){e&&(n=n.concat(t.split(" ")))}),n):e}}]}var ea=Zi("",!0),ta=Zi("Odd",0),na=Zi("Even",1),ra=ki({compile:function(e,t){t.$set("ngCloak",ne),e.removeClass("ng-cloak")}}),ia=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],aa={},oa={blur:!0,focus:!0};se("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(a){var o=on("ng-"+a);aa[o]=["$parse","$rootScope",function(n,i){return{restrict:"A",compile:function(e,t){var r=n(t[o],null,!0);return function(n,e){e.on(a,function(e){var t=function(){r(n,{$event:e})};oa[a]&&i.$$phase?n.$evalAsync(t):n.$apply(t)})}}}}]});var sa=["$animate",function(l){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(e,n,r,t,i){var a,o,s;e.$watch(r.ngIf,function(e){e?o||i(function(e,t){o=t,e[e.length++]=te.createComment(" end ngIf: "+r.ngIf+" "),a={clone:e},l.enter(e,n.parent(),n)}):(s&&(s.remove(),s=null),o&&(o.$destroy(),o=null),a&&(s=Ne(a.clone),l.leave(s).then(function(){s=null}),a=null))})}}}],la=["$templateRequest","$anchorScroll","$animate",function(g,v,b){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:x.noop,compile:function(e,t){var n=t.ngInclude||t.src,h=t.onload||"",m=t.autoscroll;return function(o,s,e,l,u){var c,t,d,p=0,f=function(){t&&(t.remove(),t=null),c&&(c.$destroy(),c=null),d&&(b.leave(d).then(function(){t=null}),t=d,d=null)};o.$watch(n,function(r){var i=function(){!E(m)||m&&!o.$eval(m)||v()},a=++p;r?(g(r,!0).then(function(e){if(!o.$$destroyed&&a===p){var t=o.$new();l.template=e;var n=u(t,function(e){f(),b.enter(e,null,s).then(i)});d=n,(c=t).$emit("$includeContentLoaded",r),o.$eval(h)}},function(){o.$$destroyed||a===p&&(f(),o.$emit("$includeContentError",r))}),o.$emit("$includeContentRequested",r)):(f(),l.template=null)})}}}}],ua=["$compile",function(i){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(e,t,n,r){if(/SVG/.test(t[0].toString()))return t.empty(),void i(ot(r.template,te).childNodes)(e,function(e){t.append(e)},{futureParentElement:t});t.html(r.template),i(t.contents())(e)}}}],ca=ki({priority:450,compile:function(){return{pre:function(e,t,n){e.$eval(n.ngInit)}}}}),da=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(e,t,n,r){var i=t.attr(n.$attr.ngList)||", ",a="false"!==n.ngTrim,o=a?ve(i):i;r.$parsers.push(function(e){if(!de(e)){var t=[];return e&&se(e.split(o),function(e){e&&t.push(a?ve(e):e)}),t}}),r.$formatters.push(function(e){return he(e)?e.join(i):ne}),r.$isEmpty=function(e){return!e||!e.length}}}},pa="ng-valid",fa="ng-invalid",ha="ng-pristine",ma="ng-dirty",ga="ng-untouched",va="ng-touched",ba="ng-pending",ya=$("ngModel"),_a=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(a,t,i,o,s,e,l,u,c,n){this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$$rawModelValue=ne,this.$validators={},this.$asyncValidators={},this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$untouched=!0,this.$touched=!1,this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$error={},this.$$success={},this.$pending=ne,this.$name=n(i.name||"",!1)(a),this.$$parentForm=Ci;var d,p=s(i.ngModel),f=p.assign,h=p,m=f,g=null,v=this;this.$$setOptions=function(e){if((v.$options=e)&&e.getterSetter){var n=s(i.ngModel+"()"),r=s(i.ngModel+"($$$p)");h=function(e){var t=p(e);return me(t)&&(t=n(e)),t},m=function(e,t){me(p(e))?r(e,{$$$p:v.$modelValue}):f(e,v.$modelValue)}}else if(!p.assign)throw ya("nonassign","Expression '{0}' is non-assignable. Element: {1}",i.ngModel,we(o))},this.$render=ce,this.$isEmpty=function(e){return de(e)||""===e||null===e||e!=e};var b=0;Ca({ctrl:this,$element:o,set:function(e,t){e[t]=!0},unset:function(e,t){delete e[t]},$animate:e}),this.$setPristine=function(){v.$dirty=!1,v.$pristine=!0,e.removeClass(o,ma),e.addClass(o,ha)},this.$setDirty=function(){v.$dirty=!0,v.$pristine=!1,e.removeClass(o,ha),e.addClass(o,ma),v.$$parentForm.$setDirty()},this.$setUntouched=function(){v.$touched=!1,v.$untouched=!0,e.setClass(o,ga,va)},this.$setTouched=function(){v.$touched=!0,v.$untouched=!1,e.setClass(o,va,ga)},this.$rollbackViewValue=function(){l.cancel(g),v.$viewValue=v.$$lastCommittedViewValue,v.$render()},this.$validate=function(){if(!C(v.$modelValue)||!isNaN(v.$modelValue)){var e=v.$$lastCommittedViewValue,t=v.$$rawModelValue,n=v.$valid,r=v.$modelValue,i=v.$options&&v.$options.allowInvalid;v.$$runValidators(t,e,function(e){i||n===e||(v.$modelValue=e?t:ne,v.$modelValue!==r&&v.$$writeModelToScope())})}},this.$$runValidators=function(i,a,t){var r,o,n=++b;(function(){var e=v.$$parserName||"parse";{if(!de(d))return d||(se(v.$validators,function(e,t){s(t,null)}),se(v.$asyncValidators,function(e,t){s(t,null)})),s(e,d),d;s(e,null)}return!0})()?!function(){var r=!0;if(se(v.$validators,function(e,t){var n=e(i,a);r=r&&n,s(t,n)}),!r)return se(v.$asyncValidators,function(e,t){s(t,null)}),!1;return!0}()?e(!1):(r=[],o=!0,se(v.$asyncValidators,function(e,t){var n=e(i,a);if(!P(n))throw ya("nopromise","Expected asynchronous validator to return a promise but got '{0}' instead.",n);s(t,ne),r.push(n.then(function(){s(t,!0)},function(e){s(t,o=!1)}))}),r.length?c.all(r).then(function(){e(o)},ce):e(!0)):e(!1);function s(e,t){n===b&&v.$setValidity(e,t)}function e(e){n===b&&t(e)}},this.$commitViewValue=function(){var e=v.$viewValue;l.cancel(g),(v.$$lastCommittedViewValue!==e||""===e&&v.$$hasNativeValidators)&&(v.$$lastCommittedViewValue=e,v.$pristine&&this.$setDirty(),this.$$parseAndValidate())},this.$$parseAndValidate=function(){var t=v.$$lastCommittedViewValue;if(d=!de(t)||ne)for(var e=0;e<v.$parsers.length;e++)if(de(t=v.$parsers[e](t))){d=!1;break}C(v.$modelValue)&&isNaN(v.$modelValue)&&(v.$modelValue=h(a));var n=v.$modelValue,r=v.$options&&v.$options.allowInvalid;function i(){v.$modelValue!==n&&v.$$writeModelToScope()}v.$$rawModelValue=t,r&&(v.$modelValue=t,i()),v.$$runValidators(t,v.$$lastCommittedViewValue,function(e){r||(v.$modelValue=e?t:ne,i())})},this.$$writeModelToScope=function(){m(a,v.$modelValue),se(v.$viewChangeListeners,function(e){try{e()}catch(e){t(e)}})},this.$setViewValue=function(e,t){v.$viewValue=e,v.$options&&!v.$options.updateOnDefault||v.$$debounceViewValueCommit(t)},this.$$debounceViewValueCommit=function(e){var t,n=0,r=v.$options;r&&E(r.debounce)&&(C(t=r.debounce)?n=t:C(t[e])?n=t[e]:C(t.default)&&(n=t.default)),l.cancel(g),n?g=l(function(){v.$commitViewValue()},n):u.$$phase?v.$commitViewValue():a.$apply(function(){v.$commitViewValue()})},a.$watch(function(){var e=h(a);if(e!==v.$modelValue&&(v.$modelValue==v.$modelValue||e==e)){v.$modelValue=v.$$rawModelValue=e,d=ne;for(var t=v.$formatters,n=t.length,r=e;n--;)r=t[n](r);v.$viewValue!==r&&(v.$viewValue=v.$$lastCommittedViewValue=r,v.$render(),v.$$runValidators(e,r,ce))}return e})}],ka=["$rootScope",function(a){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:_a,priority:1,compile:function(e){return e.addClass(ha).addClass(ga).addClass(pa),{pre:function(e,t,n,r){var i=r[0],a=r[1]||i.$$parentForm;i.$$setOptions(r[2]&&r[2].$options),a.$addControl(i),n.$observe("name",function(e){i.$name!==e&&i.$$parentForm.$$renameControl(i,e)}),e.$on("$destroy",function(){i.$$parentForm.$removeControl(i)})},post:function(t,e,n,r){var i=r[0];i.$options&&i.$options.updateOn&&e.on(i.$options.updateOn,function(e){i.$$debounceViewValueCommit(e&&e.type)}),e.on("blur",function(e){i.$touched||(a.$$phase?t.$evalAsync(i.$setTouched):t.$apply(i.$setTouched))})}}}}}],wa=/(\s+|^)default(\s+|$)/,Sa=function(){return{restrict:"A",controller:["$scope","$attrs",function(e,t){var n=this;this.$options=L(e.$eval(t.ngModelOptions)),E(this.$options.updateOn)?(this.$options.updateOnDefault=!1,this.$options.updateOn=ve(this.$options.updateOn.replace(wa,function(){return n.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}};function Ca(e){var i=e.ctrl,n=e.$element,r={},a=e.set,o=e.unset,s=e.$animate;function l(e,t){t&&!r[e]?(s.addClass(n,e),r[e]=!0):!t&&r[e]&&(s.removeClass(n,e),r[e]=!1)}function u(e,t){e=e?"-"+Ee(e,"-"):"",l(pa+e,!0===t),l(fa+e,!1===t)}r[fa]=!(r[pa]=n.hasClass(pa)),i.$setValidity=function(e,t,n){de(t)?function(e,t,n){i[e]||(i[e]={});a(i[e],t,n)}("$pending",e,n):function(e,t,n){i[e]&&o(i[e],t,n);xa(i[e])&&(i[e]=ne)}("$pending",e,n);A(t)?t?(o(i.$error,e,n),a(i.$$success,e,n)):(a(i.$error,e,n),o(i.$$success,e,n)):(o(i.$error,e,n),o(i.$$success,e,n));i.$pending?(l(ba,!0),i.$valid=i.$invalid=ne,u("",null)):(l(ba,!1),i.$valid=xa(i.$error),i.$invalid=!i.$valid,u("",i.$valid));var r;r=i.$pending&&i.$pending[e]?ne:!i.$error[e]&&(!!i.$$success[e]||null);u(e,r),i.$$parentForm.$setValidity(e,r,i)}}function xa(e){if(e)for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}var $a=ki({terminal:!0,priority:1e3}),Da=$("ngOptions"),Ea=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,Ta=["$compile","$parse",function(k,C){var w=te.createElement("option"),S=te.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","?ngModel"],link:{pre:function(e,t,n,r){r[0].registerOption=ce},post:function(e,o,t,n){var r=n[1];if(r){for(var s,l=n[0],u=t.multiple,i=0,a=o.children(),c=a.length;i<c;i++)if(""===a[i].value){s=a.eq(i);break}var d,p=!!s,f=oe(w.cloneNode(!1));f.val("?");var h=function(e,t,p){var c=e.match(Ea);if(!c)throw Da("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",e,we(t));var n=c[5]||c[7],r=c[6],i=/ as /.test(c[0])&&c[1],f=c[9],a=C(c[2]?c[1]:n),h=i&&C(i)||a,o=f&&C(f),m=f?function(e,t){return o(p,t)}:function(e){return It(e)},g=function(e,t){return m(e,k(e,t))},v=C(c[2]||c[1]),b=C(c[3]||""),y=C(c[4]||""),_=C(c[8]),s={},k=r?function(e,t){return s[r]=t,s[n]=e,s}:function(e){return s[n]=e,s};function w(e,t,n,r,i){this.selectValue=e,this.viewValue=t,this.label=n,this.group=r,this.disabled=i}function S(e){var t;if(!r&&O(e))t=e;else for(var n in t=[],e)e.hasOwnProperty(n)&&"$"!==n.charAt(0)&&t.push(n);return t}return{trackBy:f,getTrackByValue:g,getWatchables:C(_,function(e){for(var t=[],n=S(e=e||[]),r=n.length,i=0;i<r;i++){var a=e===n?i:n[i],o=(e[a],k(e[a],a)),s=m(e[a],o);if(t.push(s),c[2]||c[1]){var l=v(p,o);t.push(l)}if(c[4]){var u=y(p,o);t.push(u)}}return t}),getOptions:function(){for(var e=[],t={},n=_(p)||[],r=S(n),i=r.length,a=0;a<i;a++){var o=n===r?a:r[a],s=n[o],l=k(s,o),u=h(p,l),c=m(u,l),d=new w(c,u,v(p,l),b(p,l),y(p,l));e.push(d),t[c]=d}return{items:e,selectValueMap:t,getOptionFromViewValue:function(e){return t[g(e)]},getViewValueFromOption:function(e){return f?x.copy(e.viewValue):e.viewValue}}}}}(t.ngOptions,o,e),m=function(){p||s.remove()},g=function(){f.remove()};u?(r.$isEmpty=function(e){return!e||0===e.length},l.writeValue=function(e){d.items.forEach(function(e){e.element.selected=!1}),e&&e.forEach(function(e){var t=d.getOptionFromViewValue(e);t&&!t.disabled&&(t.element.selected=!0)})},l.readValue=function(){var e=o.val()||[],n=[];return se(e,function(e){var t=d.selectValueMap[e];t&&!t.disabled&&n.push(d.getViewValueFromOption(t))}),n},h.trackBy&&e.$watchCollection(function(){if(he(r.$viewValue))return r.$viewValue.map(function(e){return h.getTrackByValue(e)})},function(){r.$render()})):(l.writeValue=function(e){var t=d.getOptionFromViewValue(e);t&&!t.disabled?o[0].value!==t.selectValue&&(g(),m(),o[0].value=t.selectValue,t.element.selected=!0,t.element.setAttribute("selected","selected")):null===e||p?(g(),p||o.prepend(s),o.val(""),s.prop("selected",!0),s.attr("selected",!0)):(m(),o.prepend(f),o.val("?"),f.prop("selected",!0),f.attr("selected",!0))},l.readValue=function(){var e=d.selectValueMap[o.val()];return e&&!e.disabled?(m(),g(),d.getViewValueFromOption(e)):null},h.trackBy&&e.$watch(function(){return h.getTrackByValue(r.$viewValue)},function(){r.$render()})),p?(s.remove(),k(s)(e),s.removeClass("ng-scope")):s=oe(w.cloneNode(!1)),_(),e.$watchCollection(h.getWatchables,_)}function v(e,t){(e.element=t).disabled=e.disabled,e.label!==t.label&&(t.label=e.label,t.textContent=e.label),e.value!==t.value&&(t.value=e.selectValue)}function b(e,t,n,r){var i;return t&&re(t.nodeName)===n?i=t:(i=r.cloneNode(!1),t?e.insertBefore(i,t):e.appendChild(i)),i}function y(e){for(var t;e;)t=e.nextSibling,wt(e),e=t}function _(){var e=d&&l.readValue();d=h.getOptions();var i={},a=o[0].firstChild;if(p&&o.prepend(s),a=function(e){var t=s&&s[0],n=f&&f[0];if(t||n)for(;e&&(e===t||e===n||e.nodeType===Fe||"option"===be(e)&&""===e.value);)e=e.nextSibling;return e}(a),d.items.forEach(function(e){var t,n,r;e.group?((t=i[e.group])||(n=b(o[0],a,"optgroup",S),a=n.nextSibling,n.label=e.group,t=i[e.group]={groupElement:n,currentOptionElement:n.firstChild}),v(e,r=b(t.groupElement,t.currentOptionElement,"option",w)),t.currentOptionElement=r.nextSibling):(v(e,r=b(o[0],a,"option",w)),a=r.nextSibling)}),Object.keys(i).forEach(function(e){y(i[e].currentOptionElement)}),y(a),r.$render(),!r.$isEmpty(e)){var t=l.readValue();(h.trackBy||u?_e(e,t):e===t)||(r.$setViewValue(t),r.$render())}}}}}}],Ma=["$locale","$interpolate","$log",function(h,m,g){var v=/{}/g,b=/^when(Minus)?(.+)$/;return{link:function(i,a,o){var s,e=o.count,l=o.$attr.when&&a.attr(o.$attr.when),u=o.offset||0,c=i.$eval(l)||{},d={},t=m.startSymbol(),n=m.endSymbol(),r=t+e+"-"+u+n,p=x.noop;function f(e){a.text(e||"")}se(o,function(e,t){var n=b.exec(t);if(n){var r=(n[1]?"-":"")+re(n[2]);c[r]=a.attr(o.$attr[t])}}),se(c,function(e,t){d[t]=m(e.replace(v,r))}),i.$watch(e,function(e){var t=parseFloat(e),n=isNaN(t);if(n||t in c||(t=h.pluralCat(t-u)),t!==s&&!(n&&C(s)&&isNaN(s))){p();var r=d[t];de(r)?(null!=e&&g.debug("ngPluralize: no rule defined for '"+t+"' in "+l),p=ce,f()):p=i.$watch(r,f),s=t}})}}}],Ia=["$parse","$animate",function(l,M){var I="$$NG_REMOVED",A=$("ngRepeat"),P=function(e,t,n,r,i,a,o){e[n]=r,i&&(e[i]=a),e.$index=t,e.$first=0===t,e.$last=t===o-1,e.$middle=!(e.$first||e.$last),e.$odd=!(e.$even=0==(1&t))};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(e,t){var w=t.ngRepeat,S=te.createComment(" end ngRepeat: "+w+" "),n=w.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!n)throw A("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",w);var r=n[1],i=n[2],C=n[3],a=n[4];if(!(n=r.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/)))throw A("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",r);var o,x,$,D,E=n[3]||n[1],T=n[2];if(C&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(C)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(C)))throw A("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",C);var s={$id:It};return a?o=l(a):($=function(e,t){return It(t)},D=function(e){return e}),function(b,y,e,t,_){o&&(x=function(e,t,n){return T&&(s[T]=e),s[E]=t,s.$index=n,o(b,s)});var k=Re();b.$watchCollection(i,function(e){var r,t,n,i,a,o,s,l,u,c,d,p,f,h=y[0],m=Re();if(C&&(b[C]=e),O(e))u=e,l=x||$;else for(var g in l=x||D,u=[],e)ie.call(e,g)&&"$"!==g.charAt(0)&&u.push(g);for(i=u.length,d=new Array(i),r=0;r<i;r++)if(a=e===u?r:u[r],o=e[a],s=l(a,o,r),k[s])c=k[s],delete k[s],m[s]=c,d[r]=c;else{if(m[s])throw se(d,function(e){e&&e.scope&&(k[e.id]=e)}),A("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}, Duplicate value: {2}",w,s,o);d[r]={id:s,scope:ne,clone:ne},m[s]=!0}for(var v in k){if(p=Ne((c=k[v]).clone),M.leave(p),p[0].parentNode)for(r=0,t=p.length;r<t;r++)p[r][I]=!0;c.scope.$destroy()}for(r=0;r<i;r++)if(a=e===u?r:u[r],o=e[a],(c=d[r]).scope){for(n=h;(n=n.nextSibling)&&n[I];);c.clone[0]!=n&&M.move(Ne(c.clone),null,oe(h)),h=(f=c).clone[f.clone.length-1],P(c.scope,r,E,o,T,a,i)}else _(function(e,t){c.scope=t;var n=S.cloneNode(!1);e[e.length++]=n,M.enter(e,null,oe(h)),h=n,c.clone=e,m[c.id]=c,P(c.scope,r,E,o,T,a,i)});k=m})}}}}],Aa="ng-hide",Pa="ng-hide-animate",Oa=["$animate",function(r){return{restrict:"A",multiElement:!0,link:function(e,t,n){e.$watch(n.ngShow,function(e){r[e?"removeClass":"addClass"](t,Aa,{tempClasses:Pa})})}}}],Na=["$animate",function(r){return{restrict:"A",multiElement:!0,link:function(e,t,n){e.$watch(n.ngHide,function(e){r[e?"addClass":"removeClass"](t,Aa,{tempClasses:Pa})})}}}],Ra=ki(function(e,n,t){e.$watch(t.ngStyle,function(e,t){t&&e!==t&&se(t,function(e,t){n.css(t,"")}),e&&n.css(e)},!0)}),ja=["$animate",function(c){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(e,t,n,i){var r=n.ngSwitch||n.on,a=[],o=[],s=[],l=[],u=function(e,t){return function(){e.splice(t,1)}};e.$watch(r,function(e){var t,n;for(t=0,n=s.length;t<n;++t)c.cancel(s[t]);for(t=s.length=0,n=l.length;t<n;++t){var r=Ne(o[t].clone);l[t].$destroy(),(s[t]=c.leave(r)).then(u(s,t))}o.length=0,l.length=0,(a=i.cases["!"+e]||i.cases["?"])&&se(a,function(i){i.transclude(function(e,t){l.push(t);var n=i.element;e[e.length++]=te.createComment(" end ngSwitchWhen: ");var r={clone:e};o.push(r),c.enter(e,n.parent(),n)})})})}}}],La=ki({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(e,t,n,r,i){r.cases["!"+n.ngSwitchWhen]=r.cases["!"+n.ngSwitchWhen]||[],r.cases["!"+n.ngSwitchWhen].push({transclude:i,element:t})}}),Fa=ki({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(e,t,n,r,i){r.cases["?"]=r.cases["?"]||[],r.cases["?"].push({transclude:i,element:t})}}),Ua=ki({restrict:"EAC",link:function(e,t,n,r,i){if(!i)throw $("ngTransclude")("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",we(t));i(function(e){t.empty(),t.append(e)})}}),qa=["$templateCache",function(i){return{restrict:"E",terminal:!0,compile:function(e,t){if("text/ng-template"==t.type){var n=t.id,r=e[0].text;i.put(n,r)}}}}],za={$setViewValue:ce,$render:ce};var Ha=["$element","$scope","$attrs",function(n,e,t){var o=this,i=new At;o.ngModelCtrl=za,o.unknownOption=oe(te.createElement("option")),o.renderUnknownOption=function(e){var t="? "+It(e)+" ?";o.unknownOption.val(t),n.prepend(o.unknownOption),n.val(t)},e.$on("$destroy",function(){o.renderUnknownOption=ce}),o.removeUnknownOption=function(){o.unknownOption.parent()&&o.unknownOption.remove()},o.readValue=function(){return o.removeUnknownOption(),n.val()},o.writeValue=function(e){o.hasOption(e)?(o.removeUnknownOption(),n.val(e),""===e&&o.emptyOption.prop("selected",!0)):null==e&&o.emptyOption?(o.removeUnknownOption(),n.val("")):o.renderUnknownOption(e)},o.addOption=function(e,t){Pe(e,'"option value"'),""===e&&(o.emptyOption=t);var n,r=i.get(e)||0;i.put(e,r+1),o.ngModelCtrl.$render(),(n=t)[0].hasAttribute("selected")&&(n[0].selected=!0)},o.removeOption=function(e){var t=i.get(e);t&&(1===t?(i.remove(e),""===e&&(o.emptyOption=ne)):i.put(e,t-1))},o.hasOption=function(e){return!!i.get(e)},o.registerOption=function(e,n,r,t,i){var a;t?r.$observe("value",function(e){E(a)&&o.removeOption(a),a=e,o.addOption(e,n)}):i?e.$watch(i,function(e,t){r.$set("value",e),t!==e&&o.removeOption(t),o.addOption(e,n)}):o.addOption(r.value,n);n.on("$destroy",function(){o.removeOption(r.value),o.ngModelCtrl.$render()})}}],Va=function(){return{restrict:"E",require:["select","?ngModel"],controller:Ha,priority:1,link:{pre:function(e,n,t,r){var i=r[1];if(!i)return;var a=r[0];if(a.ngModelCtrl=i,n.on("change",function(){e.$apply(function(){i.$setViewValue(a.readValue())})}),t.multiple){a.readValue=function(){var t=[];return se(n.find("option"),function(e){e.selected&&t.push(e.value)}),t},a.writeValue=function(e){var t=new At(e);se(n.find("option"),function(e){e.selected=E(t.get(e.value))})};var o,s=NaN;e.$watch(function(){s!==i.$viewValue||_e(o,i.$viewValue)||(o=F(i.$viewValue),i.$render()),s=i.$viewValue}),i.$isEmpty=function(e){return!e||0===e.length}}},post:function(e,t,n,r){var i=r[1];if(!i)return;var a=r[0];i.$render=function(){a.writeValue(i.$viewValue)}}}}},Ba=["$interpolate",function(n){return{restrict:"E",priority:100,compile:function(e,t){if(E(t.value))var o=n(t.value,!0);else{var s=n(e.text(),!0);s||t.$set("value",e.text())}return function(e,t,n){var r="$selectController",i=t.parent(),a=i.data(r)||i.parent().data(r);a&&a.registerOption(e,t,n,o,s)}}}}],Wa=k({restrict:"E",terminal:!1}),Qa=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,r){r&&(n.required=!0,r.$validators.required=function(e,t){return!n.required||!r.$isEmpty(t)},n.$observe("required",function(){r.$validate()}))}}},Ya=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,r){if(r){var i,a=n.ngPattern||n.pattern;n.$observe("pattern",function(e){if(fe(e)&&0<e.length&&(e=new RegExp("^"+e+"$")),e&&!e.test)throw $("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",a,e,we(t));i=e||ne,r.$validate()}),r.$validators.pattern=function(e,t){return r.$isEmpty(t)||de(i)||i.test(t)}}}}},Ka=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,r){if(r){var i=-1;n.$observe("maxlength",function(e){var t=y(e);i=isNaN(t)?-1:t,r.$validate()}),r.$validators.maxlength=function(e,t){return i<0||r.$isEmpty(t)||t.length<=i}}}}},Ga=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,r){if(r){var i=0;n.$observe("minlength",function(e){i=y(e)||0,r.$validate()}),r.$validators.minlength=function(e,t){return r.$isEmpty(t)||t.length>=i}}}}};u.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):(!function(){var i;if(!Me){var e=q();(g=de(e)?u.jQuery:e?u[e]:ne)&&g.fn.on?(le((oe=g).fn,{scope:St.scope,isolateScope:St.isolateScope,controller:St.controller,injector:St.injector,inheritedData:St.inheritedData}),i=g.cleanData,g.cleanData=function(e){var t;if(Te)Te=!1;else for(var n,r=0;null!=(n=e[r]);r++)(t=g._data(n,"events"))&&t.$destroy&&g(n).triggerHandler("$destroy");i(e)}):oe=lt,x.element=oe,Me=!0}}(),le(x,{bootstrap:Ce,copy:L,extend:le,merge:r,equals:_e,element:oe,forEach:se,injector:Ft,noop:ce,bind:H,toJson:B,fromJson:W,identity:_,isUndefined:de,isDefined:E,isString:fe,isFunction:me,isObject:pe,isNumber:C,isElement:j,isArray:he,version:He,isDate:T,lowercase:re,uppercase:c,callbacks:{counter:0},getTestability:$e,$$minErr:$,$$csp:U,reloadWithDebugInfo:xe}),(h=function(e){var c=$("$injector"),n=$("ng");function t(e,t,n){return e[t]||(e[t]=n())}var r=t(e,"angular",Object);return r.$$minErr=r.$$minErr||$,t(r,"module",function(){var e={};return function(s,l,u){return function(e,t){if("hasOwnProperty"===e)throw n("badname","hasOwnProperty is not a valid {0} name",t)}(s,"module"),l&&e.hasOwnProperty(s)&&(e[s]=null),t(e,s,function(){if(!l)throw c("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",s);var i=[],e=[],t=[],n=r("$injector","invoke","push",e),a={_invokeQueue:i,_configBlocks:e,_runBlocks:t,requires:l,name:s,provider:o("$provide","provider"),factory:o("$provide","factory"),service:o("$provide","service"),value:r("$provide","value"),constant:r("$provide","constant","unshift"),decorator:o("$provide","decorator"),animation:o("$animateProvider","register"),filter:o("$filterProvider","register"),controller:o("$controllerProvider","register"),directive:o("$compileProvider","directive"),config:n,run:function(e){return t.push(e),this}};return u&&n(u),a;function r(e,t,n,r){return r||(r=i),function(){return r[n||"push"]([e,t,arguments]),a}}function o(n,r){return function(e,t){return t&&me(t)&&(t.$$moduleName=s),i.push([n,r,arguments]),a}}})}})}(u))("ng",["ngLocale"],["$provide",function(e){e.provider({$$sanitizeUri:Pr}),e.provider("$compile",rn).directive({a:wi,input:Wi,textarea:Wi,form:Ei,script:qa,select:Va,style:Wa,option:Ba,ngBind:Ki,ngBindHtml:Ji,ngBindTemplate:Gi,ngClass:ea,ngClassEven:na,ngClassOdd:ta,ngCloak:ra,ngController:ia,ngForm:Ti,ngHide:Na,ngIf:sa,ngInclude:la,ngInit:ca,ngNonBindable:$a,ngPluralize:Ma,ngRepeat:Ia,ngShow:Oa,ngStyle:Ra,ngSwitch:ja,ngSwitchWhen:La,ngSwitchDefault:Fa,ngOptions:Ta,ngTransclude:Ua,ngModel:ka,ngList:da,ngChange:Xi,pattern:Ya,ngPattern:Ya,required:Qa,ngRequired:Qa,minlength:Ga,ngMinlength:Ga,maxlength:Ka,ngMaxlength:Ka,ngValue:Yi,ngModelOptions:Sa}).directive({ngInclude:ua}).directive(Si).directive(aa),e.provider({$anchorScroll:Ut,$animate:Yt,$animateCss:Jt,$$animateJs:Wt,$$animateQueue:Qt,$$AnimateRunner:Gt,$$animateAsyncRun:Kt,$browser:Zt,$cacheFactory:en,$controller:dn,$document:pn,$exceptionHandler:fn,$filter:Gr,$$forceReflow:hn,$interpolate:On,$interval:Nn,$http:Mn,$httpParamSerializer:Sn,$httpParamSerializerJQLike:Cn,$httpBackend:An,$xhrFactory:In,$location:Jn,$log:Xn,$parse:Dr,$rootScope:Ar,$q:Er,$$q:Tr,$sce:Lr,$sceDelegate:jr,$sniffer:Fr,$templateCache:tn,$templateRequest:Ur,$$testability:qr,$timeout:zr,$window:Qr,$$rAF:Ir,$$jqLite:Mt,$$HashMap:Pt,$$cookieReader:Kr})}]),x.module("ngLocale",[],["$provide",function(e){var i="one",a="other";e.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],STANDALONEMONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a",short:"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",pluralCat:function(e,t){var n=0|e,r=function(e,t){var n,r,i=t;ne===i&&(i=Math.min((n=e,-1==(r=(n+="").indexOf("."))?0:n.length-r-1),3));var a=Math.pow(10,i);return{v:i,f:(e*a|0)%a}}(e,t);return 1==n&&0==r.v?i:a}})}]),oe(te).ready(function(){Se(te,Ce)}))}(window,document),!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[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;}</style>'),define("angular",(uwa=this,function(){return uwa.angular})),define("translation-lv",[],function(){return{lang:"lv","octa.header.title":"OCTA","octa.steps.serviceProviderInfoTop":"OCTA apdrošināšanu, no kuras Tu nespēsi atteikties, nodrošina IIZI!","octa.steps.policyInfo":"Esošā OCTA polise ir spēkā līdz {{date1}} (vēl {{days_left}} dienas). Jaunu polisi iespējams iegādāties ne ātrāk kā 30 dienas pirms esošās polises beigu datuma - sākot no {{date2}}","octa.step1.title":"1. Transportlīdzekļa dati","octa.step1.registrationNumber":"Reģistrācijas numurs","octa.step1.vehicleNumberErrorMsg":"Lūdzu, ievadiet korektu reģistrācijas numuru.","octa.step1.certificateNumber":"Reģistrācijas apliecības numurs","octa.step1.certificateNumberErrorMsg":"Lūdzu, ievadiet korektu reģistrācijas apliecības numuru.","octa.step1.argeement":"OCTA darījuma noteikumos","octa.step1.next":"Aprēķināt","octa.step1.underNavStep":'Pakalpojumu nodrošina SIA "IIZI Brokers".',"octa.step1.underNavStep2":"Sūdzību izskatīšanas","octa.step1.underNavStep3":"kārtību","octa.step1.underNavStep4":"un citu svarīgu informāciju atradīsiet vietnē","octa.step2.prefillError":"Pēc ievadītiem datiem nevar atrast transportlīdzekli. Lūdzu, pārbaudiet ievadītos datus. Ja ievadītie dati ir pareizi, iespējams, ir zudis savienojums ar LTAB. Pēc pāris minūtēm mēģiniet vēlreiz.","octa.step2.insuranceOptions.title":"SAZINIES AR MUMS, JA:","octa.step2.insuranceOptions.text1":"- Nepieciešama OCTA ar invaliditātes atlaidi","octa.step2.insuranceOptions.text2":"- Transportlīdzeklim ir rēķins-uzziņa (īpašumtiesību apliecinājums)","octa.step2.insuranceOptions.text3":'Mūsu kontakti:<br>e-pasts: <a href="mailto:octa@iizi.lv">octa@iizi.lv</a><br>telefona nr. 26955595',"octa.step2.insuranceOptions.policyStart":"Polises sākuma datums","octa.step2.insuranceOptions.policyVariant":"OCTA veids","octa.step2.insuranceOptions.policyVariant.all":"Visi OCTA piedavājumi","octa.step2.insuranceOptions.policyVariant.special":"Īpaša seguma OCTA","octa.step2.insuranceOptions.policyVariant.standard":"Standarta OCTA piedavājumi","octa.step2.insuranceOptions.calculate":"Pārrēķināt","octa.step2.insuranceOptions.reload":"Atjaunot","octa.step2.calculation.calculatePrice":"Objekta dati","octa.step2.openOctaReminder":"Pieprasi atgādinājumu","octa.step2.calculation.vehicleData.vehicleNumber":"Reģ. Nr.","octa.step2.calculation.vehicleData.make":"Marka","octa.step2.calculation.vehicleData.model":"Modelis","octa.step2.calculation.vehicleData.currentPoliseEndDate":"Esošās OCTA beigu datums","octa.step2.calculation.vehicleData.noPolise":"Nav spēkā esošas OCTA polises","octa.step2.calculation.results.title":"OCTA cenas","octa.step2.calculation.results.sorting.insurer":"Apdrošinātājs","octa.step2.calculation.results.sorting.months":"mēn","octa.step2.calculation.results.result.1.tooltip":"Izdevīgākais piedāvājums uz 1 mēnesi!","octa.step2.calculation.results.result.3.tooltip":"Izdevīgākais piedāvājums uz 3 mēnešiem!","octa.step2.calculation.results.result.6.tooltip":"Izdevīgākais piedāvājums uz 6 mēnešiem!","octa.step2.calculation.results.result.9.tooltip":"Izdevīgākais piedāvājums uz 9 mēnešiem!","octa.step2.calculation.results.result.12.tooltip":"Izdevīgākais piedāvājums uz gadu!","octa.step2.calculation.results.result.recomends":"IIZI iesaka","octa.step2.calculation.results.result.percent":"- ietaupi","octa.step2.calculation.results.result.percent2":" izvēloties šo variantu","octa.step2.calculation.results.result.info.detailed":"Papildus informācija","octa.step2.calculation.results.result.info.standard":"Pamata informācija","octa.step2.calculation.results.buy":"Pirkt","octa.step2.calculation.results.back":"Atpakaļ","octa.step2.calculation.results.minimize":"Mazāk","octa.step2.calculation.results.maximize":"Vairāk","octa.step2.calculation.results.declare":"Pieteikt","octa.step2.calculation.popup.warning":"Tikla kļūda, lūdzu mēģiniet vēlreiz","octa.step2.calculation.popup.starInformation":"* Lauki ir obligāti","octa.step2.notAvailable.title":"PIEDĀVĀJUMS NAV PIEEJAMS","octa.step2.notAvailableMessage":'Šķiet, ka šis piedāvājums ir neaktīvs. Iespējams, ka piedāvājums vairs nav spēkā vai arī brokeris veic tajā izmaiņas.<br>Lūdzu sazinies ar savu brokeri vai IIZI biroju zvanot +371 6750 0063 vai rakstot uz <b><a href="mailto:birojs@iizi.lv">birojs@iizi.lv</a></b>',"octa.step2.notAvailableMessageSpecial":'Šķiet, ka šis piedāvājums ir neaktīvs. Iespējams, ka piedāvājums vairs nav spēkā vai arī brokeris veic tajā izmaiņas.<br>Lūdzu sazinies ar savu brokeri vai IIZI biroju zvanot +371 6750 0063 vai rakstot uz <b><a href="mailto:birojs@iizibrokers.lv">birojs@iizibrokers.lv</a></b>',"octa.step2.calculation.popup.generalMessage":"Piesakies OCTA atgādinājumam","octa.step2.customerDetails.email.error":"Norādiet e-pastu","octa.step2.customerDetails.pnone.error":"Norādiet tālruņa numuru","octa.step2.insuranceDetails.startDate":"Polises sākuma datums","octa.step3.title":"Izvēletā OCTA apdrošināšana","octa.step3.insuranceDetails.vehicleNumber":"Reģ. Nr.","octa.step3.insuranceDetails.certificateNumber":"Reģistrācijas apliecības Nr.","octa.step3.insuranceDetails.startDate":"Polises sākuma datums","octa.step3.insuranceDetails.insurer":"Apdrošinātājs","octa.step3.insuranceDetails.period":"Periods","octa.step3.insuranceDetails.period.months":"mēneši","octa.step3.insuranceDetails.period.month":"mēnesis","octa.step3.insuranceDetails.price":"Cena","octa.step3.insuranceDetails.noAutomaticPolises":"Izvēlētais apdrošinātājs nenodrošina automātisku polišu izdošanu! Manuālu polišu izdošanu nodrošinām darba dienās no 9:00 līdz 17:00","octa.step3.insuranceDetails.noAutomaticPolisesWebProposal":"Šim piedāvājumam esam saskaņojuši īpašus nosacījumus, tādēļ automātiska polises izdošana nav iespējama. Pasūtītā polise tiks izdota manuāli darba dienās no 9:00 - 17:00","octa.step3.insuranceDetails.pleaseWait":"Notiek ielāde, lūdzu uzgaidiet...","octa.step3.customerDetails.title":"Pircēja dati","octa.step3.customerDetails.phone":"Tālruņa numurs","octa.step3.customerDetails.phone.tooltip":"Tālruņa numurs saziņai ar Jums par apdrošināšanas jautājumiem","octa.step3.customerDetails.pnone.error":"Norādiet tālruņa numuru","octa.step3.customerDetails.email":"E-pasta adrese","octa.step3.customerDetails.email.tooltip":"E-pasts saziņai ar Jums par apdrošināšanas jautājumiem","octa.step3.customerDetails.email.error":"Norādiet e-pastu","octa.step3.customerDetails.name":"Vārds","octa.step3.customerDetails.name.tooltip":"Jūsu vārds","octa.step3.customerDetails.name.error":"Norādiet vārdu","octa.step3.customerDetails.surname":"Uzvārds","octa.step3.customerDetails.surname.tooltip":"Jūsu uzvārds","octa.step3.customerDetails.surname.error":"Norādiet uzvārdu","octa.step3.customerDetails.code":"Personas kods","octa.step3.customerDetails.code.tooltip":"Jūsu personas kods, piemēram, 123456-12345","octa.step3.customerDetails.code.error":"Norādiet personas kodu","octa.step3.customerDetails.city":"Pilsēta","octa.step3.customerDetails.city.error":"Norādiet pilsētu","octa.step3.customerDetails.suburb":"Rajons","octa.step3.customerDetails.village":"Ciems","octa.step3.customerDetails.village.error":"Norādiet ciemu","octa.step3.customerDetails.street":"Iela","octa.step3.customerDetails.house":"Mājas numurs vai nosaukums","octa.step3.customerDetails.house.error":"Norādiet mājas numuru vai nosaukumu","octa.step3.customerDetails.flat":"Dzīvokļa numurs","octa.step3.customerDetails.postIndex":"Pasta indekss","octa.step3.customerDetails.postIndex.error":"Norādiet pasta indeksu","octa.step3.customerDetails.agree":"Piekrītu","octa.step3.customerDetails.agree2":"un <a href='https://www.iizi.lv/sadarbibas-noteikumi' target='_blank'>sadarbības noteikumiem</a>","octa.step3.customerDetails.agree.tooltip":"Polises iegādes noteikumi","octa.step3.customerDetails.terms":"OCTA darījuma noteikumiem","octa.step3.customerDetails.agree.error":"Lai turpinātu, apstipriniet noteikumus","octa.step3.customerDetails.dataAgree":"un <a href='https://www.iizi.lv/personas-datu-apstrades-principi' target='_blank'>Personas datu apstrādes principiem</a>","octa.step3.customerDetails.marketingAgree":"Vēlos saņemt informāciju epastā par izdevīgiem piedāvājumiem un pakalpojumiem","octa.step3.customerDetails.btaPolicyError":"Polise stāsies spēkā vienu stundu pēc polises izdošanas brīža!","octa.step3.customerDetails.btaTerritoryError":"Informējam, ka Jūsu izvēlētā OCTA polise darbosies tikai Baltijas valstīs.","octa.step3.customerDetails.todayPolicyWarning":"Polise var stāties spēkā ne ātrāk kā pēc {{delay}} min. no tās iegādes brīža!","octa.step3.customerDetails.ifPlusMessage":"IF sniegs ar atlīdzības saņemšanu saistīto servisu, ja kāds jums nodarīs zaudējumus ceļu satiksmes negadījumā. Jums nevajadzēs vērsties pie vainīgās puses apdrošinātāja.","octa.step3.ownerDetails.title":"TRANSPORLĪDZEKĻA ĪPAŠNIEKA/TURĒTĀJA DATI","octa.step3.ownerDetails.phone":"Tālruņa numurs","octa.step3.ownerDetails.phone.tooltip":"Tālruņa numurs saziņai ar Jums par apdrošināšanas jautājumiem","octa.step3.ownerDetails.phone.error":"Norādiet tālruņa numuru","octa.step3.ownerDetails.email":"E-pasta adrese","octa.step3.ownerDetails.email.tooltip":"E-pasts saziņai ar Jums par apdrošināšanas jautājumiem","octa.step3.ownerDetails.email.error":"Norādiet e-pastu","octa.step3.ownerDetails.equalData":"Transportlīdzekļa īpašnieka/turētāja dati sakrīt ar pircēja datiem","octa.step3.back":"Atpakaļ","octa.step3.confirm":"Apstiprināt","octa.step3.webPrice.customerDetails.agree":"Iegādājoties OCTA polisi es piekrītu IIZI Brokers","octa.step3.webPrice.customerDetails.terms":"OCTA darījuma noteikumiem","octa.step3.webPrice.customerDetails.dataAgree":"un IIZI Brokers <a href='https://www.iizi.lv/personas-datu-apstrades-principi' target='_blank'>“Personas datu apstrādes principiem”</a>","octa.step3.webPrice.notAvailable.title":"PIEDĀVĀJUMS NAV PIEEJAMS","octa.step3.webPrice.notAvailableMessage":'Šķiet, ka šis piedāvājums ir neaktīvs. Iespējams, ka piedāvājums vairs nav spēkā vai arī brokeris veic tajā izmaiņas.<br>Lūdzu sazinies ar savu brokeri vai IIZI biroju zvanot +371 6750 0063 vai rakstot uz <b><a href="mailto:birojs@iizi.lv">birojs@iizi.lv</a></b>',"octa.step3.webPrice.notAvailableMessageSpecial":'Šķiet, ka šis piedāvājums ir neaktīvs. Iespējams, ka piedāvājums vairs nav spēkā vai arī brokeris veic tajā izmaiņas.<br>Lūdzu sazinies ar savu brokeri vai IIZI biroju zvanot +371 6750 0063 vai rakstot uz <b><a href="mailto:birojs@iizibrokers.lv">birojs@iizibrokers.lv</a></b>',"octa.step4.title":"Polises pasūtījums ir veiksmīgi reģistrēts. Pasūtījuma numurs","octa.step4.title.expired":"Tava sesija ir beigusies noilguma dēļ un polise nav izdota","octa.step4.subtitle":"LAI PABEIGTU IEGĀDES PROCESU, LŪDZU VEICIET POLISES APMAKSU.","octa.step4.bank":"Apmaksāt izmantojot internetbanku","octa.step4.card":"Apmaksāt izmantojot kredītkarti","octa.step4.rules":"<p>Informējam, ka maksājumu apstrādi veic Jūsu izvēlētā banka. Izvēloties apmaksas veidu, Jūs nokļūsiet bankas vai maksājumu kartes autorizācijas lapā, par kuras drošību atbild attiecīgā finanšu iestāde – SIA IIZI Brokers šajā gadījumā ir starpnieks, kam nav pieejami maksājumu autorizācijas dati. SIA IIZI Brokers no attiecīgās finanšu iestādes saņem tikai informāciju par maksājuma faktu – apstiprinājumu vai atteikumu. </p><p>Maksājuma process var ilgt no dažām sekundēm, līdz vairākām minūtēm. <b>NEKĀDĀ GADĪJUMĀ PROCESA LAIKĀ NESPIEDIET POGU BACK (ATPAKAĻ)!!!</b> </p><p>Pēc maksājuma procesa beigām Jums uz ekrāna parādīsies paziņojums par maksājuma apstiprinājumu vai atteikumu. <b>MAKSĀJUMA APSTIPRINĀJUMA LOGU NEKĀDĀ GADĪJUMĀ NEVERIET CIET</b>, bet turpiniet darbības, lai nokļūtu atpakaļ pie pakalpojuma sniedzēja – aizverot maksājuma apstiprinājuma logu, Jūs pārtrauksiet procesu, kā rezultātā darījums nenotiks, neskatoties uz to, ka naudu būsiet samaksājuši. </p><p>Nenotikušas apmaksas gadījumā, kam par iemeslu var būt bankas atteikums, interneta sakaru traucējumi, pārtraukts maksājuma process un citas tehniskas problēmas, darījums tiek uzskatīts par nenotikušu. </p><p>Jebkuru jautājumu gadījumā lūgums sazināties ar SIA <b>IIZI Brokers</b> </p>","octa.step4.pleaseWait":"Notiek ielāde, lūdzu uzgaidiet...","octa.step4.FailMessage":"Tīkla kļūda, lūdzu, pamēģiniet vēlāk.","octa.step4.SessionExpiredMessage":'Jautājumu gadījumā sazinies ar mums, zvanot +371 6750 0063 vai rakstot uz <b><a href="mailto:birojs@iizi.lv">birojs@iizi.lv</a></b>',"octa.step4.SessionExpiredMessageSpecial":'Jautājumu gadījumā sazinies ar mums, zvanot +371 6750 0063 vai rakstot uz <b><a href="mailto:birojs@iizibrokers.lv">birojs@iizibrokers.lv</a></b>',"octa.step4.goToCalculatorStart":"Atgriezties aprēķina sākumā","octa.step4.TryAgain":"Atkārtot","octa.step6.message.waitingForPaymentConfirmation":"Gaidām maksājuma apstiprinājumu","octa.step6.message.waitingForPaymentConfirmation.title":"Lūdzu uzgaidiet","octa.step6.message.policyIssuingSuccess":"Polisi ir iespējams lejupielādēt, nospiežot uz polises numura. Tavai ērtībai esam to nosūtījuši arī uz iepriekš norādīto e-pastu! Atceries, ka par OCTA polises spēkā esamību vienmēr vari pārliecināties LTAB mājas lapā vai spiežot","octa.step6.message.policyIssuingSuccess.title":"Paldies par pirkumu!","octa.step6.message.policyReadyForManualIssuing":"Apmaksa ir saņemta un polise tiks izdota tuvākajā darba dienā, darba laikā no 9:00 – 17:00.<br><br>Polise būs stājusies spēkā, kad saņemsi apstiprinājumu un polises izdruku uz zemāk norādīto e-pasta adresi.<br>Pārliecināties, vai tavam transportlīdzeklim šobrīd ir spēkā esoša polise un ir atļauts piedalīties ceļu satiksmē, vari","octa.step6.message.policyReadyForManualIssuing2":"Jautājumu gadījumā droši sazinies ar IIZI zvanot uz tālruni <b>+371 6750 0063</b>","octa.step6.message.policyReadyForManualIssuing2Special":"Jautājumu gadījumā droši sazinies ar IIZI zvanot uz tālruni <b>+371 6750 0063</b>","octa.step6.message.policyReadyForManualIssuing.title":"Tavs pasūtījums ir pieņemts!","octa.step6.message.policyAlreadyIssued":"Izskatās, ka šim transportlīdzeklim uz norādīto sākuma datumu jau ir spēkā esoša OCTA polise, tāpēc jaunas polises izdošana tika pārtraukta. Lūdzu, sazinies ar mums, lai vienotos par turpmāko rīcību,","octa.step6.message.policyAlreadyIssued2":"Atceries, ka par OCTA polises spēkā esamību vienmēr vari pārliecināties LTAB mājas lapā vai spiežot","octa.step6.message.policyAlreadyIssued.title":"Vēl viena OCTA?","octa.step6.message.paymentNotConfirmed":"Esam saņēmuši ziņu no bankas, ka maksājums nav apstiprināts, tādēļ OCTA polise netika izdota.<br><br>Jautājumu gadījumā sazinies ar mums,","octa.step6.message.paymentNotConfirmed.title":"Polises iegāde ir pārtraukta","octa.step6.message.issungFailed":"Tava apmaksa ir saņemta, tomēr savienojums ar apdrošinātāju tehnisku iemeslu dēļ ir zudis un Tava OCTA polise, iespējams, nav izdota.<br><br>Pārliecināties par OCTA polises spēkā esamību vari","octa.step6.message.issungFailed2":"(dati atjaunojas apmēram 5 minūšu laikā).<br><br><b>Ja polise tomēr nav izdota, mēs to izrakstīsim tuvākajā darba dienā, darba laikā no 9:00 – 17:00 un nosūtīsim uz iepriekš norādīto e-pastu.</b><br><br>Jautājumu gadījumā sazinies ar mums,","octa.step6.message.issungFailed.title":"Kļūda","octa.step6.message.paymentExpired":"Izskatās, ka maksājums ir atcelts. Ja maksājumu tomēr esi veicis, lūdzu, sazinies ar mums","octa.step6.message.paymentExpired2":"- noskaidrosim situāciju un vienosimies par risinājumu!","octa.step6.message.paymentExpired.title":"Polises iegāde ir pārtraukta noilguma dēļ","octa.step6.message.phoneAndEmail":'zvanot <b>+371 6750 0063</b> vai rakstot uz <a href="mailto:birojs@iizi.lv">birojs@iizi.lv</a>',"octa.step6.message.phoneAndEmailSpecial":'zvanot <b>+371 6750 0063</b> vai rakstot uz <a href="mailto:birojs@iizibrokers.lv">birojs@iizibrokers.lv</a>',"octa.step6.here":"šeit","octa.step6.email":"E-pasts","octa.step6.policyNumber":"Polises numurs","octa.maintence.title":"Notiek sistēmu uzlabošanas darbi","octa.maintence.message":"Mēs nemitīgi strādājam, lai padarītu mūsu piedāvātos pakalpojumus arvien kvalitatīvākus. Dažkārt, lai ieviestu jauninājumus, nepieciešams apturēt sistēmu darbību. Tā tiks atjaunota, tiklīdz tas būs iespējams.<br>Mēģini vēlreiz nedaudz vēlāk!","kasko.header.title":"KASKO","kasko.steps.serviceProvider.info1":"KASKO apdrošināšanu, no kuras Tu nespēsi atteikties, nodrošina IIZI.","kasko.step1.title":"1. Transportlīdzekļa dati","kasko.step1.registrationNumber":"Reģistrācijas numurs","kasko.step1.vehicleNumberErrorMsg":"Lūdzu, ievadiet korektu reģistrācijas numuru.","kasko.step1.certificateNumber":"Reģistrācijas apliecības numurs","kasko.step1.certificateNumberErrorMsg":"Lūdzu, ievadiet korektu reģistrācijas apliecības numuru.","kasko.step1.territory.title":"Teritorija","kasko.step1.territory.tooltip":"Apdrošināšanas teritorija","kasko.step1.territory.Latvia":"Latvija","kasko.step1.territory.Europe.CIS":"Eiropa + NVS","kasko.step1.territory.Europe":"Eiropa","kasko.step1.territory.Baltics":"Baltijas valstis","kasko.step1.policyStartDate.title":"Polises sākuma datums","kasko.step1.minAge":"Jaunākā vadītāja vecums","kasko.step1.minAge.tooltip":"Jaunākā vadītāja, kas vadīs transportlīdzekli, vecums","kasko.step1.minAgeErrorMsg":"Lūdzu, ievadiet korektu vecumu","kasko.step1.experience":"Mazākais vadītāja stāžs","kasko.step1.experience.tooltip":"Mazākais vadītāja, kas vadīs transportlīdzekli, stāžs","kasko.step1.experienceErrorMsg":"Lūdzu, ievadiet korektu stāžu","kasko.step1.vehicleValue":"Transportlīdzekļa tirgus cena, €","kasko.step1.vehicleValue.tooltip":"Šeit ieraksti sava auto / moto pašreizējo cenu tirgū - par cik šobrīd būtu iespējams iegādāties tādu transportlīdzekli. Aptuvenu vērtību vari atrast, piemēram, ss.lv vai mobile.de sameklējot auto, kas pēc parametriem ir līdzīgs Tavam. Pirms polises noslēgšanas šo summu varēsi precizēt.","kasko.step1.vehicleValueErrorMsg":"Lūdzu, ievadiet transportlīdzekļa vērtību","kasko.step1.argeement":"KASKO darījuma noteikumos","kasko.step1.next":"Aprēķināt","kasko.step2.insuranceOptions.title":"filtrs","kasko.step2.prefillError":"Pēc ievadītiem datiem nevar atrast transportlīdzekli. Lūdzu, pārbaudiet ievadītos datus. Ja ievadītie dati ir pareizi, iespējams, ir zudis savienojums ar LTAB. Pēc pāris minūtēm mēģiniet vēlreiz.","kasko.step2.calculation.calculatePrice":"Aprēķināt cenu","kasko.step2.calculation.change":"izmainīt","kasko.step2.calculation.vehicleData.vehicleNumber":"Reģ. Nr.","kasko.step2.calculation.vehicleData.make":"Marka","kasko.step2.calculation.vehicleData.model":"Modelis","kasko.step2.calculation.vehicleData.currentPoliseEndDate":"Esošās KASKO polises beigu datums","kasko.step2.calculation.vehicleData.noPolise":"Nav spēkā esošas KASKO polises","kasko.step2.insuranceOptions.policyTerritory":"Teritorija","kasko.step2.insuranceOptions.DeductibleAndPremium":"Pašriski un cenas","kasko.step2.insuranceOptions.Deductible.title":"Pašrisks","kasko.step2.insuranceOptions.Premium":"Prēmija","kasko.step2.insuranceOptions.calculate":"Pārrēķināt","kasko.step2.calculation.results.back":"Atpakaļ","kasko.step2.insuranceOptions.Deductible.zero":"0EUR pašrisks","kasko.step2.insuranceOptions.Deductible.lowest":"Zemākais pašrisks","kasko.step2.insuranceOptions.Deductible.70EUR":"70EUR pašrisks","kasko.step2.insuranceOptions.Deductible.150EUR":"150EUR pašrisks","kasko.step2.insuranceOptions.Deductible.highest":"Augstākais pašrisks","kasko.step2.insuranceOptions.Premium.title":"Cena","kasko.step2.insuranceOptions.Premium.lowest":"Zemākā cena","kasko.step2.insuranceOptions.Premium.highest":"Augstākā cena","kasko.step2.calculation.results.title":"KASKO cenas","kasko.step2.calculation.results.payment":"maksājums","kasko.step2.calculation.results.payments":"maksājumi","kasko.step2.calculation.results.Insurer":"Apdrošinātājs","kasko.step2.calculation.results.Premium":"Prēmija","kasko.step2.calculation.results.Deductible.Main":"Pašrisks","kasko.step2.calculation.results.Deductible.Glass":"Stiklojums","kasko.step2.calculation.results.Deductible.Glass.Tooltip":"Stiklu bojājumu pašrisks","kasko.step2.calculation.results.Deductible.TotalLoss":"Bojāeja","kasko.step2.calculation.results.Deductible.TotalLoss.Tooltip":"Bojāejas pašrisks","kasko.step2.calculation.results.Deductible.Theft":"Zādzība","kasko.step2.calculation.results.Deductible.Theft.Tooltip":"Zādzības pašrisks","kasko.step2.calculation.results.Territory":"Teritorija","kasko.step2.calculation.results.Buy":"Pasūtīt","kasko.step2.calculation.results.minimize":"Mazāk","kasko.step2.calculation.results.maximize":"Vairāk","kasko.step2.calculation.results.getMore":"Saņemt vairāk","kasko.step2.calculation.results.showifless":"Iesakām pagriezt ierīci horizontāli","kasko.step3.title":"Vispārēja informācija","kasko.step3.recalculateRequired":"Veiciet pārrēķinu, lai izmaiņas stātos spēkā.","kasko.step3.insuranceDetails.vehicleNumber":"Reģ. Nr.","kasko.step3.insuranceDetails.certificateNumber":"Reģistrācijas apliecības Nr.","kasko.step3.insuranceDetails.startDate":"Polises sākuma datums","kasko.step1.policyStartDate.tooltip":"Vēlamais KASKO polises sākuma datums","kasko.step3.insuranceDetails.insurer":"Apdrošinātājs","kasko.step3.insuranceDetails.period":"Periods","kasko.step3.insuranceDetails.period.months":"mēneši","kasko.step3.insuranceDetails.price":"Cena","kasko.step3.insuranceDetails.make":"Marka","kasko.step3.insuranceDetails.model":"Modelis","kasko.step3.insuranceDetails.pleaseWait":"Notiek ielāde, lūdzu uzgaidiet...","kasko.step3.customerDetails.text":"Ievadi savu e-pasta adresi un mēs Tev aši nosūtīsim vairāku apdrošinātāju standarta piedāvājumu salīdzinājumu. Ja vēlies īpašu, speciāli Tev sagatavotu piedāvājumu, norādi arī savu telefona numuru – mūsu KASKO eksperts sazināsies ar Tevi, lai sagādātu tev labāko KASKO piedāvājumu.","kasko.step3.customerDetails.phone":"Tālruņa numurs","kasko.step3.customerDetails.phone.tooltip":"Tālruņa numurs saziņai ar Jums par apdrošināšanas jautājumiem","kasko.step3.customerDetails.pnone.error":"Norādiet tālruņa numuru","kasko.step3.customerDetails.email":"E-pasta adrese","kasko.step3.customerDetails.email.tooltip":"E-pasts saziņai ar Jums par apdrošināšanas jautājumiem","kasko.step3.customerDetails.email.error":"Norādiet e-pastu","kasko.step3.customerDetails.agree":"Piekrītu","kasko.step3.customerDetails.terms":"KASKO darījuma noteikumiem","kasko.step3.customerDetails.agree.tooltip":"Polises iegādes noteikumi","kasko.step3.customerDetails.agree.error":"Lai turpinātu, apstipriniet noteikumus","kasko.step3.back":"Atpakaļ","kasko.step3.confirm":"Apstiprināt","kasko.step3.customerDetails.marketingAgree":"Vēlos saņemt informāciju epastā par izdevīgiem piedāvājumiem un pakalpojumiem","kasko.step4.confirm":"Apstiprinājums","kasko.step4.thanks":"Tavs piedāvājums ir sagatavots!","kasko.step4.error":"Piedāvājums netika izveidots","kasko.step4.successText":"Paldies, ka izvēlējies IIZI pakalpojumus! Tavs KASKO piedavājums ir nosūtīts uz Tevis norādīto e-pasta adresi.","kasko.step4.errorText":"Ir notikusi tehniska kļūme, kā rezultātā piedāvājums nav sagatavots.<br><br>Lūdzu mēģini veikt pasūtījumu vēlreiz, vai sazinies ar mums darba dienās no 9:00 - 17:00 un mēs sagatavosim Tev ideālu KASKO piedāvājumu!","kasko.step4.proposalNumber":"Piedāvājuma numurs","kasko.step4.email":"E-pasta adrese","otherOffers.seeMore":"Apskati, ko vēl varam piedāvāt!","otherOffers.casco":"KASKO","otherOffers.mtpl":"OCTA","otherOffers.journeys":"Ceļojumi","otherOffers.property":"Īpašums","otherOffers.accidents":"Negadījumi","otherOffers.buy":"Pirkt","other.loaderMessage":"Take it IIZI! Meklējam labākos piedāvājumus!","other.recalculationRequired":"Tu esi mainījis nosacījumus, kas var ietekmēt cenu, tādēļ nepieciešams to pārrēķināt.","other.step1.agreement1":"Piekrītu personas datu apstrādei un IIZI Brokers <a href='https://www.iizi.lv/personas-datu-apstrades-principi' target='_blank'>“Personas datu apstrādes principiem”</a>","other.step1.agreement2":" ","other.step1.agreement3":"Piekrītu minēto informāciju saņemt tīmekļu vietnē","invoice.step1.pleaseWait":"Notiek ielāde, lūdzu uzgaidiet...","invoice.step1.FailMessage":"Rēķins nav pieejams.","invoice.step1.title.expired":"Tava sesija ir beigusies noilguma dēļ","invoice.step1.SessionExpiredMessage":" ","invoice.step1.TryAgain":"Atkārtot","invoice.step1.title.amountsChanged":"Rēķina apmaksa nav pieejama!","invoice.step1.amountsChangedMessage":'Rēķina apmaksa šobrīd nav pieejama! Iespējams, ka rēķina apmaksas informācija ir mainīta. Lūdzu sazinies ar IIZI norēķinu daļu zvanot <b>+371 67500063</b> vai rakstot uz <a href="mailto:norekini@iizi.lv  ">norekini@iizi.lv</a>',"invoice.step2.message.Error.title":"Rēķina apmaksa ir pārtraukta","invoice.step2.message.Error":'Esam saņēmuši ziņu no bankas, ka maksājums nav apstiprināts, tādēļ rēķina apmaksa nav notikusi.<br><br>Jautājumu gadījumā sazinies ar mums, zvanot pa telefonu <b>+371 6750 0063</b> vai rakstot uz <a href="mailto:birojs@iizi.lv">birojs@iizi.lv</a>',"invoice.step2.message.waitingForPaymentConfirmation.title":"Lūdzu uzgaidiet","invoice.step2.message.paymentConfirmed.title":"Maksājums apstiprināts!","invoice.step2.message.waitingForPaymentConfirmation":"Gaidām maksājuma apstiprinājumu","invoice.step2.message.paymentConfirmed":" "}}),define("translation-ru",[],function(){return{lang:"ru","octa.header.title":"OCTA","octa.steps.serviceProviderInfoTop":"OCTA страхование от которого Вы не сможете отказаться, предоставляет IIZI!","octa.steps.policyInfo":"Текущий OCTA полис действителен до {{date1}} (осталось {{days_left}}  дней). Новый полис может быть оформлен не ранее, чем за 30 дней до окончания предыдущего полиса - начиная с {{date2}}","octa.step1.title":"1. Данные транспортного средства","octa.step1.registrationNumber":"Регистрационный номер","octa.step1.vehicleNumberErrorMsg":"Пожалуйста, введите правильный регистрационный номер транспортного средства","octa.step1.certificateNumber":"Номер регистрационного удостоверения","octa.step1.certificateNumberErrorMsg":"Пожалуйста, введите правильный номер регистрационного удостоверения.","octa.step1.argeement":"OCTA darījuma noteikumos","octa.step1.next":"Рассчитать","octa.step1.underNavStep":'Услуги, предоставляемые SIA "IIZI Brokers".',"octa.step1.underNavStep2":"","octa.step1.underNavStep3":"Процедуры подачи жалоб","octa.step1.underNavStep4":"и другая важная информация, которую можно найти по адресу","octa.step2.prefillError":"Транспортное средство не найдено! Пожалуйста, проверьте введенные данные. Если введенные данные верны, возможно, потеряна связь с LTAB. Повторите попытку через несколько минут.","octa.step2.insuranceOptions.title":"SAZINIES AR MUMS, JA:","octa.step2.insuranceOptions.text1":"- Nepieciešama OCTA ar invaliditātes atlaidi","octa.step2.insuranceOptions.text2":"- Transportlīdzeklim ir rēķins-uzziņa (īpašumtiesību apliecinājums)","octa.step2.insuranceOptions.text3":'Mūsu kontakti:<br>e-pasts: <a href="mailto:octa@iizi.lv">octa@iizi.lv</a><br>telefona nr. 26955595',"octa.step2.insuranceOptions.policyStart":"Дата начала действия полиса","octa.step2.insuranceOptions.policyVariant":"OCTA","octa.step2.insuranceOptions.policyVariant.all":"Все предложения OCTA цены","octa.step2.insuranceOptions.policyVariant.special":"OCTA со специальным покрытием.","octa.step2.insuranceOptions.policyVariant.standard":"OCTA со стандартными условиями покрытия.","octa.step2.insuranceOptions.calculate":"Пересчитать","octa.step2.insuranceOptions.reload":"Возобновить","octa.step2.calculation.calculatePrice":"Данные об объекте","octa.step2.openOctaReminder":"Запросите напоминание","octa.step2.calculation.vehicleData.vehicleNumber":"Регистрационный номер","octa.step2.calculation.vehicleData.make":"Марка","octa.step2.calculation.vehicleData.model":"Модель","octa.step2.calculation.vehicleData.currentPoliseEndDate":"Дата окончания действующего OCTA полиса","octa.step2.calculation.vehicleData.noPolise":"Гражданско правовая ответственность не застрахована","octa.step2.calculation.results.title":"OCTA цены","octa.step2.calculation.results.sorting.insurer":"Страховщик","octa.step2.calculation.results.sorting.months":"месяцев","octa.step2.calculation.results.result.1.tooltip":"Izdevīgākais piedāvājums uz 1 mēnesi!","octa.step2.calculation.results.result.3.tooltip":"Izdevīgākais piedāvājums uz 3 mēnešiem!","octa.step2.calculation.results.result.6.tooltip":"Izdevīgākais piedāvājums uz 6 mēnešiem!","octa.step2.calculation.results.result.9.tooltip":"Izdevīgākais piedāvājums uz 9 mēnešiem!","octa.step2.calculation.results.result.12.tooltip":"Izdevīgākais piedāvājums uz gadu!","octa.step2.calculation.results.result.recomends":"IIZI рекомендует","octa.step2.calculation.results.result.percent":"- сэкономь","octa.step2.calculation.results.result.percent2":" выбрав данный вариант","octa.step2.calculation.results.result.info.detailed":"Дополнительная информация","octa.step2.calculation.results.result.info.standard":"Основная информация","octa.step2.calculation.results.buy":"Купить","octa.step2.calculation.results.back":"Вернуться ","octa.step2.calculation.results.minimize":"Меньше","octa.step2.calculation.results.maximize":"Больше","octa.step2.calculation.results.declare":"Отослать","octa.step2.calculation.popup.warning":"Проблемы с сетью, пожалуйста повторите сного","octa.step2.calculation.popup.starInformation":"* Обязательные поля","octa.step2.notAvailable.title":"ПРЕДЛОЖЕНИЕ НЕДОСТУПНО","octa.step2.notAvailableMessage":'Кажется, что это предложение не является активным. Вполне возможно, что предложение больше не действует или брокер внес изменения.<br>Пожалуйста, свяжитесь со своим брокером или IIZI офисом по телефону +371 6750 0063 или по электронной почте<b><a href="mailto:birojs@iizi.lv">birojs@iizi.lv</a></b>',"octa.step2.notAvailableMessageSpecial":'Кажется, что это предложение не является активным. Вполне возможно, что предложение больше не действует или брокер внес изменения.<br>Пожалуйста, свяжитесь со своим брокером или IIZI офисом по телефону +371 6750 0063 или по электронной почте<b><a href="mailto:birojs@iizibrokers.lv">birojs@iizibrokers.lv</a></b>',"octa.step2.calculation.popup.generalMessage":"Применить OCTA напоминание","octa.step2.customerDetails.email.error":"Укажите адрес электронной почты","octa.step2.customerDetails.pnone.error":"Укажите номер телефона","octa.step2.insuranceDetails.startDate":"Дата начала действия полиса","octa.step3.title":"Выбранное OCTA страхование","octa.step3.insuranceDetails.vehicleNumber":"Регистрационный номер","octa.step3.insuranceDetails.certificateNumber":"Номер рег. удостоверения.","octa.step3.insuranceDetails.startDate":"Дата начала действия полиса","octa.step3.insuranceDetails.insurer":"Страховщик","octa.step3.insuranceDetails.period":"Срок страхования","octa.step3.insuranceDetails.period.months":"месяцев","octa.step3.insuranceDetails.period.month":"месяц","octa.step3.insuranceDetails.price":"Стоимость полиса","octa.step3.insuranceDetails.noAutomaticPolises":"Выбранный вариант не может быть выписан автоматически! Полис будет оформлен в будние дни в период с 9:00 до 17:00","octa.step3.insuranceDetails.noAutomaticPolisesWebProposal":"Для этого предложения мы согласовали особенные условия, поэтому автоматическая выписка полиса страховки невозможна. Вами заказанный полис будет выписан вручную в течении рабочего дня с 9:00 до 17:00","octa.step3.insuranceDetails.pleaseWait":"Загрузка, пожалуйста подождите …","octa.step3.customerDetails.title":"Данные покупателя","octa.step3.customerDetails.phone":"Номер тепефона","octa.step3.customerDetails.phone.tooltip":"Номер телефона для связи с Вами по вопросам страхования","octa.step3.customerDetails.pnone.error":"Укажите номер телефона","octa.step3.customerDetails.email":"Адрес электронной почты","octa.step3.customerDetails.email.tooltip":"Электронная почта для связи с Вами по вопросам страхования","octa.step3.customerDetails.email.error":"Укажите адрес электронной почты","octa.step3.customerDetails.name":"Имя","octa.step3.customerDetails.name.tooltip":"Ваше имя","octa.step3.customerDetails.name.error":"Укажите имя","octa.step3.customerDetails.surname":"Фамилия","octa.step3.customerDetails.surname.tooltip":"Ваша фамилия","octa.step3.customerDetails.surname.error":"Укажите фамилию","octa.step3.customerDetails.code":"Персональный код","octa.step3.customerDetails.code.tooltip":"Ваш персональный код, например, 123456-12345","octa.step3.customerDetails.code.error":"Укажите персональный код","octa.step3.customerDetails.city":"Город","octa.step3.customerDetails.city.error":"Укажите город","octa.step3.customerDetails.suburb":"Район","octa.step3.customerDetails.village":"Посёлок","octa.step3.customerDetails.village.error":"Укажите посёлок","octa.step3.customerDetails.street":"Название улицы","octa.step3.customerDetails.house":"Номер дома или название","octa.step3.customerDetails.house.error":"Укажите номер дома или название","octa.step3.customerDetails.flat":"Номер квартиры","octa.step3.customerDetails.postIndex":"Почтовый индекс","octa.step3.customerDetails.postIndex.error":"Укажите почтовый индекс","octa.step3.customerDetails.agree":"Подтверждаю","octa.step3.customerDetails.agree2":"un <a href='https://www.iizi.lv/sadarbibas-noteikumi' target='_blank'>sadarbības noteikumiem</a>","octa.step3.customerDetails.agree.tooltip":"Условия покупки страхового договора/полиса","octa.step3.customerDetails.terms":"правила","octa.step3.customerDetails.agree.error":"Для продолжения, подтвердите что ознакомились и согласны с условиями покупки","octa.step3.customerDetails.btaPolicyError":"Полис вступит в силу в течение одного часа с момента покупки","octa.step3.customerDetails.btaTerritoryError":"Информируем, что вами выбранный ОСАГО вариант действует только по Балтийским странам.","octa.step3.customerDetails.todayPolicyWarning":"Polise var stāties spēkā ne ātrāk kā pēc {{delay}} min. no tās iegādes brīža!","octa.step3.customerDetails.ifPlusMessage":"IF sniegs ar atlīdzības saņemšanu saistīto servisu, ja kāds jums nodarīs zaudējumus ceļu satiksmes negadījumā. Jums nevajadzēs vērsties pie vainīgās puses apdrošinātāja.","octa.step3.back":"Вернуться ","octa.step3.confirm":"Подтвердить","octa.step3.webPrice.customerDetails.agree":"Iegādājoties OCTA polisi es piekrītu IIZI Brokers","octa.step3.webPrice.customerDetails.terms":"OCTA darījuma noteikumiem","octa.step3.webPrice.customerDetails.dataAgree":"un IIZI Brokers <a href='https://www.iizi.lv/personas-datu-apstrades-principi' target='_blank'>“Personas datu apstrādes principiem”</a>","octa.step3.webPrice.notAvailable.title":"PIEDĀVĀJUMS NAV PIEEJAMS","octa.step3.webPrice.notAvailableMessage":'Šķiet, ka šis piedāvājums ir neaktīvs. Iespējams, ka piedāvājums vairs nav spēkā vai arī brokeris veic tajā izmaiņas.<br>Lūdzu sazinies ar savu brokeri vai IIZI biroju zvanot +371 6750 0063 vai rakstot uz <b><a href="mailto:birojs@iizi.lv">birojs@iizi.lv</a></b>',"octa.step3.webPrice.notAvailableMessageSpecial":'Šķiet, ka šis piedāvājums ir neaktīvs. Iespējams, ka piedāvājums vairs nav spēkā vai arī brokeris veic tajā izmaiņas.<br>Lūdzu sazinies ar savu brokeri vai IIZI biroju zvanot +371 6750 0063 vai rakstot uz <b><a href="mailto:birojs@iizibrokers.lv">birojs@iizibrokers.lv</a></b>',"octa.step4.title":"Заказ страхового полиса успешно зарегистрирован. Номер заказа","octa.step4.title.expired":"Время выделенное на оформление заказа истекло. Страховой договор не оформлен.","octa.step4.subtitle":"Для того, чтобы завершить процесс покупки, пожалуйста, произведите оплату.","octa.step4.bank":"Оплатить используя интернетбанк ","octa.step4.card":"Оплатить используя банковскую карту","octa.step4.rules":"<p>\tОбратите внимание, что обработка платежей осуществляется выбранным Вами банком. При выборе способа оплаты, Вы перейдете на страницу авторизации банка или страницу для оплаты картой, за безопасность которых ответственность несет конкретное финансовое учреждение - в этом случае ООО IIZI Brokers является посредником, и не имеет доступа к данным авторизации и платежам. ООО IIZI Brokers получает от финансовых учреждений только информацию о факте оплаты - подтверждение или отказа. </p><p> Процесс оплаты может занять от нескольких секунд, до нескольких минут.<b>ВО ВЕРМЯ ПРОЦЕССА НИ В КОЕМ СЛУЧАЕ НЕ ИСПОЛЬЗУЙТЕ КНОПКУ НАЗАД (BACK) !!!</b> </p><p>После процесса завершения оплаты, на экране появится информация о подтверждении оплаты или отказа.  <b>НИ В КОЕМ СЛУЧАЕ НЕ ЗАКРЫВАЙТЕ ОКНО О ПОДТВЕРЖДЕНИИ ОПЛАТЫ</b>продолжайте процесс, чтобы вернуться к поставщику услуг - при закрытии окна о подтверждении оплаты ,  Вы остановите процесс, в результате сделка не будет закончена, несмотря на то, что деньги будут удержаны  </p><p>В случае невыполненого платежа, причиной которого может быть отказ банка, нарушения интернет-связи, прерванный процесс оплаты и другие технические проблемы, сделка считается недействительной. Если возникнут вопросы, пожалуйста, свяжитесь с нами. </p><p>Если возникнут вопросы, пожалуйста, свяжитесь с OOO. <b>IIZI Brokers</b> </p>","octa.step4.pleaseWait":"Загрузка, пожалуйста подождите ...","octa.step4.FailMessage":"Ошибка сети, пожалуйста, повторите попытку позже.","octa.step4.SessionExpiredMessage":'Вы можете связаться с нами по телефону или по электронной почте <b><a href="mailto:birojs@iizi.lv">birojs@iizi.lv</a></b>',"octa.step4.SessionExpiredMessageSpecial":'Вы можете связаться с нами по телефону или по электронной почте <b><a href="mailto:birojs@iizibrokers.lv">birojs@iizibrokers.lv</a></b>',"octa.step4.goToCalculatorStart":"Вернуться в начало","octa.step4.TryAgain":"Повторить","octa.step6.message.waitingForPaymentConfirmation":"Мы ждем подтверждения оплаты","octa.step6.message.waitingForPaymentConfirmation.title":"Пожалуйста, подождите","octa.step6.message.policyIssuingSuccess":"Полис может быть скачан нажатием на номер полиса. Для Вашего удобства мы также отправили полис на указанный адрес электронной почты! Помните, что действие OCTA полиса всегда можно проверить на домашней странице LTAB или нажав","octa.step6.message.policyIssuingSuccess.title":"Спасибо за покупку!","octa.step6.message.policyReadyForManualIssuing":"Оплата получена! Полис будет  подготовлен в ближайший рабочий день в период с 9:00 до 17:00. <br><br>Подтверждение о вступлении в силу и распечатка полиса будет отправлена на указанный адрес электронной почты.<br>Убедиться, действует ли в настоящее время полис и можешь ли Ты участвовать в дорожном движении, можешь","octa.step6.message.policyReadyForManualIssuing2":"Вы можете связаться с нами по телефону <b>+371 6750 0063</b>","octa.step6.message.policyReadyForManualIssuing2Special":"Вы можете связаться с нами по телефону <b>+371 6750 0063</b>","octa.step6.message.policyReadyForManualIssuing.title":"Ваш заказ принят!","octa.step6.message.policyAlreadyIssued":"Похоже, что у данного транспортного средства на указанное число уже имеется действующий OCTA полис , поэтому запрос на новый полис был прекращен. Пожалуйста, свяжитесь с нами, чтобы договориться о дальнейших действиях,","octa.step6.message.policyAlreadyIssued2":"Помните, что действие OCTA полиса всегда можно проверить на домашней странице LTAB или нажав","octa.step6.message.policyAlreadyIssued.title":"Еще OCTA?","octa.step6.message.paymentNotConfirmed":"Платеж не подтвержден! OCTA полис не выдан.<br><br>Если возникли вопросы, пожалуйста, свяжитесь с нами","octa.step6.message.paymentNotConfirmed.title":"Приобретение полиса приостановлено","octa.step6.message.issungFailed":"Ваш платеж был получен! Однако, по техническим причинам OCTA полис, возможно, не был выдан. <br><br>Убедитесь в действии OCTA полиса","octa.step6.message.issungFailed2":"(данные обновляются в течение 5 минут).<br><br><b>Если полис не был выдан, мы подготовим его в ближайший рабочий день в период с 9:00 до 17:00 и отправим на  указанный адрес электронной почты.</b><br><br>Если возникнут вопросы, пожалуйста, свяжитесь с нами,","octa.step6.message.issungFailed.title":"Ошибка","octa.step6.message.paymentExpired":"Платеж отменен. Если Вы сделали перечисление, пожалуйста, свяжитесь с нами","octa.step6.message.paymentExpired2":"- выясним ситуацию и договоримся о решении","octa.step6.message.paymentExpired.title":"Приобретение полиса приостановлено. Ошибка!","octa.step6.message.phoneAndEmail":'Вы можете связаться с нами по телефону <b>+371 6750 0063</b> или по электронной почте <a href="mailto:birojs@iizi.lv">birojs@iizi.lv</a>',"octa.step6.message.phoneAndEmailSpecial":'Вы можете связаться с нами по телефону <b>+371 6750 0063</b> или по электронной почте <a href="mailto:birojs@iizibrokers.lv">birojs@iizibrokers.lv</a>',"octa.step6.here":"Здесь","octa.step6.email":"Адрес электронной почты","octa.step6.policyNumber":"Номер полиса","octa.maintence.title":"Notiek sistēmu uzlabošanas darbi","octa.maintence.message":"Mēs nemitīgi strādājam, lai padarītu mūsu piedāvātos pakalpojumus arvien kvalitatīvākus. Dažkārt, lai ieviestu jauninājumus, nepieciešams apturēt sistēmu darbību. Tā tiks atjaunota, tiklīdz tas būs iespējams.<br>Mēģini vēlreiz nedaudz vēlāk!","kasko.header.title":"KASKO","kasko.steps.serviceProvider.info1":"KASKO страхование от которого Вы не сможете отказаться, предоставляет IIZI!","kasko.step1.title":"1. Данные транспортного средства","kasko.step1.registrationNumber":"Регистрационный номер транспортного средства","kasko.step1.vehicleNumberErrorMsg":"Пожалуйста, введите правильный регистрационный номер транспортного средства","kasko.step1.certificateNumber":"Номер регистрационного удостоверения","kasko.step1.certificateNumberErrorMsg":"Пожалуйста, введите правильный номер регистрационного удостоверения.","kasko.step1.territory.title":"Территория","kasko.step1.territory.tooltip":"Территория страхования","kasko.step1.territory.Latvia":"Латвия","kasko.step1.territory.Europe.CIS":"Европа + СНГ","kasko.step1.territory.Europe":"Европа","kasko.step1.territory.Baltics":"Балтия","kasko.step1.policyStartDate.title":"Дата начала действия полиса","kasko.step1.minAge":"Возраст младшего водителя","kasko.step1.minAge.tooltip":"Возраст самого младшего водителя управляющего транспортным средством","kasko.step1.minAgeErrorMsg":"Пожалуйста, введите правильный возраст","kasko.step1.experience":"Наименьший стаж водителя","kasko.step1.experience.tooltip":"Наименьший стаж водителя управляющего транспортным средством","kasko.step1.experienceErrorMsg":"Пожалуйста, укажите правильный стаж","kasko.step1.vehicleValue":"Рыночная стоимость транспортного средства, €","kasko.step1.vehicleValue.tooltip":"Впиши сюда текущую рыночную стоимость своего транспортного средства - за сколько сейчас можно было бы приобрести подобное транспортное средство. Примерную стоимость можно найти, например, на ss.lv или mobile.de, найдя транспортное средство со схожими параметрами. До выписки полиса данную сумму можно будет уточнить.","kasko.step1.vehicleValueErrorMsg":"Пожалуйста, введите стоимость транспортного средства","kasko.step1.argeement":"KASKO darījuma noteikumos","kasko.step1.next":"Рассчитать","kasko.step2.insuranceOptions.title":"фильтр","kasko.step2.prefillError":"Транспортное средство не найдено! Пожалуйста, проверьте введенные данные. Если введенные данные верны, возможно, потеряна связь с LTAB. Повторите попытку через несколько минут.","kasko.step2.calculation.calculatePrice":"Рассчитать стоимость","kasko.step2.calculation.change":"изменить","kasko.step2.calculation.vehicleData.vehicleNumber":"Рег. номер","kasko.step2.calculation.vehicleData.make":"Марка","kasko.step2.calculation.vehicleData.model":"Модель","kasko.step2.calculation.vehicleData.currentPoliseEndDate":"Дата окончания действующего KASKO полиса","kasko.step2.calculation.vehicleData.noPolise":"Нет действующего KASKO полиса","kasko.step2.insuranceOptions.policyTerritory":"Территория","kasko.step2.insuranceOptions.DeductibleAndPremium":"Собственные риски и цены","kasko.step2.insuranceOptions.Deductible.title":"Собственный риск","kasko.step2.insuranceOptions.Premium":"Стоимость страхового полиса","kasko.step2.insuranceOptions.calculate":"Рассчитать","kasko.step2.calculation.results.back":"Вернуться ","kasko.step2.insuranceOptions.Deductible.zero":"Без самориска 0 EUR","kasko.step2.insuranceOptions.Deductible.lowest":"Наименьший самориск","kasko.step2.insuranceOptions.Deductible.70EUR":"Самориск 70EUR","kasko.step2.insuranceOptions.Deductible.150EUR":"Самориск 150EUR","kasko.step2.insuranceOptions.Deductible.highest":"Самый высокий самориск","kasko.step2.insuranceOptions.Premium.title":"Цена","kasko.step2.insuranceOptions.Premium.lowest":"Самая низкая цена","kasko.step2.insuranceOptions.Premium.highest":"Самая высокая цена","kasko.step2.calculation.results.title":"KASKO цены","kasko.step2.calculation.results.payment":"платеж","kasko.step2.calculation.results.payments":"платежа","kasko.step2.calculation.results.Insurer":"Страховщик","kasko.step2.calculation.results.Premium":"Стоимость страхового полиса","kasko.step2.calculation.results.Deductible.Main":"Самориск","kasko.step2.calculation.results.Deductible.Glass":"Самориск на стекла","kasko.step2.calculation.results.Deductible.TotalLoss":"Самориск на полное уничтожение ","kasko.step2.calculation.results.Deductible.Theft":"Самориск на кражу","kasko.step2.calculation.results.Territory":"Территория","kasko.step2.calculation.results.Buy":"Оформить заказ","kasko.step2.calculation.results.minimize":"Меньше","kasko.step2.calculation.results.maximize":"Больше","kasko.step2.calculation.results.getMore":"Узнать больше","kasko.step2.calculation.results.showifless":"Желательно повернуть устройство горизонтально","kasko.step3.title":"Общая информация","kasko.step3.recalculateRequired":"Повторите рассчет","kasko.step3.insuranceDetails.vehicleNumber":"Регистрационный номер транспортного средства","kasko.step3.insuranceDetails.certificateNumber":"Номер регистрационного удостоверения.","kasko.step3.insuranceDetails.startDate":"Дата начала действия полиса","kasko.step1.policyStartDate.tooltip":"Желаемая дата начала действия полиса","kasko.step3.insuranceDetails.insurer":"Страховщик","kasko.step3.insuranceDetails.period":"Срок страхования","kasko.step3.insuranceDetails.period.months":"месяци","kasko.step3.insuranceDetails.price":"Стоимость полиса","kasko.step3.insuranceDetails.make":"Марка","kasko.step3.insuranceDetails.model":"Модель","kasko.step3.insuranceDetails.pleaseWait":"Загрузка, пожалуйста подождите ...","kasko.step3.customerDetails.text":"Введите свой адрес электронной почты, и мы быстро отправим стандартное предложение от нескольких страховых компаний.  Если Вы хотите особое, специально для Вас подготовленое предложение, укажите номер телефона- наш КАСКО эксперт свяжется с Вами, чтобы подготовить Вам лучшее предложение по КАСКО.","kasko.step3.customerDetails.phone":"Номер телефона","kasko.step3.customerDetails.phone.tooltip":"Номер телефона для связи с Вами по вопросам страхования.","kasko.step3.customerDetails.pnone.error":"Укажите номер телефона","kasko.step3.customerDetails.email":"Адрес электронной почты","kasko.step3.customerDetails.email.tooltip":"Адрес электронной почты для связи с Вами по вопросам страхования.","kasko.step3.customerDetails.email.error":"Укажите адрес электронной почты","kasko.step3.customerDetails.agree":"Подтверждаю","kasko.step3.customerDetails.terms":"Правила","kasko.step3.customerDetails.agree.tooltip":"Правила приобретения страхового полиса","kasko.step3.customerDetails.agree.error":"Для продолжения, подтвердите что ознакомились и согласны с условиями покупки/правилами","kasko.step3.back":"Вернуться","kasko.step3.confirm":"Подтвердить","kasko.step4.confirm":"Подтверждение","kasko.step4.thanks":"Ваше предложение подготовлено!","kasko.step4.error":"Предложение не создано","kasko.step4.successText":"Благодарим, за выбор услуг IIZI ! Ваше  КАСКО предложение отправлено на указанный адрес электронной почты.","kasko.step4.errorText":"Технический сбой, в результате предложение не было подготовлено.<br><br>Пожалуйста, повторите попытку еще раз или свяжитесь с нами по рабочим дням с 9:00 до 17:00, и мы подготовим Вам идеальное КАСКО предложениe!","kasko.step4.proposalNumber":"Номер предложения","kasko.step4.email":"Адрес электронной почты","otherOffers.seeMore":"Ознакомтесь с другими предложениями IIZI!","otherOffers.casco":"KASKO","otherOffers.mtpl":"OCTA","otherOffers.journeys":"Путешествия","otherOffers.property":"Имущество","otherOffers.accidents":"Несчастные случаи","otherOffers.buy":"Приобрести","other.loaderMessage":"Take it IIZI! Ищем лучшие предложения!","other.recalculationRequired":"Вы изменили условия которые могут повлиять на цену, поэтому необходимо произвести перерасчет.","other.step1.agreement1":"Piekrītu personas datu apstrādei un IIZI Brokers <a href='https://www.iizi.lv/personas-datu-apstrades-principi' target='_blank'>“Personas datu apstrādes principiem”</a>","other.step1.agreement2":" ","other.step1.agreement3":"Piekrītu minēto informāciju saņemt tīmekļu vietnē","invoice.step1.pleaseWait":"Notiek ielāde, lūdzu uzgaidiet...","invoice.step1.FailMessage":"Rēķins nav pieejams.","invoice.step1.title.expired":"Tava sesija ir beigusies noilguma dēļ","invoice.step1.SessionExpiredMessage":" ","invoice.step1.TryAgain":"Atkārtot","invoice.step2.message.Error.title":"Rēķina apmaksa ir pārtraukta","invoice.step2.message.Error":'Esam saņēmuši ziņu no bankas, ka maksājums nav apstiprināts, tādēļ rēķina apmaksa nav notikusi.<br><br>Jautājumu gadījumā sazinies ar mums, zvanot pa telefonu <b>+371 6750 0063</b> vai rakstot uz <a href="mailto:birojs@iizi.lv">birojs@iizi.lv</a>',"invoice.step2.message.waitingForPaymentConfirmation.title":"Lūdzu uzgaidiet","invoice.step2.message.paymentConfirmed.title":"Maksājums apstiprināts!","invoice.step2.message.waitingForPaymentConfirmation":"Gaidām maksājuma apstiprinājumu","invoice.step2.message.paymentConfirmed":" "}}),define("translation-manager",["translation-lv","translation-ru"],function(e,t){return{translations:[e,t]}}),define("routeResolver",["angular","commonConfig"],function(e,i){e.module("routeResolverServices",[]).provider("routeResolver",function(){this.$get=function(){return this},this.route={resolve:function(e,t,n){t||(t="");var r={};return r.templateUrl=i.pathPrefix+"views/"+t+e+".html?v="+i.version,r.controller=e+"Controller",r.secure=n||!1,r.controllerAs="vm",r}}})}),Kwa=function(){function e(t){"use strict";var n=t.storageKey(),r=t.storage(),e=function(){var e=t.preferredLanguage();angular.isString(e)?t.use(e):r.put(n,t.use())};e.displayName="fallbackFromIncorrectStorageValue",r?r.get(n)?t.use(r.get(n)).catch(e):e():angular.isString(t.preferredLanguage())&&t.use(t.preferredLanguage())}function t(e,i,t,a){"use strict";var M,c,I,A,P,O,N,n,R,j,L,F,U,q,z,H={},d=[],V=e,B=[],W="translate-cloak",Q=!1,Y=!1,K=".",G=!1,J=0,X=!0,r="default",o={default:function(e){return(e||"").split("-").join("_")},java:function(e){var t=(e||"").split("-").join("_"),n=t.split("_");return 1<n.length?n[0].toLowerCase()+"_"+n[1].toUpperCase():t},bcp47:function(e){var t=(e||"").split("_").join("-"),n=t.split("-");return 1<n.length?n[0].toLowerCase()+"-"+n[1].toUpperCase():t}},s=function(){if(angular.isFunction(a.getLocale))return a.getLocale();var e,t,n=i.$get().navigator,r=["language","browserLanguage","systemLanguage","userLanguage"];if(angular.isArray(n.languages))for(e=0;e<n.languages.length;e++)if((t=n.languages[e])&&t.length)return t;for(e=0;e<r.length;e++)if((t=n[r[e]])&&t.length)return t;return null};s.displayName="angular-translate/service: getFirstBrowserLanguage";var l=function(){var e=s()||"";return o[r]&&(e=o[r](e)),e};l.displayName="angular-translate/service: getLocale";var Z=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},ee=function(){return this.toString().replace(/^\s+|\s+$/g,"")},te=function(e){if(e){for(var t,n=[],r=angular.lowercase(e),i=0,a=d.length;i<a;i++)n.push(angular.lowercase(d[i]));if(-1<Z(n,r))return e;if(c)for(var o in c){var s=!1,l=Object.prototype.hasOwnProperty.call(c,o)&&angular.lowercase(o)===angular.lowercase(e);if("*"===o.slice(-1)&&(s=o.slice(0,-1)===e.slice(0,o.length-1)),(l||s)&&(t=c[o],-1<Z(n,angular.lowercase(t))))return t}var u=e.split("_");return 1<u.length&&-1<Z(n,angular.lowercase(u[0]))?u[0]:void 0}},ne=function(e,t){if(!e&&!t)return H;if(e&&!t){if(angular.isString(e))return H[e]}else angular.isObject(H[e])||(H[e]={}),angular.extend(H[e],re(t));return this};this.translations=ne,this.cloakClassName=function(e){return e?(W=e,this):W},this.nestedObjectDelimeter=function(e){return e?(K=e,this):K};var re=function(e,t,n,r){var i,a,o;for(i in t||(t=[]),n||(n={}),e)Object.prototype.hasOwnProperty.call(e,i)&&(o=e[i],angular.isObject(o)?re(o,t.concat(i),n,i):(a=t.length?""+t.join(K)+K+i:i,t.length&&i===r&&(n[""+t.join(K)]="@:"+a),n[a]=o));return n};re.displayName="flatObject",this.addInterpolation=function(e){return B.push(e),this},this.useMessageFormatInterpolation=function(){return this.useInterpolation("$translateMessageFormatInterpolation")},this.useInterpolation=function(e){return j=e,this},this.useSanitizeValueStrategy=function(e){return t.useStrategy(e),this},this.preferredLanguage=function(e){return e?(ie(e),this):M};var ie=function(e){return e&&(M=e),M};this.translationNotFoundIndicator=function(e){return this.translationNotFoundIndicatorLeft(e),this.translationNotFoundIndicatorRight(e),this},this.translationNotFoundIndicatorLeft=function(e){return e?(U=e,this):U},this.translationNotFoundIndicatorRight=function(e){return e?(q=e,this):q},this.fallbackLanguage=function(e){return ae(e),this};var ae=function(e){return e?(angular.isString(e)?(A=!0,I=[e]):angular.isArray(e)&&(A=!1,I=e),angular.isString(M)&&Z(I,M)<0&&I.push(M),this):A?I[0]:I};this.use=function(e){if(e){if(!H[e]&&!L)throw new Error("$translateProvider couldn't find translationTable for langKey: '"+e+"'");return P=e,this}return P};var oe=function(e){return e?(V=e,this):n?n+V:V};this.storageKey=oe,this.useUrlLoader=function(e,t){return this.useLoader("$translateUrlLoader",angular.extend({url:e},t))},this.useStaticFilesLoader=function(e){return this.useLoader("$translateStaticFilesLoader",e)},this.useLoader=function(e,t){return L=e,F=t||{},this},this.useLocalStorage=function(){return this.useStorage("$translateLocalStorage")},this.useCookieStorage=function(){return this.useStorage("$translateCookieStorage")},this.useStorage=function(e){return N=e,this},this.storagePrefix=function(e){return e?(n=e,this):e},this.useMissingTranslationHandlerLog=function(){return this.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")},this.useMissingTranslationHandler=function(e){return R=e,this},this.usePostCompiling=function(e){return Q=!!e,this},this.forceAsyncReload=function(e){return Y=!!e,this},this.uniformLanguageTag=function(e){return e?angular.isString(e)&&(e={standard:e}):e={},r=e.standard,this},this.determinePreferredLanguage=function(e){var t=e&&angular.isFunction(e)?e():l();return M=d.length&&te(t)||t,this},this.registerAvailableLanguageKeys=function(e,t){return e?(d=e,t&&(c=t),this):d},this.useLoaderCache=function(e){return!1===e?z=void 0:!0===e?z=!0:void 0===e?z="$translationCache":e&&(z=e),this},this.directivePriority=function(e){return void 0===e?J:(J=e,this)},this.statefulFilter=function(e){return void 0===e?X:(X=e,this)},this.$get=["$log","$injector","$rootScope","$q",function(e,o,c,h){var a,m,g,v=o.get(j||"$translateDefaultInterpolation"),b=!1,y={},d={},_=function(e,o,s,l,u){var r=u&&u!==P?te(u)||u:P;if(angular.isArray(e)){return function(e){for(var r={},t=[],n=function(t){var n=h.defer(),e=function(e){r[t]=e,n.resolve([t,e])};return _(t,o,s,l,u).then(e,e),n.promise},i=0,a=e.length;i<a;i++)t.push(n(e[i]));return h.all(t).then(function(){return r})}(e)}var t=h.defer();e&&(e=ee.apply(e));var n=function(){var e=M?d[M]:d[r];if(m=0,N&&!e){var t=a.get(V);if(e=d[t],I&&I.length){var n=Z(I,t);m=0===n?1:0,Z(I,M)<0&&I.push(M)}}return e}();if(n){var i=function(){u||(r=P),C(e,o,s,l,r).then(t.resolve,t.reject)};i.displayName="promiseResolved",n.finally(i)}else C(e,o,s,l,r).then(t.resolve,t.reject);return t.promise},k=function(e){return U&&(e=[U,e].join(" ")),q&&(e=[e,q].join(" ")),e},p=function(e){P=e,N&&a.put(_.storageKey(),P),c.$emit("$translateChangeSuccess",{language:e}),v.setLocale(P);var t=function(e,t){y[t].setLocale(P)};t.displayName="eachInterpolatorLocaleSetter",angular.forEach(y,t),c.$emit("$translateChangeEnd",{language:e})},f=function(n){if(!n)throw"No language key specified for loading.";var r=h.defer();c.$emit("$translateLoadingStart",{language:n}),b=!0;var e=z;"string"==typeof e&&(e=o.get(e));var t=angular.extend({},F,{key:n,$http:angular.extend({},{cache:e},F.$http)}),i=function(e){var t={};c.$emit("$translateLoadingSuccess",{language:n}),angular.isArray(e)?angular.forEach(e,function(e){angular.extend(t,re(e))}):angular.extend(t,re(e)),b=!1,r.resolve({key:n,table:t}),c.$emit("$translateLoadingEnd",{language:n})};i.displayName="onLoaderSuccess";var a=function(e){c.$emit("$translateLoadingError",{language:e}),r.reject(e),c.$emit("$translateLoadingEnd",{language:e})};return a.displayName="onLoaderError",o.get(L)(t).then(i,a),r.promise};if(N&&(!(a=o.get(N)).get||!a.put))throw new Error("Couldn't use storage '"+N+"', missing get() or put() method!");if(B.length){var t=function(e){var t=o.get(e);t.setLocale(M||P),y[t.getInterpolationIdentifier()]=t};t.displayName="interpolationFactoryAdder",angular.forEach(B,t)}var s=function(n,r,i,a){var o=h.defer(),e=function(e){if(Object.prototype.hasOwnProperty.call(e,r)){a.setLocale(n);var t=e[r];"@:"===t.substr(0,2)?s(n,t.substr(2),i,a).then(o.resolve,o.reject):o.resolve(a.interpolate(e[r],i)),a.setLocale(P)}else o.reject()};return e.displayName="fallbackTranslationResolver",function(e){var t=h.defer();if(Object.prototype.hasOwnProperty.call(H,e))t.resolve(H[e]);else if(d[e]){var n=function(e){ne(e.key,e.table),t.resolve(e.table)};n.displayName="translationTableResolver",d[e].then(n,t.reject)}else t.reject();return t.promise}(n).then(e,o.reject),o.promise},l=function(e,t,n,r){var i,a=H[e];if(a&&Object.prototype.hasOwnProperty.call(a,t)){if(r.setLocale(e),"@:"===(i=r.interpolate(a[t],n)).substr(0,2))return l(e,i.substr(2),n,r);r.setLocale(P)}return i},w=function(e,t){if(R){var n=o.get(R)(e,P,t);return void 0!==n?n:e}return e},S=function(e,t,n,r,i){var a=h.defer();if(e<I.length){var o=I[e];s(o,t,n,r).then(a.resolve,function(){S(e+1,t,n,r,i).then(a.resolve)})}else i?a.resolve(i):a.resolve(w(t,n));return a.promise},u=function(e,t,n,r){var i;if(e<I.length){var a=I[e];(i=l(a,t,n,r))||(i=u(e+1,t,n,r))}return i},C=function(e,t,n,r,i){var a,o,s,l,u=h.defer(),c=i?H[i]:H,d=n?y[n]:v;if(c&&Object.prototype.hasOwnProperty.call(c,e)){var p=c[e];"@:"===p.substr(0,2)?_(p.substr(2),t,n,r,i).then(u.resolve,u.reject):u.resolve(d.interpolate(p,t))}else{var f;R&&!b&&(f=w(e,t)),i&&I&&I.length?(a=e,o=t,s=d,l=r,S(0<g?g:m,a,o,s,l)).then(function(e){u.resolve(e)},function(e){u.reject(k(e))}):R&&!b&&f?r?u.resolve(r):u.resolve(f):r?u.resolve(r):u.reject(k(e))}return u.promise},x=function(e,t,n,r){var i,a=r?H[r]:H,o=v;if(y&&Object.prototype.hasOwnProperty.call(y,n)&&(o=y[n]),a&&Object.prototype.hasOwnProperty.call(a,e)){var s=a[e];i="@:"===s.substr(0,2)?x(s.substr(2),t,n,r):o.interpolate(s,t)}else{var l;R&&!b&&(l=w(e,t)),i=r&&I&&I.length?u((m=0)<g?g:m,e,t,o):R&&!b&&l?l:k(e)}return i};_.preferredLanguage=function(e){return e&&ie(e),M},_.cloakClassName=function(){return W},_.nestedObjectDelimeter=function(){return K},_.fallbackLanguage=function(e){if(null!=e){if(ae(e),L&&I&&I.length)for(var t=0,n=I.length;t<n;t++)d[I[t]]||(d[I[t]]=f(I[t]));_.use(_.use())}return A?I[0]:I},_.useFallbackLanguage=function(e){if(null!=e)if(e){var t=Z(I,e);-1<t&&(g=t)}else g=0},_.proposedLanguage=function(){return O},_.storage=function(){return a},_.negotiateLocale=te,_.use=function(t){if(!t)return P;var n=h.defer();c.$emit("$translateChangeStart",{language:t});var e=te(t);return e&&(t=e),O=t,!Y&&H[t]||!L||d[t]?d[t]?d[t].then(function(e){return O===e.key&&p(e.key),n.resolve(e.key),e},function(e){return!P&&I&&0<I.length?_.use(I[0]).then(n.resolve,n.reject):n.reject(e)}):(n.resolve(t),p(t)):(d[t]=f(t).then(function(e){return ne(e.key,e.table),n.resolve(e.key),O===t&&p(e.key),e},function(e){return c.$emit("$translateChangeError",{language:e}),n.reject(e),c.$emit("$translateChangeEnd",{language:e}),h.reject(e)}),d[t].finally(function(){var e;O===(e=t)&&(O=void 0),d[e]=void 0})),n.promise},_.storageKey=function(){return oe()},_.isPostCompilingEnabled=function(){return Q},_.isForceAsyncReloadEnabled=function(){return Y},_.refresh=function(t){if(!L)throw new Error("Couldn't refresh translation table, no loader registered!");var e=h.defer();function n(){e.resolve(),c.$emit("$translateRefreshEnd",{language:t})}function r(){e.reject(),c.$emit("$translateRefreshEnd",{language:t})}if(c.$emit("$translateRefreshStart",{language:t}),t)if(H[t]){var i=function(e){ne(e.key,e.table),t===P&&p(P),n()};i.displayName="refreshPostProcessor",f(t).then(i,r)}else r();else{var a=[],o={};if(I&&I.length)for(var s=0,l=I.length;s<l;s++)a.push(f(I[s])),o[I[s]]=!0;P&&!o[P]&&a.push(f(P));var u=function(e){H={},angular.forEach(e,function(e){ne(e.key,e.table)}),P&&p(P),n()};u.displayName="refreshPostProcessor",h.all(a).then(u,r)}return e.promise},_.instant=function(e,t,n,r){var i=r&&r!==P?te(r)||r:P;if(null===e||angular.isUndefined(e))return e;if(angular.isArray(e)){for(var a={},o=0,s=e.length;o<s;o++)a[e[o]]=_.instant(e[o],t,n,r);return a}if(angular.isString(e)&&e.length<1)return e;e&&(e=ee.apply(e));var l,u=[];M&&u.push(M),i&&u.push(i),I&&I.length&&(u=u.concat(I));for(var c=0,d=u.length;c<d;c++){var p=u[c];if(H[p]&&void 0!==H[p][e]&&(l=x(e,t,n,i)),void 0!==l)break}return l||""===l||(U||q?l=k(e):(l=v.interpolate(e,t),R&&!b&&(l=w(e,t)))),l},_.versionInfo=function(){return"2.10.0"},_.loaderCache=function(){return z},_.directivePriority=function(){return J},_.statefulFilter=function(){return X},_.isReady=function(){return G};var n=h.defer();n.promise.then(function(){G=!0}),_.onReady=function(e){var t=h.defer();return angular.isFunction(e)&&t.promise.then(e),G?t.resolve():n.promise.then(t.resolve),t.promise};var r=c.$on("$translateReady",function(){n.resolve(),r(),r=null}),i=c.$on("$translateChangeEnd",function(){n.resolve(),i(),i=null});if(L){if(angular.equals(H,{})&&_.use()&&_.use(_.use()),I&&I.length)for(var $=function(e){return ne(e.key,e.table),c.$emit("$translateChangeEnd",{language:e.key}),e},D=0,E=I.length;D<E;D++){var T=I[D];!Y&&H[T]||(d[T]=f(T).then($))}}else c.$emit("$translateReady",{language:_.use()});return _}]}function n(r,i){"use strict";var e={};return e.setLocale=function(e){e},e.getInterpolationIdentifier=function(){return"default"},e.useSanitizeValueStrategy=function(e){return i.useStrategy(e),this},e.interpolate=function(e,t){t=t||{},t=i.sanitize(t,"params");var n=r(e)(t);return n=i.sanitize(n,"text")},e}function r(_,e,k,w,S,C){"use strict";return{restrict:"AE",scope:!0,priority:_.directivePriority(),compile:function(e,h){var m=h.translateValues?h.translateValues:void 0,g=h.translateInterpolation?h.translateInterpolation:void 0,v=e[0].outerHTML.match(/translate-value-+/i),b="^(.*)("+k.startSymbol()+".*"+k.endSymbol()+")(.*)",y="^(.*)"+k.startSymbol()+"(.*)"+k.endSymbol()+"(.*)";return function(i,l,u){i.interpolateParams={},i.preText="",i.postText="",i.translateNamespace=x(i);var a={},o=function(e){if(angular.isFunction(o._unwatchOld)&&(o._unwatchOld(),o._unwatchOld=void 0),angular.equals(e,"")||!angular.isDefined(e)){var t=function(){return this.toString().replace(/^\s+|\s+$/g,"")}.apply(l.text()),n=t.match(b);if(angular.isArray(n)){i.preText=n[1],i.postText=n[3],a.translate=k(n[2])(i.$parent);var r=t.match(y);angular.isArray(r)&&r[2]&&r[2].length&&(o._unwatchOld=i.$watch(r[2],function(e){a.translate=e,c()}))}else a.translate=t||void 0}else a.translate=e;c()},e=function(t){u.$observe(t,function(e){a[t]=e,c()})};!function(e,t,n){if(t.translateValues&&angular.extend(e,S(t.translateValues)(i.$parent)),v)for(var r in n)Object.prototype.hasOwnProperty.call(t,r)&&"translateValue"===r.substr(0,14)&&"translateValues"!==r&&(e[angular.lowercase(r.substr(14,1))+r.substr(15)]=n[r])}(i.interpolateParams,u,h);var t=!0;for(var n in u.$observe("translate",function(e){void 0===e?o(""):""===e&&t||(a.translate=e,c()),t=!1}),u)u.hasOwnProperty(n)&&"translateAttr"===n.substr(0,13)&&e(n);if(u.$observe("translateDefault",function(e){i.defaultText=e,c()}),m&&u.$observe("translateValues",function(e){e&&i.$parent.$watch(function(){angular.extend(i.interpolateParams,S(e)(i.$parent))})}),v){var r=function(n){u.$observe(n,function(e){var t=angular.lowercase(n.substr(14,1))+n.substr(15);i.interpolateParams[t]=e})};for(var s in u)Object.prototype.hasOwnProperty.call(u,s)&&"translateValue"===s.substr(0,14)&&"translateValues"!==s&&r(s)}var c=function(){for(var e in a)a.hasOwnProperty(e)&&void 0!==a[e]&&d(e,a[e],i,i.interpolateParams,i.defaultText,i.translateNamespace)},d=function(t,e,n,r,i,a){e?(a&&"."===e.charAt(0)&&(e=a+e),_(e,r,g,i,n.translateLanguage).then(function(e){p(e,n,!0,t)},function(e){p(e,n,!1,t)})):p(e,n,!1,t)},p=function(e,t,n,r){if("translate"===r){n||void 0===t.defaultText||(e=t.defaultText),l.empty().append(t.preText+e+t.postText);var i=_.isPostCompilingEnabled(),a=void 0!==h.translateCompile,o=a&&"false"!==h.translateCompile;(i&&!a||o)&&w(l.contents())(t)}else{n||void 0===t.defaultText||(e=t.defaultText);var s=u.$attr[r];"data-"===s.substr(0,5)&&(s=s.substr(5)),s=s.substr(15),l.attr(s,e)}};(m||v||u.translateDefault)&&i.$watch("interpolateParams",c,!0),i.$watch("translateLanguage",c);var f=C.$on("$translateChangeSuccess",c);l.text().length?u.translate?o(u.translate):o(""):u.translate&&o(u.translate),c(),i.$on("$destroy",f)}}}}function x(e){"use strict";return e.translateNamespace?e.translateNamespace:e.$parent?x(e.$parent):void 0}function i(a,o){"use strict";return{compile:function(e){var r=function(){e.addClass(a.cloakClassName())},i=function(){e.removeClass(a.cloakClassName())};return a.onReady(function(){i()}),r(),function(e,t,n){n.translateCloak&&n.translateCloak.length&&(n.$observe("translateCloak",function(e){a(e).then(i,r)}),o.$on("$translateChangeSuccess",function(){a(n.translateCloak).then(i,r)}))}}}}function a(){"use strict";return{restrict:"A",scope:!0,compile:function(){return{pre:function(e,t,n){e.translateNamespace=x(e),e.translateNamespace&&"."===n.translateNamespace.charAt(0)?e.translateNamespace+=n.translateNamespace:e.translateNamespace=n.translateNamespace}}}}}function x(e){"use strict";return e.translateNamespace?e.translateNamespace:e.$parent?x(e.$parent):void 0}function o(){"use strict";return{restrict:"A",scope:!0,compile:function(){return function(t,e,n){n.$observe("translateLanguage",function(e){t.translateLanguage=e})}}}}function s(i,a){"use strict";var e=function(e,t,n,r){return angular.isObject(t)||(t=i(t)(this)),a.instant(e,t,n,r)};return a.statefulFilter()&&(e.$stateful=!0),e}function l(e){"use strict";return e("translations")}return angular.module("pascalprecht.translate",["ng"]).run(e),e.$inject=["$translate"],e.displayName="runTranslate",angular.module("pascalprecht.translate").provider("$translateSanitization",function(){"use strict";var n,c,d=null,p=!1,f=!1;(c={sanitize:function(e,t){return"text"===t&&(e=i(e)),e},escape:function(e,t){return"text"===t&&(e=r(e)),e},sanitizeParameters:function(e,t){return"params"===t&&(e=a(e,i)),e},escapeParameters:function(e,t){return"params"===t&&(e=a(e,r)),e}}).escaped=c.escapeParameters,this.addStrategy=function(e,t){return c[e]=t,this},this.removeStrategy=function(e){return delete c[e],this},this.useStrategy=function(e){return p=!0,d=e,this},this.$get=["$injector","$log",function(s,l){var t,u={};return s.has("$sanitize")&&(n=s.get("$sanitize")),{useStrategy:(t=this,function(e){t.useStrategy(e)}),sanitize:function(e,t,n){if(d||p||f||(l.warn("pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details."),f=!0),arguments.length<3&&(n=d),!n)return e;var r,i,a,o=angular.isArray(n)?n:[n];return r=e,i=t,a=o,angular.forEach(a,function(t){if(angular.isFunction(t))r=t(r,i);else if(angular.isFunction(c[t]))r=c[t](r,i);else{if(!angular.isString(c[t]))throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+t+"'");if(!u[c[t]])try{u[c[t]]=s.get(c[t])}catch(e){throw u[c[t]]=function(){},new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+t+"'")}r=u[c[t]](r,i)}}),r}}}];var r=function(e){var t=angular.element("<div></div>");return t.text(e),t.html()},i=function(e){if(!n)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");return n(e)},a=function(e,n,r){if(angular.isObject(e)){var i=angular.isArray(e)?[]:{};if(r){if(-1<r.indexOf(e))throw new Error("pascalprecht.translate.$translateSanitization: Error cannot interpolate parameter due recursive object")}else r=[];return r.push(e),angular.forEach(e,function(e,t){i[t]=a(e,n,r)}),r.splice(-1,1),i}return angular.isNumber(e)?e:n(e)}}),angular.module("pascalprecht.translate").constant("pascalprechtTranslateOverrider",{}).provider("$translate",t),t.$inject=["$STORAGE_KEY","$windowProvider","$translateSanitizationProvider","pascalprechtTranslateOverrider"],t.displayName="displayName",angular.module("pascalprecht.translate").factory("$translateDefaultInterpolation",n),n.$inject=["$interpolate","$translateSanitization"],n.displayName="$translateDefaultInterpolation",angular.module("pascalprecht.translate").constant("$STORAGE_KEY","NG_TRANSLATE_LANG_KEY"),angular.module("pascalprecht.translate").directive("translate",r),r.$inject=["$translate","$q","$interpolate","$compile","$parse","$rootScope"],r.displayName="translateDirective",angular.module("pascalprecht.translate").directive("translateCloak",i),i.$inject=["$translate","$rootScope"],i.displayName="translateCloakDirective",angular.module("pascalprecht.translate").directive("translateNamespace",a),a.displayName="translateNamespaceDirective",angular.module("pascalprecht.translate").directive("translateLanguage",o),o.displayName="translateLanguageDirective",angular.module("pascalprecht.translate").filter("translate",s),s.$inject=["$parse","$translate"],s.displayName="translateFilterFactory",angular.module("pascalprecht.translate").factory("$translationCache",l),l.$inject=["$cacheFactory"],l.displayName="$translationCache","pascalprecht.translate"},"function"==typeof define&&define.amd?define("angular-translate",[],function(){return Kwa()}):"object"==typeof exports?module.exports=Kwa():Kwa(),function(e,v,t){"use strict";var n=v.module("ngRoute",["ng"]).provider("$route",function(){function m(e,t){return v.extend(Object.create(e),t)}var g={};function i(e,t){var n=t.caseInsensitiveMatch,r={originalPath:e,regexp:e},o=r.keys=[];return e=e.replace(/([().])/g,"\\$1").replace(/(\/)?:(\w+)([\?\*])?/g,function(e,t,n,r){var i="?"===r?r:null,a="*"===r?r:null;return o.push({name:n,optional:!!i}),t=t||"",(i?"":t)+"(?:"+(i?t:"")+(a?"(.+?)":"([^/]+)")+(i||"")+")"+(i||"")}).replace(/([\/$\*])/g,"\\$1"),r.regexp=new RegExp("^"+e+"$",n?"i":""),r}this.when=function(e,t){var n=v.copy(t);if(v.isUndefined(n.reloadOnSearch)&&(n.reloadOnSearch=!0),v.isUndefined(n.caseInsensitiveMatch)&&(n.caseInsensitiveMatch=this.caseInsensitiveMatch),g[e]=v.extend(n,e&&i(e,n)),e){var r="/"==e[e.length-1]?e.substr(0,e.length-1):e+"/";g[r]=v.extend({redirectTo:e},i(r,n))}return this},this.caseInsensitiveMatch=!1,this.otherwise=function(e){return"string"==typeof e&&(e={redirectTo:e}),this.when(null,e),this},this.$get=["$rootScope","$location","$routeParams","$q","$injector","$templateRequest","$sce",function(i,a,n,o,s,l,u){var c,d,p=!1,f={routes:g,reload:function(){p=!0,i.$evalAsync(function(){e(),t()})},updateParams:function(e){if(!this.current||!this.current.$$route)throw r("norout","Tried updating route when with no current route");e=v.extend({},this.current.params,e),a.path(h(this.current.$$route.originalPath,e)),a.search(e)}};return i.$on("$locationChangeStart",e),i.$on("$locationChangeSuccess",t),f;function e(e){var n,r,t=f.current;v.forEach(g,function(e,t){!r&&(n=function(e,t){var n=t.keys,r={};if(!t.regexp)return null;var i=t.regexp.exec(e);if(!i)return null;for(var a=1,o=i.length;a<o;++a){var s=n[a-1],l=i[a];s&&l&&(r[s.name]=l)}return r}(a.path(),e))&&((r=m(e,{params:v.extend({},a.search(),n),pathParams:n})).$$route=e)}),c=r||g.null&&m(g.null,{params:{},pathParams:{}}),(d=c&&t&&c.$$route===t.$$route&&v.equals(c.pathParams,t.pathParams)&&!c.reloadOnSearch&&!p)||!t&&!c||i.$broadcast("$routeChangeStart",c,t).defaultPrevented&&e&&e.preventDefault()}function t(){var t=f.current,r=c;d?(t.params=r.params,v.copy(t.params,n),i.$broadcast("$routeUpdate",t)):(r||t)&&(p=!1,(f.current=r)&&r.redirectTo&&(v.isString(r.redirectTo)?a.path(h(r.redirectTo,r.params)).search(r.params).replace():a.url(r.redirectTo(r.pathParams,a.path(),a.search())).replace()),o.when(r).then(function(){if(r){var e,t,n=v.extend({},r.resolve);return v.forEach(n,function(e,t){n[t]=v.isString(e)?s.get(e):s.invoke(e,null,null,t)}),v.isDefined(e=r.template)?v.isFunction(e)&&(e=e(r.params)):v.isDefined(t=r.templateUrl)&&(v.isFunction(t)&&(t=t(r.params)),v.isDefined(t)&&(r.loadedTemplateUrl=u.valueOf(t),e=l(t))),v.isDefined(e)&&(n.$template=e),o.all(n)}}).then(function(e){r==f.current&&(r&&(r.locals=e,v.copy(r.params,n)),i.$broadcast("$routeChangeSuccess",r,t))},function(e){r==f.current&&i.$broadcast("$routeChangeError",r,t,e)}))}function h(e,i){var a=[];return v.forEach((e||"").split(":"),function(e,t){if(0===t)a.push(e);else{var n=e.match(/(\w+)(?:[?*])?(.*)/),r=n[1];a.push(i[r]),a.push(n[2]||""),delete i[r]}}),a.join("")}}]}),r=v.$$minErr("ngRoute");function i(f,h,m){return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",link:function(a,o,e,t,s){var l,u,n,c=e.autoscroll,d=e.onload||"";function p(){n&&(m.cancel(n),n=null),l&&(l.$destroy(),l=null),u&&((n=m.leave(u)).then(function(){n=null}),u=null)}function r(){var e=f.current&&f.current.locals,t=e&&e.$template;if(v.isDefined(t)){var n=a.$new(),r=f.current,i=s(n,function(e){m.enter(e,null,u||o).then(function(){!v.isDefined(c)||c&&!a.$eval(c)||h()}),p()});u=i,(l=r.scope=n).$emit("$viewContentLoaded"),l.$eval(d)}else p()}a.$on("$routeChangeSuccess",r),r()}}}function a(o,s,l){return{restrict:"ECA",priority:-400,link:function(e,t){var n=l.current,r=n.locals;t.html(r.$template);var i=o(t.contents());if(n.controller){r.$scope=e;var a=s(n.controller,r);n.controllerAs&&(e[n.controllerAs]=a),t.data("$ngControllerController",a),t.children().data("$ngControllerController",a)}i(e)}}}n.provider("$routeParams",function(){this.$get=function(){return{}}}),n.directive("ngView",i),n.directive("ngView",a),i.$inject=["$route","$anchorScroll","$animate"],a.$inject=["$compile","$controller","$route"]}(window,window.angular),define("angular-route",["angular"],function(){}),function(e,p,t){"use strict";var c=p.$$minErr("$sanitize");var d=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,f=/^<\/\s*([\w:-]+)[^>]*>/,h=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,m=/^</,g=/^<\//,v=/<!--(.*?)-->/g,b=/<!DOCTYPE([^>]*?)>/i,y=/<!\[CDATA\[(.*?)]]>/g,n=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,r=/([^\#-~| |!])/g,_=D("area,br,col,hr,img,wbr"),i=D("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),a=D("rp,rt"),k=p.extend({},a,i),w=p.extend({},i,D("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),S=p.extend({},a,D("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),o=D("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan,use"),C=D("script,style"),s=p.extend({},_,w,S,k,o),l=D("background,cite,href,longdesc,src,usemap,xlink:href"),u=D("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),x=D("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),$=p.extend({},l,x,u);function D(e,t){var n,r={},i=e.split(",");for(n=0;n<i.length;n++)r[t?p.lowercase(i[n]):i[n]]=!0;return r}var E=document.createElement("pre");function T(e){return e?(E.innerHTML=e.replace(/</g,"&lt;"),E.textContent):""}function M(e){return e.replace(/&/g,"&amp;").replace(n,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(r,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function I(e,a){var n=!1,o=p.bind(e,e.push);return{start:function(i,e,t){i=p.lowercase(i),!n&&C[i]&&(n=i),n||!0!==s[i]||(o("<"),o(i),p.forEach(e,function(e,t){var n=p.lowercase(t),r="img"===i&&"src"===n||"background"===n;!0!==$[n]||!0===l[n]&&!a(e,r)||(o(" "),o(t),o('="'),o(M(e)),o('"'))}),o(t?"/>":">"))},end:function(e){e=p.lowercase(e),n||!0!==s[e]||(o("</"),o(e),o(">")),e==n&&(n=!1)},chars:function(e){n||o(M(e))}}}p.module("ngSanitize",[]).provider("$sanitize",function(){this.$get=["$$sanitizeUri",function(n){return function(e){var t=[];return function(e,i){"string"!=typeof e&&(e=null==e?"":""+e);var t,n,r,a,s=[],o=e;for(s.last=function(){return s[s.length-1]};e;){if(n=!(a=""),s.last()&&C[s.last()]?(e=e.replace(new RegExp("([\\W\\w]*)<\\s*\\/\\s*"+s.last()+"[^>]*>","i"),function(e,t){return t=t.replace(v,"$1").replace(y,"$1"),i.chars&&i.chars(T(t)),""}),u("",s.last())):(0===e.indexOf("\x3c!--")?0<=(t=e.indexOf("--",4))&&e.lastIndexOf("--\x3e",t)===t&&(i.comment&&i.comment(e.substring(4,t)),e=e.substring(t+3),n=!1):b.test(e)?(r=e.match(b))&&(e=e.replace(r[0],""),n=!1):g.test(e)?(r=e.match(f))&&(e=e.substring(r[0].length),r[0].replace(f,u),n=!1):m.test(e)&&((r=e.match(d))?(r[4]&&(e=e.substring(r[0].length),r[0].replace(d,l)),n=!1):(a+="<",e=e.substring(1))),n&&(t=e.indexOf("<"),a+=t<0?e:e.substring(0,t),e=t<0?"":e.substring(t),i.chars&&i.chars(T(a)))),e==o)throw c("badparse","The sanitizer was unable to parse the following block of html: {0}",e);o=e}function l(e,t,n,r){if(t=p.lowercase(t),w[t])for(;s.last()&&S[s.last()];)u("",s.last());k[t]&&s.last()==t&&u("",t),(r=_[t]||!!r)||s.push(t);var o={};n.replace(h,function(e,t,n,r,i){var a=n||r||i||"";o[t]=T(a)}),i.start&&i.start(t,o,r)}function u(e,t){var n,r=0;if(t=p.lowercase(t))for(r=s.length-1;0<=r&&s[r]!=t;r--);if(0<=r){for(n=s.length-1;r<=n;n--)i.end&&i.end(s[n]);s.length=r}}u()}(e,I(t,function(e,t){return!/^unsafe/.test(n(e,t))})),t.join("")}}]}),p.module("ngSanitize").filter("linky",["$sanitize",function(u){var c=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,d=/^mailto:/i;return function(e,n){if(!e)return e;for(var t,r,i,a=e,o=[];t=a.match(c);)r=t[0],t[2]||t[4]||(r=(t[3]?"http://":"mailto:")+r),i=t.index,s(a.substr(0,i)),l(r,t[0].replace(d,"")),a=a.substring(i+t[0].length);return s(a),u(o.join(""));function s(e){var t,n;e&&o.push((t=e,I(n=[],p.noop).chars(t),n.join("")))}function l(e,t){o.push("<a "),p.isDefined(n)&&o.push('target="',n,'" '),o.push('href="',e.replace(/"/g,"&quot;"),'">'),s(t),o.push("</a>")}}}])}(window,window.angular),define("angular-sanitize",["angular"],function(){}),window,iJa=window.angular,jJa=iJa.isDefined,kJa=iJa.isUndefined,lJa=iJa.isNumber,mJa=iJa.isObject,nJa=iJa.isArray,oJa=iJa.extend,pJa=iJa.toJson,iJa.module("LocalStorageModule",[]).provider("localStorageService",function(){this.prefix="ls",this.storageType="localStorage",this.cookie={expiry:30,path:"/"},this.notify={setItem:!0,removeItem:!1},this.setPrefix=function(e){return this.prefix=e,this},this.setStorageType=function(e){return this.storageType=e,this},this.setStorageCookie=function(e,t){return this.cookie.expiry=e,this.cookie.path=t,this},this.setStorageCookieDomain=function(e){return this.cookie.domain=e,this},this.setNotify=function(e,t){return this.notify={setItem:e,removeItem:t},this},this.$get=["$rootScope","$window","$document","$parse",function(s,r,l,a){var o,u=this,c=u.prefix,d=u.cookie,i=u.notify,p=u.storageType;l?l[0]&&(l=l[0]):l=document,"."!==c.substr(-1)&&(c=c?c+".":"");var f=function(e){return c+e},h=function(){try{var e=p in r&&null!==r[p],t=f("__"+Math.round(1e7*Math.random()));return e&&((o=r[p]).setItem(t,""),o.removeItem(t)),e}catch(e){return p="cookie",s.$broadcast("LocalStorageModule.notification.error",e.message),!1}}(),m=function(t,n){if(n=kJa(n)?null:pJa(n),!h||"cookie"===u.storageType)return h||s.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),i.setItem&&s.$broadcast("LocalStorageModule.notification.setitem",{key:t,newvalue:n,storageType:"cookie"}),y(t,n);try{o&&o.setItem(f(t),n),i.setItem&&s.$broadcast("LocalStorageModule.notification.setitem",{key:t,newvalue:n,storageType:u.storageType})}catch(e){return s.$broadcast("LocalStorageModule.notification.error",e.message),y(t,n)}return!0},g=function(e){if(!h||"cookie"===u.storageType)return h||s.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),n(e);var t=o?o.getItem(f(e)):null;if(!t||"null"===t)return null;try{return JSON.parse(t)}catch(e){return t}},v=function(){var e,t;for(e=0;e<arguments.length;e++)if(t=arguments[e],h&&"cookie"!==u.storageType)try{o.removeItem(f(t)),i.removeItem&&s.$broadcast("LocalStorageModule.notification.removeitem",{key:t,storageType:u.storageType})}catch(e){s.$broadcast("LocalStorageModule.notification.error",e.message),_(t)}else h||s.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),i.removeItem&&s.$broadcast("LocalStorageModule.notification.removeitem",{key:t,storageType:"cookie"}),_(t)},b=function(){try{return r.navigator.cookieEnabled||"cookie"in l&&(0<l.cookie.length||-1<(l.cookie="test").indexOf.call(l.cookie,"test"))}catch(e){return s.$broadcast("LocalStorageModule.notification.error",e.message),!1}}(),y=function(e,t,n){if(kJa(t))return!1;if((nJa(t)||mJa(t))&&(t=pJa(t)),!b)return s.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;try{var r="",i=new Date,a="";if(null===t?(i.setTime(i.getTime()+-864e5),r="; expires="+i.toGMTString(),t=""):lJa(n)&&0!==n?(i.setTime(i.getTime()+24*n*60*60*1e3),r="; expires="+i.toGMTString()):0!==d.expiry&&(i.setTime(i.getTime()+24*d.expiry*60*60*1e3),r="; expires="+i.toGMTString()),e){var o="; path="+d.path;d.domain&&(a="; domain="+d.domain),l.cookie=f(e)+"="+encodeURIComponent(t)+r+o+a}}catch(e){return s.$broadcast("LocalStorageModule.notification.error",e.message),!1}return!0},n=function(e){if(!b)return s.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;for(var t=l.cookie&&l.cookie.split(";")||[],n=0;n<t.length;n++){for(var r=t[n];" "===r.charAt(0);)r=r.substring(1,r.length);if(0===r.indexOf(f(e)+"=")){var i=decodeURIComponent(r.substring(c.length+e.length+1,r.length));try{return JSON.parse(i)}catch(e){return i}}}return null},_=function(e){y(e,null)},k=function(){for(var e=null,t=c.length,n=l.cookie.split(";"),r=0;r<n.length;r++){for(e=n[r];" "===e.charAt(0);)e=e.substring(1,e.length);var i=e.substring(t,e.indexOf("="));_(i)}};return{isSupported:h,getStorageType:function(){return p},set:m,add:m,get:g,keys:function(){if(!h)return s.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),!1;var e=c.length,t=[];for(var n in o)if(n.substr(0,e)===c)try{t.push(n.substr(e))}catch(e){return s.$broadcast("LocalStorageModule.notification.error",e.Description),[]}return t},remove:v,clearAll:function(e){var t=c?new RegExp("^"+c):new RegExp,n=e?new RegExp(e):new RegExp;if(!h||"cookie"===u.storageType)return h||s.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),k();var r=c.length;for(var i in o)if(t.test(i)&&n.test(i.substr(r)))try{v(i.substr(r))}catch(e){return s.$broadcast("LocalStorageModule.notification.error",e.message),k()}return!0},bind:function(e,t,n,r){var i=g(r=r||t);return null===i&&jJa(n)?i=n:mJa(i)&&mJa(n)&&(i=oJa(i,n)),a(t).assign(e,i),e.$watch(t,function(e){m(r,e)},mJa(e[t]))},deriveKey:f,length:function(){for(var e=0,t=r[p],n=0;n<t.length;n++)0===t.key(n).indexOf(c)&&e++;return e},cookie:{isSupported:b,set:y,add:y,get:n,remove:_,clearAll:k}}}]}),define("angular-local-storage",["angular"],function(){}),WKa=this,XKa=function(D){"use strict";var e=D.module("ngDialog",[]),E=D.element,t=D.isDefined,n=(document.body||document.documentElement).style,u=t(n.animation)||t(n.WebkitAnimation)||t(n.MozAnimation)||t(n.MsAnimation)||t(n.OAnimation),c="animationend webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend",r={html:!1,body:!1},T={},M=[],I=!1,A=!1;return e.provider("ngDialog",function(){var w=this.defaults={className:"ngdialog-theme-default",disableAnimation:!1,plain:!1,showClose:!0,closeByDocument:!0,closeByEscape:!0,closeByNavigation:!1,appendTo:!1,preCloseCallback:!1,overlay:!0,cache:!0,trapFocus:!0,preserveFocus:!0,ariaAuto:!0,ariaRole:null,ariaLabelledById:null,ariaLabelledBySelector:null,ariaDescribedById:null,ariaDescribedBySelector:null};this.setForceHtmlReload=function(e){r.html=e||!1},this.setForceBodyReload=function(e){r.body=e||!1},this.setDefaults=function(e){D.extend(w,e)},this.setOpenOnePerName=function(e){A=e||!1};var S,C=0,x=0,$={};this.$get=["$document","$templateCache","$compile","$q","$http","$rootScope","$timeout","$window","$controller","$injector",function(n,a,h,o,s,m,g,v,b,l){var y=[],_={onDocumentKeydown:function(e){27===e.keyCode&&k.close("$escape")},activate:function(e){e.data("$ngDialogOptions").trapFocus&&(e.on("keydown",_.onTrapFocusKeydown),y.body.on("keydown",_.onTrapFocusKeydown))},deactivate:function(e){e.off("keydown",_.onTrapFocusKeydown),y.body.off("keydown",_.onTrapFocusKeydown)},deactivateAll:function(e){D.forEach(e,function(e){var t=D.element(e);_.deactivate(t)})},setBodyPadding:function(e){var t=parseInt(y.body.css("padding-right")||0,10);y.body.css("padding-right",t+e+"px"),y.body.data("ng-dialog-original-padding",t),m.$broadcast("ngDialog.setPadding",e)},resetBodyPadding:function(){var e=y.body.data("ng-dialog-original-padding");e?y.body.css("padding-right",e+"px"):y.body.css("padding-right",""),m.$broadcast("ngDialog.setPadding",0)},performCloseDialog:function(e,t){var n=e.data("$ngDialogOptions"),r=e.attr("id"),i=T[r];if(i){if(void 0!==v.Hammer){var a=i.hammerTime;a.off("tap",S),a.destroy&&a.destroy(),delete i.hammerTime}else e.unbind("click");1===x&&y.body.unbind("keydown",_.onDocumentKeydown),e.hasClass("ngdialog-closing")||(x-=1);var o=e.data("$ngDialogPreviousFocus");o&&o.focus&&o.focus(),m.$broadcast("ngDialog.closing",e,t),x=x<0?0:x,u&&!n.disableAnimation?(i.$destroy(),e.unbind(c).bind(c,function(){_.closeDialogElement(e,t)}).addClass("ngdialog-closing")):(i.$destroy(),_.closeDialogElement(e,t)),$[r]&&($[r].resolve({id:r,value:t,$dialog:e,remainingDialogs:x}),delete $[r]),T[r]&&delete T[r],M.splice(M.indexOf(r),1),M.length||(y.body.unbind("keydown",_.onDocumentKeydown),I=!1)}},closeDialogElement:function(e,t){e.remove(),0===x&&(y.html.removeClass("ngdialog-open"),y.body.removeClass("ngdialog-open"),_.resetBodyPadding()),m.$broadcast("ngDialog.closed",e,t)},closeDialog:function(e,t){var n=e.data("$ngDialogPreCloseCallback");if(n&&D.isFunction(n)){var r=n.call(e,t);D.isObject(r)?r.closePromise?r.closePromise.then(function(){_.performCloseDialog(e,t)}):r.then(function(){_.performCloseDialog(e,t)},function(){}):!1!==r&&_.performCloseDialog(e,t)}else _.performCloseDialog(e,t)},onTrapFocusKeydown:function(e){var t,n=D.element(e.currentTarget);if(n.hasClass("ngdialog"))t=n;else if(null===(t=_.getActiveDialog()))return;var r=9===e.keyCode,i=!0===e.shiftKey;r&&_.handleTab(t,e,i)},handleTab:function(e,t,n){var r=_.getFocusableElements(e);if(0!==r.length){var i=document.activeElement,a=Array.prototype.indexOf.call(r,i),o=-1===a,s=0===a,l=a===r.length-1,u=!1;n?(o||s)&&(r[r.length-1].focus(),u=!0):(o||l)&&(r[0].focus(),u=!0),u&&(t.preventDefault(),t.stopPropagation())}else document.activeElement&&document.activeElement.blur()},autoFocus:function(e){var t=e[0],n=t.querySelector("*[autofocus]");if(null===n||(n.focus(),document.activeElement!==n)){var r=_.getFocusableElements(e);if(0<r.length)r[0].focus();else{var i=_.filterVisibleElements(t.querySelectorAll("h1,h2,h3,h4,h5,h6,p,span"));if(0<i.length){var a=i[0];E(a).attr("tabindex","-1").css("outline","0"),a.focus()}}}},getFocusableElements:function(e){var t=e[0].querySelectorAll("a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]"),n=_.filterTabbableElements(t);return _.filterVisibleElements(n)},filterTabbableElements:function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];"-1"!==E(r).attr("tabindex")&&t.push(r)}return t},filterVisibleElements:function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];(0<r.offsetWidth||0<r.offsetHeight)&&t.push(r)}return t},getActiveDialog:function(){var e=document.querySelectorAll(".ngdialog");return 0===e.length?null:E(e[e.length-1])},applyAriaAttributes:function(e,t){if(t.ariaAuto){if(!t.ariaRole){var n=0<_.getFocusableElements(e).length?"dialog":"alertdialog";t.ariaRole=n}t.ariaLabelledBySelector||(t.ariaLabelledBySelector="h1,h2,h3,h4,h5,h6"),t.ariaDescribedBySelector||(t.ariaDescribedBySelector="article,section,p")}t.ariaRole&&e.attr("role",t.ariaRole),_.applyAriaAttribute(e,"aria-labelledby",t.ariaLabelledById,t.ariaLabelledBySelector),_.applyAriaAttribute(e,"aria-describedby",t.ariaDescribedById,t.ariaDescribedBySelector)},applyAriaAttribute:function(e,t,n,r){if(n&&e.attr(t,n),r){var i=e.attr("id"),a=e[0].querySelector(r);if(!a)return;var o=i+"-"+t;return E(a).attr("id",o),e.attr(t,o),o}},detectUIRouter:function(){try{return D.module("ui.router"),!0}catch(e){return!1}},getRouterLocationEventName:function(){return _.detectUIRouter()?"$stateChangeSuccess":"$locationChangeSuccess"}},k={__PRIVATE__:_,open:function(e){var u=null;if(e=e||{},!(A&&e.name&&(u=e.name+" dialog",this.isOpen(u)))){var t,c,d,p,f=D.copy(w),n=++C;u=u||"ngdialog"+n,M.push(u),D.extend(f,e),$[u]=t=o.defer(),T[u]=c=D.isObject(f.scope)?f.scope.$new():m.$new();var r=D.extend({},f.resolve);return D.forEach(r,function(e,t){r[t]=D.isString(e)?l.get(e):l.invoke(e,null,null,t)}),o.all({template:function(e){if(!e)return"Empty template";if(D.isString(e)&&f.plain)return e;if("boolean"==typeof f.cache&&!f.cache)return i(e,{cache:!1});return i(e,{cache:a})}(f.template||f.templateUrl),locals:o.all(r)}).then(function(e){var t=e.template,n=e.locals;f.showClose&&(t+='<div class="ngdialog-close"></div>');var r,i=f.overlay?"":" ngdialog-no-overlay";if((d=E('<div id="'+u+'" class="ngdialog'+i+'"></div>')).html(f.overlay?'<div class="ngdialog-overlay"></div><div class="ngdialog-content" role="document">'+t+"</div>":'<div class="ngdialog-content" role="document">'+t+"</div>"),d.data("$ngDialogOptions",f),c.ngDialogId=u,f.data&&D.isString(f.data)){var a=f.data.replace(/^\s*/,"")[0];c.ngDialogData="{"===a||"["===a?D.fromJson(f.data):new String(f.data),c.ngDialogData.ngDialogId=u}else f.data&&D.isObject(f.data)&&(c.ngDialogData=f.data,c.ngDialogData.ngDialogId=u);(f.className&&d.addClass(f.className),f.disableAnimation&&d.addClass("ngdialog-disabled-animation"),p=f.appendTo&&D.isString(f.appendTo)?D.element(document.querySelector(f.appendTo)):y.body,_.applyAriaAttributes(d,f),f.preCloseCallback)&&(D.isFunction(f.preCloseCallback)?r=f.preCloseCallback:D.isString(f.preCloseCallback)&&c&&(D.isFunction(c[f.preCloseCallback])?r=c[f.preCloseCallback]:c.$parent&&D.isFunction(c.$parent[f.preCloseCallback])?r=c.$parent[f.preCloseCallback]:m&&D.isFunction(m[f.preCloseCallback])&&(r=m[f.preCloseCallback])),r&&d.data("$ngDialogPreCloseCallback",r));if(c.closeThisDialog=function(e){_.closeDialog(d,e)},f.controller&&(D.isString(f.controller)||D.isArray(f.controller)||D.isFunction(f.controller))){var o;f.controllerAs&&D.isString(f.controllerAs)&&(o=f.controllerAs);var s=b(f.controller,D.extend(n,{$scope:c,$element:d}),!0,o);f.bindToController&&D.extend(s.instance,{ngDialogId:c.ngDialogId,ngDialogData:c.ngDialogData,closeThisDialog:c.closeThisDialog}),d.data("$ngDialogControllerController",s())}if(g(function(){var e=document.querySelectorAll(".ngdialog");_.deactivateAll(e),h(d)(c);var t=v.innerWidth-y.body.prop("clientWidth");y.html.addClass("ngdialog-open"),y.body.addClass("ngdialog-open");var n=t-(v.innerWidth-y.body.prop("clientWidth"));0<n&&_.setBodyPadding(n),p.append(d),_.activate(d),f.trapFocus&&_.autoFocus(d),f.name?m.$broadcast("ngDialog.opened",{dialog:d,name:f.name}):m.$broadcast("ngDialog.opened",d)}),I||(y.body.bind("keydown",_.onDocumentKeydown),I=!0),f.closeByNavigation){var l=_.getRouterLocationEventName();m.$on(l,function(){_.closeDialog(d)})}(f.preserveFocus&&d.data("$ngDialogPreviousFocus",document.activeElement),S=function(e){var t=!!f.closeByDocument&&E(e.target).hasClass("ngdialog-overlay"),n=E(e.target).hasClass("ngdialog-close");(t||n)&&k.close(d.attr("id"),n?"$closeButton":"$document")},void 0!==v.Hammer)?(c.hammerTime=v.Hammer(d[0])).on("tap",S):d.bind("click",S);return x+=1,k}),{id:u,closePromise:t.promise,close:function(e){_.closeDialog(d,e)}}}function i(t,e){return m.$broadcast("ngDialog.templateLoading",t),s.get(t,e||{}).then(function(e){return m.$broadcast("ngDialog.templateLoaded",t),e.data||""})}},openConfirm:function(e){var n=o.defer(),t=D.copy(w);e=e||{},D.extend(t,e),t.scope=D.isObject(t.scope)?t.scope.$new():m.$new(),t.scope.confirm=function(e){n.resolve(e);var t=E(document.getElementById(r.id));_.performCloseDialog(t,e)};var r=k.open(t);if(r)return r.closePromise.then(function(e){return e?n.reject(e.value):n.reject()}),n.promise},isOpen:function(e){return 0<E(document.getElementById(e)).length},close:function(e,t){var n=E(document.getElementById(e));if(n.length)_.closeDialog(n,t);else if("$escape"===e){var r=M[M.length-1];(n=E(document.getElementById(r))).data("$ngDialogOptions").closeByEscape&&_.closeDialog(n,"$escape")}else k.closeAll(t);return k},closeAll:function(e){for(var t=document.querySelectorAll(".ngdialog"),n=t.length-1;0<=n;n--){var r=t[n];_.closeDialog(E(r),e)}},getOpenDialogs:function(){return M},getDefaults:function(){return w}};return D.forEach(["html","body"],function(e){if(y[e]=n.find(e),r[e]){var t=_.getRouterLocationEventName();m.$on(t,function(){y[e]=n.find(e)})}}),k}]}),e.directive("ngDialog",["ngDialog",function(a){return{restrict:"A",scope:{ngDialogScope:"="},link:function(r,e,i){e.on("click",function(e){e.preventDefault();var t=D.isDefined(r.ngDialogScope)?r.ngDialogScope:"noScope";D.isDefined(i.ngDialogClosePrevious)&&a.close(i.ngDialogClosePrevious);var n=a.getDefaults();a.open({template:i.ngDialog,className:i.ngDialogClass||n.className,controller:i.ngDialogController,controllerAs:i.ngDialogControllerAs,bindToController:i.ngDialogBindToController,scope:t,data:i.ngDialogData,showClose:"false"!==i.ngDialogShowClose&&("true"===i.ngDialogShowClose||n.showClose),closeByDocument:"false"!==i.ngDialogCloseByDocument&&("true"===i.ngDialogCloseByDocument||n.closeByDocument),closeByEscape:"false"!==i.ngDialogCloseByEscape&&("true"===i.ngDialogCloseByEscape||n.closeByEscape),overlay:"false"!==i.ngDialogOverlay&&("true"===i.ngDialogOverlay||n.overlay),preCloseCallback:i.ngDialogPreCloseCallback||n.preCloseCallback})})}}}]),e},"undefined"!=typeof module&&module.exports?("undefined"==typeof angular?XKa(require("angular")):XKa(angular),module.exports="ngDialog"):"function"==typeof define&&define.amd?define("ngDialog",["angular"],XKa):XKa(WKa.angular),define("app",["angular","commonConfig","translation-manager","routeResolver","angular-translate","angular-route","angular-sanitize","angular-local-storage","ngDialog"],function(h,m,g){var v=h.module("app",["ngRoute","ngSanitize","routeResolverServices","pascalprecht.translate","LocalStorageModule","ngDialog"]);return v.config(["$routeProvider","routeResolverProvider","$locationProvider","$controllerProvider","$compileProvider","$filterProvider","$provide","$translateProvider","localStorageServiceProvider","ngDialogProvider","$httpProvider","$sceDelegateProvider",function(e,t,n,r,i,a,o,s,l,u,c,d){d.resourceUrlWhitelist(["self","http://calculator.iizi.lv/**","http://www.iizi.lv/**","https://www.iizi.lv/**","http://iizi.lv/**","https://iizi.lv/**","http://localhost/**"]),c.defaults.useXDomain=!0,delete c.defaults.headers.common["X-Requested-With"],v.register={controller:r.register,directive:i.directive,filter:a.register,factory:o.factory,service:o.service},l.setStorageType("sessionStorage"),l.setPrefix("ls"),h.forEach(g.translations,function(n){var e=n.lang;m.customTranslations.hasOwnProperty(e)&&h.forEach(m.customTranslations[e],function(e,t){n[t]=e[t]}),s.translations(e,n)}),s.preferredLanguage(m.localization);var p=t.route;if(0<m.urlMap.length){for(var f in m.urlMap)e.when("/"+m.urlMap[f][1],p.resolve(m.urlMap[f][0]));e.otherwise({redirectTo:"/"+(m.hasOwnProperty("kaskoMode")&&!0===m.kaskoMode?m.defaultKASKOURL:m.hasOwnProperty("invoiceMode")&&!0===m.invoiceMode?m.defaultWebbInvoiceUrl:m.defaultMTPLURL)})}else e.when("/MTPLStep1",p.resolve("MTPLStep1")).when("/MTPLStep2",p.resolve("MTPLStep2")).when("/MTPLStep2/:plateNumber/:certNumber",p.resolve("MTPLStep2")).when("/MTPLStep2/:proposalNumber",p.resolve("MTPLStep2")).when("/MTPLStep3/:channelId/:webPriceId",p.resolve("MTPLStep3")).when("/MTPLStep3",p.resolve("MTPLStep3")).when("/MTPLStep4/:calculationGuid",p.resolve("MTPLStep4")).when("/MTPLStep5/",p.resolve("MTPLStep5")).when("/MTPLStep5/:plateNumber",p.resolve("MTPLStep5")).when("/MTPLStep6/:calculationGuid",p.resolve("MTPLStep6")).when("/WebInvoiceStep1",p.resolve("WebInvoiceStep1")).when("/WebInvoiceStep1/:invoiceId",p.resolve("WebInvoiceStep1")).when("/WebInvoiceStep2/:paymentGuid",p.resolve("WebInvoiceStep2")).when("/KASKOStep1",p.resolve("KASKOStep1")).when("/KASKOStep2",p.resolve("KASKOStep2")).when("/KASKOStep3",p.resolve("KASKOStep3")).when("/KASKOStep4",p.resolve("KASKOStep4")).otherwise({redirectTo:m.hasOwnProperty("kaskoMode")&&!0===m.kaskoMode?"/KASKOStep1":m.hasOwnProperty("invoiceMode")&&!0===m.invoiceMode?"/WebInvoiceStep1":"/MTPLStep1"})}]),v}),define("loaderService",["app"],function(e){e.factory("loaderService",[function(){var e=!0;return t(),{show:function(){e=!0},hide:t,isVisible:function(){return e}};function t(){e=!1}}])}),COa="undefined"!=typeof window?window:this,DOa=function(S,e){var t=[],C=S.document,c=t.slice,m=t.concat,s=t.push,i=t.indexOf,n={},r=n.toString,h=n.hasOwnProperty,g={},x=function(e,t){return new x.fn.init(e,t)},a=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,l=/-([\da-z])/gi,u=function(e,t){return t.toUpperCase()};function d(e){var t=!!e&&"length"in e&&e.length,n=x.type(e);return"function"!==n&&!x.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}x.fn=x.prototype={jquery:"2.2.0",constructor:x,selector:"",length:0,toArray:function(){return c.call(this)},get:function(e){return null!=e?e<0?this[e+this.length]:this[e]:c.call(this)},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e){return x.each(this,e)},map:function(n){return this.pushStack(x.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(c.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:t.sort,splice:t.splice},x.extend=x.fn.extend=function(){var e,t,n,r,i,a,o=arguments[0]||{},s=1,l=arguments.length,u=!1;for("boolean"==typeof o&&(u=o,o=arguments[s]||{},s++),"object"==typeof o||x.isFunction(o)||(o={}),s===l&&(o=this,s--);s<l;s++)if(null!=(e=arguments[s]))for(t in e)n=o[t],o!==(r=e[t])&&(u&&r&&(x.isPlainObject(r)||(i=x.isArray(r)))?(i?(i=!1,a=n&&x.isArray(n)?n:[]):a=n&&x.isPlainObject(n)?n:{},o[t]=x.extend(u,a,r)):void 0!==r&&(o[t]=r));return o},x.extend({expando:"jQuery"+("2.2.0"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){var t=e&&e.toString();return!x.isArray(e)&&0<=t-parseFloat(t)+1},isPlainObject:function(e){return"object"===x.type(e)&&!e.nodeType&&!x.isWindow(e)&&!(e.constructor&&!h.call(e.constructor.prototype,"isPrototypeOf"))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[r.call(e)]||"object":typeof e},globalEval:function(e){var t,n=eval;(e=x.trim(e))&&(1===e.indexOf("use strict")?((t=C.createElement("script")).text=e,C.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(o,"ms-").replace(l,u)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var n,r=0;if(d(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(a,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Object(e))?x.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,a=e.length,o=!n;i<a;i++)!t(e[i],i)!==o&&r.push(e[i]);return r},map:function(e,t,n){var r,i,a=0,o=[];if(d(e))for(r=e.length;a<r;a++)null!=(i=t(e[a],a,n))&&o.push(i);else for(a in e)null!=(i=t(e[a],a,n))&&o.push(i);return m.apply([],o)},guid:1,proxy:function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),x.isFunction(e))return r=c.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(c.call(arguments)))}).guid=e.guid=e.guid||x.guid++,i},now:Date.now,support:g}),"function"==typeof Symbol&&(x.fn[Symbol.iterator]=t[Symbol.iterator]),x.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var p=function(n){var e,h,_,a,i,m,d,g,k,l,u,w,S,o,C,v,s,c,b,x="sizzle"+1*new Date,y=n.document,$=0,r=0,p=ie(),f=ie(),D=ie(),E=function(e,t){return e===t&&(u=!0),0},T={}.hasOwnProperty,t=[],M=t.pop,I=t.push,A=t.push,P=t.slice,O=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},N="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",R="[\\x20\\t\\r\\n\\f]",j="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",L="\\["+R+"*("+j+")(?:"+R+"*([*^$|!~]?=)"+R+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+j+"))|)"+R+"*\\]",F=":("+j+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+L+")*)|.*)\\)|)",U=new RegExp(R+"+","g"),q=new RegExp("^"+R+"+|((?:^|[^\\\\])(?:\\\\.)*)"+R+"+$","g"),z=new RegExp("^"+R+"*,"+R+"*"),H=new RegExp("^"+R+"*([>+~]|"+R+")"+R+"*"),V=new RegExp("="+R+"*([^\\]'\"]*?)"+R+"*\\]","g"),B=new RegExp(F),W=new RegExp("^"+j+"$"),Q={ID:new RegExp("^#("+j+")"),CLASS:new RegExp("^\\.("+j+")"),TAG:new RegExp("^("+j+"|[*])"),ATTR:new RegExp("^"+L),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+N+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,G=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,X=/[+~]/,Z=/'|\\/g,ee=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),te=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},ne=function(){w()};try{A.apply(t=P.call(y.childNodes),y.childNodes),t[y.childNodes.length].nodeType}catch(e){A={apply:t.length?function(e,t){I.apply(e,P.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function re(e,t,n,r){var i,a,o,s,l,u,c,d,p=t&&t.ownerDocument,f=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==f&&9!==f&&11!==f)return n;if(!r&&((t?t.ownerDocument||t:y)!==S&&w(t),t=t||S,C)){if(11!==f&&(u=J.exec(e)))if(i=u[1]){if(9===f){if(!(o=t.getElementById(i)))return n;if(o.id===i)return n.push(o),n}else if(p&&(o=p.getElementById(i))&&b(t,o)&&o.id===i)return n.push(o),n}else{if(u[2])return A.apply(n,t.getElementsByTagName(e)),n;if((i=u[3])&&h.getElementsByClassName&&t.getElementsByClassName)return A.apply(n,t.getElementsByClassName(i)),n}if(h.qsa&&!D[e+" "]&&(!v||!v.test(e))){if(1!==f)p=t,d=e;else if("object"!==t.nodeName.toLowerCase()){for((s=t.getAttribute("id"))?s=s.replace(Z,"\\$&"):t.setAttribute("id",s=x),a=(c=m(e)).length,l=W.test(s)?"#"+s:"[id='"+s+"']";a--;)c[a]=l+" "+he(c[a]);d=c.join(","),p=X.test(e)&&pe(t.parentNode)||t}if(d)try{return A.apply(n,p.querySelectorAll(d)),n}catch(e){}finally{s===x&&t.removeAttribute("id")}}}return g(e.replace(q,"$1"),t,n,r)}function ie(){var r=[];return function e(t,n){return r.push(t+" ")>_.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function ae(e){return e[x]=!0,e}function oe(e){var t=S.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function se(e,t){for(var n=e.split("|"),r=n.length;r--;)_.attrHandle[n[r]]=t}function le(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ue(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function ce(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function de(o){return ae(function(a){return a=+a,ae(function(e,t){for(var n,r=o([],e.length,a),i=r.length;i--;)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function pe(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in h=re.support={},i=re.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},w=re.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:y;return r!==S&&9===r.nodeType&&r.documentElement&&(o=(S=r).documentElement,C=!i(S),(n=S.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",ne,!1):n.attachEvent&&n.attachEvent("onunload",ne)),h.attributes=oe(function(e){return e.className="i",!e.getAttribute("className")}),h.getElementsByTagName=oe(function(e){return e.appendChild(S.createComment("")),!e.getElementsByTagName("*").length}),h.getElementsByClassName=G.test(S.getElementsByClassName),h.getById=oe(function(e){return o.appendChild(e).id=x,!S.getElementsByName||!S.getElementsByName(x).length}),h.getById?(_.find.ID=function(e,t){if(void 0!==t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}},_.filter.ID=function(e){var t=e.replace(ee,te);return function(e){return e.getAttribute("id")===t}}):(delete _.find.ID,_.filter.ID=function(e){var n=e.replace(ee,te);return function(e){var t=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}}),_.find.TAG=h.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):h.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,a=t.getElementsByTagName(e);if("*"===e){for(;n=a[i++];)1===n.nodeType&&r.push(n);return r}return a},_.find.CLASS=h.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&C)return t.getElementsByClassName(e)},s=[],v=[],(h.qsa=G.test(S.querySelectorAll))&&(oe(function(e){o.appendChild(e).innerHTML="<a id='"+x+"'></a><select id='"+x+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+R+"*(?:value|"+N+")"),e.querySelectorAll("[id~="+x+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+x+"+*").length||v.push(".#.+[+~]")}),oe(function(e){var t=S.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+R+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(h.matchesSelector=G.test(c=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&oe(function(e){h.disconnectedMatch=c.call(e,"div"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=G.test(o.compareDocumentPosition),b=t||G.test(o.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},E=t?function(e,t){if(e===t)return u=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!h.sortDetached&&t.compareDocumentPosition(e)===n?e===S||e.ownerDocument===y&&b(y,e)?-1:t===S||t.ownerDocument===y&&b(y,t)?1:l?O(l,e)-O(l,t):0:4&n?-1:1)}:function(e,t){if(e===t)return u=!0,0;var n,r=0,i=e.parentNode,a=t.parentNode,o=[e],s=[t];if(!i||!a)return e===S?-1:t===S?1:i?-1:a?1:l?O(l,e)-O(l,t):0;if(i===a)return le(e,t);for(n=e;n=n.parentNode;)o.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;o[r]===s[r];)r++;return r?le(o[r],s[r]):o[r]===y?-1:s[r]===y?1:0}),S},re.matches=function(e,t){return re(e,null,null,t)},re.matchesSelector=function(e,t){if((e.ownerDocument||e)!==S&&w(e),t=t.replace(V,"='$1']"),h.matchesSelector&&C&&!D[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||h.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return 0<re(t,S,null,[e]).length},re.contains=function(e,t){return(e.ownerDocument||e)!==S&&w(e),b(e,t)},re.attr=function(e,t){(e.ownerDocument||e)!==S&&w(e);var n=_.attrHandle[t.toLowerCase()],r=n&&T.call(_.attrHandle,t.toLowerCase())?n(e,t,!C):void 0;return void 0!==r?r:h.attributes||!C?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},re.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},re.uniqueSort=function(e){var t,n=[],r=0,i=0;if(u=!h.detectDuplicates,l=!h.sortStable&&e.slice(0),e.sort(E),u){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return l=null,e},a=re.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=a(t);return n},(_=re.selectors={cacheLength:50,createPseudo:ae,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ee,te),e[3]=(e[3]||e[4]||e[5]||"").replace(ee,te),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||re.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&re.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&B.test(n)&&(t=m(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ee,te).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=re.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(U," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,m,g){var v="nth"!==h.slice(0,3),b="last"!==h.slice(-4),y="of-type"===e;return 1===m&&0===g?function(e){return!!e.parentNode}:function(e,t,n){var r,i,a,o,s,l,u=v!==b?"nextSibling":"previousSibling",c=e.parentNode,d=y&&e.nodeName.toLowerCase(),p=!n&&!y,f=!1;if(c){if(v){for(;u;){for(o=e;o=o[u];)if(y?o.nodeName.toLowerCase()===d:1===o.nodeType)return!1;l=u="only"===h&&!l&&"nextSibling"}return!0}if(l=[b?c.firstChild:c.lastChild],b&&p){for(f=(s=(r=(i=(a=(o=c)[x]||(o[x]={}))[o.uniqueID]||(a[o.uniqueID]={}))[h]||[])[0]===$&&r[1])&&r[2],o=s&&c.childNodes[s];o=++s&&o&&o[u]||(f=s=0)||l.pop();)if(1===o.nodeType&&++f&&o===e){i[h]=[$,s,f];break}}else if(p&&(f=s=(r=(i=(a=(o=e)[x]||(o[x]={}))[o.uniqueID]||(a[o.uniqueID]={}))[h]||[])[0]===$&&r[1]),!1===f)for(;(o=++s&&o&&o[u]||(f=s=0)||l.pop())&&((y?o.nodeName.toLowerCase()!==d:1!==o.nodeType)||!++f||(p&&((i=(a=o[x]||(o[x]={}))[o.uniqueID]||(a[o.uniqueID]={}))[h]=[$,f]),o!==e)););return(f-=g)===m||f%m==0&&0<=f/m}}},PSEUDO:function(e,a){var t,o=_.pseudos[e]||_.setFilters[e.toLowerCase()]||re.error("unsupported pseudo: "+e);return o[x]?o(a):1<o.length?(t=[e,e,"",a],_.setFilters.hasOwnProperty(e.toLowerCase())?ae(function(e,t){for(var n,r=o(e,a),i=r.length;i--;)e[n=O(e,r[i])]=!(t[n]=r[i])}):function(e){return o(e,0,t)}):o}},pseudos:{not:ae(function(e){var r=[],i=[],s=d(e.replace(q,"$1"));return s[x]?ae(function(e,t,n,r){for(var i,a=s(e,null,r,[]),o=e.length;o--;)(i=a[o])&&(e[o]=!(t[o]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:ae(function(t){return function(e){return 0<re(t,e).length}}),contains:ae(function(t){return t=t.replace(ee,te),function(e){return-1<(e.textContent||e.innerText||a(e)).indexOf(t)}}),lang:ae(function(n){return W.test(n||"")||re.error("unsupported lang: "+n),n=n.replace(ee,te).toLowerCase(),function(e){var t;do{if(t=C?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===o},focus:function(e){return e===S.activeElement&&(!S.hasFocus||S.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!_.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return Y.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:de(function(){return[0]}),last:de(function(e,t){return[t-1]}),eq:de(function(e,t,n){return[n<0?n+t:n]}),even:de(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:de(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:de(function(e,t,n){for(var r=n<0?n+t:n;0<=--r;)e.push(r);return e}),gt:de(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=_.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})_.pseudos[e]=ue(e);for(e in{submit:!0,reset:!0})_.pseudos[e]=ce(e);function fe(){}function he(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function me(s,e,t){var l=e.dir,u=t&&"parentNode"===l,c=r++;return e.first?function(e,t,n){for(;e=e[l];)if(1===e.nodeType||u)return s(e,t,n)}:function(e,t,n){var r,i,a,o=[$,c];if(n){for(;e=e[l];)if((1===e.nodeType||u)&&s(e,t,n))return!0}else for(;e=e[l];)if(1===e.nodeType||u){if((r=(i=(a=e[x]||(e[x]={}))[e.uniqueID]||(a[e.uniqueID]={}))[l])&&r[0]===$&&r[1]===c)return o[2]=r[2];if((i[l]=o)[2]=s(e,t,n))return!0}}}function ge(i){return 1<i.length?function(e,t,n){for(var r=i.length;r--;)if(!i[r](e,t,n))return!1;return!0}:i[0]}function ve(e,t,n,r,i){for(var a,o=[],s=0,l=e.length,u=null!=t;s<l;s++)(a=e[s])&&(n&&!n(a,r,i)||(o.push(a),u&&t.push(s)));return o}function be(f,h,m,g,v,e){return g&&!g[x]&&(g=be(g)),v&&!v[x]&&(v=be(v,e)),ae(function(e,t,n,r){var i,a,o,s=[],l=[],u=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)re(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),d=!f||!e&&h?c:ve(c,s,f,n,r),p=m?v||(e?f:u||g)?[]:t:d;if(m&&m(d,p,n,r),g)for(i=ve(p,l),g(i,[],n,r),a=i.length;a--;)(o=i[a])&&(p[l[a]]=!(d[l[a]]=o));if(e){if(v||f){if(v){for(i=[],a=p.length;a--;)(o=p[a])&&i.push(d[a]=o);v(null,p=[],i,r)}for(a=p.length;a--;)(o=p[a])&&-1<(i=v?O(e,o):s[a])&&(e[i]=!(t[i]=o))}}else p=ve(p===t?p.splice(u,p.length):p),v?v(null,t,p,r):A.apply(t,p)})}function ye(e){for(var i,t,n,r=e.length,a=_.relative[e[0].type],o=a||_.relative[" "],s=a?1:0,l=me(function(e){return e===i},o,!0),u=me(function(e){return-1<O(i,e)},o,!0),c=[function(e,t,n){var r=!a&&(n||t!==k)||((i=t).nodeType?l(e,t,n):u(e,t,n));return i=null,r}];s<r;s++)if(t=_.relative[e[s].type])c=[me(ge(c),t)];else{if((t=_.filter[e[s].type].apply(null,e[s].matches))[x]){for(n=++s;n<r&&!_.relative[e[n].type];n++);return be(1<s&&ge(c),1<s&&he(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(q,"$1"),t,s<n&&ye(e.slice(s,n)),n<r&&ye(e=e.slice(n)),n<r&&he(e))}c.push(t)}return ge(c)}return fe.prototype=_.filters=_.pseudos,_.setFilters=new fe,m=re.tokenize=function(e,t){var n,r,i,a,o,s,l,u=f[e+" "];if(u)return t?0:u.slice(0);for(o=e,s=[],l=_.preFilter;o;){for(a in n&&!(r=z.exec(o))||(r&&(o=o.slice(r[0].length)||o),s.push(i=[])),n=!1,(r=H.exec(o))&&(n=r.shift(),i.push({value:n,type:r[0].replace(q," ")}),o=o.slice(n.length)),_.filter)!(r=Q[a].exec(o))||l[a]&&!(r=l[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),o=o.slice(n.length));if(!n)break}return t?o.length:o?re.error(e):f(e,s).slice(0)},d=re.compile=function(e,t){var n,g,v,b,y,r,i=[],a=[],o=D[e+" "];if(!o){for(t||(t=m(e)),n=t.length;n--;)(o=ye(t[n]))[x]?i.push(o):a.push(o);(o=D(e,(g=a,b=0<(v=i).length,y=0<g.length,r=function(e,t,n,r,i){var a,o,s,l=0,u="0",c=e&&[],d=[],p=k,f=e||y&&_.find.TAG("*",i),h=$+=null==p?1:Math.random()||.1,m=f.length;for(i&&(k=t===S||t||i);u!==m&&null!=(a=f[u]);u++){if(y&&a){for(o=0,t||a.ownerDocument===S||(w(a),n=!C);s=g[o++];)if(s(a,t||S,n)){r.push(a);break}i&&($=h)}b&&((a=!s&&a)&&l--,e&&c.push(a))}if(l+=u,b&&u!==l){for(o=0;s=v[o++];)s(c,d,t,n);if(e){if(0<l)for(;u--;)c[u]||d[u]||(d[u]=M.call(r));d=ve(d)}A.apply(r,d),i&&!e&&0<d.length&&1<l+v.length&&re.uniqueSort(r)}return i&&($=h,k=p),c},b?ae(r):r))).selector=e}return o},g=re.select=function(e,t,n,r){var i,a,o,s,l,u="function"==typeof e&&e,c=!r&&m(e=u.selector||e);if(n=n||[],1===c.length){if(2<(a=c[0]=c[0].slice(0)).length&&"ID"===(o=a[0]).type&&h.getById&&9===t.nodeType&&C&&_.relative[a[1].type]){if(!(t=(_.find.ID(o.matches[0].replace(ee,te),t)||[])[0]))return n;u&&(t=t.parentNode),e=e.slice(a.shift().value.length)}for(i=Q.needsContext.test(e)?0:a.length;i--&&(o=a[i],!_.relative[s=o.type]);)if((l=_.find[s])&&(r=l(o.matches[0].replace(ee,te),X.test(a[0].type)&&pe(t.parentNode)||t))){if(a.splice(i,1),!(e=r.length&&he(a)))return A.apply(n,r),n;break}}return(u||d(e,c))(r,t,!C,n,!t||X.test(e)&&pe(t.parentNode)||t),n},h.sortStable=x.split("").sort(E).join("")===x,h.detectDuplicates=!!u,w(),h.sortDetached=oe(function(e){return 1&e.compareDocumentPosition(S.createElement("div"))}),oe(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||se("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),h.attributes&&oe(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||se("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),oe(function(e){return null==e.getAttribute("disabled")})||se(N,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),re}(S);x.find=p,x.expr=p.selectors,x.expr[":"]=x.expr.pseudos,x.uniqueSort=x.unique=p.uniqueSort,x.text=p.getText,x.isXMLDoc=p.isXML,x.contains=p.contains;var f=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},v=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},b=x.expr.match.needsContext,y=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,_=/^.[^:#\[\.,]*$/;function k(e,n,r){if(x.isFunction(n))return x.grep(e,function(e,t){return!!n.call(e,t,e)!==r});if(n.nodeType)return x.grep(e,function(e){return e===n!==r});if("string"==typeof n){if(_.test(n))return x.filter(n,e,r);n=x.filter(n,e)}return x.grep(e,function(e){return-1<i.call(n,e)!==r})}x.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},x.fn.extend({find:function(e){var t,n=this.length,r=[],i=this;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;t<n;t++)if(x.contains(i[t],this))return!0}));for(t=0;t<n;t++)x.find(e,i[t],r);return(r=this.pushStack(1<n?x.unique(r):r)).selector=this.selector?this.selector+" "+e:e,r},filter:function(e){return this.pushStack(k(this,e||[],!1))},not:function(e){return this.pushStack(k(this,e||[],!0))},is:function(e){return!!k(this,"string"==typeof e&&b.test(e)?x(e):e||[],!1).length}});var w,$=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(x.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||w,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:$.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),y.test(r[1])&&x.isPlainObject(t))for(r in t)x.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&i.parentNode&&(this.length=1,this[0]=i),this.context=C,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?void 0!==n.ready?n.ready(e):e(x):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))}).prototype=x.fn,w=x(C);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};function T(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}x.fn.extend({has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(x.contains(this,t[e]))return!0})},closest:function(e,t){for(var n,r=0,i=this.length,a=[],o=b.test(e)||"string"!=typeof e?x(e,t||this.context):0;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(o?-1<o.index(n):1===n.nodeType&&x.find.matchesSelector(n,e))){a.push(n);break}return this.pushStack(1<a.length?x.uniqueSort(a):a)},index:function(e){return e?"string"==typeof e?i.call(x(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return f(e,"parentNode")},parentsUntil:function(e,t,n){return f(e,"parentNode",n)},next:function(e){return T(e,"nextSibling")},prev:function(e){return T(e,"previousSibling")},nextAll:function(e){return f(e,"nextSibling")},prevAll:function(e){return f(e,"previousSibling")},nextUntil:function(e,t,n){return f(e,"nextSibling",n)},prevUntil:function(e,t,n){return f(e,"previousSibling",n)},siblings:function(e){return v((e.parentNode||{}).firstChild,e)},children:function(e){return v(e.firstChild)},contents:function(e){return e.contentDocument||x.merge([],e.childNodes)}},function(r,i){x.fn[r]=function(e,t){var n=x.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=x.filter(t,n)),1<this.length&&(E[r]||x.uniqueSort(n),D.test(r)&&n.reverse()),this.pushStack(n)}});var M,I=/\S+/g;function A(){C.removeEventListener("DOMContentLoaded",A),S.removeEventListener("load",A),x.ready()}x.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},x.each(e.match(I)||[],function(e,t){n[t]=!0}),n):x.extend({},r);var i,t,a,o,s=[],l=[],u=-1,c=function(){for(o=r.once,a=i=!0;l.length;u=-1)for(t=l.shift();++u<s.length;)!1===s[u].apply(t[0],t[1])&&r.stopOnFalse&&(u=s.length,t=!1);r.memory||(t=!1),i=!1,o&&(s=t?[]:"")},d={add:function(){return s&&(t&&!i&&(u=s.length-1,l.push(t)),function n(e){x.each(e,function(e,t){x.isFunction(t)?r.unique&&d.has(t)||s.push(t):t&&t.length&&"string"!==x.type(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return x.each(arguments,function(e,t){for(var n;-1<(n=x.inArray(t,s,n));)s.splice(n,1),n<=u&&u--}),this},has:function(e){return e?-1<x.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return o=l=[],s=t="",this},disabled:function(){return!s},lock:function(){return o=l=[],t||(s=t=""),this},locked:function(){return!!o},fireWith:function(e,t){return o||(t=[e,(t=t||[]).slice?t.slice():t],l.push(t),i||c()),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!a}};return d},x.extend({Deferred:function(e){var a=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],i="pending",o={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},then:function(){var i=arguments;return x.Deferred(function(r){x.each(a,function(e,t){var n=x.isFunction(i[e])&&i[e];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this===o?r.promise():this,n?[e]:arguments)})}),i=null}).promise()},promise:function(e){return null!=e?x.extend(e,o):o}},s={};return o.pipe=o.then,x.each(a,function(e,t){var n=t[2],r=t[3];o[t[1]]=n.add,r&&n.add(function(){i=r},a[1^e][2].disable,a[2][2].lock),s[t[0]]=function(){return s[t[0]+"With"](this===s?o:this,arguments),this},s[t[0]+"With"]=n.fireWith}),o.promise(s),e&&e.call(s,s),s},when:function(e){var i,t,n,r=0,a=c.call(arguments),o=a.length,s=1!==o||e&&x.isFunction(e.promise)?o:0,l=1===s?e:x.Deferred(),u=function(t,n,r){return function(e){n[t]=this,r[t]=1<arguments.length?c.call(arguments):e,r===i?l.notifyWith(n,r):--s||l.resolveWith(n,r)}};if(1<o)for(i=new Array(o),t=new Array(o),n=new Array(o);r<o;r++)a[r]&&x.isFunction(a[r].promise)?a[r].promise().progress(u(r,t,i)).done(u(r,n,a)).fail(l.reject):--s;return s||l.resolveWith(n,a),l.promise()}}),x.fn.ready=function(e){return x.ready.promise().done(e),this},x.extend({isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){(!0===e?--x.readyWait:x.isReady)||(x.isReady=!0)!==e&&0<--x.readyWait||(M.resolveWith(C,[x]),x.fn.triggerHandler&&(x(C).triggerHandler("ready"),x(C).off("ready")))}}),x.ready.promise=function(e){return M||(M=x.Deferred(),"complete"===C.readyState||"loading"!==C.readyState&&!C.documentElement.doScroll?S.setTimeout(x.ready):(C.addEventListener("DOMContentLoaded",A),S.addEventListener("load",A))),M.promise(e)},x.ready.promise();var P=function(e,t,n,r,i,a,o){var s=0,l=e.length,u=null==n;if("object"===x.type(n))for(s in i=!0,n)P(e,t,s,n[s],!0,a,o);else if(void 0!==r&&(i=!0,x.isFunction(r)||(o=!0),u&&(o?(t.call(e,r),t=null):(u=t,t=function(e,t,n){return u.call(x(e),n)})),t))for(;s<l;s++)t(e[s],n,o?r:r.call(e[s],s,t(e[s],n)));return i?e:u?t.call(e):l?t(e[0],n):a},O=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function N(){this.expando=x.expando+N.uid++}N.uid=1,N.prototype={register:function(e,t){var n=t||{};return e.nodeType?e[this.expando]=n:Object.defineProperty(e,this.expando,{value:n,writable:!0,configurable:!0}),e[this.expando]},cache:function(e){if(!O(e))return{};var t=e[this.expando];return t||(t={},O(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[t]=n;else for(r in t)i[r]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][t]},access:function(e,t,n){var r;return void 0===t||t&&"string"==typeof t&&void 0===n?void 0!==(r=this.get(e,t))?r:this.get(e,x.camelCase(t)):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r,i,a=e[this.expando];if(void 0!==a){if(void 0===t)this.register(e);else{x.isArray(t)?r=t.concat(t.map(x.camelCase)):(i=x.camelCase(t),r=t in a?[t,i]:(r=i)in a?[r]:r.match(I)||[]),n=r.length;for(;n--;)delete a[r[n]]}(void 0===t||x.isEmptyObject(a))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!x.isEmptyObject(t)}};var R=new N,j=new N,L=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,F=/[A-Z]/g;function U(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(F,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:L.test(n)?x.parseJSON(n):n)}catch(e){}j.set(e,t,n)}else n=void 0;return n}x.extend({hasData:function(e){return j.hasData(e)||R.hasData(e)},data:function(e,t,n){return j.access(e,t,n)},removeData:function(e,t){j.remove(e,t)},_data:function(e,t,n){return R.access(e,t,n)},_removeData:function(e,t){R.remove(e,t)}}),x.fn.extend({data:function(r,e){var t,n,i,a=this[0],o=a&&a.attributes;if(void 0===r){if(this.length&&(i=j.get(a),1===a.nodeType&&!R.get(a,"hasDataAttrs"))){for(t=o.length;t--;)o[t]&&0===(n=o[t].name).indexOf("data-")&&(n=x.camelCase(n.slice(5)),U(a,n,i[n]));R.set(a,"hasDataAttrs",!0)}return i}return"object"==typeof r?this.each(function(){j.set(this,r)}):P(this,function(t){var e,n;if(a&&void 0===t)return void 0!==(e=j.get(a,r)||j.get(a,r.replace(F,"-$&").toLowerCase()))?e:(n=x.camelCase(r),void 0!==(e=j.get(a,n))?e:void 0!==(e=U(a,n,void 0))?e:void 0);n=x.camelCase(r),this.each(function(){var e=j.get(this,n);j.set(this,n,t),-1<r.indexOf("-")&&void 0!==e&&j.set(this,r,t)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){j.remove(this,e)})}}),x.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=R.get(e,t),n&&(!r||x.isArray(n)?r=R.access(e,t,x.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),a=x._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete a.stop,i.call(e,function(){x.dequeue(e,t)},a)),!r&&a&&a.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return R.get(e,n)||R.access(e,n,{empty:x.Callbacks("once memory").add(function(){R.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?x.queue(this[0],t):void 0===n?this:this.each(function(){var e=x.queue(this,t,n);x._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&x.dequeue(this,t)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),a=this,o=this.length,s=function(){--r||i.resolveWith(a,[a])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";o--;)(n=R.get(a[o],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,z=new RegExp("^(?:([+-])=|)("+q+")([a-z%]*)$","i"),H=["Top","Right","Bottom","Left"],V=function(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)};function B(e,t,n,r){var i,a=1,o=20,s=r?function(){return r.cur()}:function(){return x.css(e,t,"")},l=s(),u=n&&n[3]||(x.cssNumber[t]?"":"px"),c=(x.cssNumber[t]||"px"!==u&&+l)&&z.exec(x.css(e,t));if(c&&c[3]!==u)for(u=u||c[3],n=n||[],c=+l||1;c/=a=a||".5",x.style(e,t,c+u),a!==(a=s()/l)&&1!==a&&--o;);return n&&(c=+c||+l||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=c,r.end=i)),i}var W=/^(?:checkbox|radio)$/i,Q=/<([\w:-]+)/,Y=/^$|\/(?:java|ecma)script/i,K={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function G(e,t){var n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&x.nodeName(e,t)?x.merge([e],n):n}function J(e,t){for(var n=0,r=e.length;n<r;n++)R.set(e[n],"globalEval",!t||R.get(t[n],"globalEval"))}K.optgroup=K.option,K.tbody=K.tfoot=K.colgroup=K.caption=K.thead,K.th=K.td;var X,Z,ee=/<|&#?\w+;/;function te(e,t,n,r,i){for(var a,o,s,l,u,c,d=t.createDocumentFragment(),p=[],f=0,h=e.length;f<h;f++)if((a=e[f])||0===a)if("object"===x.type(a))x.merge(p,a.nodeType?[a]:a);else if(ee.test(a)){for(o=o||d.appendChild(t.createElement("div")),s=(Q.exec(a)||["",""])[1].toLowerCase(),l=K[s]||K._default,o.innerHTML=l[1]+x.htmlPrefilter(a)+l[2],c=l[0];c--;)o=o.lastChild;x.merge(p,o.childNodes),(o=d.firstChild).textContent=""}else p.push(t.createTextNode(a));for(d.textContent="",f=0;a=p[f++];)if(r&&-1<x.inArray(a,r))i&&i.push(a);else if(u=x.contains(a.ownerDocument,a),o=G(d.appendChild(a),"script"),u&&J(o),n)for(c=0;a=o[c++];)Y.test(a.type||"")&&n.push(a);return d}X=C.createDocumentFragment().appendChild(C.createElement("div")),(Z=C.createElement("input")).setAttribute("type","radio"),Z.setAttribute("checked","checked"),Z.setAttribute("name","t"),X.appendChild(Z),g.checkClone=X.cloneNode(!0).cloneNode(!0).lastChild.checked,X.innerHTML="<textarea>x</textarea>",g.noCloneChecked=!!X.cloneNode(!0).lastChild.defaultValue;var ne=/^key/,re=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ie=/^([^.]*)(?:\.(.+)|)/;function ae(){return!0}function oe(){return!1}function se(){try{return C.activeElement}catch(e){}}function le(e,t,n,r,i,a){var o,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)le(e,s,n,r,t[s],a);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=oe;else if(!i)return this;return 1===a&&(o=i,(i=function(e){return x().off(e),o.apply(this,arguments)}).guid=o.guid||(o.guid=x.guid++)),e.each(function(){x.event.add(this,t,i,r,n)})}x.event={global:{},add:function(t,e,n,r,i){var a,o,s,l,u,c,d,p,f,h,m,g=R.get(t);if(g)for(n.handler&&(n=(a=n).handler,i=a.selector),n.guid||(n.guid=x.guid++),(l=g.events)||(l=g.events={}),(o=g.handle)||(o=g.handle=function(e){return void 0!==x&&x.event.triggered!==e.type?x.event.dispatch.apply(t,arguments):void 0}),u=(e=(e||"").match(I)||[""]).length;u--;)f=m=(s=ie.exec(e[u])||[])[1],h=(s[2]||"").split(".").sort(),f&&(d=x.event.special[f]||{},f=(i?d.delegateType:d.bindType)||f,d=x.event.special[f]||{},c=x.extend({type:f,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&x.expr.match.needsContext.test(i),namespace:h.join(".")},a),(p=l[f])||((p=l[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(t,r,h,o)||t.addEventListener&&t.addEventListener(f,o)),d.add&&(d.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),x.event.global[f]=!0)},remove:function(e,t,n,r,i){var a,o,s,l,u,c,d,p,f,h,m,g=R.hasData(e)&&R.get(e);if(g&&(l=g.events)){for(u=(t=(t||"").match(I)||[""]).length;u--;)if(f=m=(s=ie.exec(t[u])||[])[1],h=(s[2]||"").split(".").sort(),f){for(d=x.event.special[f]||{},p=l[f=(r?d.delegateType:d.bindType)||f]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=a=p.length;a--;)c=p[a],!i&&m!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(a,1),c.selector&&p.delegateCount--,d.remove&&d.remove.call(e,c));o&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,g.handle)||x.removeEvent(e,f,g.handle),delete l[f])}else for(f in l)x.event.remove(e,f+t[u],n,r,!0);x.isEmptyObject(l)&&R.remove(e,"handle events")}},dispatch:function(e){e=x.event.fix(e);var t,n,r,i,a,o,s=c.call(arguments),l=(R.get(this,"events")||{})[e.type]||[],u=x.event.special[e.type]||{};if((s[0]=e).delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,e)){for(o=x.event.handlers.call(this,e,l),t=0;(i=o[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(a=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(a.namespace)||(e.handleObj=a,e.data=a.data,void 0!==(r=((x.event.special[a.origType]||{}).handle||a.handler).apply(i.elem,s))&&!1===(e.result=r)&&(e.preventDefault(),e.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,a,o=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(!0!==l.disabled||"click"!==e.type)){for(r=[],n=0;n<s;n++)void 0===r[i=(a=t[n]).selector+" "]&&(r[i]=a.needsContext?-1<x(i,this).index(l):x.find(i,this,null,[l]).length),r[i]&&r.push(a);r.length&&o.push({elem:l,handlers:r})}return s<t.length&&o.push({elem:this,handlers:t.slice(s)}),o},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,r,i,a=t.button;return null==e.pageX&&null!=t.clientX&&(r=(n=e.target.ownerDocument||C).documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),e.which||void 0===a||(e.which=1&a?1:2&a?3:4&a?2:0),e}},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,a=e,o=this.fixHooks[i];for(o||(this.fixHooks[i]=o=re.test(i)?this.mouseHooks:ne.test(i)?this.keyHooks:{}),r=o.props?this.props.concat(o.props):this.props,e=new x.Event(a),t=r.length;t--;)e[n=r[t]]=a[n];return e.target||(e.target=C),3===e.target.nodeType&&(e.target=e.target.parentNode),o.filter?o.filter(e,a):e},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==se()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===se()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&x.nodeName(this,"input"))return this.click(),!1},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},x.Event=function(e,t){if(!(this instanceof x.Event))return new x.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ae:oe):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0},x.Event.prototype={constructor:x.Event,isDefaultPrevented:oe,isPropagationStopped:oe,isImmediatePropagationStopped:oe,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ae,e&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ae,e&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ae,e&&e.stopImmediatePropagation(),this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){x.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||x.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),x.fn.extend({on:function(e,t,n,r){return le(this,e,t,n,r)},one:function(e,t,n,r){return le(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=oe),this.each(function(){x.event.remove(this,e,n,t)})}});var ue=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,ce=/<script|<style|<link/i,de=/checked\s*(?:[^=]|=\s*.checked.)/i,pe=/^true\/(.*)/,fe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function he(e,t){return x.nodeName(e,"table")&&x.nodeName(11!==t.nodeType?t:t.firstChild,"tr")&&e.getElementsByTagName("tbody")[0]||e}function me(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function ge(e){var t=pe.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function ve(e,t){var n,r,i,a,o,s,l,u;if(1===t.nodeType){if(R.hasData(e)&&(a=R.access(e),o=R.set(t,a),u=a.events))for(i in delete o.handle,o.events={},u)for(n=0,r=u[i].length;n<r;n++)x.event.add(t,i,u[i][n]);j.hasData(e)&&(s=j.access(e),l=x.extend({},s),j.set(t,l))}}function be(n,r,i,a){r=m.apply([],r);var e,t,o,s,l,u,c=0,d=n.length,p=d-1,f=r[0],h=x.isFunction(f);if(h||1<d&&"string"==typeof f&&!g.checkClone&&de.test(f))return n.each(function(e){var t=n.eq(e);h&&(r[0]=f.call(this,e,t.html())),be(t,r,i,a)});if(d&&(t=(e=te(r,n[0].ownerDocument,!1,n,a)).firstChild,1===e.childNodes.length&&(e=t),t||a)){for(s=(o=x.map(G(e,"script"),me)).length;c<d;c++)l=e,c!==p&&(l=x.clone(l,!0,!0),s&&x.merge(o,G(l,"script"))),i.call(n[c],l,c);if(s)for(u=o[o.length-1].ownerDocument,x.map(o,ge),c=0;c<s;c++)l=o[c],Y.test(l.type||"")&&!R.access(l,"globalEval")&&x.contains(u,l)&&(l.src?x._evalUrl&&x._evalUrl(l.src):x.globalEval(l.textContent.replace(fe,"")))}return n}function ye(e,t,n){for(var r,i=t?x.filter(t,e):e,a=0;null!=(r=i[a]);a++)n||1!==r.nodeType||x.cleanData(G(r)),r.parentNode&&(n&&x.contains(r.ownerDocument,r)&&J(G(r,"script")),r.parentNode.removeChild(r));return e}x.extend({htmlPrefilter:function(e){return e.replace(ue,"<$1></$2>")},clone:function(e,t,n){var r,i,a,o,s,l,u,c=e.cloneNode(!0),d=x.contains(e.ownerDocument,e);if(!(g.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(o=G(c),r=0,i=(a=G(e)).length;r<i;r++)s=a[r],l=o[r],void 0,"input"===(u=l.nodeName.toLowerCase())&&W.test(s.type)?l.checked=s.checked:"input"!==u&&"textarea"!==u||(l.defaultValue=s.defaultValue);if(t)if(n)for(a=a||G(e),o=o||G(c),r=0,i=a.length;r<i;r++)ve(a[r],o[r]);else ve(e,c);return 0<(o=G(c,"script")).length&&J(o,!d&&G(e,"script")),c},cleanData:function(e){for(var t,n,r,i=x.event.special,a=0;void 0!==(n=e[a]);a++)if(O(n)){if(t=n[R.expando]){if(t.events)for(r in t.events)i[r]?x.event.remove(n,r):x.removeEvent(n,r,t.handle);n[R.expando]=void 0}n[j.expando]&&(n[j.expando]=void 0)}}}),x.fn.extend({domManip:be,detach:function(e){return ye(this,e,!0)},remove:function(e){return ye(this,e)},text:function(e){return P(this,function(e){return void 0===e?x.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return be(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||he(this,e).appendChild(e)})},prepend:function(){return be(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=he(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return be(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return be(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(G(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return P(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ce.test(e)&&!K[(Q.exec(e)||["",""])[1].toLowerCase()]){e=x.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(x.cleanData(G(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return be(this,arguments,function(e){var t=this.parentNode;x.inArray(this,n)<0&&(x.cleanData(G(this)),t&&t.replaceChild(e,this))},n)}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,o){x.fn[e]=function(e){for(var t,n=[],r=x(e),i=r.length-1,a=0;a<=i;a++)t=a===i?this:this.clone(!0),x(r[a])[o](t),s.apply(n,t.get());return this.pushStack(n)}});var _e,ke={HTML:"block",BODY:"block"};function we(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.detach(),r}function Se(e){var t=C,n=ke[e];return n||("none"!==(n=we(e,t))&&n||((t=(_e=(_e||x("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement))[0].contentDocument).write(),t.close(),n=we(e,t),_e.detach()),ke[e]=n),n}var Ce=/^margin/,xe=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),$e=function(e){var t=e.ownerDocument.defaultView;return t.opener||(t=S),t.getComputedStyle(e)},De=function(e,t,n,r){var i,a,o={};for(a in t)o[a]=e.style[a],e.style[a]=t[a];for(a in i=n.apply(e,r||[]),t)e.style[a]=o[a];return i},Ee=C.documentElement;function Te(e,t,n){var r,i,a,o,s=e.style;return(n=n||$e(e))&&(""!==(o=n.getPropertyValue(t)||n[t])||x.contains(e.ownerDocument,e)||(o=x.style(e,t)),!g.pixelMarginRight()&&xe.test(o)&&Ce.test(t)&&(r=s.width,i=s.minWidth,a=s.maxWidth,s.minWidth=s.maxWidth=s.width=o,o=n.width,s.width=r,s.minWidth=i,s.maxWidth=a)),void 0!==o?o+"":o}function Me(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){var t,n,r,i,a=C.createElement("div"),o=C.createElement("div");function e(){o.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",o.innerHTML="",Ee.appendChild(a);var e=S.getComputedStyle(o);t="1%"!==e.top,i="2px"===e.marginLeft,n="4px"===e.width,o.style.marginRight="50%",r="4px"===e.marginRight,Ee.removeChild(a)}o.style&&(o.style.backgroundClip="content-box",o.cloneNode(!0).style.backgroundClip="",g.clearCloneStyle="content-box"===o.style.backgroundClip,a.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",a.appendChild(o),x.extend(g,{pixelPosition:function(){return e(),t},boxSizingReliable:function(){return null==n&&e(),n},pixelMarginRight:function(){return null==n&&e(),r},reliableMarginLeft:function(){return null==n&&e(),i},reliableMarginRight:function(){var e,t=o.appendChild(C.createElement("div"));return t.style.cssText=o.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",t.style.marginRight=t.style.width="0",o.style.width="1px",Ee.appendChild(a),e=!parseFloat(S.getComputedStyle(t).marginRight),Ee.removeChild(a),o.removeChild(t),e}}))}();var Ie=/^(none|table(?!-c[ea]).+)/,Ae={position:"absolute",visibility:"hidden",display:"block"},Pe={letterSpacing:"0",fontWeight:"400"},Oe=["Webkit","O","Moz","ms"],Ne=C.createElement("div").style;function Re(e){if(e in Ne)return e;for(var t=e[0].toUpperCase()+e.slice(1),n=Oe.length;n--;)if((e=Oe[n]+t)in Ne)return e}function je(e,t,n){var r=z.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Le(e,t,n,r,i){for(var a=n===(r?"border":"content")?4:"width"===t?1:0,o=0;a<4;a+=2)"margin"===n&&(o+=x.css(e,n+H[a],!0,i)),r?("content"===n&&(o-=x.css(e,"padding"+H[a],!0,i)),"margin"!==n&&(o-=x.css(e,"border"+H[a]+"Width",!0,i))):(o+=x.css(e,"padding"+H[a],!0,i),"padding"!==n&&(o+=x.css(e,"border"+H[a]+"Width",!0,i)));return o}function Fe(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,a=$e(e),o="border-box"===x.css(e,"boxSizing",!1,a);if(C.msFullscreenElement&&S.top!==S&&e.getClientRects().length&&(i=Math.round(100*e.getBoundingClientRect()[t])),i<=0||null==i){if(((i=Te(e,t,a))<0||null==i)&&(i=e.style[t]),xe.test(i))return i;r=o&&(g.boxSizingReliable()||i===e.style[t]),i=parseFloat(i)||0}return i+Le(e,t,n||(o?"border":"content"),r,a)+"px"}function Ue(e,t){for(var n,r,i,a=[],o=0,s=e.length;o<s;o++)(r=e[o]).style&&(a[o]=R.get(r,"olddisplay"),n=r.style.display,t?(a[o]||"none"!==n||(r.style.display=""),""===r.style.display&&V(r)&&(a[o]=R.access(r,"olddisplay",Se(r.nodeName)))):(i=V(r),"none"===n&&i||R.set(r,"olddisplay",i?n:x.css(r,"display"))));for(o=0;o<s;o++)(r=e[o]).style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?a[o]||"":"none"));return e}function qe(e,t,n,r,i){return new qe.prototype.init(e,t,n,r,i)}x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Te(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,a,o,s=x.camelCase(t),l=e.style;if(t=x.cssProps[s]||(x.cssProps[s]=Re(s)||s),o=x.cssHooks[t]||x.cssHooks[s],void 0===n)return o&&"get"in o&&void 0!==(i=o.get(e,!1,r))?i:l[t];"string"===(a=typeof n)&&(i=z.exec(n))&&i[1]&&(n=B(e,t,i),a="number"),null!=n&&n==n&&("number"===a&&(n+=i&&i[3]||(x.cssNumber[s]?"":"px")),g.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),o&&"set"in o&&void 0===(n=o.set(e,n,r))||(l[t]=n))}},css:function(e,t,n,r){var i,a,o,s=x.camelCase(t);return t=x.cssProps[s]||(x.cssProps[s]=Re(s)||s),(o=x.cssHooks[t]||x.cssHooks[s])&&"get"in o&&(i=o.get(e,!0,n)),void 0===i&&(i=Te(e,t,r)),"normal"===i&&t in Pe&&(i=Pe[t]),""===n||n?(a=parseFloat(i),!0===n||isFinite(a)?a||0:i):i}}),x.each(["height","width"],function(e,o){x.cssHooks[o]={get:function(e,t,n){if(t)return Ie.test(x.css(e,"display"))&&0===e.offsetWidth?De(e,Ae,function(){return Fe(e,o,n)}):Fe(e,o,n)},set:function(e,t,n){var r,i=n&&$e(e),a=n&&Le(e,o,n,"border-box"===x.css(e,"boxSizing",!1,i),i);return a&&(r=z.exec(t))&&"px"!==(r[3]||"px")&&(e.style[o]=t,t=x.css(e,o)),je(0,t,a)}}}),x.cssHooks.marginLeft=Me(g.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Te(e,"marginLeft"))||e.getBoundingClientRect().left-De(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),x.cssHooks.marginRight=Me(g.reliableMarginRight,function(e,t){if(t)return De(e,{display:"inline-block"},Te,[e,"marginRight"])}),x.each({margin:"",padding:"",border:"Width"},function(i,a){x.cssHooks[i+a]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+H[t]+a]=r[t]||r[t-2]||r[0];return n}},Ce.test(i)||(x.cssHooks[i+a].set=je)}),x.fn.extend({css:function(e,t){return P(this,function(e,t,n){var r,i,a={},o=0;if(x.isArray(t)){for(r=$e(e),i=t.length;o<i;o++)a[t[o]]=x.css(e,t[o],!1,r);return a}return void 0!==n?x.style(e,t,n):x.css(e,t)},e,t,1<arguments.length)},show:function(){return Ue(this,!0)},hide:function(){return Ue(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){V(this)?x(this).show():x(this).hide()})}}),((x.Tween=qe).prototype={constructor:qe,init:function(e,t,n,r,i,a){this.elem=e,this.prop=n,this.easing=i||x.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=a||(x.cssNumber[n]?"":"px")},cur:function(){var e=qe.propHooks[this.prop];return e&&e.get?e.get(this):qe.propHooks._default.get(this)},run:function(e){var t,n=qe.propHooks[this.prop];return this.options.duration?this.pos=t=x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):qe.propHooks._default.set(this),this}}).init.prototype=qe.prototype,(qe.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=x.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[x.cssProps[e.prop]]&&!x.cssHooks[e.prop]?e.elem[e.prop]=e.now:x.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=qe.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},x.fx=qe.prototype.init,x.fx.step={};var ze,He,Ve,Be,We,Qe=/^(?:toggle|show|hide)$/,Ye=/queueHooks$/;function Ke(){return S.setTimeout(function(){ze=void 0}),ze=x.now()}function Ge(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=H[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function Je(e,t,n){for(var r,i=(Xe.tweeners[t]||[]).concat(Xe.tweeners["*"]),a=0,o=i.length;a<o;a++)if(r=i[a].call(n,t,e))return r}function Xe(a,e,t){var n,o,r=0,i=Xe.prefilters.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(o)return!1;for(var e=ze||Ke(),t=Math.max(0,u.startTime+u.duration-e),n=1-(t/u.duration||0),r=0,i=u.tweens.length;r<i;r++)u.tweens[r].run(n);return s.notifyWith(a,[u,n,t]),n<1&&i?t:(s.resolveWith(a,[u]),!1)},u=s.promise({elem:a,props:x.extend({},e),opts:x.extend(!0,{specialEasing:{},easing:x.easing._default},t),originalProperties:e,originalOptions:t,startTime:ze||Ke(),duration:t.duration,tweens:[],createTween:function(e,t){var n=x.Tween(a,u.opts,e,t,u.opts.specialEasing[e]||u.opts.easing);return u.tweens.push(n),n},stop:function(e){var t=0,n=e?u.tweens.length:0;if(o)return this;for(o=!0;t<n;t++)u.tweens[t].run(1);return e?(s.notifyWith(a,[u,1,0]),s.resolveWith(a,[u,e])):s.rejectWith(a,[u,e]),this}}),c=u.props;for(!function(e,t){var n,r,i,a,o;for(n in e)if(i=t[r=x.camelCase(n)],a=e[n],x.isArray(a)&&(i=a[1],a=e[n]=a[0]),n!==r&&(e[r]=a,delete e[n]),(o=x.cssHooks[r])&&"expand"in o)for(n in a=o.expand(a),delete e[r],a)n in e||(e[n]=a[n],t[n]=i);else t[r]=i}(c,u.opts.specialEasing);r<i;r++)if(n=Xe.prefilters[r].call(u,a,c,u.opts))return x.isFunction(n.stop)&&(x._queueHooks(u.elem,u.opts.queue).stop=x.proxy(n.stop,n)),n;return x.map(c,Je,u),x.isFunction(u.opts.start)&&u.opts.start.call(a,u),x.fx.timer(x.extend(l,{elem:a,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}x.Animation=x.extend(Xe,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return B(n.elem,e,z.exec(t),n),n}]},tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.match(I);for(var n,r=0,i=e.length;r<i;r++)n=e[r],Xe.tweeners[n]=Xe.tweeners[n]||[],Xe.tweeners[n].unshift(t)},prefilters:[function(t,e,n){var r,i,a,o,s,l,u,c=this,d={},p=t.style,f=t.nodeType&&V(t),h=R.get(t,"fxshow");for(r in n.queue||(null==(s=x._queueHooks(t,"fx")).unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,c.always(function(){c.always(function(){s.unqueued--,x.queue(t,"fx").length||s.empty.fire()})})),1===t.nodeType&&("height"in e||"width"in e)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===("none"===(u=x.css(t,"display"))?R.get(t,"olddisplay")||Se(t.nodeName):u)&&"none"===x.css(t,"float")&&(p.display="inline-block")),n.overflow&&(p.overflow="hidden",c.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]})),e)if(i=e[r],Qe.exec(i)){if(delete e[r],a=a||"toggle"===i,i===(f?"hide":"show")){if("show"!==i||!h||void 0===h[r])continue;f=!0}d[r]=h&&h[r]||x.style(t,r)}else u=void 0;if(x.isEmptyObject(d))"inline"===("none"===u?Se(t.nodeName):u)&&(p.display=u);else for(r in h?"hidden"in h&&(f=h.hidden):h=R.access(t,"fxshow",{}),a&&(h.hidden=!f),f?x(t).show():c.done(function(){x(t).hide()}),c.done(function(){var e;for(e in R.remove(t,"fxshow"),d)x.style(t,e,d[e])}),d)o=Je(f?h[r]:0,r,c),r in h||(h[r]=o.start,f&&(o.end=o.start,o.start="width"===r||"height"===r?1:0))}],prefilter:function(e,t){t?Xe.prefilters.unshift(e):Xe.prefilters.push(e)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(V).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=x.isEmptyObject(t),a=x.speed(e,n,r),o=function(){var e=Xe(this,x.extend({},t),a);(i||R.get(this,"finish"))&&e.stop(!0)};return o.finish=o,i||!1===a.queue?this.each(o):this.queue(a.queue,o)},stop:function(i,e,a){var o=function(e){var t=e.stop;delete e.stop,t(a)};return"string"!=typeof i&&(a=e,e=i,i=void 0),e&&!1!==i&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=x.timers,r=R.get(this);if(t)r[t]&&r[t].stop&&o(r[t]);else for(t in r)r[t]&&r[t].stop&&Ye.test(t)&&o(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(a),e=!1,n.splice(t,1));!e&&a||x.dequeue(this,i)})},finish:function(o){return!1!==o&&(o=o||"fx"),this.each(function(){var e,t=R.get(this),n=t[o+"queue"],r=t[o+"queueHooks"],i=x.timers,a=n?n.length:0;for(t.finish=!0,x.queue(this,o,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===o&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<a;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),x.each(["toggle","show","hide"],function(e,r){var i=x.fn[r];x.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(Ge(r,!0),e,t,n)}}),x.each({slideDown:Ge("show"),slideUp:Ge("hide"),slideToggle:Ge("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){x.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),x.timers=[],x.fx.tick=function(){var e,t=0,n=x.timers;for(ze=x.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||x.fx.stop(),ze=void 0},x.fx.timer=function(e){x.timers.push(e),e()?x.fx.start():x.timers.pop()},x.fx.interval=13,x.fx.start=function(){He||(He=S.setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){S.clearInterval(He),He=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fn.delay=function(r,e){return r=x.fx&&x.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=S.setTimeout(e,r);t.stop=function(){S.clearTimeout(n)}})},Ve=C.createElement("input"),Be=C.createElement("select"),We=Be.appendChild(C.createElement("option")),Ve.type="checkbox",g.checkOn=""!==Ve.value,g.optSelected=We.selected,Be.disabled=!0,g.optDisabled=!We.disabled,(Ve=C.createElement("input")).value="t",Ve.type="radio",g.radioValue="t"===Ve.value;var Ze,et=x.expr.attrHandle;x.fn.extend({attr:function(e,t){return P(this,x.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})}}),x.extend({attr:function(e,t,n){var r,i,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return void 0===e.getAttribute?x.prop(e,t,n):(1===a&&x.isXMLDoc(e)||(t=t.toLowerCase(),i=x.attrHooks[t]||(x.expr.match.bool.test(t)?Ze:void 0)),void 0!==n?null===n?void x.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=x.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!g.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,a=t&&t.match(I);if(a&&1===e.nodeType)for(;n=a[i++];)r=x.propFix[n]||n,x.expr.match.bool.test(n)&&(e[r]=!1),e.removeAttribute(n)}}),Ze={set:function(e,t,n){return!1===t?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,t){var a=et[t]||x.find.attr;et[t]=function(e,t,n){var r,i;return n||(i=et[t],et[t]=r,r=null!=a(e,t,n)?t.toLowerCase():null,et[t]=i),r}});var tt=/^(?:input|select|textarea|button)$/i,nt=/^(?:a|area)$/i;x.fn.extend({prop:function(e,t){return P(this,x.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})}}),x.extend({prop:function(e,t,n){var r,i,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return 1===a&&x.isXMLDoc(e)||(t=x.propFix[t]||t,i=x.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):tt.test(e.nodeName)||nt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),g.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this});var rt=/[\t\r\n\f]/g;function it(e){return e.getAttribute&&e.getAttribute("class")||""}x.fn.extend({addClass:function(t){var e,n,r,i,a,o,s,l=0;if(x.isFunction(t))return this.each(function(e){x(this).addClass(t.call(this,e,it(this)))});if("string"==typeof t&&t)for(e=t.match(I)||[];n=this[l++];)if(i=it(n),r=1===n.nodeType&&(" "+i+" ").replace(rt," ")){for(o=0;a=e[o++];)r.indexOf(" "+a+" ")<0&&(r+=a+" ");i!==(s=x.trim(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,a,o,s,l=0;if(x.isFunction(t))return this.each(function(e){x(this).removeClass(t.call(this,e,it(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof t&&t)for(e=t.match(I)||[];n=this[l++];)if(i=it(n),r=1===n.nodeType&&(" "+i+" ").replace(rt," ")){for(o=0;a=e[o++];)for(;-1<r.indexOf(" "+a+" ");)r=r.replace(" "+a+" "," ");i!==(s=x.trim(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var a=typeof i;return"boolean"==typeof t&&"string"===a?t?this.addClass(i):this.removeClass(i):x.isFunction(i)?this.each(function(e){x(this).toggleClass(i.call(this,e,it(this),t),t)}):this.each(function(){var e,t,n,r;if("string"===a)for(t=0,n=x(this),r=i.match(I)||[];e=r[t++];)n.hasClass(e)?n.removeClass(e):n.addClass(e);else void 0!==i&&"boolean"!==a||((e=it(this))&&R.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":R.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&-1<(" "+it(n)+" ").replace(rt," ").indexOf(t))return!0;return!1}});var at=/\r/g;x.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=x.isFunction(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,x(this).val()):n)?t="":"number"==typeof t?t+="":x.isArray(t)&&(t=x.map(t,function(e){return null==e?"":e+""})),(r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=x.valHooks[t.type]||x.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(at,""):null==e?"":e:void 0}}),x.extend({valHooks:{option:{get:function(e){return x.trim(e.value)}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,a="select-one"===e.type||i<0,o=a?null:[],s=a?i+1:r.length,l=i<0?s:a?i:0;l<s;l++)if(((n=r[l]).selected||l===i)&&(g.optDisabled?!n.disabled:null===n.getAttribute("disabled"))&&(!n.parentNode.disabled||!x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),a)return t;o.push(t)}return o},set:function(e,t){for(var n,r,i=e.options,a=x.makeArray(t),o=i.length;o--;)((r=i[o]).selected=-1<x.inArray(x.valHooks.option.get(r),a))&&(n=!0);return n||(e.selectedIndex=-1),a}}}}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){if(x.isArray(t))return e.checked=-1<x.inArray(x(e).val(),t)}},g.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var ot=/^(?:focusinfocus|focusoutblur)$/;x.extend(x.event,{trigger:function(e,t,n,r){var i,a,o,s,l,u,c,d=[n||C],p=h.call(e,"type")?e.type:e,f=h.call(e,"namespace")?e.namespace.split("."):[];if(a=o=n=n||C,3!==n.nodeType&&8!==n.nodeType&&!ot.test(p+x.event.triggered)&&(-1<p.indexOf(".")&&(p=(f=p.split(".")).shift(),f.sort()),l=p.indexOf(":")<0&&"on"+p,(e=e[x.expando]?e:new x.Event(p,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=f.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:x.makeArray(t,[e]),c=x.event.special[p]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x.isWindow(n)){for(s=c.delegateType||p,ot.test(s+p)||(a=a.parentNode);a;a=a.parentNode)d.push(a),o=a;o===(n.ownerDocument||C)&&d.push(o.defaultView||o.parentWindow||S)}for(i=0;(a=d[i++])&&!e.isPropagationStopped();)e.type=1<i?s:c.bindType||p,(u=(R.get(a,"events")||{})[e.type]&&R.get(a,"handle"))&&u.apply(a,t),(u=l&&a[l])&&u.apply&&O(a)&&(e.result=u.apply(a,t),!1===e.result&&e.preventDefault());return e.type=p,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(d.pop(),t)||!O(n)||l&&x.isFunction(n[p])&&!x.isWindow(n)&&((o=n[l])&&(n[l]=null),n[x.event.triggered=p](),x.event.triggered=void 0,o&&(n[l]=o)),e.result}},simulate:function(e,t,n){var r=x.extend(new x.Event,n,{type:e,isSimulated:!0});x.event.trigger(r,null,t),r.isDefaultPrevented()&&n.preventDefault()}}),x.fn.extend({trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return x.event.trigger(e,t,n,!0)}}),x.each("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".split(" "),function(e,n){x.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),g.focusin="onfocusin"in S,g.focusin||x.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){x.event.simulate(r,e.target,x.event.fix(e))};x.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=R.access(e,r);t||e.addEventListener(n,i,!0),R.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=R.access(e,r)-1;t?R.access(e,r,t):(e.removeEventListener(n,i,!0),R.remove(e,r))}}});var st=S.location,lt=x.now(),ut=/\?/;x.parseJSON=function(e){return JSON.parse(e+"")},x.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new S.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+e),t};var ct=/#.*$/,dt=/([?&])_=[^&]*/,pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,ft=/^(?:GET|HEAD)$/,ht=/^\/\//,mt={},gt={},vt="*/".concat("*"),bt=C.createElement("a");function yt(a){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(I)||[];if(x.isFunction(t))for(;n=i[r++];)"+"===n[0]?(n=n.slice(1)||"*",(a[n]=a[n]||[]).unshift(t)):(a[n]=a[n]||[]).push(t)}}function _t(t,i,a,o){var s={},l=t===gt;function u(e){var r;return s[e]=!0,x.each(t[e]||[],function(e,t){var n=t(i,a,o);return"string"!=typeof n||l||s[n]?l?!(r=n):void 0:(i.dataTypes.unshift(n),u(n),!1)}),r}return u(i.dataTypes[0])||!s["*"]&&u("*")}function kt(e,t){var n,r,i=x.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&x.extend(!0,e,r),e}bt.href=st.href,x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:st.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(st.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":vt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?kt(kt(e,x.ajaxSettings),t):kt(x.ajaxSettings,e)},ajaxPrefilter:yt(mt),ajaxTransport:yt(gt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,d,p,n,f,r,h,i,m=x.ajaxSetup({},t),g=m.context||m,v=m.context&&(g.nodeType||g.jquery)?x(g):x.event,b=x.Deferred(),y=x.Callbacks("once memory"),_=m.statusCode||{},a={},o={},k=0,s="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(2===k){if(!n)for(n={};t=pt.exec(p);)n[t[1].toLowerCase()]=t[2];t=n[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===k?p:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return k||(e=o[n]=o[n]||e,a[e]=t),this},overrideMimeType:function(e){return k||(m.mimeType=e),this},statusCode:function(e){var t;if(e)if(k<2)for(t in e)_[t]=[_[t],e[t]];else w.always(e[w.status]);return this},abort:function(e){var t=e||s;return c&&c.abort(t),l(0,t),this}};if(b.promise(w).complete=y.add,w.success=w.done,w.error=w.fail,m.url=((e||m.url||st.href)+"").replace(ct,"").replace(ht,st.protocol+"//"),m.type=t.method||t.type||m.method||m.type,m.dataTypes=x.trim(m.dataType||"*").toLowerCase().match(I)||[""],null==m.crossDomain){r=C.createElement("a");try{r.href=m.url,r.href=r.href,m.crossDomain=bt.protocol+"//"+bt.host!=r.protocol+"//"+r.host}catch(e){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=x.param(m.data,m.traditional)),_t(mt,m,t,w),2===k)return w;for(i in(h=x.event&&m.global)&&0==x.active++&&x.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!ft.test(m.type),d=m.url,m.hasContent||(m.data&&(d=m.url+=(ut.test(d)?"&":"?")+m.data,delete m.data),!1===m.cache&&(m.url=dt.test(d)?d.replace(dt,"$1_="+lt++):d+(ut.test(d)?"&":"?")+"_="+lt++)),m.ifModified&&(x.lastModified[d]&&w.setRequestHeader("If-Modified-Since",x.lastModified[d]),x.etag[d]&&w.setRequestHeader("If-None-Match",x.etag[d])),(m.data&&m.hasContent&&!1!==m.contentType||t.contentType)&&w.setRequestHeader("Content-Type",m.contentType),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+vt+"; q=0.01":""):m.accepts["*"]),m.headers)w.setRequestHeader(i,m.headers[i]);if(m.beforeSend&&(!1===m.beforeSend.call(g,w,m)||2===k))return w.abort();for(i in s="abort",{success:1,error:1,complete:1})w[i](m[i]);if(c=_t(gt,m,t,w)){if(w.readyState=1,h&&v.trigger("ajaxSend",[w,m]),2===k)return w;m.async&&0<m.timeout&&(f=S.setTimeout(function(){w.abort("timeout")},m.timeout));try{k=1,c.send(a,l)}catch(e){if(!(k<2))throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,a,o,s,l,u=t;2!==k&&(k=2,f&&S.clearTimeout(f),c=void 0,p=r||"",w.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){for(var r,i,a,o,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){l.unshift(i);break}if(l[0]in n)a=l[0];else{for(i in n){if(!l[0]||e.converters[i+" "+l[0]]){a=i;break}o||(o=i)}a=a||o}if(a)return a!==l[0]&&l.unshift(a),n[a]}(m,w,n)),s=function(e,t,n,r){var i,a,o,s,l,u={},c=e.dataTypes.slice();if(c[1])for(o in e.converters)u[o.toLowerCase()]=e.converters[o];for(a=c.shift();a;)if(e.responseFields[a]&&(n[e.responseFields[a]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=a,a=c.shift())if("*"===a)a=l;else if("*"!==l&&l!==a){if(!(o=u[l+" "+a]||u["* "+a]))for(i in u)if((s=i.split(" "))[1]===a&&(o=u[l+" "+s[0]]||u["* "+s[0]])){!0===o?o=u[i]:!0!==u[i]&&(a=s[0],c.unshift(s[1]));break}if(!0!==o)if(o&&e.throws)t=o(t);else try{t=o(t)}catch(e){return{state:"parsererror",error:o?e:"No conversion from "+l+" to "+a}}}return{state:"success",data:t}}(m,s,w,i),i?(m.ifModified&&((l=w.getResponseHeader("Last-Modified"))&&(x.lastModified[d]=l),(l=w.getResponseHeader("etag"))&&(x.etag[d]=l)),204===e||"HEAD"===m.type?u="nocontent":304===e?u="notmodified":(u=s.state,a=s.data,i=!(o=s.error))):(o=u,!e&&u||(u="error",e<0&&(e=0))),w.status=e,w.statusText=(t||u)+"",i?b.resolveWith(g,[a,u,w]):b.rejectWith(g,[w,u,o]),w.statusCode(_),_=void 0,h&&v.trigger(i?"ajaxSuccess":"ajaxError",[w,m,i?a:o]),y.fireWith(g,[w,u]),h&&(v.trigger("ajaxComplete",[w,m]),--x.active||x.event.trigger("ajaxStop")))}return w},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,t){return x.get(e,void 0,t,"script")}}),x.each(["get","post"],function(e,i){x[i]=function(e,t,n,r){return x.isFunction(t)&&(r=r||n,n=t,t=void 0),x.ajax(x.extend({url:e,type:i,dataType:r,data:t,success:n},x.isPlainObject(e)&&e))}}),x._evalUrl=function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},x.fn.extend({wrapAll:function(t){var e;return x.isFunction(t)?this.each(function(e){x(this).wrapAll(t.call(this,e))}):(this[0]&&(e=x(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(n){return x.isFunction(n)?this.each(function(e){x(this).wrapInner(n.call(this,e))}):this.each(function(){var e=x(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=x.isFunction(t);return this.each(function(e){x(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}}),x.expr.filters.hidden=function(e){return!x.expr.filters.visible(e)},x.expr.filters.visible=function(e){return 0<e.offsetWidth||0<e.offsetHeight||0<e.getClientRects().length};var wt=/%20/g,St=/\[\]$/,Ct=/\r?\n/g,xt=/^(?:submit|button|image|reset|file)$/i,$t=/^(?:input|select|textarea|keygen)/i;function Dt(n,e,r,i){var t;if(x.isArray(e))x.each(e,function(e,t){r||St.test(n)?i(n,t):Dt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==x.type(e))i(n,e);else for(t in e)Dt(n+"["+t+"]",e[t],r,i)}x.param=function(e,t){var n,r=[],i=function(e,t){t=x.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){i(this.name,this.value)});else for(n in e)Dt(n,e[n],t,i);return r.join("&").replace(wt,"+")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&$t.test(this.nodeName)&&!xt.test(e)&&(this.checked||!W.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(Ct,"\r\n")}}):{name:t.name,value:n.replace(Ct,"\r\n")}}).get()}}),x.ajaxSettings.xhr=function(){try{return new S.XMLHttpRequest}catch(e){}};var Et={0:200,1223:204},Tt=x.ajaxSettings.xhr();g.cors=!!Tt&&"withCredentials"in Tt,g.ajax=Tt=!!Tt,x.ajaxTransport(function(i){var a,o;if(g.cors||Tt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);a=function(e){return function(){a&&(a=o=r.onload=r.onerror=r.onabort=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Et[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=a(),o=r.onerror=a("error"),void 0!==r.onabort?r.onabort=o:r.onreadystatechange=function(){4===r.readyState&&S.setTimeout(function(){a&&o()})},a=a("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(a)throw e}},abort:function(){a&&a()}}}),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),x.ajaxTransport("script",function(n){var r,i;if(n.crossDomain)return{send:function(e,t){r=x("<script>").prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Mt,It=[],At=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=It.pop()||x.expando+"_"+lt++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,a,o=!1!==e.jsonp&&(At.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&At.test(e.data)&&"data");if(o||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=x.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,o?e[o]=e[o].replace(At,"$1"+r):!1!==e.jsonp&&(e.url+=(ut.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return a||x.error(r+" was not called"),a[0]},e.dataTypes[0]="json",i=S[r],S[r]=function(){a=arguments},n.always(function(){void 0===i?x(S).removeProp(r):S[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,It.push(r)),a&&x.isFunction(i)&&i(a[0]),a=i=void 0}),"script"}),g.createHTMLDocument=((Mt=C.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Mt.childNodes.length),x.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||(g.createHTMLDocument?C.implementation.createHTMLDocument(""):C);var r=y.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=te([e],t,i),i&&i.length&&x(i).remove(),x.merge([],r.childNodes))};var Pt=x.fn.load;function Ot(e){return x.isWindow(e)?e:9===e.nodeType&&e.defaultView}x.fn.load=function(e,t,n){if("string"!=typeof e&&Pt)return Pt.apply(this,arguments);var r,i,a,o=this,s=e.indexOf(" ");return-1<s&&(r=x.trim(e.slice(s)),e=e.slice(0,s)),x.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<o.length&&x.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){a=arguments,o.html(r?x("<div>").append(x.parseHTML(e)).find(r):e)}).always(n&&function(e,t){o.each(function(){n.apply(o,a||[e.responseText,t,e])})}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.expr.filters.animated=function(t){return x.grep(x.timers,function(e){return t===e.elem}).length},x.offset={setOffset:function(e,t,n){var r,i,a,o,s,l,u=x.css(e,"position"),c=x(e),d={};"static"===u&&(e.style.position="relative"),s=c.offset(),a=x.css(e,"top"),l=x.css(e,"left"),("absolute"===u||"fixed"===u)&&-1<(a+l).indexOf("auto")?(o=(r=c.position()).top,i=r.left):(o=parseFloat(a)||0,i=parseFloat(l)||0),x.isFunction(t)&&(t=t.call(e,n,x.extend({},s))),null!=t.top&&(d.top=t.top-s.top+o),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):c.css(d)}},x.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){x.offset.setOffset(this,t,e)});var e,n,r=this[0],i={top:0,left:0},a=r&&r.ownerDocument;return a?(e=a.documentElement,x.contains(e,r)?(i=r.getBoundingClientRect(),n=Ot(a),{top:i.top+n.pageYOffset-e.clientTop,left:i.left+n.pageXOffset-e.clientLeft}):i):void 0},position:function(){if(this[0]){var e,t,n=this[0],r={top:0,left:0};return"fixed"===x.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(r=e.offset()),r.top+=x.css(e[0],"borderTopWidth",!0)-e.scrollTop(),r.left+=x.css(e[0],"borderLeftWidth",!0)-e.scrollLeft()),{top:t.top-r.top-x.css(n,"marginTop",!0),left:t.left-r.left-x.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===x.css(e,"position");)e=e.offsetParent;return e||Ee})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var a="pageYOffset"===i;x.fn[t]=function(e){return P(this,function(e,t,n){var r=Ot(e);if(void 0===n)return r?r[i]:e[t];r?r.scrollTo(a?r.pageXOffset:n,a?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),x.each(["top","left"],function(e,n){x.cssHooks[n]=Me(g.pixelPosition,function(e,t){if(t)return t=Te(e,n),xe.test(t)?x(e).position()[n]+"px":t})}),x.each({Height:"height",Width:"width"},function(a,o){x.each({padding:"inner"+a,content:o,"":"outer"+a},function(r,e){x.fn[e]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return P(this,function(e,t,n){var r;return x.isWindow(e)?e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?x.css(e,t,i):x.style(e,t,n,i)},o,n?e:void 0,n,null)}})}),x.fn.extend({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,"**"):this.off(t,e||"**",n)},size:function(){return this.length}}),x.fn.andSelf=x.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x});var Nt=S.jQuery,Rt=S.$;return x.noConflict=function(e){return S.$===x&&(S.$=Rt),e&&S.jQuery===x&&(S.jQuery=Nt),x},e||(S.jQuery=S.$=x),x},"object"==typeof module&&"object"==typeof module.exports?module.exports=COa.document?DOa(COa,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return DOa(e)}:DOa(COa),define("signalr",["jquery"],function(e){var l,u,c,d,p,f,h,m,g,v,b,y,_,a,k,t,n,o,r,i,w,S,C,x,$,D,E,T,M,I;!function(p,f,e){var h={nojQuery:"jQuery was not found. Please ensure jQuery is referenced before the SignalR client JavaScript file.",noTransportOnInit:"No transport could be initialized successfully. Try specifying a different transport or none at all for auto initialization.",errorOnNegotiate:"Error during negotiation request.",stoppedWhileLoading:"The connection was stopped during page load.",stoppedWhileNegotiating:"The connection was stopped during the negotiate request.",errorParsingNegotiateResponse:"Error parsing negotiate response.",errorDuringStartRequest:"Error during start request. Stopping the connection.",stoppedDuringStartRequest:"The connection was stopped during the start request.",errorParsingStartResponse:"Error parsing start response: '{0}'. Stopping the connection.",invalidStartResponse:"Invalid start response: '{0}'. Stopping the connection.",protocolIncompatible:"You are using a version of the client that isn't compatible with the server. Client version {0}, server version {1}.",sendFailed:"Send failed.",parseFailed:"Failed at parsing response: {0}",longPollFailed:"Long polling request failed.",eventSourceFailedToConnect:"EventSource failed to connect.",eventSourceError:"Error raised by EventSource",webSocketClosed:"WebSocket closed.",pingServerFailedInvalidResponse:"Invalid ping response when pinging server: '{0}'.",pingServerFailed:"Failed to ping server.",pingServerFailedStatusCode:"Failed to ping server.  Server responded with status code {0}, stopping the connection.",pingServerFailedParse:"Failed to parse ping server response, stopping the connection.",noConnectionTransport:"Connection is in an invalid state, there is no transport active.",webSocketsInvalidState:"The Web Socket transport is in an invalid state, transitioning into reconnecting.",reconnectTimeout:"Couldn't reconnect within the configured timeout of {0} ms, disconnecting.",reconnectWindowTimeout:"The client has been inactive since {0} and it has exceeded the inactivity timeout of {1} ms. Stopping the connection."};if("function"!=typeof p)throw new Error(h.nojQuery);var m,t,n,r,g="complete"===f.document.readyState,v=p(f),b="__Negotiate Aborted__",y={onStart:"onStart",onStarting:"onStarting",onReceived:"onReceived",onError:"onError",onConnectionSlow:"onConnectionSlow",onReconnecting:"onReconnecting",onReconnect:"onReconnect",onStateChanged:"onStateChanged",onDisconnect:"onDisconnect"},_=function(e,t,n){return t===e.state&&(e.state=n,p(e).triggerHandler(y.onStateChanged,[{oldState:t,newState:n}]),!0)},k=function(e){return e._.keepAliveData.activated&&e.transport.supportsKeepAlive(e)};function i(e,t){return t.match(/:\d+$/)?t:t+":"+("http:"===(n=e)?80:"https:"===n?443:void 0);var n}function a(t,e){var n=[];this.tryBuffer=function(e){return t.state===p.signalR.connectionState.connecting&&(n.push(e),!0)},this.drain=function(){if(t.state===p.signalR.connectionState.connected)for(;0<n.length;)e(n.shift())},this.clear=function(){n=[]}}(m=function(e,t,n){return new m.fn.init(e,t,n)})._={defaultContentType:"application/x-www-form-urlencoded; charset=UTF-8",ieVersion:("Microsoft Internet Explorer"===f.navigator.appName&&(r=/MSIE ([0-9]+\.[0-9]+)/.exec(f.navigator.userAgent))&&(n=f.parseFloat(r[1])),n),error:function(e,t,n){var r=new Error(e);return r.source=t,void 0!==n&&(r.context=n),r},transportError:function(e,t,n,r){var i=this.error(e,n,r);return i.transport=t?t.name:void 0,i},format:function(){for(var e=arguments[0],t=0;t<arguments.length-1;t++)e=e.replace("{"+t+"}",arguments[t+1]);return e},firefoxMajorVersion:function(e){var t=e.match(/Firefox\/(\d+)/);return!t||!t.length||t.length<2?0:parseInt(t[1],10)},configurePingInterval:function(t){var e=t._.config,n=function(e){p(t).triggerHandler(y.onError,[e])};e&&!t._.pingIntervalId&&e.pingInterval&&(t._.pingIntervalId=f.setInterval(function(){m.transports._logic.pingServer(t).fail(n)},e.pingInterval))}},m.events=y,m.resources=h,m.ajaxDefaults={processData:!0,timeout:null,async:!0,global:!1,cache:!1},m.changeState=_,m.isDisconnecting=function(e){return e.state===m.connectionState.disconnected},m.connectionState={connecting:0,connected:1,reconnecting:2,disconnected:4},m.hub={start:function(){throw new Error("SignalR: Error loading hubs. Ensure your hubs reference is correct, e.g. <script src='/signalr/js'><\/script>.")}},v.load(function(){g=!0}),m.fn=m.prototype={init:function(e,t,n){var r=p(this);this.url=e,this.qs=t,this.lastError=null,this._={keepAliveData:{},connectingMessageBuffer:new a(this,function(e){r.triggerHandler(y.onReceived,[e])}),lastMessageAt:(new Date).getTime(),lastActiveAt:(new Date).getTime(),beatInterval:5e3,beatHandle:null,totalTransportConnectTimeout:0},"boolean"==typeof n&&(this.logging=n)},_parseResponse:function(e){return e&&"string"==typeof e?this.json.parse(e):e},_originalJson:f.JSON,json:f.JSON,isCrossDomain:function(e,t){var n;return e=p.trim(e),t=t||f.location,0===e.indexOf("http")&&((n=f.document.createElement("a")).href=e,n.protocol+i(n.protocol,n.host)!==t.protocol+i(t.protocol,t.host))},ajaxDataType:"text",contentType:"application/json; charset=UTF-8",logging:!1,state:m.connectionState.disconnected,clientProtocol:"1.5",reconnectDelay:2e3,transportConnectTimeout:0,disconnectTimeout:3e4,reconnectWindow:3e4,keepAliveWarnAt:2/3,start:function(e,n){var o,t,r,i,s=this,l={pingInterval:3e5,waitForPageLoad:!0,transport:"auto",jsonp:!1},u=s._deferral||p.Deferred(),a=f.document.createElement("a");if(s.lastError=null,s._deferral=u,!s.json)throw new Error("SignalR: No JSON parser found. Please ensure json2.js is referenced before the SignalR.js file if you need to support clients without native JSON parsing support, e.g. IE<8.");if("function"===p.type(e)?n=e:"object"===p.type(e)&&(p.extend(l,e),"function"===p.type(l.callback)&&(n=l.callback)),l.transport=function(e,t){if(p.isArray(e)){for(var n=e.length-1;0<=n;n--){var r=e[n];"string"===p.type(r)&&m.transports[r]||(t.log("Invalid transport: "+r+", removing it from the transports list."),e.splice(n,1))}0===e.length&&(t.log("No transports remain within the specified transport array."),e=null)}else if(m.transports[e]||"auto"===e){if("auto"===e&&m._.ieVersion<=8)return["longPolling"]}else t.log("Invalid transport: "+e.toString()+"."),e=null;return e}(l.transport,s),!l.transport)throw new Error("SignalR: Invalid transport(s) specified, aborting start.");if(s._.config=l,!g&&!0===l.waitForPageLoad)return s._.deferredStartHandler=function(){s.start(e,n)},v.bind("load",s._.deferredStartHandler),u.promise();if(s.state===m.connectionState.connecting)return u.promise();if(!1===_(s,m.connectionState.disconnected,m.connectionState.connecting))return u.resolve(s),u.promise();(t=s)._.configuredStopReconnectingTimeout||(i=function(e){var t=m._.format(m.resources.reconnectTimeout,e.disconnectTimeout);e.log(t),p(e).triggerHandler(y.onError,[m._.error(t,"TimeoutException")]),e.stop(!1,!1)},t.reconnecting(function(){var e=this;e.state===m.connectionState.reconnecting&&(r=f.setTimeout(function(){i(e)},e.disconnectTimeout))}),t.stateChanged(function(e){e.oldState===m.connectionState.reconnecting&&f.clearTimeout(r)}),t._.configuredStopReconnectingTimeout=!0),a.href=s.url,a.protocol&&":"!==a.protocol?(s.protocol=a.protocol,s.host=a.host):(s.protocol=f.document.location.protocol,s.host=a.host||f.document.location.host),s.baseUrl=s.protocol+"//"+s.host,s.wsProtocol="https:"===s.protocol?"wss://":"ws://","auto"===l.transport&&!0===l.jsonp&&(l.transport="longPolling"),0===s.url.indexOf("//")&&(s.url=f.location.protocol+s.url,s.log("Protocol relative URL detected, normalizing it to '"+s.url+"'.")),this.isCrossDomain(s.url)&&(s.log("Auto detected cross domain url."),"auto"===l.transport&&(l.transport=["webSockets","serverSentEvents","longPolling"]),void 0===l.withCredentials&&(l.withCredentials=!0),l.jsonp||(l.jsonp=!p.support.cors,l.jsonp&&s.log("Using jsonp because this browser doesn't support CORS.")),s.contentType=m._.defaultContentType),s.withCredentials=l.withCredentials,s.ajaxDataType=l.jsonp?"jsonp":"text",p(s).bind(y.onStart,function(e,t){"function"===p.type(n)&&n.call(s),u.resolve(s)}),s._.initHandler=m.transports._logic.initHandler(s),o=function(e,t){var n=m._.error(h.noTransportOnInit);if((t=t||0)>=e.length)return 0===t?s.log("No transports supported by the server were selected."):1===t?s.log("No fallback transports were selected."):s.log("Fallback transports exhausted."),p(s).triggerHandler(y.onError,[n]),u.reject(n),void s.stop();if(s.state!==m.connectionState.disconnected){var r=e[t],i=m.transports[r],a=function(){o(e,t+1)};s.transport=i;try{s._.initHandler.start(i,function(){var e=11<=m._.firefoxMajorVersion(f.navigator.userAgent),t=!!s.withCredentials&&e;s.log("The start request succeeded. Transitioning to the connected state."),k(s)&&m.transports._logic.monitorKeepAlive(s),m.transports._logic.startHeartbeat(s),m._.configurePingInterval(s),_(s,m.connectionState.connecting,m.connectionState.connected)||s.log("WARNING! The connection was not in the connecting state."),s._.connectingMessageBuffer.drain(),p(s).triggerHandler(y.onStart),v.bind("unload",function(){s.log("Window unloading, stopping the connection."),s.stop(t)}),e&&v.bind("beforeunload",function(){f.setTimeout(function(){s.stop(t)},0)})},a)}catch(e){s.log(i.name+" transport threw '"+e.message+"' when attempting to start."),a()}}};var c=s.url+"/negotiate",d=function(e,t){var n=m._.error(h.errorOnNegotiate,e,t._.negotiateRequest);p(t).triggerHandler(y.onError,n),u.reject(n),t.stop()};return p(s).triggerHandler(y.onStarting),c=m.transports._logic.prepareQueryString(s,c),s.log("Negotiating with '"+c+"'."),s._.negotiateRequest=m.transports._logic.ajax(s,{url:c,error:function(e,t){t!==b?d(e,s):u.reject(m._.error(h.stoppedWhileNegotiating,null,s._.negotiateRequest))},success:function(e){var t,n,r,i=[],a=[];try{t=s._parseResponse(e)}catch(e){return void d(m._.error(h.errorParsingNegotiateResponse,e),s)}if(n=s._.keepAliveData,s.appRelativeUrl=t.Url,s.id=t.ConnectionId,s.token=t.ConnectionToken,s.webSocketServerUrl=t.WebSocketServerUrl,s._.pollTimeout=1e3*t.ConnectionTimeout+1e4,s.disconnectTimeout=1e3*t.DisconnectTimeout,s._.totalTransportConnectTimeout=s.transportConnectTimeout+1e3*t.TransportConnectTimeout,t.KeepAliveTimeout?(n.activated=!0,n.timeout=1e3*t.KeepAliveTimeout,n.timeoutWarning=n.timeout*s.keepAliveWarnAt,s._.beatInterval=(n.timeout-n.timeoutWarning)/3):n.activated=!1,s.reconnectWindow=s.disconnectTimeout+(n.timeout||0),!t.ProtocolVersion||t.ProtocolVersion!==s.clientProtocol)return r=m._.error(m._.format(h.protocolIncompatible,s.clientProtocol,t.ProtocolVersion)),p(s).triggerHandler(y.onError,[r]),void u.reject(r);p.each(m.transports,function(e){if(0===e.indexOf("_")||"webSockets"===e&&!t.TryWebSockets)return!0;a.push(e)}),p.isArray(l.transport)?p.each(l.transport,function(e,t){0<=p.inArray(t,a)&&i.push(t)}):"auto"===l.transport?i=a:0<=p.inArray(l.transport,a)&&i.push(l.transport),o(i)}}),u.promise()},starting:function(n){var r=this;return p(r).bind(y.onStarting,function(e,t){n.call(r)}),r},send:function(e){if(this.state===m.connectionState.disconnected)throw new Error("SignalR: Connection must be started before data can be sent. Call .start() before .send()");if(this.state===m.connectionState.connecting)throw new Error("SignalR: Connection has not been fully initialized. Use .start().done() or .start().fail() to run logic after the connection has started.");return this.transport.send(this,e),this},received:function(n){var r=this;return p(r).bind(y.onReceived,function(e,t){n.call(r,t)}),r},stateChanged:function(n){var r=this;return p(r).bind(y.onStateChanged,function(e,t){n.call(r,t)}),r},error:function(r){var i=this;return p(i).bind(y.onError,function(e,t,n){i.lastError=t,r.call(i,t,n)}),i},disconnected:function(n){var r=this;return p(r).bind(y.onDisconnect,function(e,t){n.call(r)}),r},connectionSlow:function(n){var r=this;return p(r).bind(y.onConnectionSlow,function(e,t){n.call(r)}),r},reconnecting:function(n){var r=this;return p(r).bind(y.onReconnecting,function(e,t){n.call(r)}),r},reconnected:function(n){var r=this;return p(r).bind(y.onReconnect,function(e,t){n.call(r)}),r},stop:function(e,t){var n=this,r=n._deferral;return n._.deferredStartHandler&&v.unbind("load",n._.deferredStartHandler),delete n._.config,delete n._.deferredStartHandler,g||n._.config&&!0!==n._.config.waitForPageLoad?n.state!==m.connectionState.disconnected?(n.log("Stopping connection."),_(n,n.state,m.connectionState.disconnected),f.clearTimeout(n._.beatHandle),f.clearInterval(n._.pingIntervalId),n.transport&&(n.transport.stop(n),!1!==t&&n.transport.abort(n,e),k(n)&&m.transports._logic.stopMonitoringKeepAlive(n),n.transport=null),n._.negotiateRequest&&(n._.negotiateRequest.abort(b),delete n._.negotiateRequest),n._.initHandler&&n._.initHandler.stop(),p(n).triggerHandler(y.onDisconnect),delete n._deferral,delete n.messageId,delete n.groupsToken,delete n.id,delete n._.pingIntervalId,delete n._.lastMessageAt,delete n._.lastActiveAt,n._.connectingMessageBuffer.clear(),n):void 0:(n.log("Stopping connection prior to negotiate."),void(r&&r.reject(m._.error(h.stoppedWhileLoading))))},log:function(e){var t,n;t=e,!1!==this.logging&&void 0!==f.console&&(n="["+(new Date).toTimeString()+"] SignalR: "+t,f.console.debug?f.console.debug(n):f.console.log&&f.console.log(n))}},m.fn.init.prototype=m.fn,m.noConflict=function(){return p.connection===m&&(p.connection=t),m},p.connection&&(t=p.connection),p.connection=p.signalR=m}(e,window),function(s,l,e){var u,c=s.signalR,d=s.signalR.events,t=s.signalR.changeState,p="__Start Aborted__";function i(e){var t,n,r;e._.keepAliveData.monitoring&&(r=(t=e)._.keepAliveData,t.state===c.connectionState.connected&&((n=(new Date).getTime()-t._.lastMessageAt)>=r.timeout?(t.log("Keep alive timed out.  Notifying transport that connection has been lost."),t.transport.lostConnection(t)):n>=r.timeoutWarning?r.userNotified||(t.log("Keep alive has been missed, connection may be dead/slow."),s(t).triggerHandler(d.onConnectionSlow),r.userNotified=!0):r.userNotified=!1)),u.markActive(e)&&(e._.beatHandle=l.setTimeout(function(){i(e)},e._.beatInterval))}function f(e,t){var n=e.url+t;return e.transport&&(n+="?transport="+e.transport.name),u.prepareQueryString(e,n)}function n(e){this.connection=e,this.startRequested=!1,this.startCompleted=!1,this.connectionStopped=!1}c.transports={},n.prototype={start:function(t,e,n){var r=this,i=r.connection,a=!1;r.startRequested||r.connectionStopped?i.log("WARNING! "+t.name+" transport cannot be started. Initialization ongoing or completed."):(i.log(t.name+" transport starting."),r.transportTimeoutHandle=l.setTimeout(function(){a||(a=!0,i.log(t.name+" transport timed out when trying to connect."),r.transportFailed(t,void 0,n))},i._.totalTransportConnectTimeout),t.start(i,function(){a||r.initReceived(t,e)},function(e){return a||(a=!0,r.transportFailed(t,e,n)),!r.startCompleted||r.connectionStopped}))},stop:function(){this.connectionStopped=!0,l.clearTimeout(this.transportTimeoutHandle),c.transports._logic.tryAbortStartRequest(this.connection)},initReceived:function(e,t){var n=this,r=n.connection;n.startRequested?r.log("WARNING! The client received multiple init messages."):n.connectionStopped||(n.startRequested=!0,l.clearTimeout(n.transportTimeoutHandle),r.log(e.name+" transport connected. Initiating start request."),c.transports._logic.ajaxStart(r,function(){n.startCompleted=!0,t()}))},transportFailed:function(e,t,n){var r,i=this.connection,a=i._deferral;this.connectionStopped||(l.clearTimeout(this.transportTimeoutHandle),this.startRequested?this.startCompleted||(r=c._.error(c.resources.errorDuringStartRequest,t),i.log(e.name+" transport failed during the start request. Stopping the connection."),s(i).triggerHandler(d.onError,[r]),a&&a.reject(r),i.stop()):(e.stop(i),i.log(e.name+" transport failed to connect. Attempting to fall back."),n()))}},u=c.transports._logic={ajax:function(e,t){return s.ajax(s.extend(!0,{},s.signalR.ajaxDefaults,{type:"GET",data:{},xhrFields:{withCredentials:e.withCredentials},contentType:e.contentType,dataType:e.ajaxDataType},t))},pingServer:function(n){var e,r,i=s.Deferred();return n.transport?(e=n.url+"/ping",e=u.addQs(e,n.qs),r=u.ajax(n,{url:e,success:function(e){var t;try{t=n._parseResponse(e)}catch(e){return i.reject(c._.transportError(c.resources.pingServerFailedParse,n.transport,e,r)),void n.stop()}"pong"===t.Response?i.resolve():i.reject(c._.transportError(c._.format(c.resources.pingServerFailedInvalidResponse,e),n.transport,null,r))},error:function(e){401===e.status||403===e.status?(i.reject(c._.transportError(c._.format(c.resources.pingServerFailedStatusCode,e.status),n.transport,e,r)),n.stop()):i.reject(c._.transportError(c.resources.pingServerFailed,n.transport,e,r))}})):i.reject(c._.transportError(c.resources.noConnectionTransport,n.transport)),i.promise()},prepareQueryString:function(e,t){var n;return n=u.addQs(t,"clientProtocol="+e.clientProtocol),n=u.addQs(n,e.qs),e.token&&(n+="&connectionToken="+l.encodeURIComponent(e.token)),e.data&&(n+="&connectionData="+l.encodeURIComponent(e.data)),n},addQs:function(e,t){var n,r=-1!==e.indexOf("?")?"&":"?";if(!t)return e;if("object"==typeof t)return e+r+s.param(t);if("string"==typeof t)return"?"!==(n=t.charAt(0))&&"&"!==n||(r=""),e+r+t;throw new Error("Query string property must be either a string or object.")},getUrl:function(e,t,n,r,i){var a=("webSockets"===t?"":e.baseUrl)+e.appRelativeUrl,o="transport="+t;return!i&&e.groupsToken&&(o+="&groupsToken="+l.encodeURIComponent(e.groupsToken)),n?(a+=r?"/poll":"/reconnect",!i&&e.messageId&&(o+="&messageId="+l.encodeURIComponent(e.messageId))):a+="/connect",a+="?"+o,a=u.prepareQueryString(e,a),i||(a+="&tid="+Math.floor(11*Math.random())),a},maximizePersistentResponse:function(e){return{MessageId:e.C,Messages:e.M,Initialized:void 0!==e.S,ShouldReconnect:void 0!==e.T,LongPollDelay:e.L,GroupsToken:e.G}},updateGroups:function(e,t){t&&(e.groupsToken=t)},stringifySend:function(e,t){return"string"==typeof t||null==t?t:e.json.stringify(t)},ajaxSend:function(n,r){var i,e=u.stringifySend(n,r),t=f(n,"/send"),a=function(e,t){s(t).triggerHandler(d.onError,[c._.transportError(c.resources.sendFailed,t.transport,e,i),r])};return i=u.ajax(n,{url:t,type:"jsonp"===n.ajaxDataType?"GET":"POST",contentType:c._.defaultContentType,data:{data:e},success:function(e){var t;if(e){try{t=n._parseResponse(e)}catch(e){return a(e,n),void n.stop()}u.triggerReceived(n,t)}},error:function(e,t){"abort"!==t&&"parsererror"!==t&&a(e,n)}})},ajaxAbort:function(e,t){if(void 0!==e.transport){t=void 0===t||t;var n=f(e,"/abort");u.ajax(e,{url:n,async:t,timeout:1e3,type:"POST"}),e.log("Fired ajax abort async = "+t+".")}},ajaxStart:function(i,a){var r=function(e){var t=i._deferral;t&&t.reject(e)},o=function(e){i.log("The start request failed. Stopping the connection."),s(i).triggerHandler(d.onError,[e]),r(e),i.stop()};i._.startRequest=u.ajax(i,{url:f(i,"/start"),success:function(t,e,n){var r;try{r=i._parseResponse(t)}catch(e){return void o(c._.error(c._.format(c.resources.errorParsingStartResponse,t),e,n))}"started"===r.Response?a():o(c._.error(c._.format(c.resources.invalidStartResponse,t),null,n))},error:function(e,t,n){t!==p?o(c._.error(c.resources.errorDuringStartRequest,n,e)):(i.log("The start request aborted because connection.stop() was called."),r(c._.error(c.resources.stoppedDuringStartRequest,null,e)))}})},tryAbortStartRequest:function(e){e._.startRequest&&(e._.startRequest.abort(p),delete e._.startRequest)},tryInitialize:function(e,t){e.Initialized&&t()},triggerReceived:function(e,t){e._.connectingMessageBuffer.tryBuffer(t)||s(e).triggerHandler(d.onReceived,[t])},processMessages:function(n,e,t){var r;u.markLastMessage(n),e&&(r=u.maximizePersistentResponse(e),u.updateGroups(n,r.GroupsToken),r.MessageId&&(n.messageId=r.MessageId),r.Messages&&(s.each(r.Messages,function(e,t){u.triggerReceived(n,t)}),u.tryInitialize(r,t)))},monitorKeepAlive:function(e){var t=e._.keepAliveData;t.monitoring?e.log("Tried to monitor keep alive but it's already being monitored."):(t.monitoring=!0,u.markLastMessage(e),e._.keepAliveData.reconnectKeepAliveUpdate=function(){u.markLastMessage(e)},s(e).bind(d.onReconnect,e._.keepAliveData.reconnectKeepAliveUpdate),e.log("Now monitoring keep alive with a warning timeout of "+t.timeoutWarning+", keep alive timeout of "+t.timeout+" and disconnecting timeout of "+e.disconnectTimeout))},stopMonitoringKeepAlive:function(e){var t=e._.keepAliveData;t.monitoring&&(t.monitoring=!1,s(e).unbind(d.onReconnect,e._.keepAliveData.reconnectKeepAliveUpdate),e._.keepAliveData={},e.log("Stopping the monitoring of the keep alive."))},startHeartbeat:function(e){e._.lastActiveAt=(new Date).getTime(),i(e)},markLastMessage:function(e){e._.lastMessageAt=(new Date).getTime()},markActive:function(e){return!!u.verifyLastActive(e)&&(e._.lastActiveAt=(new Date).getTime(),!0)},isConnectedOrReconnecting:function(e){return e.state===c.connectionState.connected||e.state===c.connectionState.reconnecting},ensureReconnectingState:function(e){return!0===t(e,c.connectionState.connected,c.connectionState.reconnecting)&&s(e).triggerHandler(d.onReconnecting),e.state===c.connectionState.reconnecting},clearReconnectTimeout:function(e){e&&e._.reconnectTimeout&&(l.clearTimeout(e._.reconnectTimeout),delete e._.reconnectTimeout)},verifyLastActive:function(e){if((new Date).getTime()-e._.lastActiveAt>=e.reconnectWindow){var t=c._.format(c.resources.reconnectWindowTimeout,new Date(e._.lastActiveAt),e.reconnectWindow);return e.log(t),s(e).triggerHandler(d.onError,[c._.error(t,"TimeoutException")]),e.stop(!1,!1),!1}return!0},reconnect:function(e,t){var n=c.transports[t];if(u.isConnectedOrReconnecting(e)&&!e._.reconnectTimeout){if(!u.verifyLastActive(e))return;e._.reconnectTimeout=l.setTimeout(function(){u.verifyLastActive(e)&&(n.stop(e),u.ensureReconnectingState(e)&&(e.log(t+" reconnecting."),n.start(e)))},e.reconnectDelay)}},handleParseFailure:function(e,t,n,r,i){var a=c._.transportError(c._.format(c.resources.parseFailed,t),e.transport,n,i);r&&r(a)?e.log("Failed to parse server response while attempting to connect."):(s(e).triggerHandler(d.onError,[a]),e.stop())},initHandler:function(e){return new n(e)},foreverFrame:{count:0,connections:{}}}}(e,window),l=e,u=window,c=l.signalR,d=l.signalR.events,p=l.signalR.changeState,f=c.transports._logic,c.transports.webSockets={name:"webSockets",supportsKeepAlive:function(){return!0},send:function(t,n){var e=f.stringifySend(t,n);try{t.socket.send(e)}catch(e){l(t).triggerHandler(d.onError,[c._.transportError(c.resources.webSocketsInvalidState,t.transport,e,t.socket),n])}},start:function(n,r,i){var e,a=!1,o=this,t=!r,s=l(n);u.WebSocket?n.socket||(e=n.webSocketServerUrl?n.webSocketServerUrl:n.wsProtocol+n.host,e+=f.getUrl(n,this.name,t),n.log("Connecting to websocket endpoint '"+e+"'."),n.socket=new u.WebSocket(e),n.socket.onopen=function(){a=!0,n.log("Websocket opened."),f.clearReconnectTimeout(n),!0===p(n,c.connectionState.reconnecting,c.connectionState.connected)&&s.triggerHandler(d.onReconnect)},n.socket.onclose=function(e){var t;this===n.socket&&(a&&void 0!==e.wasClean&&!1===e.wasClean?(t=c._.transportError(c.resources.webSocketClosed,n.transport,e),n.log("Unclean disconnect from websocket: "+(e.reason||"[no reason given]."))):n.log("Websocket closed."),i&&i(t)||(t&&l(n).triggerHandler(d.onError,[t]),o.reconnect(n)))},n.socket.onmessage=function(t){var e;try{e=n._parseResponse(t.data)}catch(e){return void f.handleParseFailure(n,t.data,e,i,t)}e&&(l.isEmptyObject(e)||e.M?f.processMessages(n,e,r):f.triggerReceived(n,e))}):i()},reconnect:function(e){f.reconnect(e,this.name)},lostConnection:function(e){this.reconnect(e)},stop:function(e){f.clearReconnectTimeout(e),e.socket&&(e.log("Closing the Websocket."),e.socket.close(),e.socket=null)},abort:function(e,t){f.ajaxAbort(e,t)}},h=e,m=window,g=h.signalR,v=h.signalR.events,b=h.signalR.changeState,y=g.transports._logic,_=function(e){m.clearTimeout(e._.reconnectAttemptTimeoutHandle),delete e._.reconnectAttemptTimeoutHandle},g.transports.serverSentEvents={name:"serverSentEvents",supportsKeepAlive:function(){return!0},timeOut:3e3,start:function(n,r,i){var e,a=this,t=!1,o=h(n),s=!r;if(n.eventSource&&(n.log("The connection already has an event source. Stopping it."),n.stop()),m.EventSource){e=y.getUrl(n,this.name,s);try{n.log("Attempting to connect to SSE endpoint '"+e+"'."),n.eventSource=new m.EventSource(e,{withCredentials:n.withCredentials})}catch(e){return n.log("EventSource failed trying to connect with error "+e.Message+"."),void(i?i():(o.triggerHandler(v.onError,[g._.transportError(g.resources.eventSourceFailedToConnect,n.transport,e)]),s&&a.reconnect(n)))}s&&(n._.reconnectAttemptTimeoutHandle=m.setTimeout(function(){!1===t&&n.eventSource.readyState!==m.EventSource.OPEN&&a.reconnect(n)},a.timeOut)),n.eventSource.addEventListener("open",function(e){n.log("EventSource connected."),_(n),y.clearReconnectTimeout(n),!1===t&&(t=!0)===b(n,g.connectionState.reconnecting,g.connectionState.connected)&&o.triggerHandler(v.onReconnect)},!1),n.eventSource.addEventListener("message",function(t){var e;if("initialized"!==t.data){try{e=n._parseResponse(t.data)}catch(e){return void y.handleParseFailure(n,t.data,e,i,t)}y.processMessages(n,e,r)}},!1),n.eventSource.addEventListener("error",function(e){var t=g._.transportError(g.resources.eventSourceError,n.transport,e);this===n.eventSource&&(i&&i(t)||(n.log("EventSource readyState: "+n.eventSource.readyState+"."),e.eventPhase===m.EventSource.CLOSED?(n.log("EventSource reconnecting due to the server connection ending."),a.reconnect(n)):(n.log("EventSource error."),o.triggerHandler(v.onError,[t]))))},!1)}else i&&(n.log("This browser doesn't support SSE."),i())},reconnect:function(e){y.reconnect(e,this.name)},lostConnection:function(e){this.reconnect(e)},send:function(e,t){y.ajaxSend(e,t)},stop:function(e){_(e),y.clearReconnectTimeout(e),e&&e.eventSource&&(e.log("EventSource calling close()."),e.eventSource.close(),e.eventSource=null,delete e.eventSource)},abort:function(e,t){y.ajaxAbort(e,t)}},a=e,k=window,o=a.signalR,r=a.signalR.events,i=a.signalR.changeState,w=o.transports._logic,S=function(){var e=k.document.createElement("iframe");return e.setAttribute("style","position:absolute;top:0;left:0;width:0;height:0;visibility:hidden;"),e},t=null,n=0,C={prevent:function(){o._.ieVersion<=8&&(0===n&&(t=k.setInterval(function(){var e=S();k.document.body.appendChild(e),k.document.body.removeChild(e),e=null},1e3)),n++)},cancel:function(){1===n&&k.clearInterval(t),0<n&&n--}},o.transports.foreverFrame={name:"foreverFrame",supportsKeepAlive:function(){return!0},iframeClearThreshold:50,start:function(e,t,n){var r,i=this,a=w.foreverFrame.count+=1,o=S(),s=function(){e.log("Forever frame iframe finished loading and is no longer receiving messages."),n&&n()||i.reconnect(e)};k.EventSource?n&&(e.log("Forever Frame is not supported by SignalR on browsers with SSE support."),n()):(o.setAttribute("data-signalr-connection-id",e.id),C.prevent(),r=w.getUrl(e,this.name),r+="&frameId="+a,k.document.documentElement.appendChild(o),e.log("Binding to iframe's load event."),o.addEventListener?o.addEventListener("load",s,!1):o.attachEvent&&o.attachEvent("onload",s),o.src=r,(w.foreverFrame.connections[a]=e).frame=o,e.frameId=a,t&&(e.onSuccess=function(){e.log("Iframe transport started."),t()}))},reconnect:function(n){var r=this;w.isConnectedOrReconnecting(n)&&w.verifyLastActive(n)&&k.setTimeout(function(){if(w.verifyLastActive(n)&&n.frame&&w.ensureReconnectingState(n)){var e=n.frame,t=w.getUrl(n,r.name,!0)+"&frameId="+n.frameId;n.log("Updating iframe src to '"+t+"'."),e.src=t}},n.reconnectDelay)},lostConnection:function(e){this.reconnect(e)},send:function(e,t){w.ajaxSend(e,t)},receive:function(e,t){var n,r,i;if(e.json!==e._originalJson&&(t=e._originalJson.stringify(t)),i=e._parseResponse(t),w.processMessages(e,i,e.onSuccess),e.state===a.signalR.connectionState.connected&&(e.frameMessageCount=(e.frameMessageCount||0)+1,e.frameMessageCount>o.transports.foreverFrame.iframeClearThreshold&&(e.frameMessageCount=0,(n=e.frame.contentWindow||e.frame.contentDocument)&&n.document&&n.document.body)))for(r=n.document.body;r.firstChild;)r.removeChild(r.firstChild)},stop:function(t){var e=null;if(C.cancel(),t.frame){if(t.frame.stop)t.frame.stop();else try{(e=t.frame.contentWindow||t.frame.contentDocument).document&&e.document.execCommand&&e.document.execCommand("Stop")}catch(e){t.log("Error occured when stopping foreverFrame transport. Message = "+e.message+".")}t.frame.parentNode===k.document.body&&k.document.body.removeChild(t.frame),delete w.foreverFrame.connections[t.frameId],t.frame=null,t.frameId=null,delete t.frame,delete t.frameId,delete t.onSuccess,delete t.frameMessageCount,t.log("Stopping forever frame.")}},abort:function(e,t){w.ajaxAbort(e,t)},getConnection:function(e){return w.foreverFrame.connections[e]},started:function(e){!0===i(e,o.connectionState.reconnecting,o.connectionState.connected)&&a(e).triggerHandler(r.onReconnect)}},x=e,$=window,D=x.signalR,E=x.signalR.events,T=x.signalR.changeState,M=x.signalR.isDisconnecting,I=D.transports._logic,D.transports.longPolling={name:"longPolling",supportsKeepAlive:function(){return!1},reconnectDelay:3e3,start:function(s,e,t){var l=this,u=function(){u=x.noop,s.log("LongPolling connected."),e()},c=function(e){return!!t(e)&&(s.log("LongPolling failed to connect."),!0)},d=s._,p=0,f=function(e){$.clearTimeout(d.reconnectTimeoutId),!(d.reconnectTimeoutId=null)===T(e,D.connectionState.reconnecting,D.connectionState.connected)&&(e.log("Raising the reconnect event"),x(e).triggerHandler(E.onReconnect))};s.pollXhr&&(s.log("Polling xhr requests already exists, aborting."),s.stop()),s.messageId=null,d.reconnectTimeoutId=null,d.pollTimeoutId=$.setTimeout(function(){!function a(o,e){var t=!(null===o.messageId),n=!e,r=I.getUrl(o,l.name,t,n,!0),i={};o.messageId&&(i.messageId=o.messageId),o.groupsToken&&(i.groupsToken=o.groupsToken),!0!==M(o)&&(s.log("Opening long polling request to '"+r+"'."),o.pollXhr=I.ajax(s,{xhrFields:{onprogress:function(){I.markLastMessage(s)}},url:r,type:"POST",contentType:D._.defaultContentType,data:i,timeout:s._.pollTimeout,success:function(t){var e,n,r,i=0;s.log("Long poll complete."),p=0;try{e=s._parseResponse(t)}catch(e){return void I.handleParseFailure(o,t,e,c,o.pollXhr)}null!==d.reconnectTimeoutId&&f(o),e&&(n=I.maximizePersistentResponse(e)),I.processMessages(o,e,u),n&&"number"===x.type(n.LongPollDelay)&&(i=n.LongPollDelay),!0!==M(o)&&((r=n&&n.ShouldReconnect)&&!I.ensureReconnectingState(o)||(0<i?d.pollTimeoutId=$.setTimeout(function(){a(o,r)},i):a(o,r)))},error:function(e,t){var n=D._.transportError(D.resources.longPollFailed,s.transport,e,o.pollXhr);if($.clearTimeout(d.reconnectTimeoutId),d.reconnectTimeoutId=null,"abort"!==t){if(!c(n)){if(p++,s.state!==D.connectionState.reconnecting&&(s.log("An error occurred using longPolling. Status = "+t+".  Response = "+e.responseText+"."),x(o).triggerHandler(E.onError,[n])),(s.state===D.connectionState.connected||s.state===D.connectionState.reconnecting)&&!I.verifyLastActive(s))return;if(!I.ensureReconnectingState(o))return;d.pollTimeoutId=$.setTimeout(function(){a(o,!0)},l.reconnectDelay)}}else s.log("Aborted xhr request.")}}),t&&!0===e&&(d.reconnectTimeoutId=$.setTimeout(function(){f(o)},Math.min(1e3*(Math.pow(2,p)-1),36e5))))}(s)},250)},lostConnection:function(e){e.pollXhr&&e.pollXhr.abort("lostConnection")},send:function(e,t){I.ajaxSend(e,t)},stop:function(e){$.clearTimeout(e._.pollTimeoutId),$.clearTimeout(e._.reconnectTimeoutId),delete e._.pollTimeoutId,delete e._.reconnectTimeoutId,e.pollXhr&&(e.pollXhr.abort(),e.pollXhr=null,delete e.pollXhr)},abort:function(e,t){I.ajaxAbort(e,t)}},function(l,e,t){var u=l.signalR;function c(e){return e+".hubProxy"}function n(e){return l.isFunction(e)?null:"undefined"===l.type(e)?null:e}function a(e){for(var t in e)if(e.hasOwnProperty(t))return!0;return!1}function r(e,t){var n,r=e._.invocationCallbacks;for(var i in a(r)&&e.log("Clearing hub invocation callbacks with error: "+t+"."),e._.invocationCallbackId=0,delete e._.invocationCallbacks,e._.invocationCallbacks={},r)(n=r[i]).method.call(n.scope,{E:t})}function i(e,t){return new i.fn.init(e,t)}function o(e,t){var n={qs:null,logging:!1,useDefaultPath:!0};return l.extend(n,t),e&&!n.useDefaultPath||(e=(e||"")+"/signalr"),new o.fn.init(e,n)}(i.fn=i.prototype={init:function(e,t){this.state={},this.connection=e,this.hubName=t,this._={callbackMap:{}}},constructor:i,hasSubscriptions:function(){return a(this._.callbackMap)},on:function(e,n){var r=this,t=r._.callbackMap;return t[e=e.toLowerCase()]||(t[e]={}),t[e][n]=function(e,t){n.apply(r,t)},l(r).bind(c(e),t[e][n]),r},off:function(e,t){var n,r=this._.callbackMap;return(n=r[e=e.toLowerCase()])&&(n[t]?(l(this).unbind(c(e),n[t]),delete n[t],a(n)||delete r[e]):t||(l(this).unbind(c(e)),delete r[e])),this},invoke:function(i){var a=this,o=a.connection,e=function(e,t,n){var r,i=e.length,a=[];for(r=0;r<i;r+=1)e.hasOwnProperty(r)&&(a[r]=t.call(n,e[r],r,e));return a}(l.makeArray(arguments).slice(1),n),t={H:a.hubName,M:i,A:e,I:o._.invocationCallbackId},s=l.Deferred();return o._.invocationCallbacks[o._.invocationCallbackId.toString()]={scope:a,method:function(e){var t,n,r=a._maximizeHubResponse(e);l.extend(a.state,r.State),r.Progress?s.notifyWith?s.notifyWith(a,[r.Progress.Data]):o._.progressjQueryVersionLogged||(o.log("A hub method invocation progress update was received but the version of jQuery in use ("+l.prototype.jquery+") does not support progress updates. Upgrade to jQuery 1.7+ to receive progress notifications."),o._.progressjQueryVersionLogged=!0):r.Error?(r.StackTrace&&o.log(r.Error+"\n"+r.StackTrace+"."),t=r.IsHubException?"HubException":"Exception",(n=u._.error(r.Error,t)).data=r.ErrorData,o.log(a.hubName+"."+i+" failed to execute. Error: "+n.message),s.rejectWith(a,[n])):(o.log("Invoked "+a.hubName+"."+i),s.resolveWith(a,[r.Result]))}},o._.invocationCallbackId+=1,l.isEmptyObject(a.state)||(t.S=a.state),o.log("Invoking "+a.hubName+"."+i),o.send(t),s.promise()},_maximizeHubResponse:function(e){return{State:e.S,Result:e.R,Progress:e.P?{Id:e.P.I,Data:e.P.D}:null,Id:e.I,IsHubException:e.H,Error:e.E,StackTrace:e.T,ErrorData:e.D}}}).init.prototype=i.fn,(o.fn=o.prototype=l.connection()).init=function(e,t){var n={qs:null,logging:!1,useDefaultPath:!0},s=this;l.extend(n,t),l.signalR.fn.init.call(s,e,n.qs,n.logging),s.proxies={},s._.invocationCallbackId=0,s._.invocationCallbacks={},s.received(function(e){var t,n,r,i,a,o;e&&(void 0!==e.P?(r=e.P.I.toString(),(i=s._.invocationCallbacks[r])&&i.method.call(i.scope,e)):void 0!==e.I?(r=e.I.toString(),(i=s._.invocationCallbacks[r])&&(s._.invocationCallbacks[r]=null,delete s._.invocationCallbacks[r],i.method.call(i.scope,e))):(t=this._maximizeClientHubInvocation(e),s.log("Triggering client hub event '"+t.Method+"' on hub '"+t.Hub+"'."),a=t.Hub.toLowerCase(),o=t.Method.toLowerCase(),n=this.proxies[a],l.extend(n.state,t.State),l(n).triggerHandler(c(o),[t.Args])))}),s.error(function(e,t){var n,r;t&&(n=t.I,(r=s._.invocationCallbacks[n])&&(s._.invocationCallbacks[n]=null,delete s._.invocationCallbacks[n],r.method.call(r.scope,{E:e})))}),s.reconnecting(function(){s.transport&&"webSockets"===s.transport.name&&r(s,"Connection started reconnecting before invocation result was received.")}),s.disconnected(function(){r(s,"Connection was disconnected before invocation result was received.")})},o.fn._maximizeClientHubInvocation=function(e){return{Hub:e.H,Method:e.M,Args:e.A,State:e.S}},o.fn._registerSubscribedHubs=function(){var n=this;n._subscribedToHubs||(n._subscribedToHubs=!0,n.starting(function(){var t=[];l.each(n.proxies,function(e){this.hasSubscriptions()&&(t.push({name:e}),n.log("Client subscribed to hub '"+e+"'."))}),0===t.length&&n.log("No hubs have been subscribed to.  The client will not receive data from hubs.  To fix, declare at least one client side function prior to connection start for each hub you wish to subscribe to."),n.data=n.json.stringify(t)}))},o.fn.createHubProxy=function(e){e=e.toLowerCase();var t=this.proxies[e];return t||(t=i(this,e),this.proxies[e]=t),this._registerSubscribedHubs(),t},o.fn.init.prototype=o.fn,l.hubConnection=o}(e,window),e.signalR.version="2.2.0"}),define("signalr-hubs",["jquery"],function(T){if("function"!=typeof T.signalR)throw new Error("SignalR: SignalR is not loaded. Please ensure jquery.signalR-x.js is referenced before ~/signalr/js.");var e=T.signalR;function s(e,t){return function(){t.apply(e,T.makeArray(arguments))}}function t(e,t){var n,r,i,a,o;for(n in e)if(e.hasOwnProperty(n)){if(!(r=e[n]).hubName)continue;for(i in o=t?r.on:r.off,r.client)if(r.client.hasOwnProperty(i)){if(a=r.client[i],!T.isFunction(a))continue;o.call(r,i,s(r,a))}}}T.hubConnection.prototype.createHubProxies=function(){var E={};return this.starting(function(){t(E,!0),this._registerSubscribedHubs()}).disconnected(function(){t(E,!1)}),E.OctaCalculatorHub=this.createHubProxy("OctaCalculatorHub"),E.OctaCalculatorHub.client={},E.OctaCalculatorHub.server={getChannelConfig:function(e){return E.OctaCalculatorHub.invoke.apply(E.OctaCalculatorHub,T.merge(["GetChannelConfig"],T.makeArray(arguments)))},getKASKOQuotes:function(e,t,n,r,i,a,o,s){return E.OctaCalculatorHub.invoke.apply(E.OctaCalculatorHub,T.merge(["GetKASKOQuotes"],T.makeArray(arguments)))},getMtplQuotes:function(e,t,n,r){return E.OctaCalculatorHub.invoke.apply(E.OctaCalculatorHub,T.merge(["GetMtplQuotes"],T.makeArray(arguments)))},getPolicyIssuingStatus:function(e){return E.OctaCalculatorHub.invoke.apply(E.OctaCalculatorHub,T.merge(["GetPolicyIssuingStatus"],T.makeArray(arguments)))},getWebProposal:function(e,t,n){return E.OctaCalculatorHub.invoke.apply(E.OctaCalculatorHub,T.merge(["GetWebProposal"],T.makeArray(arguments)))},registerCommonKASKOProposal:function(e,t,n,r,i,a){return E.OctaCalculatorHub.invoke.apply(E.OctaCalculatorHub,T.merge(["RegisterCommonKASKOProposal"],T.makeArray(arguments)))},registerKASKOProposal:function(e,t,n,r,i,a,o,s,l,u){return E.OctaCalculatorHub.invoke.apply(E.OctaCalculatorHub,T.merge(["RegisterKASKOProposal"],T.makeArray(arguments)))},registerMTPLPayment:function(e,t,n){return E.OctaCalculatorHub.invoke.apply(E.OctaCalculatorHub,T.merge(["RegisterMTPLPayment"],T.makeArray(arguments)))},registerProposal:function(e,t,n,r,i,a,o,s,l,u,c,d,p,f,h,m,g,v,b,y,_,k,w,S,C,x,$,D){return E.OctaCalculatorHub.invoke.apply(E.OctaCalculatorHub,T.merge(["RegisterProposal"],T.makeArray(arguments)))},restorePartnerPaymentCalculation:function(e,t){return E.OctaCalculatorHub.invoke.apply(E.OctaCalculatorHub,T.merge(["RestorePartnerPaymentCalculation"],T.makeArray(arguments)))},getWebInvoiceData:function(e,t){return E.OctaCalculatorHub.invoke.apply(E.OctaCalculatorHub,T.merge(["GetWebInvoiceData"],T.makeArray(arguments)))},getWebInvoiceStatus:function(e){return E.OctaCalculatorHub.invoke.apply(E.OctaCalculatorHub,T.merge(["GetWebInvoiceStatus"],T.makeArray(arguments)))},getWebPriceData:function(e,t){return E.OctaCalculatorHub.invoke.apply(E.OctaCalculatorHub,T.merge(["GetWebPrice"],T.makeArray(arguments)))},updateWebPrice:function(e,t,n,r,i,a,o,s,l,u,c,d,p,f,h,m,g,v,b,y,_){return E.OctaCalculatorHub.invoke.apply(E.OctaCalculatorHub,T.merge(["UpdateWebPrice"],T.makeArray(arguments)))}},E},e.hub=T.hubConnection("/beta.calculators/signalr",{useDefaultPath:!1}),T.extend(e,e.hub.createHubProxies())}),define("signalRServiceV2",["app","commonConfig","jquery","signalr","signalr-hubs"],function(e,u,c){e.factory("signalRServiceV2",["$rootScope","$q","logService",function(t,n,r){var i=this;return i.name="signalRServiceV2",i.status="Unknown",i.octaCalculatorHub=null,i.connectionStatus=null,i.notConnectedBeoreServerMethodInvoked=null,i.reconnectionHandler=null,i.connectedHandler=null,i.queuedTask=null,l("Initializing"),c.connection.hub.url=u.backendHost,i.octaCalculatorHub=c.connection.OctaCalculatorHub,c.connection.hub.stateChanged(e),c.connection.hub.disconnected(o),c.connection.hub.logging=!0,{getStatus:function(){return i.status},invokeServerMethod:function(e,t){return i.queuedTask={methodName:e,args:t},r.log("Preparing to invoke server method",i,[e,t]),1!==i.connectionStatus?(i.notConnectedBeoreServerMethodInvoked=!0,r.log("Not connected yet. Connecting...",i),n.when(c.connection.hub.start())):s()},registerServerBroadcastHandler:function(e,t){r.log("registering signalR websocket broadcast handler",i,e),i.octaCalculatorHub.client[e]=t},startConnection:a,registerReconnectionHandler:function(e){i.reconnectionHandler=e},registerConnectedHandler:function(e){i.connectedHandler=e}};function e(e){switch(i.connectionStatus=e.newState,i.connectionStatus){case 0:l("Connecting");break;case 1:l("Connected");break;case 2:l("Reconnecting");break;case 4:l("Disconnected");break;default:l("Unknown")}r.log(i.status,i,e),1===i.connectionStatus&&null!==i.queuedTask&&s(),1!==i.connectionStatus||!0!==i.notConnectedBeoreServerMethodInvoked?1!==i.connectionStatus?null!==i.reconnectionHandler&&i.reconnectionHandler():null!==i.connectedHandler&&i.connectedHandler():i.notConnectedBeoreServerMethodInvoked=!1}function a(){n.when(c.connection.hub.start())}function o(){setTimeout(a,u.signalRConnectionRestartTimeout)}function s(){var e=i.queuedTask.methodName,t=i.queuedTask.args;return i.queuedTask=null,r.log("invoking server method",i,[e,t]),n.when(i.octaCalculatorHub.server[e].apply(this,t))}function l(e){i.status=e,t.$broadcast("broadcast:singalR.statusChanged",i.status)}}])}),define("logService",["app","commonConfig"],function(e,i){e.factory("logService",function(){return{log:function(e,t,n){if(!0!==i.debugMode&&!0!==i.showLogging)return;var r="%c ";null!=t&&(r+=t.name+": ");r+=e,null!=n&&(r+=" | debug data: "+JSON.stringify(n));console.log(r,"color: green;")}}})}),_vb=this,awb=function(){"use strict";function v(){return Le.apply(null,arguments)}function s(e){return"[object Array]"===Object.prototype.toString.call(e)}function l(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function u(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function g(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function c(e,t){for(var n in t)g(t,n)&&(e[n]=t[n]);return g(t,"toString")&&(e.toString=t.toString),g(t,"valueOf")&&(e.valueOf=t.valueOf),e}function o(e,t,n,r){return ae(e,t,n,r,!0).utc()}function b(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}),e._pf}function d(e){if(null==e._isValid){var t=b(e);e._isValid=!(isNaN(e._d.getTime())||!(t.overflow<0)||t.empty||t.invalidMonth||t.invalidWeekday||t.nullInput||t.invalidFormat||t.userInvalidated),e._strict&&(e._isValid=e._isValid&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)}return e._isValid}function p(e){var t=o(NaN);return null!=e?c(b(t),e):b(t).userInvalidated=!0,t}function a(e){return void 0===e}function f(e,t){var n,r,i;if(a(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),a(t._i)||(e._i=t._i),a(t._f)||(e._f=t._f),a(t._l)||(e._l=t._l),a(t._strict)||(e._strict=t._strict),a(t._tzm)||(e._tzm=t._tzm),a(t._isUTC)||(e._isUTC=t._isUTC),a(t._offset)||(e._offset=t._offset),a(t._pf)||(e._pf=b(t)),a(t._locale)||(e._locale=t._locale),0<Ue.length)for(n in Ue)a(i=t[r=Ue[n]])||(e[r]=i);return e}function h(e){f(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),!1===qe&&(qe=!0,v.updateOffset(this),qe=!1)}function m(e){return e instanceof h||null!=e&&null!=e._isAMomentObject}function y(e){return e<0?Math.ceil(e):Math.floor(e)}function _(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=y(t)),n}function k(e,t,n){var r,i=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),o=0;for(r=0;r<i;r++)(n&&e[r]!==t[r]||!n&&_(e[r])!==_(t[r]))&&o++;return o+a}function n(){}function w(e){return e?e.toLowerCase().replace("_","-"):e}function S(e){var t=null;if(!ze[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=Fe._abbr,require("./locale/"+e),r(t)}catch(e){}return ze[e]}function r(e,t){var n;return e&&((n=a(t)?C(e):i(e,t))&&(Fe=n)),Fe._abbr}function i(e,t){return null!==t?(t.abbr=e,ze[e]=ze[e]||new n,ze[e].set(t),r(e),ze[e]):(delete ze[e],null)}function C(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Fe;if(!s(e)){if(t=S(e))return t;e=[e]}return function(e){for(var t,n,r,i,a=0;a<e.length;){for(t=(i=w(e[a]).split("-")).length,n=(n=w(e[a+1]))?n.split("-"):null;0<t;){if(r=S(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&k(i,n,!0)>=t-1)break;t--}a++}return null}(e)}function e(e,t){var n=e.toLowerCase();He[n]=He[n+"s"]=He[t]=e}function x(e){return"string"==typeof e?He[e]||He[e.toLowerCase()]:void 0}function $(e){var t,n,r={};for(n in e)g(e,n)&&((t=x(n))&&(r[t]=e[n]));return r}function D(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function t(t,n){return function(e){return null!=e?(T(this,t,e),v.updateOffset(this,n),this):E(this,t)}}function E(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function T(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function M(e,t){var n;if("object"==typeof e)for(n in e)this.set(n,e[n]);else if(D(this[e=x(e)]))return this[e](t);return this}function I(e,t,n){var r=""+Math.abs(e),i=t-r.length;return(0<=e?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}function A(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(Qe[e]=i),t&&(Qe[t[0]]=function(){return I(i.apply(this,arguments),t[1],t[2])}),n&&(Qe[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function P(e,t){return e.isValid()?(t=O(t,e.localeData()),We[t]=We[t]||function(n){var r,i,e,a=n.match(Ve);for(r=0,i=a.length;r<i;r++)Qe[a[r]]?a[r]=Qe[a[r]]:a[r]=(e=a[r]).match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"");return function(e){var t="";for(r=0;r<i;r++)t+=a[r]instanceof Function?a[r].call(e,n):a[r];return t}}(t),We[t](e)):e.localeData().invalidDate()}function O(e,t){function n(e){return t.longDateFormat(e)||e}var r=5;for(Be.lastIndex=0;0<=r&&Be.test(e);)e=e.replace(Be,n),Be.lastIndex=0,r-=1;return e}function N(e,n,r){ct[e]=D(n)?n:function(e,t){return e&&r?r:n}}function R(e,t){return g(ct,e)?ct[e](t._strict,t._locale):new RegExp(j(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i})))}function j(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function L(e,n){var t,r=n;for("string"==typeof e&&(e=[e]),"number"==typeof n&&(r=function(e,t){t[n]=_(e)}),t=0;t<e.length;t++)dt[e[t]]=r}function F(e,i){L(e,function(e,t,n,r){n._w=n._w||{},i(e,n._w,n,r)})}function U(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function q(e,t){var n;return e.isValid()&&("string"==typeof t&&"number"!=typeof(t=e.localeData().monthsParse(t))||(n=Math.min(e.date(),U(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n))),e}function z(e){return null!=e?(q(this,e),v.updateOffset(this,!0),this):E(this,"Month")}function H(){function e(e,t){return t.length-e.length}var t,n,r=[],i=[],a=[];for(t=0;t<12;t++)n=o([2e3,t]),r.push(this.monthsShort(n,"")),i.push(this.months(n,"")),a.push(this.months(n,"")),a.push(this.monthsShort(n,""));for(r.sort(e),i.sort(e),a.sort(e),t=0;t<12;t++)r[t]=j(r[t]),i[t]=j(i[t]),a[t]=j(a[t]);this._monthsRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")$","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")$","i")}function V(e){var t,n=e._a;return n&&-2===b(e).overflow&&(t=n[ft]<0||11<n[ft]?ft:n[ht]<1||n[ht]>U(n[pt],n[ft])?ht:n[mt]<0||24<n[mt]||24===n[mt]&&(0!==n[gt]||0!==n[vt]||0!==n[bt])?mt:n[gt]<0||59<n[gt]?gt:n[vt]<0||59<n[vt]?vt:n[bt]<0||999<n[bt]?bt:-1,b(e)._overflowDayOfYear&&(t<pt||ht<t)&&(t=ht),b(e)._overflowWeeks&&-1===t&&(t=yt),b(e)._overflowWeekday&&-1===t&&(t=_t),b(e).overflow=t),e}function B(e){!1===v.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function W(e,t){var n=!0;return c(function(){return n&&(B(e+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),n=!1),t.apply(this,arguments)},t)}function Q(e){var t,n,r,i,a,o,s=e._i,l=Dt.exec(s)||Et.exec(s);if(l){for(b(e).iso=!0,t=0,n=Mt.length;t<n;t++)if(Mt[t][1].exec(l[1])){i=Mt[t][0],r=!1!==Mt[t][2];break}if(null==i)return void(e._isValid=!1);if(l[3]){for(t=0,n=It.length;t<n;t++)if(It[t][1].exec(l[3])){a=(l[2]||" ")+It[t][0];break}if(null==a)return void(e._isValid=!1)}if(!r&&null!=a)return void(e._isValid=!1);if(l[4]){if(!Tt.exec(l[4]))return void(e._isValid=!1);o="Z"}e._f=i+(a||"")+(o||""),re(e)}else e._isValid=!1}function Y(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&0<=e&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function K(e){return G(e)?366:365}function G(e){return e%4==0&&e%100!=0||e%400==0}function J(e,t,n){var r=7+t-n;return-((7+Y(e,0,r).getUTCDay()-t)%7)+r-1}function X(e,t,n,r,i){var a,o,s=1+7*(t-1)+(7+n-r)%7+J(e,r,i);return s<=0?o=K(a=e-1)+s:s>K(e)?(a=e+1,o=s-K(e)):(a=e,o=s),{year:a,dayOfYear:o}}function Z(e,t,n){var r,i,a=J(e.year(),t,n),o=Math.floor((e.dayOfYear()-a-1)/7)+1;return o<1?r=o+ee(i=e.year()-1,t,n):o>ee(e.year(),t,n)?(r=o-ee(e.year(),t,n),i=e.year()+1):(i=e.year(),r=o),{week:r,year:i}}function ee(e,t,n){var r=J(e,t,n),i=J(e+1,t,n);return(K(e)-r+i)/7}function te(e,t,n){return null!=e?e:null!=t?t:n}function ne(e){var t,n,r,i,a,o,s,l,u,c,d,p,f,h,m,g=[];if(!e._d){for(h=e,m=void 0,m=new Date(v.now()),r=h._useUTC?[m.getUTCFullYear(),m.getUTCMonth(),m.getUTCDate()]:[m.getFullYear(),m.getMonth(),m.getDate()],e._w&&null==e._a[ht]&&null==e._a[ft]&&(f=p=d=c=u=l=s=o=void 0,null!=(o=(a=e)._w).GG||null!=o.W||null!=o.E?(c=1,d=4,s=te(o.GG,a._a[pt],Z(oe(),1,4).year),l=te(o.W,1),((u=te(o.E,1))<1||7<u)&&(f=!0)):(c=a._locale._week.dow,d=a._locale._week.doy,s=te(o.gg,a._a[pt],Z(oe(),c,d).year),l=te(o.w,1),null!=o.d?((u=o.d)<0||6<u)&&(f=!0):null!=o.e?(u=o.e+c,(o.e<0||6<o.e)&&(f=!0)):u=c),l<1||l>ee(s,c,d)?b(a)._overflowWeeks=!0:null!=f?b(a)._overflowWeekday=!0:(p=X(s,l,u,c,d),a._a[pt]=p.year,a._dayOfYear=p.dayOfYear)),e._dayOfYear&&(i=te(e._a[pt],r[pt]),e._dayOfYear>K(i)&&(b(e)._overflowDayOfYear=!0),n=Y(i,0,e._dayOfYear),e._a[ft]=n.getUTCMonth(),e._a[ht]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=g[t]=r[t];for(;t<7;t++)e._a[t]=g[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[mt]&&0===e._a[gt]&&0===e._a[vt]&&0===e._a[bt]&&(e._nextDay=!0,e._a[mt]=0),e._d=(e._useUTC?Y:function(e,t,n,r,i,a,o){var s=new Date(e,t,n,r,i,a,o);return e<100&&0<=e&&isFinite(s.getFullYear())&&s.setFullYear(e),s}).apply(null,g),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[mt]=24)}}function re(e){if(e._f!==v.ISO_8601){e._a=[],b(e).empty=!0;var t,n,r,i,a,o,s,l,u,c,d,p,f=""+e._i,h=f.length,m=0;for(r=O(e._f,e._locale).match(Ve)||[],t=0;t<r.length;t++)i=r[t],(n=(f.match(R(i,e))||[])[0])&&(0<(a=f.substr(0,f.indexOf(n))).length&&b(e).unusedInput.push(a),f=f.slice(f.indexOf(n)+n.length),m+=n.length),Qe[i]?(n?b(e).empty=!1:b(e).unusedTokens.push(i),o=i,l=e,null!=(s=n)&&g(dt,o)&&dt[o](s,l._a,l,o)):e._strict&&!n&&b(e).unusedTokens.push(i);b(e).charsLeftOver=h-m,0<f.length&&b(e).unusedInput.push(f),!0===b(e).bigHour&&e._a[mt]<=12&&0<e._a[mt]&&(b(e).bigHour=void 0),e._a[mt]=(u=e._locale,c=e._a[mt],null==(d=e._meridiem)?c:null!=u.meridiemHour?u.meridiemHour(c,d):(null!=u.isPM&&((p=u.isPM(d))&&c<12&&(c+=12),p||12!==c||(c=0)),c)),ne(e),V(e)}else Q(e)}function ie(e){var t,n,r,i,a=e._i,o=e._f;return e._locale=e._locale||C(e._l),null===a||void 0===o&&""===a?p({nullInput:!0}):("string"==typeof a&&(e._i=a=e._locale.preparse(a)),m(a)?new h(V(a)):(s(o)?function(e){var t,n,r,i,a;if(0===e._f.length)return b(e).invalidFormat=!0,e._d=new Date(NaN);for(i=0;i<e._f.length;i++)a=0,t=f({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],re(t),d(t)&&(a+=b(t).charsLeftOver,a+=10*b(t).unusedTokens.length,b(t).score=a,(null==r||a<r)&&(r=a,n=t));c(e,n||t)}(e):o?re(e):l(a)?e._d=a:void 0===(n=(t=e)._i)?t._d=new Date(v.now()):l(n)?t._d=new Date(+n):"string"==typeof n?(r=t,null!==(i=At.exec(r._i))?r._d=new Date(+i[1]):(Q(r),!1===r._isValid&&(delete r._isValid,v.createFromInputFallback(r)))):s(n)?(t._a=u(n.slice(0),function(e){return parseInt(e,10)}),ne(t)):"object"==typeof n?function(e){if(!e._d){var t=$(e._i);e._a=u([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),ne(e)}}(t):"number"==typeof n?t._d=new Date(n):v.createFromInputFallback(t),d(e)||(e._d=null),e))}function ae(e,t,n,r,i){var a,o={};return"boolean"==typeof n&&(r=n,n=void 0),o._isAMomentObject=!0,o._useUTC=o._isUTC=i,o._l=n,o._i=e,o._f=t,o._strict=r,(a=new h(V(ie(o))))._nextDay&&(a.add(1,"d"),a._nextDay=void 0),a}function oe(e,t,n,r){return ae(e,t,n,r,!1)}function se(e,t){var n,r;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return oe();for(n=t[0],r=1;r<t.length;++r)(!t[r].isValid()||t[r][e](n))&&(n=t[r]);return n}function le(e){var t=$(e),n=t.year||0,r=t.quarter||0,i=t.month||0,a=t.week||0,o=t.day||0,s=t.hour||0,l=t.minute||0,u=t.second||0,c=t.millisecond||0;this._milliseconds=+c+1e3*u+6e4*l+36e5*s,this._days=+o+7*a,this._months=+i+3*r+12*n,this._data={},this._locale=C(),this._bubble()}function ue(e){return e instanceof le}function ce(e,n){A(e,0,0,function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+I(~~(e/60),2)+n+I(~~e%60,2)})}function de(e,t){var n=(t||"").match(e)||[],r=((n[n.length-1]||[])+"").match(Rt)||["-",0,0],i=60*r[1]+_(r[2]);return"+"===r[0]?i:-i}function pe(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(m(e)||l(e)?+e:+oe(e))-+n,n._d.setTime(+n._d+r),v.updateOffset(n,!1),n):oe(e).local()}function fe(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function he(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function me(e,t){var n,r,i,a,o,s,l=e,u=null;return ue(e)?l={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(l={},t?l[t]=e:l.milliseconds=e):(u=jt.exec(e))?(n="-"===u[1]?-1:1,l={y:0,d:_(u[ht])*n,h:_(u[mt])*n,m:_(u[gt])*n,s:_(u[vt])*n,ms:_(u[bt])*n}):(u=Lt.exec(e))?(n="-"===u[1]?-1:1,l={y:ge(u[2],n),M:ge(u[3],n),d:ge(u[4],n),h:ge(u[5],n),m:ge(u[6],n),s:ge(u[7],n),w:ge(u[8],n)}):null==l?l={}:"object"==typeof l&&("from"in l||"to"in l)&&(a=oe(l.from),o=oe(l.to),i=a.isValid()&&o.isValid()?(o=pe(o,a),a.isBefore(o)?s=ve(a,o):((s=ve(o,a)).milliseconds=-s.milliseconds,s.months=-s.months),s):{milliseconds:0,months:0},(l={}).ms=i.milliseconds,l.M=i.months),r=new le(l),ue(e)&&g(e,"_locale")&&(r._locale=e._locale),r}function ge(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function ve(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function be(a,o){return function(e,t){var n,r,i;return null===t||isNaN(+t)||(i="moment()."+(r=o)+"(period, number) is deprecated. Please use moment()."+o+"(number, period).",$t[r]||(B(i),$t[r]=!0),n=e,e=t,t=n),ye(this,me(e="string"==typeof e?+e:e,t),a),this}}function ye(e,t,n,r){var i=t._milliseconds,a=t._days,o=t._months;e.isValid()&&(r=null==r||r,i&&e._d.setTime(+e._d+i*n),a&&T(e,"Date",E(e,"Date")+a*n),o&&q(e,E(e,"Month")+o*n),r&&v.updateOffset(e,a||o))}function _e(e){var t;return void 0===e?this._locale._abbr:(null!=(t=C(e))&&(this._locale=t),this)}function ke(){return this._locale}function we(e,t){A(0,[e,e.length],0,t)}function Se(e,t,n,r,i){var a;return null==e?Z(this,r,i).year:((a=ee(e,r,i))<t&&(t=a),function(e,t,n,r,i){var a=X(e,t,n,r,i),o=Y(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}.call(this,e,t,n,r,i))}function Ce(){return this.hours()%12||12}function xe(e,t){A(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function $e(e,t){return t._meridiemParse}function De(e,t){t[bt]=_(1e3*("0."+e))}function Ee(e){return e}function Te(e,t,n,r){var i=C(),a=o().set(r,t);return i[n](a,e)}function Me(e,t,n,r,i){if("number"==typeof e&&(t=e,e=void 0),e=e||"",null!=t)return Te(e,t,n,i);var a,o=[];for(a=0;a<r;a++)o[a]=Te(e,a,n,i);return o}function Ie(e,t,n,r){var i=me(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Ae(e){return e<0?Math.floor(e):Math.ceil(e)}function Pe(e){return 4800*e/146097}function Oe(e){return 146097*e/4800}function Ne(e){return function(){return this.as(e)}}function Re(e){return function(){return this._data[e]}}function je(){var e,t,n=yn(this._milliseconds)/1e3,r=yn(this._days),i=yn(this._months);t=y((e=y(n/60))/60),n%=60,e%=60;var a=y(i/12),o=i%=12,s=r,l=t,u=e,c=n,d=this.asSeconds();return d?(d<0?"-":"")+"P"+(a?a+"Y":"")+(o?o+"M":"")+(s?s+"D":"")+(l||u||c?"T":"")+(l?l+"H":"")+(u?u+"M":"")+(c?c+"S":""):"P0D"}var Le,Fe,Ue=v.momentProperties=[],qe=!1,ze={},He={},Ve=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Be=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,We={},Qe={},Ye=/\d/,Ke=/\d\d/,Ge=/\d{3}/,Je=/\d{4}/,Xe=/[+-]?\d{6}/,Ze=/\d\d?/,et=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,nt=/\d{1,3}/,rt=/\d{1,4}/,it=/[+-]?\d{1,6}/,at=/\d+/,ot=/[+-]?\d+/,st=/Z|[+-]\d\d:?\d\d/gi,lt=/Z|[+-]\d\d(?::?\d\d)?/gi,ut=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,ct={},dt={},pt=0,ft=1,ht=2,mt=3,gt=4,vt=5,bt=6,yt=7,_t=8;A("M",["MM",2],"Mo",function(){return this.month()+1}),A("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),A("MMMM",0,0,function(e){return this.localeData().months(this,e)}),e("month","M"),N("M",Ze),N("MM",Ze,Ke),N("MMM",function(e,t){return t.monthsShortRegex(e)}),N("MMMM",function(e,t){return t.monthsRegex(e)}),L(["M","MM"],function(e,t){t[ft]=_(e)-1}),L(["MMM","MMMM"],function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);null!=i?t[ft]=i:b(n).invalidMonth=e});var kt=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,wt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),St="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Ct=ut,xt=ut,$t={},Dt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Et=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Tt=/Z|[+-]\d\d(?::?\d\d)?/,Mt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,v.suppressDeprecationWarnings=!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],It=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],At=/^\/?Date\((\-?\d+)/i;v.createFromInputFallback=W("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),A("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),A(0,["YY",2],0,function(){return this.year()%100}),A(0,["YYYY",4],0,"year"),A(0,["YYYYY",5],0,"year"),A(0,["YYYYYY",6,!0],0,"year"),e("year","y"),N("Y",ot),N("YY",Ze,Ke),N("YYYY",rt,Je),N("YYYYY",it,Xe),N("YYYYYY",it,Xe),L(["YYYYY","YYYYYY"],pt),L("YYYY",function(e,t){t[pt]=2===e.length?v.parseTwoDigitYear(e):_(e)}),L("YY",function(e,t){t[pt]=v.parseTwoDigitYear(e)}),L("Y",function(e,t){t[pt]=parseInt(e,10)});var Pt=t("FullYear",!(v.parseTwoDigitYear=function(e){return _(e)+(68<_(e)?1900:2e3)}));v.ISO_8601=function(){};var Ot=W("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var e=oe.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:p()}),Nt=W("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var e=oe.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:p()});ce("Z",":"),ce("ZZ",""),N("Z",lt),N("ZZ",lt),L(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=de(lt,e)});var Rt=/([\+\-]|\d\d)/gi;v.updateOffset=function(){};var jt=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,Lt=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;me.fn=le.prototype;var Ft=be(1,"add"),Ut=be(-1,"subtract");v.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";var qt=W("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});A(0,["gg",2],0,function(){return this.weekYear()%100}),A(0,["GG",2],0,function(){return this.isoWeekYear()%100}),we("gggg","weekYear"),we("ggggg","weekYear"),we("GGGG","isoWeekYear"),we("GGGGG","isoWeekYear"),e("weekYear","gg"),e("isoWeekYear","GG"),N("G",ot),N("g",ot),N("GG",Ze,Ke),N("gg",Ze,Ke),N("GGGG",rt,Je),N("gggg",rt,Je),N("GGGGG",it,Xe),N("ggggg",it,Xe),F(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=_(e)}),F(["gg","GG"],function(e,t,n,r){t[r]=v.parseTwoDigitYear(e)}),A("Q",0,"Qo","quarter"),e("quarter","Q"),N("Q",Ye),L("Q",function(e,t){t[ft]=3*(_(e)-1)}),A("w",["ww",2],"wo","week"),A("W",["WW",2],"Wo","isoWeek"),e("week","w"),e("isoWeek","W"),N("w",Ze),N("ww",Ze,Ke),N("W",Ze),N("WW",Ze,Ke),F(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=_(e)});A("D",["DD",2],"Do","date"),e("date","D"),N("D",Ze),N("DD",Ze,Ke),N("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),L(["D","DD"],ht),L("Do",function(e,t){t[ht]=_(e.match(Ze)[0])});var zt=t("Date",!0);A("d",0,"do","day"),A("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),A("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),A("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),A("e",0,0,"weekday"),A("E",0,0,"isoWeekday"),e("day","d"),e("weekday","e"),e("isoWeekday","E"),N("d",Ze),N("e",Ze),N("E",Ze),N("dd",ut),N("ddd",ut),N("dddd",ut),F(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:b(n).invalidWeekday=e}),F(["d","e","E"],function(e,t,n,r){t[r]=_(e)});var Ht="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Vt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Bt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");A("DDD",["DDDD",3],"DDDo","dayOfYear"),e("dayOfYear","DDD"),N("DDD",nt),N("DDDD",Ge),L(["DDD","DDDD"],function(e,t,n){n._dayOfYear=_(e)}),A("H",["HH",2],0,"hour"),A("h",["hh",2],0,Ce),A("hmm",0,0,function(){return""+Ce.apply(this)+I(this.minutes(),2)}),A("hmmss",0,0,function(){return""+Ce.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)}),A("Hmm",0,0,function(){return""+this.hours()+I(this.minutes(),2)}),A("Hmmss",0,0,function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)}),xe("a",!0),xe("A",!1),e("hour","h"),N("a",$e),N("A",$e),N("H",Ze),N("h",Ze),N("HH",Ze,Ke),N("hh",Ze,Ke),N("hmm",et),N("hmmss",tt),N("Hmm",et),N("Hmmss",tt),L(["H","HH"],mt),L(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),L(["h","hh"],function(e,t,n){t[mt]=_(e),b(n).bigHour=!0}),L("hmm",function(e,t,n){var r=e.length-2;t[mt]=_(e.substr(0,r)),t[gt]=_(e.substr(r)),b(n).bigHour=!0}),L("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[mt]=_(e.substr(0,r)),t[gt]=_(e.substr(r,2)),t[vt]=_(e.substr(i)),b(n).bigHour=!0}),L("Hmm",function(e,t,n){var r=e.length-2;t[mt]=_(e.substr(0,r)),t[gt]=_(e.substr(r))}),L("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[mt]=_(e.substr(0,r)),t[gt]=_(e.substr(r,2)),t[vt]=_(e.substr(i))});var Wt=t("Hours",!0);A("m",["mm",2],0,"minute"),e("minute","m"),N("m",Ze),N("mm",Ze,Ke),L(["m","mm"],gt);var Qt=t("Minutes",!1);A("s",["ss",2],0,"second"),e("second","s"),N("s",Ze),N("ss",Ze,Ke),L(["s","ss"],vt);var Yt,Kt=t("Seconds",!1);for(A("S",0,0,function(){return~~(this.millisecond()/100)}),A(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),A(0,["SSS",3],0,"millisecond"),A(0,["SSSS",4],0,function(){return 10*this.millisecond()}),A(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),A(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),A(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),A(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),A(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),e("millisecond","ms"),N("S",nt,Ye),N("SS",nt,Ke),N("SSS",nt,Ge),Yt="SSSS";Yt.length<=9;Yt+="S")N(Yt,at);for(Yt="S";Yt.length<=9;Yt+="S")L(Yt,De);var Gt=t("Milliseconds",!1);A("z",0,0,"zoneAbbr"),A("zz",0,0,"zoneName");var Jt=h.prototype;Jt.add=Ft,Jt.calendar=function(e,t){var n=e||oe(),r=pe(n,this).startOf("day"),i=this.diff(r,"days",!0),a=i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse",o=t&&(D(t[a])?t[a]():t[a]);return this.format(o||this.localeData().calendar(a,this,oe(n)))},Jt.clone=function(){return new h(this)},Jt.diff=function(e,t,n){var r,i,a,o,s,l,u,c,d,p;return this.isValid()&&(r=pe(e,this)).isValid()?(i=6e4*(r.utcOffset()-this.utcOffset()),"year"===(t=x(t))||"month"===t||"quarter"===t?(s=this,d=12*((l=r).year()-s.year())+(l.month()-s.month()),p=s.clone().add(d,"months"),l-p<0?(u=s.clone().add(d-1,"months"),c=(l-p)/(p-u)):(u=s.clone().add(d+1,"months"),c=(l-p)/(u-p)),o=-(d+c),"quarter"===t?o/=3:"year"===t&&(o/=12)):(a=this-r,o="second"===t?a/1e3:"minute"===t?a/6e4:"hour"===t?a/36e5:"day"===t?(a-i)/864e5:"week"===t?(a-i)/6048e5:a),n?o:y(o)):NaN},Jt.endOf=function(e){return void 0===(e=x(e))||"millisecond"===e?this:this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms")},Jt.format=function(e){var t=P(this,e||v.defaultFormat);return this.localeData().postformat(t)},Jt.from=function(e,t){return this.isValid()&&(m(e)&&e.isValid()||oe(e).isValid())?me({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Jt.fromNow=function(e){return this.from(oe(),e)},Jt.to=function(e,t){return this.isValid()&&(m(e)&&e.isValid()||oe(e).isValid())?me({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Jt.toNow=function(e){return this.to(oe(),e)},Jt.get=M,Jt.invalidAt=function(){return b(this).overflow},Jt.isAfter=function(e,t){var n=m(e)?e:oe(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=x(a(t)?"millisecond":t))?+n<+this:+n<+this.clone().startOf(t))},Jt.isBefore=function(e,t){var n=m(e)?e:oe(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=x(a(t)?"millisecond":t))?+this<+n:+this.clone().endOf(t)<+n)},Jt.isBetween=function(e,t,n){return this.isAfter(e,n)&&this.isBefore(t,n)},Jt.isSame=function(e,t){var n,r=m(e)?e:oe(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=x(t||"millisecond"))?+this==+r:(n=+r,+this.clone().startOf(t)<=n&&n<=+this.clone().endOf(t)))},Jt.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},Jt.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},Jt.isValid=function(){return d(this)},Jt.lang=qt,Jt.locale=_e,Jt.localeData=ke,Jt.max=Nt,Jt.min=Ot,Jt.parsingFlags=function(){return c({},b(this))},Jt.set=M,Jt.startOf=function(e){switch(e=x(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this},Jt.subtract=Ut,Jt.toArray=function(){return[this.year(),this.month(),this.date(),this.hour(),this.minute(),this.second(),this.millisecond()]},Jt.toObject=function(){return{years:this.year(),months:this.month(),date:this.date(),hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()}},Jt.toDate=function(){return this._offset?new Date(+this):this._d},Jt.toISOString=function(){var e=this.clone().utc();return 0<e.year()&&e.year()<=9999?D(Date.prototype.toISOString)?this.toDate().toISOString():P(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):P(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},Jt.toJSON=function(){return this.isValid()?this.toISOString():"null"},Jt.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Jt.unix=function(){return Math.floor(+this/1e3)},Jt.valueOf=function(){return+this._d-6e4*(this._offset||0)},Jt.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Jt.year=Pt,Jt.isLeapYear=function(){return G(this.year())},Jt.weekYear=function(e){return Se.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Jt.isoWeekYear=function(e){return Se.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Jt.quarter=Jt.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Jt.month=z,Jt.daysInMonth=function(){return U(this.year(),this.month())},Jt.week=Jt.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},Jt.isoWeek=Jt.isoWeeks=function(e){var t=Z(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},Jt.weeksInYear=function(){var e=this.localeData()._week;return ee(this.year(),e.dow,e.doy)},Jt.isoWeeksInYear=function(){return ee(this.year(),1,4)},Jt.date=zt,Jt.day=Jt.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t,n,r=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(t=e,n=this.localeData(),e="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=n.weekdaysParse(t))?t:null:parseInt(t,10),this.add(e-r,"d")):r},Jt.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},Jt.isoWeekday=function(e){return this.isValid()?null==e?this.day()||7:this.day(this.day()%7?e:e-7):null!=e?this:NaN},Jt.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},Jt.hour=Jt.hours=Wt,Jt.minute=Jt.minutes=Qt,Jt.second=Jt.seconds=Kt,Jt.millisecond=Jt.milliseconds=Gt,Jt.utcOffset=function(e,t){var n,r=this._offset||0;return this.isValid()?null!=e?("string"==typeof e?e=de(lt,e):Math.abs(e)<16&&(e*=60),!this._isUTC&&t&&(n=fe(this)),this._offset=e,this._isUTC=!0,null!=n&&this.add(n,"m"),r!==e&&(!t||this._changeInProgress?ye(this,me(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,v.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?r:fe(this):null!=e?this:NaN},Jt.utc=function(e){return this.utcOffset(0,e)},Jt.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(fe(this),"m")),this},Jt.parseZone=function(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(de(st,this._i)),this},Jt.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?oe(e).utcOffset():0,(this.utcOffset()-e)%60==0)},Jt.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Jt.isDSTShifted=function(){if(!a(this._isDSTShifted))return this._isDSTShifted;var e={};if(f(e,this),(e=ie(e))._a){var t=e._isUTC?o(e._a):oe(e._a);this._isDSTShifted=this.isValid()&&0<k(e._a,t.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted},Jt.isLocal=function(){return!!this.isValid()&&!this._isUTC},Jt.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Jt.isUtc=he,Jt.isUTC=he,Jt.zoneAbbr=function(){return this._isUTC?"UTC":""},Jt.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Jt.dates=W("dates accessor is deprecated. Use date instead.",zt),Jt.months=W("months accessor is deprecated. Use month instead",z),Jt.years=W("years accessor is deprecated. Use year instead",Pt),Jt.zone=W("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()});var Xt=Jt,Zt=n.prototype;Zt._calendar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Zt.calendar=function(e,t,n){var r=this._calendar[e];return D(r)?r.call(t,n):r},Zt._longDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Zt.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},Zt._invalidDate="Invalid date",Zt.invalidDate=function(){return this._invalidDate},Zt._ordinal="%d",Zt.ordinal=function(e){return this._ordinal.replace("%d",e)},Zt._ordinalParse=/\d{1,2}/,Zt.preparse=Ee,Zt.postformat=Ee,Zt._relativeTime={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Zt.relativeTime=function(e,t,n,r){var i=this._relativeTime[n];return D(i)?i(e,t,n,r):i.replace(/%d/i,e)},Zt.pastFuture=function(e,t){var n=this._relativeTime[0<e?"future":"past"];return D(n)?n(t):n.replace(/%s/i,t)},Zt.set=function(e){var t,n;for(n in e)D(t=e[n])?this[n]=t:this["_"+n]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},Zt.months=function(e,t){return s(this._months)?this._months[e.month()]:this._months[kt.test(t)?"format":"standalone"][e.month()]},Zt._months=wt,Zt.monthsShort=function(e,t){return s(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[kt.test(t)?"format":"standalone"][e.month()]},Zt._monthsShort=St,Zt.monthsParse=function(e,t,n){var r,i,a;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=o([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(a="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},Zt._monthsRegex=xt,Zt.monthsRegex=function(e){return this._monthsParseExact?(g(this,"_monthsRegex")||H.call(this),e?this._monthsStrictRegex:this._monthsRegex):this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex},Zt._monthsShortRegex=Ct,Zt.monthsShortRegex=function(e){return this._monthsParseExact?(g(this,"_monthsRegex")||H.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex},Zt.week=function(e){return Z(e,this._week.dow,this._week.doy).week},Zt._week={dow:0,doy:6},Zt.firstDayOfYear=function(){return this._week.doy},Zt.firstDayOfWeek=function(){return this._week.dow},Zt.weekdays=function(e,t){return s(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]},Zt._weekdays=Ht,Zt.weekdaysMin=function(e){return this._weekdaysMin[e.day()]},Zt._weekdaysMin=Bt,Zt.weekdaysShort=function(e){return this._weekdaysShort[e.day()]},Zt._weekdaysShort=Vt,Zt.weekdaysParse=function(e,t,n){var r,i,a;for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=oe([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(a="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},Zt.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Zt._meridiemParse=/[ap]\.?m?\.?/i,Zt.meridiem=function(e,t,n){return 11<e?n?"pm":"PM":n?"am":"AM"},r("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===_(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),v.lang=W("moment.lang is deprecated. Use moment.locale instead.",r),v.langData=W("moment.langData is deprecated. Use moment.localeData instead.",C);var en=Math.abs,tn=Ne("ms"),nn=Ne("s"),rn=Ne("m"),an=Ne("h"),on=Ne("d"),sn=Ne("w"),ln=Ne("M"),un=Ne("y"),cn=Re("milliseconds"),dn=Re("seconds"),pn=Re("minutes"),fn=Re("hours"),hn=Re("days"),mn=Re("months"),gn=Re("years"),vn=Math.round,bn={s:45,m:45,h:22,d:26,M:11},yn=Math.abs,_n=le.prototype;return _n.abs=function(){var e=this._data;return this._milliseconds=en(this._milliseconds),this._days=en(this._days),this._months=en(this._months),e.milliseconds=en(e.milliseconds),e.seconds=en(e.seconds),e.minutes=en(e.minutes),e.hours=en(e.hours),e.months=en(e.months),e.years=en(e.years),this},_n.add=function(e,t){return Ie(this,e,t,1)},_n.subtract=function(e,t){return Ie(this,e,t,-1)},_n.as=function(e){var t,n,r=this._milliseconds;if("month"===(e=x(e))||"year"===e)return t=this._days+r/864e5,n=this._months+Pe(t),"month"===e?n:n/12;switch(t=this._days+Math.round(Oe(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},_n.asMilliseconds=tn,_n.asSeconds=nn,_n.asMinutes=rn,_n.asHours=an,_n.asDays=on,_n.asWeeks=sn,_n.asMonths=ln,_n.asYears=un,_n.valueOf=function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*_(this._months/12)},_n._bubble=function(){var e,t,n,r,i,a=this._milliseconds,o=this._days,s=this._months,l=this._data;return 0<=a&&0<=o&&0<=s||a<=0&&o<=0&&s<=0||(a+=864e5*Ae(Oe(s)+o),s=o=0),l.milliseconds=a%1e3,e=y(a/1e3),l.seconds=e%60,t=y(e/60),l.minutes=t%60,n=y(t/60),l.hours=n%24,s+=i=y(Pe(o+=y(n/24))),o-=Ae(Oe(i)),r=y(s/12),s%=12,l.days=o,l.months=s,l.years=r,this},_n.get=function(e){return this[(e=x(e))+"s"]()},_n.milliseconds=cn,_n.seconds=dn,_n.minutes=pn,_n.hours=fn,_n.days=hn,_n.weeks=function(){return y(this.days()/7)},_n.months=mn,_n.years=gn,_n.humanize=function(e){var t,n,r,i,a,o,s,l,u,c,d,p=this.localeData(),f=(n=!e,r=p,i=me(t=this).abs(),a=vn(i.as("s")),o=vn(i.as("m")),s=vn(i.as("h")),l=vn(i.as("d")),u=vn(i.as("M")),c=vn(i.as("y")),(d=a<bn.s&&["s",a]||o<=1&&["m"]||o<bn.m&&["mm",o]||s<=1&&["h"]||s<bn.h&&["hh",s]||l<=1&&["d"]||l<bn.d&&["dd",l]||u<=1&&["M"]||u<bn.M&&["MM",u]||c<=1&&["y"]||["yy",c])[2]=n,d[3]=0<+t,d[4]=r,function(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}.apply(null,d));return e&&(f=p.pastFuture(+this,f)),p.postformat(f)},_n.toISOString=je,_n.toString=je,_n.toJSON=je,_n.locale=_e,_n.localeData=ke,_n.toIsoString=W("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",je),_n.lang=qt,A("X",0,0,"unix"),A("x",0,0,"valueOf"),N("x",ot),N("X",/[+-]?\d+(\.\d{1,3})?/),L("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),L("x",function(e,t,n){n._d=new Date(_(e))}),v.version="2.11.2",Le=oe,v.fn=Xt,v.min=function(){return se("isBefore",[].slice.call(arguments,0))},v.max=function(){return se("isAfter",[].slice.call(arguments,0))},v.now=function(){return Date.now?Date.now():+new Date},v.utc=o,v.unix=function(e){return oe(1e3*e)},v.months=function(e,t){return Me(e,t,"months",12,"month")},v.isDate=l,v.locale=r,v.invalid=p,v.duration=me,v.isMoment=m,v.weekdays=function(e,t){return Me(e,t,"weekdays",7,"day")},v.parseZone=function(){return oe.apply(null,arguments).parseZone()},v.localeData=C,v.isDuration=ue,v.monthsShort=function(e,t){return Me(e,t,"monthsShort",12,"month")},v.weekdaysMin=function(e,t){return Me(e,t,"weekdaysMin",7,"day")},v.defineLocale=i,v.weekdaysShort=function(e,t){return Me(e,t,"weekdaysShort",7,"day")},v.normalizeUnits=x,v.relativeTimeThreshold=function(e,t){return void 0!==bn[e]&&(void 0===t?bn[e]:(bn[e]=t,!0))},v.prototype=Xt,v},"object"==typeof exports&&"undefined"!=typeof module?module.exports=awb():"function"==typeof define&&define.amd?define("moment",awb):_vb.moment=awb(),define("dateTimeService",["app","commonConfig","moment"],function(e,t,n){e.factory("dateTimeService",function(){return{parseDate:function(e){return n(e,t.dateFormat)},formatDate:function(e){return e.format(t.dateFormat)},formatedDateNow:e,nowDate:function(){return n(e(),t.dateFormat)},now:function(){return n()},momentInstance:function(e){return n(e)},parseUNIX:function(e){return n.unix(e)}};function e(){return n().format(t.dateFormat)}})}),define("MTPLCalcService",["app","commonConfig"],function(e,L){e.factory("MTPLCalcService",["$filter","$location","$translate","loaderService","signalRServiceV2","logService","MTPLCacheService","dateTimeService","$sce","$http",function(e,r,i,t,s,c,n,l,d,p){var f=this;return f.name=null,f.MaxPrice=0,f.MinPrice=999999,f.quoteAcceptMode=null,f.QGQuotingInProcess=null,f.paymentRegistrationInProcess=null,f.QGQuotingRetry=null,f.paymentRegistrationRetry=null,f.updateClientHandler=null,f.sucessfullPaymentTransactionRegistrationHanler=null,f.failedPaymentTransactionRegistrationHanler=null,f.successfullPaymentPageDataReceptionHandler=null,f.failedPaymentPageDataReceptionHandler=null,f.policyIssuingStatusHandler=null,f.successfulWebPriceDataReceptionHandler=null,f.failedWebPriceDataReceptionHandler=null,f.quotingTimeout=null,f.showQuoteLoaderTimeout=null,f.cache=null,f.recommendedInsurerPrice=null,f.recommendedInsurer=null,f.profitableQuoteItem1=null,f.profitableQuoteItem3=null,f.profitableQuoteItem6=null,f.profitableQuoteItem9=null,f.profitableQuoteItem12=null,f.mostProfitableQuoteItem=null,f.registerPaymentTransactionTimeout=null,f.policyIssuingStatusQueryInterval=null,f.specialTranslate=null,f.isWebProposal=null,f.clientIp=null,!0!==L.kaskoMode&&!0!==L.invoiceMode&&(f.name="MTPLCalcService",f.QGQuotingInProcess=!1,f.paymentRegistrationInProcess=!1,f.QGQuotingRetry=!1,f.paymentRegistrationRetry=!1,f.cache=n.getModel(),f.cache.MTPLPurchaseDisabled=!!L.hasOwnProperty("MTPLPurchaseDisabled")&&L.MTPLPurchaseDisabled,s.registerServerBroadcastHandler("newQuotingGuid",m),s.registerServerBroadcastHandler("receiveVehiclePrefill",h),s.registerServerBroadcastHandler("receiveMtplQuote",g),s.registerServerBroadcastHandler("noMoreQuotes",y),s.registerServerBroadcastHandler("recievePaymentTransactionID",I),s.registerServerBroadcastHandler("recievePaymentPageData",A),s.registerServerBroadcastHandler("recievePolicyIssuingStatus",O),s.registerServerBroadcastHandler("proposalUnavalable",N),s.registerServerBroadcastHandler("receiveChannelId",R),s.registerServerBroadcastHandler("receiveWebPriceData",j),s.registerReconnectionHandler(o),s.registerConnectedHandler(u),s.startConnection()),{acceptQuotes:v,cancelQuotesAcception:_,registerUpdateClientHandler:function(e){f.updateClientHandler=e},registerSucessfullPaymentTransactionRegistrationHanler:function(e){f.sucessfullPaymentTransactionRegistrationHanler=e},registerFailedPaymentTransactionRegistrationHanler:function(e){f.failedPaymentTransactionRegistrationHanler=e},registerFailedPaymentPageDataReceptionHandler:function(e){f.failedPaymentPageDataReceptionHandler=e},registerSuccessfullPaymentPageDataReceptionHandler:function(e){f.successfullPaymentPageDataReceptionHandler=e},registerPolicyIssuingStatusHandler:function(e){f.policyIssuingStatusHandler=e},queryWebPriceData:function(e,t){c.log("Querying web-price data",f,t),s.invokeServerMethod("getWebPriceData",[e,t])},registerPaymentTransaction:M,queryPaymentPageData:function(e,t){c.log("Querying payment page data",f,e),s.invokeServerMethod("restorePartnerPaymentCalculation",[e,t])},startPolicyIssuingStatusQuerying:function(e){P(e),f.policyIssuingStatusQueryInterval=setInterval(function(){P(e)},5e3)},stopPolicyIssuingStatusQuerying:function(){null!==f.policyIssuingStatusQueryInterval&&clearInterval(f.policyIssuingStatusQueryInterval)},registerSuccessfulWebPriceDataReceptionHandler:function(e){f.successfulWebPriceDataReceptionHandler=e},registerFailedWebPriceDataReceptionHandler:function(e){f.failedWebPriceDataReceptionHandler=e},saveCache:k,clearCache:function(){n.clear()},getQuoteAcceptMode:function(){return f.quoteAcceptMode},prepare:function(){c.log("Using saved vehicle data",f,[f.cache.vehicleData.plateNumber,f.cache.vehicleData.certificateNumber]),f.cache.lastQuotedVehicle!==f.cache.vehicleData.certificateNumber&&(f.cache.vehicleData.prefill=null,f.cache.lastQuotedVehicle=null),a(),b(!1)},policyCanNotBeBought:function(){return!f.cache.policeAvalable},showValidPolicyWarning:function(){return!f.cache.policeAvalable},model:f.cache,getSpecialTranslate:function(){return f.specialTranslate},setClientIp:function(t){p.get("https://www.iizi.lv/ping.php").then(function(e){f.clientIp=e.data.ip,c.log("Client Ip has been received: ",f,f.clientIp),t()},t)}};function a(){var e=l.nowDate(),t=null;if(f.cache.policeAvalable=!0,f.cache.vehicleData.hasOwnProperty("prefill")&&null!==f.cache.vehicleData.prefill){var n=f.cache.vehicleData.prefill;c.log("Prefill exists",f,n),c.log("Web proposal predifined insurance start date",f,n.NewInsuranceStartDate),e=l.parseDate(n.PreviousInsuranceEndDate),t=l.parseDate(n.NewInsuranceStartDate),e>l.parseDate(n.ControlDate).add(30,"days")&&(f.cache.policeAvalable=!1),e<l.parseDate(n.ControlDate)?(e=l.parseDate(n.ControlDate),f.cache.hasCurrentPolice=!1,c.log("Police is expired. Setting start day today",f,l.formatDate(e))):(e=e.add(1,"days"),t===e&&(t=t.add(1,"day")),f.cache.hasCurrentPolice=!0,c.log("Police not expired yet. Adding 1 day to it's expiration date",f,l.formatDate(e))),f.cache.webProposalPolicyStartDate=l.formatDate(t)}if(!0===L.forcePoliceAvailability&&(f.cache.policeAvalable=!0),null!==f.cache.vehicleData.prefill){var r=l.parseDate(f.cache.vehicleData.prefill.PreviousInsuranceEndDate);f.cache.currentPolicyDaysLeft=Math.ceil(parseInt(r.diff(l.now(),"seconds"))/86400),f.cache.nextAvailablePolicePurchaseDate=l.formatDate(r.subtract(30,"days"))}f.cache.minPolicyStartDate=l.formatDate(e),f.cache.lastQuotedVehicle!==f.cache.vehicleData.certificateNumber?(c.log("Updating policy start date...",f),f.cache.policyStartDate=l.formatDate(e)):c.log("Not updating policy start date, this vehicle was quoted last",f,[f.cache.lastQuotedVehicle,f.cache.vehicleData.certificateNumber]),D()}function o(){!0!==f.QGQuotingInProcess&&!0!==f.paymentRegistrationInProcess||(!0===f.QGQuotingInProcess&&(f.QGQuotingRetry=!0,c.log("The signalR service has went to reconnecting state while QG quoting was in progress. Will retry when reconnected...",f)),!0===f.paymentRegistrationInProcess&&(f.paymentRegistrationRetry=!0,c.log("The signalR service has went to reconnecting state payment transaction registration was in progress. Will retry when reconnected...",f)))}function u(){!0!==f.QGQuotingRetry&&!0!==f.paymentRegistrationRetry||(!0===f.QGQuotingRetry&&(f.QGQuotingRetry=!1,c.log("Starting quoting retry...",f),v()),!0===f.paymentRegistrationRetry&&(f.paymentRegistrationRetry=!1,c.log("Starting payment transaction registartion retry...",f),M()))}function h(e){console.log(e),f.cache.vehicleData.prefill=e,f.cache.vehicleData.plateNumber=e.PlateNumber||f.cache.vehicleData.plateNumber,f.cache.vehicleData.certificateNumber=e.RegistrationCertificateNumber||f.cache.vehicleData.certificateNumber,f.cache.clientData.Email=e.ClientEmail||"",f.cache.clientData.Phone=e.ClientPhone||"",f.cache.saleChannelId=e.ChannelId,f.cache.clientData.OriginalEmail=e.ClientEmail||"",f.cache.ownerData.Email=e.OwnerEmail||"",f.cache.ownerData.Phone=e.OwnerPhone||"",D(),c.log("Got vehicle prefill",f,e),t.hide(),a(),f.cache.lastQuotedVehicle=f.cache.vehicleData.certificateNumber}function m(e){!0===f.quoteAcceptMode?(f.cache.currentMTPLQuotationGUID=e,c.log("Got new quotation Guid",f,e)):c.log("the quote acception is turned off. this guid could not be accepted",f,e)}function g(e){if(!0===f.isWebProposal||18!==e.InsurerId&&23!==e.InsurerId)if(!0===f.quoteAcceptMode)if(f.cache.currentMTPLQuotationGUID===e.QuotingId){c.log("Got new MTPL quote from server",f,e);var t=e.InsurerName.toLowerCase().replace(/\s/g,"-")+"?bust="+(new Date).getTime(),n=L.octa_desc+f.cache.saleChannelId+"/"+t,r=L.octa_desc+t;if(!1===e.HasExtraCover){var i=e.Items[e.Items.length-1].price;f.MaxPrice=f.MaxPrice<i?i:f.MaxPrice,f.MinPrice=f.MinPrice>i?i:f.MinPrice;var a=f.MinPrice/(f.MaxPrice/100);f.cache.PricePercent=0===parseInt(a)||isNaN(parseInt(a))?"":100-parseInt(a)+"%"}var o,s={insurerCode:e.InsurerName,isRecommended:!1,extraCover:e.HasExtraCover,descriptionTitle:e.Description,description:e.DescriptionText,items:e.Items,isShow:0,delay:e.Delay,content:{lv:"",ru:""}},l=function(e){s.isShow=e.data.IsShow,s.content.ru=d.trustAsHtml(e.data.Content_ru),s.content.lv=d.trustAsHtml(e.data.Content_lv)};for(var u in p.get(n).then(function(e){l(e)},function(){p.get(r).then(function(e){l(e)},function(){})}),L.specialOffers)L.specialOffers[u]===e.InsurerName&&(s.special=!0);angular.forEach(s.items,function(e){e.price=parseFloat(e.price),function(e){if(e.price<=0)return;switch(e.duration){case 1:(null===f.profitableQuoteItem1||e.price<=f.profitableQuoteItem1.price)&&(null!==f.profitableQuoteItem1&&(f.profitableQuoteItem1.profitable=!1),e.profitable=!0,f.profitableQuoteItem1=e);break;case 3:(null===f.profitableQuoteItem3||e.price<=f.profitableQuoteItem3.price)&&(null!==f.profitableQuoteItem3&&(f.profitableQuoteItem3.profitable=!1),e.profitable=!0,f.profitableQuoteItem3=e);break;case 6:(null===f.profitableQuoteItem6||e.price<=f.profitableQuoteItem6.price)&&(null!==f.profitableQuoteItem6&&(f.profitableQuoteItem6.profitable=!1),e.profitable=!0,f.profitableQuoteItem6=e);break;case 9:(null===f.profitableQuoteItem9||e.price<=f.profitableQuoteItem9.price)&&(null!==f.profitableQuoteItem9&&(f.profitableQuoteItem9.profitable=!1),e.profitable=!0,f.profitableQuoteItem9=e);break;case 12:(null===f.profitableQuoteItem12||e.price<=f.profitableQuoteItem12.price)&&(null!==f.profitableQuoteItem12&&(f.profitableQuoteItem12.profitable=!1),e.profitable=!0,f.profitableQuoteItem12=e)}var t=e.price/e.duration;(null===f.mostProfitableQuoteItem||t<=f.mostProfitableQuoteItem.price/f.mostProfitableQuoteItem.duration)&&(null!==f.mostProfitableQuoteItem&&(f.mostProfitableQuoteItem.mostProfitable=!1),e.mostProfitable=!0,f.mostProfitableQuoteItem=e)}(e),12===e.duration&&function(e,t){if(c.log("checking price...",f,[f.recommendedInsurerPrice,t]),null!==f.recommendedInsurerPrice&&t>=f.recommendedInsurerPrice)return;f.recommendedInsurerPrice=t,e.isRecommended=!0,null!==f.recommendedInsurer&&f.recommendedInsurer!==e&&(f.recommendedInsurer.isRecommended=!1);f.recommendedInsurer=e}(s,e.price),s["price_"+e.duration]=parseInt(100*parseFloat(e.price))}),s.showInfo=!1,$(s),o=s.items,f.cache.columnsLayout.totalColumns=o.length,angular.forEach(f.cache.columnsLayout.activeColumns,function(e,t){f.cache.columnsLayout.activeColumns[t]=!1}),angular.forEach(o,function(e){f.cache.columnsLayout.activeColumns["d"+e.duration]=!0,f.cache.selectedOrderColumn="price_"+e.duration})}else c.log("the incoming quote guid does not match with current quoting guid. aborting acception",f,e);else c.log("the quote acception is turned off. this quote could not be accepted",f,e);else c.log("The quote acception is turned off because insurer is disabled. This quote could not be accepted",f,e)}function v(e,t){if(f.cache.webProposalUnavailable=!1,f.isWebProposal=null!=e,null!==f.cache.vehicleData&&null!==!f.cache.policyStartDate){var n=null;if(!f.cache.webProposalMode&&null!==f.cache.quotesData&&f.cache.quotesData.hasOwnProperty(x())){c.log("found matching quoting in cache by hash",f,x()),n=f.cache.quotesData[x()];var r=l.now(),i=[x(),l.parseUNIX(n.expires).format(),r.format()];n.expires<=r.unix()?(c.log("the quoting is expired",f,i),delete f.cache.quotesData[x()],n=null):c.log("the quoting is not expired yet. fine.",f,i)}else{var a=[];for(var o in f.cache.quotesData)a.push(o);c.log("nothing matching found in cache by hash",f,[x(),a])}f.cache.lastLoadedQuotes=[],D(),c.log("Cleaned up old quotes",f),b(!0),null===n?(c.log("quote acception is turned on. starting new quoting",f),c.log("Querying QG for new quotes",f,[f.cache.vehicleData,f.cache.policyStartDate]),f.cache.selectedQuoteItem=null,f.cache.noAutomaticPolises=!1,f.cache.manualIssuingByProposal=!1,f.QGQuotingInProcess=!0,f.recommendedInsurerPrice=null,f.recommendedInsurer=null,f.profitableQuoteItem1=null,f.profitableQuoteItem3=null,f.profitableQuoteItem6=null,f.profitableQuoteItem9=null,f.profitableQuoteItem12=null,f.mostProfitableQuoteItem=null,f.isWebProposal?s.invokeServerMethod("getWebProposal",[L.channel,e,t,f.clientIp]):s.invokeServerMethod("getMtplQuotes",[L.channel,f.cache.vehicleData.plateNumber,f.cache.vehicleData.certificateNumber,f.cache.policyStartDate,f.clientIp]),f.quotingTimeout=setTimeout(w,L.step2Timeout),c.log("showing quote loader",f),f.cache.showQuoteLoader=!0,f.showQuoteLoaderTimeout=setTimeout(S,3e4)):(c.log("reading quotes from cache",f,[f.cache.vehicleData,f.cache.policyStartDate]),setTimeout(function(){for(var e in n.quotes)$(n.quotes[e]);c.log("quotes have been pushed from cache.",f),b(!1)},500))}else b(!1),c.log("no vehicle data was found. quote acception is off",f,[f.cache.vehicleData])}function b(e){f.quoteAcceptMode=e,D()}function y(e){f.cache.currentMTPLQuotationGUID===e?(c.log("all quotes sent from server",f),_()):c.log("allQuotesSentHandler handler was called, but current quotation guid dores not match with one that handler has received. may be that already another quotation is in progress.",f,[f.cache.currentMTPLQuotationGUID,e])}function _(){if(b(!1),!0===f.QGQuotingInProcess&&(f.QGQuotingInProcess=!1,f.QGQuotingRetry=!1),null!==f.quotingTimeout&&(clearTimeout(f.quotingTimeout),f.quotingTimeout=null),C(),c.log("quote acception cancelled",f,f.quoteAcceptMode),0<f.cache.lastLoadedQuotes.length){var e=l.now().add(L.quoteExpiration,"minute");f.cache.quotesData[x()]={expires:e.unix(),quotes:f.cache.lastLoadedQuotes},c.log("quote saved to cache. will expire in "+L.quoteExpiration+" minutes",f,e.format())}else c.log("no quotes were found, nothing to be cached",f,f.cache.lastLoadedQuotes.length);D(),k()}function k(){f.cache.webProposalMode&&(c.log("Triggering save on MTPLCacheService",f),n.save())}function w(){c.log("stoping quote loading by timeout",f),_()}function S(){c.log("hiding quote loader by timeout",f),C(),D()}function C(){c.log("hiding quote loader",f),f.cache.showQuoteLoader=!1,null!==f.showQuoteLoaderTimeout&&(clearTimeout(f.showQuoteLoaderTimeout),f.showQuoteLoaderTimeout=null)}function x(){return f.cache.vehicleData.plateNumber+"_"+f.cache.vehicleData.certificateNumber+"_"+f.cache.policyStartDate}function $(e){!function(e){for(var t in e.items)!0===e.items[t].selected&&(f.cache.selectedQuoteItem=e.items[t])}(e),f.cache.lastLoadedQuotes.push(e),D()}function D(){null!==f.updateClientHandler&&f.updateClientHandler()}function E(){!0===f.paymentRegistrationInProcess&&(f.paymentRegistrationInProcess=!1,f.paymentRegistrationRetry=!1)}function T(){c.log("Proposal & payment registration timeout",f),E()}function M(){if(f.paymentRegistrationInProcess=!0,f.registerPaymentTransactionTimeout=setTimeout(T,6e4),console.log("client data",f.cache),f.cache.webPriceId)s.invokeServerMethod("updateWebPrice",[null,f.cache.currentMTPLQuotationGUID,f.cache.vehicleData.prefill.OwnerIsPrivatePerson,f.cache.clientData.Code,f.cache.clientData.Surname,f.cache.clientData.Name,f.cache.clientData.Email,f.cache.clientData.Phone,f.cache.vehicleData.plateNumber,f.cache.vehicleData.certificateNumber,f.cache.clientData.City,f.cache.clientData.Suburb,f.cache.clientData.Village,f.cache.clientData.Street,f.cache.clientData.House,f.cache.clientData.Flat,f.cache.clientData.PostIndex,!0,!0,!1,L.returnURL,r.absUrl().replace("#"+r.url(),""),i.use(),!1]);else{var e=f.cache.clientData,t=f.cache.ownerData,n=f.cache.selectedQuoteItem;s.invokeServerMethod("registerProposal",[f.cache.vehicleData.prefill.Guid,f.cache.currentMTPLQuotationGUID,f.cache.vehicleData.prefill.OwnerIsPrivatePerson,e.Code,e.Surname,e.Name,e.Email,e.Phone,t.Email,t.Phone,f.cache.vehicleData.plateNumber,f.cache.vehicleData.certificateNumber,f.cache.policyStartDate,n.insurer,n.insurerID,n.duration,n.price,n.manualIssuing,e.City,e.Suburb,e.Village,e.Street,e.House,e.Flat,e.PostIndex,!0,e.Agree,e.MarketingAgree,f.isWebProposal?L.returnURLWeb:L.returnURL,r.absUrl().replace("#"+r.url(),""),i.use(),!1])}}function I(e){var t=void 0!==e.paymentTransactionID?e.paymentTransactionID:null,n=void 0!==e.paymentURL?e.paymentURL:null;clearTimeout(f.registerPaymentTransactionTimeout),E(),null===t||"00000000-0000-0000-0000-000000000000"==t?null!==f.failedPaymentTransactionRegistrationHanler&&f.failedPaymentTransactionRegistrationHanler():(clearTimeout(f.registerPaymentTransactionTimeout),null!==f.sucessfullPaymentTransactionRegistrationHanler&&f.sucessfullPaymentTransactionRegistrationHanler(n)),D()}function A(e){c.log("Got response for payment page data",f,e),!0===e.success?null!==f.successfullPaymentPageDataReceptionHandler&&f.successfullPaymentPageDataReceptionHandler(e):null!==f.failedPaymentPageDataReceptionHandler&&f.failedPaymentPageDataReceptionHandler(e),D()}function P(e){c.log("Querying policy issuing status",f,e),s.invokeServerMethod("getPolicyIssuingStatus",[e])}function O(e){c.log("Got response for policy issuing status",f,e),f.policyIssuingStatusHandler(e),D()}function N(){c.log("Stoping quote loading. Proposal unavalable",f),f.cache.webProposalUnavailable=!0,t.hide(),_()}function R(e){c.log("Channel Id has been received: ",f,e);f.specialTranslate=-1!==[-1].indexOf(e)}function j(e){c.log("Got web price data response: ",f,e),!0===e.success?null!==f.successfulWebPriceDataReceptionHandler&&f.successfulWebPriceDataReceptionHandler(e):null!==f.failedWebPriceDataReceptionHandler&&f.failedWebPriceDataReceptionHandler(e),D()}}])}),define("MTPLCacheService",["app"],function(e){e.factory("MTPLCacheService",["$rootScope","localStorageService","logService",function(e,t,n){var r=this;return r.name=null,r.model=null,r.name="MTPLCacheService",r.model={webProposalMode:!1,webProposalUnavailable:!1,webPrpoposalChannelId:0,webPriceMode:!1,webPriceChannelId:0,webPriceUnavailable:!1,showQuoteLoader:!1,vehicleData:{prefill:null,plateNumber:null,certificateNumber:null},clientData:{Name:"",Surname:"",Code:"",City:"",Suburb:"",Village:"",Street:"",House:"",Flat:"",PostIndex:"",StartAgree:!1,Agree:!1,MarketingAgree:!1,PageAgree:!1},ownerData:{Phone:"",Email:"",Equal:!1},quotesData:{},webProposalId:null,webPriceId:"",lastLoadedQuotes:[],lastQuotedVehicle:null,policyStartDate:null,nextAvailablePolicePurchaseDate:null,webProposalPolicyStartDate:null,currentPolicyDaysLeft:null,minPolicyStartDate:null,policeAvalable:!0,hasCurrentPolice:!1,selectedQuoteItem:null,selectedOrderColumn:"price_12",currentMTPLQuotationGUID:null,noAutomaticPolises:!1,manualIssuingByProposal:!1,MTPLPurchaseDisabled:!1,PricePercent:null,columnsLayout:{totalColumns:4,activeColumns:{d3:!1,d6:!1,d9:!1,d12:!1}},saleChannelId:0},a(),{save:i,load:a,clear:function(){n.log("Clearing the storage...",r),r.model=null,i(),r.model={webProposalMode:!1,webProposalUnavailable:!1,webPrpoposalChannelId:0,webPriceMode:!1,webPriceChannelId:0,webPriceUnavailable:!1,showQuoteLoader:!1,vehicleData:{prefill:null,plateNumber:null,certificateNumber:null},clientData:{Name:"",Surname:"",Code:"",City:"",Suburb:"",Village:"",Street:"",House:"",Flat:"",PostIndex:"",StartAgree:!1,Agree:!1,MarketingAgree:!1,PageAgree:!1},ownerData:{Phone:"",Email:"",Equal:!1},quotesData:{},webProposalId:null,webPriceId:"",lastLoadedQuotes:[],lastQuotedVehicle:null,policyStartDate:null,nextAvailablePolicePurchaseDate:null,webProposalPolicyStartDate:null,currentPolicyDaysLeft:null,minPolicyStartDate:null,policeAvalable:!0,hasCurrentPolice:!1,selectedQuoteItem:null,selectedOrderColumn:"price_12",currentMTPLQuotationGUID:null,noAutomaticPolises:!1,manualIssuingByProposal:!1,MTPLPurchaseDisabled:!1,PricePercent:null,columnsLayout:{totalColumns:4,activeColumns:{d3:!1,d6:!1,d9:!1,d12:!1}},saleChannelId:0}},getModel:function(){return n.log("Returning model reference to client",r),r.model}};function i(){n.log("Saving model",r,r.model),t.set(r.name,r.model)}function a(){n.log("Loading model...",r);var e=t.get(r.name);null===e?(n.log("Nothing found in storage. Model is empty.",r),e={webProposalMode:!1,webProposalUnavailable:!1,webPrpoposalChannelId:0,webPriceMode:!1,webPriceChannelId:0,webPriceUnavailable:!1,showQuoteLoader:!1,vehicleData:{prefill:null,plateNumber:null,certificateNumber:null},clientData:{Name:"",Surname:"",Code:"",City:"",Suburb:"",Village:"",Street:"",House:"",Flat:"",PostIndex:"",StartAgree:!1,Agree:!1,MarketingAgree:!1,PageAgree:!1},ownerData:{Phone:"",Email:"",Equal:!1},quotesData:{},webProposalId:null,webPriceId:"",lastLoadedQuotes:[],lastQuotedVehicle:null,policyStartDate:null,nextAvailablePolicePurchaseDate:null,webProposalPolicyStartDate:null,currentPolicyDaysLeft:null,minPolicyStartDate:null,policeAvalable:!0,hasCurrentPolice:!1,selectedQuoteItem:null,selectedOrderColumn:"price_12",currentMTPLQuotationGUID:null,noAutomaticPolises:!1,manualIssuingByProposal:!1,MTPLPurchaseDisabled:!1,PricePercent:null,columnsLayout:{totalColumns:4,activeColumns:{d3:!1,d6:!1,d9:!1,d12:!1}},saleChannelId:0}):n.log("Found saved model in storage.",r),r.model=e}}])}),define("KASKOCalcService",["app","commonConfig"],function(e,E){e.factory("KASKOCalcService",["$filter","loaderService","signalRServiceV2","logService","KASKOCacheService","dateTimeService","$sce","$http",function(e,n,s,l,t,u,r,i){var c=this;return c.name=null,c.quoteAcceptMode=null,c.QGQuotingInProcess=null,c.proposalRegistrationInProcess=null,c.QGQuotingRetry=null,c.proposalRegistrationRetry=null,c.updateClientHandler=null,c.sucessfullProposalRegistrationHanler=null,c.failedProposalRegistrationHanler=null,c.quotingTimeout=null,c.cache=null,c.registerProposalTimeout=null,c.clientIp=null,!0!==E.invoiceMode&&(c.name="KASKOCalcService",c.QGQuotingInProcess=!1,c.proposalRegistrationInProcess=!1,c.QGQuotingRetry=!1,c.proposalRegistrationRetry=!1,c.cache=t.getModel(),i.get("https://www.iizi.lv/ping.php").then(function(e){c.clientIp=e.data.ip,l.log("Client Ip has been received: ",c,c.clientIp)}),s.registerServerBroadcastHandler("newQuotingGuid",p),s.registerServerBroadcastHandler("receiveVehiclePrefill",d),s.registerServerBroadcastHandler("receiveKASKOQuote",f),s.registerServerBroadcastHandler("noMoreQuotes",g),s.registerServerBroadcastHandler("proposalCreationFail",$),s.registerServerBroadcastHandler("proposalCreated",D),s.registerReconnectionHandler(a),s.registerConnectedHandler(o),s.startConnection()),{acceptQuotes:h,cancelQuotesAcception:v,registerUpdateClientHandler:function(e){c.updateClientHandler=e},registerSucessfulProposalRegistrationHanler:function(e){c.sucessfullProposalRegistrationHanler=e},registerFailedlProposalRegistrationHanler:function(e){c.failedProposalRegistrationHanler=e},registerProposal:x,saveCache:b,clearCache:function(){t.clear()},getQuoteAcceptMode:function(){return c.quoteAcceptMode},prepare:function(){l.log("Using saved vehicle data",c,[c.cache.vehicleData.plateNumber,c.cache.vehicleData.certificateNumber]),c.cache.lastQuotedVehicle!==c.cache.vehicleData.certificateNumber&&(c.cache.vehicleData.prefill=null,c.cache.lastQuotedVehicle=null),m(!1)},model:c.cache};function a(){!0!==c.QGQuotingInProcess&&!0!==c.proposalRegistrationInProcess||(!0===c.QGQuotingInProcess&&(c.QGQuotingRetry=!0,l.log("The signalR service has went to reconnecting state while QG quoting was in progress. Will retry when reconnected...",c)),!0===c.proposalRegistrationInProcess&&(c.proposalRegistrationRetry=!0,l.log("The signalR service has went to reconnecting state proposal registration was in progress. Will retry when reconnected...",c)))}function o(){!0!==c.QGQuotingRetry&&!0!==c.proposalRegistrationRetry||(!0===c.QGQuotingRetry&&(c.QGQuotingRetry=!1,l.log("Starting quoting retry...",c),h()),!0===c.proposalRegistrationRetry&&(c.proposalRegistrationRetry=!1,l.log("Starting proposal registartion retry...",c),x()))}function d(e){c.cache.vehicleData.prefill=e,w(),l.log("Got vehicle prefill",c,e),c.cache.lastQuotedVehicle=c.cache.vehicleData.certificateNumber}function p(e){!0===c.quoteAcceptMode?(c.cache.currentKASKOQuotationGUID=e,l.log("Got new quotation Guid",c,e)):l.log("the quote acception is turned off. this guid could not be accepted",c,e)}function f(t){if(!0===c.quoteAcceptMode)if(c.cache.currentKASKOQuotationGUID===t.QuotationID){var e=E.kasko_desc+t.Insurer.toLowerCase()+"?bust="+(new Date).getTime();t.content={lv:"",ru:""},i.get(e).then(function(e){t.content.ru=r.trustAsHtml(e.data.Content_ru),t.content.lv=r.trustAsHtml(e.data.Content_lv),t.isShow=e.data.IsShow},function(){console.log("Not Found")}),l.log("Got new KASKO quote from server",c,t),n.hide(),k(t)}else l.log("the incoming quote guid does not match with current quoting guid. aborting acception",c,t);else l.log("the quote acception is turned off. this quote could not be accepted",c,t)}function h(){if(null!==c.cache.vehicleData&&null!==!c.cache.policyStartDate){var t=null;if(null!==c.cache.quotesData&&c.cache.quotesData.hasOwnProperty(_())){l.log("found matching quoting in cache by hash",c,_()),t=c.cache.quotesData[_()];var e=u.now(),n=[_(),u.parseUNIX(t.expires).format(),e.format()];t.expires<=e.unix()?(l.log("the quoting is expired",c,n),delete c.cache.quotesData[_()],t=null):l.log("the quoting is not expired yet. fine.",c,n)}else{var r=[];for(var i in c.cache.quotesData)r.push(i);l.log("nothing matching found in cache by hash",c,[_(),r])}if(c.cache.lastLoadedQuotes=[],w(),l.log("Cleaned up old quotes",c),m(!0),null===t){l.log("quote acception is turned on. starting new quoting",c),l.log("Querying QG for new quotes",c,[c.cache.vehicleData,c.cache.policyStartDate]),c.cache.selectedQuoteItem=null,c.QGQuotingInProcess=!0;var a=c.cache.minAge,o=c.cache.experience;(null==a||a.length<1)&&(a=25),(null==o||o.length<1)&&(o=2),s.invokeServerMethod("getKASKOQuotes",[E.channel,c.cache.vehicleData.plateNumber,c.cache.vehicleData.certificateNumber,c.cache.policyStartDate,c.cache.vehicleValue,a,o,c.cache.territory,c.clientIp]),c.quotingTimeout=setTimeout(y,E.step2Timeout)}else l.log("reading quotes from cache",c,[c.cache.vehicleData,c.cache.policyStartDate]),setTimeout(function(){for(var e in t.quotes)k(t.quotes[e]);l.log("quotes have been pushed from cache.",c),m(!1)},500)}else m(!1),l.log("no vehicle data was found. quote acception is off",c,[c.cache.vehicleData])}function m(e){c.quoteAcceptMode=e,w()}function g(e){c.cache.currentKASKOQuotationGUID===e?(l.log("all quotes sent from server",c),v()):l.log("allQuotesSentHandler handler was called, but current quotation guid dores not match with one that handler has received. may be that already another quotation is in progress.",c,[c.cache.currentKASKOQuotationGUID,e])}function v(){if(m(!1),!0===c.QGQuotingInProcess&&(c.QGQuotingInProcess=!1,c.QGQuotingRetry=!1),null!==c.quotingTimeout&&(clearTimeout(c.quotingTimeout),c.quotingTimeout=null),l.log("quote acception cancelled",c,c.quoteAcceptMode),0<c.cache.lastLoadedQuotes.length){var e=u.now().add(E.quoteExpiration,"minute");c.cache.quotesData[_()]={expires:e.unix(),quotes:c.cache.lastLoadedQuotes},l.log("quote saved to cache. will expire in "+E.quoteExpiration+" minutes",c,e.format())}else l.log("no quotes were found, nothing to be cached",c,c.cache.lastLoadedQuotes.length);w(),b()}function b(){l.log("Triggering save on KASKOCacheService",c),t.save()}function y(){l.log("stoping quote loading by timeout",c),v()}function _(){return c.cache.vehicleData.plateNumber+"_"+c.cache.vehicleData.certificateNumber+"_"+c.cache.territory+"_"+c.cache.minAge+"_"+c.cache.experience+"_"+c.cache.policyStartDate}function k(e){!function(e){for(var t in e.Variants){var n=e.Variants[t];for(var r in n.Premiums)!0===n.Premiums[r].Selected&&(c.cache.selectedQuoteItem=n.Premiums[r])}}(e),c.cache.lastLoadedQuotes.push(e),w()}function w(){null!==c.updateClientHandler&&c.updateClientHandler()}function S(){!0===c.proposalRegistrationInProcess&&(c.proposalRegistrationInProcess=!1,c.proposalRegistrationRetry=!1)}function C(){l.log("Proposal registration timeout",c),S()}function x(){c.proposalRegistrationInProcess=!0;var e=c.cache.clientData,t=c.cache.selectedQuoteItem,n=e.Phone;(null==n||n.length<8)&&(n="00000000"),c.registerProposalTimeout=setTimeout(C,6e4),null===t?s.invokeServerMethod("registerCommonKASKOProposal",[E.channel,c.cache.currentKASKOQuotationGUID,e.Email,n,c.cache.vehicleData.prefill.Guid,c.cache.vehicleData.plateNumber,e.StartAgree,e.Agree,e.MarketingAgree]):s.invokeServerMethod("registerKASKOProposal",[E.channel,c.cache.currentKASKOQuotationGUID,e.Email,n,c.cache.policyStartDate,c.cache.vehicleData.prefill.Guid,t.insurerID,t.variantID,t.Payments,c.cache.vehicleData.plateNumber,e.StartAgree,e.Agree,e.MarketingAgree])}function $(){clearTimeout(c.registerProposalTimeout),S(),null!==c.failedProposalRegistrationHanler&&c.failedProposalRegistrationHanler(),w()}function D(e){clearTimeout(c.registerProposalTimeout),S(),null!==c.sucessfullProposalRegistrationHanler&&c.sucessfullProposalRegistrationHanler(e),w()}}])}),define("KASKOCacheService",["app"],function(e){e.factory("KASKOCacheService",["$rootScope","localStorageService","logService",function(e,t,n){var r=this;return r.name=null,r.model=null,r.name="KASKOCacheService",r.model={vehicleData:{prefill:null,plateNumber:null,certificateNumber:null},clientData:{Email:"",Phone:"",Agree:!1,StartAgree:!1,MarketingAgree:!1},quotesData:{},lastLoadedQuotes:[],lastQuotedVehicle:null,policyStartDate:null,minPolicyStartDate:null,selectedQuoteItem:null,vehicleValue:null,selectedPayments:1,selectedOrderColumn:1,minAge:null,experience:null,territory:16,territories:[{code:16,name:"kasko.step1.territory.Europe"},{code:12,name:"kasko.step1.territory.Europe.CIS"},{code:11,name:"kasko.step1.territory.Latvia"},{code:17,name:"kasko.step1.territory.Baltics"}],deductibleAndPremiumFilter:0,sendProposalStatus:null,proposalNumber:null,proposalCreationAttempt:!1,changedFields:{}},a(),{save:i,load:a,clear:function(){n.log("Clearing the storage...",r),r.model=null,i(),r.model={vehicleData:{prefill:null,plateNumber:null,certificateNumber:null},clientData:{Email:"",Phone:"",Agree:!1,StartAgree:!1,MarketingAgree:!1},quotesData:{},lastLoadedQuotes:[],lastQuotedVehicle:null,policyStartDate:null,minPolicyStartDate:null,selectedQuoteItem:null,vehicleValue:null,selectedPayments:1,selectedOrderColumn:1,minAge:null,experience:null,territory:16,territories:[{code:16,name:"kasko.step1.territory.Europe"},{code:12,name:"kasko.step1.territory.Europe.CIS"},{code:11,name:"kasko.step1.territory.Latvia"},{code:17,name:"kasko.step1.territory.Baltics"}],deductibleAndPremiumFilter:0,sendProposalStatus:null,proposalNumber:null,proposalCreationAttempt:!1,changedFields:{}}},getModel:function(){return n.log("Returning model reference to client",r),r.model}};function i(){n.log("Saving model",r),t.set(r.name,r.model)}function a(){n.log("Loading model...",r);var e=t.get(r.name);null===e?(n.log("Nothing found in storage. Model is empty.",r),e={vehicleData:{prefill:null,plateNumber:null,certificateNumber:null},clientData:{Email:"",Phone:"",Agree:!1,StartAgree:!1,MarketingAgree:!1},quotesData:{},lastLoadedQuotes:[],lastQuotedVehicle:null,policyStartDate:null,minPolicyStartDate:null,selectedQuoteItem:null,vehicleValue:null,selectedPayments:1,selectedOrderColumn:1,minAge:null,experience:null,territory:16,territories:[{code:16,name:"kasko.step1.territory.Europe"},{code:12,name:"kasko.step1.territory.Europe.CIS"},{code:11,name:"kasko.step1.territory.Latvia"},{code:17,name:"kasko.step1.territory.Baltics"}],deductibleAndPremiumFilter:0,sendProposalStatus:null,proposalNumber:null,proposalCreationAttempt:!1,changedFields:{}}):n.log("Found saved model in storage.",r),r.model=e}}])}),define("WebInvoiceService",["app","commonConfig"],function(e,t){e.factory("WebInvoiceService",["$filter","$location","$translate","loaderService","signalRServiceV2","logService","WebInvoiceCacheService","dateTimeService","$sce","$http",function(e,t,n,r,i,a,o,s,l,u){var c=this;return c.name=null,c.updateClientHandler=null,c.successfullPaymentPageDataReceptionHandler=null,c.failedPaymentPageDataReceptionHandler=null,c.webInvoiceStatusHandler=null,c.quotingTimeout=null,c.showQuoteLoaderTimeout=null,c.cache=null,c.webInvoiceStatusQueryInterval=null,c.name="WebInvoiceService",c.cache=o.getModel(),i.registerServerBroadcastHandler("recieveWebInvoiceData",h),i.registerServerBroadcastHandler("recieveWebInvoiceStatus",g),i.registerReconnectionHandler(d),i.registerConnectedHandler(p),i.startConnection(),{registerUpdateClientHandler:function(e){c.updateClientHandler=e},registerSuccessfullPaymentPageDataReceptionHandler:function(e){c.successfullPaymentPageDataReceptionHandler=e},registerFailedPaymentPageDataReceptionHandler:function(e){c.failedPaymentPageDataReceptionHandler=e},queryPaymentPageData:function(e,t){a.log("Querying payment page data",c,e),i.invokeServerMethod("getWebInvoiceData",[e,t])},registerWebInvoiceStatusHandler:function(e){c.webInvoiceStatusHandler=e},startWebInvoiceStatusQuerying:function(e){m(e),c.webInvoiceStatusQueryInterval=setInterval(function(){m(e)},1e4)},stopWebInvoiceStatusQuerying:function(){null!==c.webInvoiceStatusQueryInterval&&clearInterval(c.webInvoiceStatusQueryInterval)},saveCache:function(){o.save()},clearCache:function(){o.clear()},prepare:function(){},model:c.cache};function d(){}function p(){}function f(){null!==c.updateClientHandler&&c.updateClientHandler()}function h(e){a.log("Got response for payment page data",c,e),!0===e.success?null!==c.successfullPaymentPageDataReceptionHandler&&c.successfullPaymentPageDataReceptionHandler(e):null!==c.failedPaymentPageDataReceptionHandler&&c.failedPaymentPageDataReceptionHandler(e),f()}function m(e){a.log("Querying web invoice payment status",c,e),i.invokeServerMethod("getWebInvoiceStatus",[e])}function g(e){a.log("Got response for web invoice payment status",c,e),c.webInvoiceStatusHandler(e),f()}}])}),define("WebInvoiceCacheService",["app"],function(e){e.factory("WebInvoiceCacheService",["$rootScope","localStorageService","logService",function(e,t,n){var r=this;return r.name=null,r.model=null,r.name="WebInvoiceCacheService",r.model={showQuoteLoader:!1,saleChannelId:0},a(),{save:i,load:a,clear:function(){n.log("Clearing the storage...",r),r.model=null,i(),r.model={showQuoteLoader:!1,saleChannelId:0}},getModel:function(){return n.log("Returning model reference to client",r),r.model}};function i(){n.log("Saving model",r),t.set(r.name,r.model)}function a(){n.log("Loading model...",r);var e=t.get(r.name);null===e?(n.log("Nothing found in storage. Model is empty.",r),e={showQuoteLoader:!1,saleChannelId:0}):n.log("Found saved model in storage.",r),r.model=e}}])}),define("capitalizebx",["app"],function(e){e.directive("capitalizebx",function(){return{require:"ngModel",link:function(e,t,n,r){function i(e){var t=(e=e||"").toUpperCase();return t!==e&&(r.$setViewValue(t),r.$render()),t}r.$parsers.push(i),i(e[n.ngModel])}}})}),define("vehiclecertificatenumberkasko",["app"],function(e){e.directive("vehiclecertificatenumberkasko",function(){return{require:"ngModel",link:function(e,t,n,r){r.$parsers.push(function(e){return e=e||"",r.$setValidity("vehiclecertificatenumberkasko",/^[A-Z]{2}\d{6,7}$/.test(e)),e})}}})}),define("vehiclecertificatenumberocta",["app"],function(e){e.directive("vehiclecertificatenumberocta",function(){return{require:"ngModel",link:function(e,t,n,r){r.$parsers.push(function(e){return e=e||"",r.$setValidity("vehiclecertificatenumberocta",/^([A-Z]{2}\d{6,7}|[A-Z]{1}\d{6})$/.test(e)),e})}}})}),define("vehiclenumber",["app"],function(e){e.directive("vehiclenumber",function(){return{require:"ngModel",link:function(e,t,n,r){r.$parsers.push(function(e){return e=e||"",r.$setValidity("vehiclenumber",/^[\-0-9A-Z]{2,8}$/.test(e)),e})}}})}),define("phonenumber",["app"],function(e){e.directive("phonenumber",function(){return{require:"ngModel",link:function(e,t,n,r){r.$parsers.push(function(e){return e=e||"",r.$setValidity("phonenumber",/^\d{8}$/.test(e)),e})}}})}),define("phonenumberNotMandatory",["app"],function(e){e.directive("phonenumberNotMandatory",function(){return{require:"ngModel",link:function(e,t,n,r){r.$parsers.push(function(e){var t=0<(e=e||"").length;return r.$setValidity("phonenumberNotMandatory",!t||/^\d{8}$/.test(e)),e})}}})}),define("equalsymbols",["app"],function(e){e.directive("equalsymbols",function(){return{require:"ngModel",link:function(e,t,n,i){i.$parsers.push(function(e){var t=!1,n="";if(1<e.length){var r;for(n=e[0],r=0;r<e.length;++r)e[r]!==n&&(t=!0)}else t=!0;return i.$setValidity("equalsymbols",t),e})}}})}),define("fullImgPath",["app","commonConfig"],function(e,r){e.directive("fullImgPath",function(){return{link:function(e,t,n){n.$set("src",r.pathPrefix+"images/"+n.fullImgPath)}}})}),window.FB&&"www.facebook.com"===window.location.hostname||fbInitialize(),define("facebook-sdk",function(){}),define("fbPagePlugin",["app","facebook-sdk"],function(e){e.directive("fbPagePlugin",["$timeout",function(r){return{restrict:"A",terminal:!0,transclude:!1,link:function(e,t,n){r(function(){FB.init({status:!0,cookie:!0,xfbml:!0,version:"v2.3"})},0)}}}])}),define("minAge",["app"],function(e){e.directive("minAge",function(){return{require:"ngModel",link:function(e,t,n,r){r.$parsers.push(function(e){var t=0<(e=e||"").length;return r.$setValidity("minAge",!t||/^\d{2,3}$/.test(e)&&parseInt(e)>=parseInt(n.minAge)),e})}}})}),define("minExperience",["app"],function(e){e.directive("minExperience",function(){return{require:"ngModel",link:function(e,t,n,r){r.$parsers.push(function(e){var t=0<(e=e||"").length;return r.$setValidity("minExperience",!t||/^\d{1,3}$/.test(e)&&parseInt(e)>=parseInt(n.minExperience)),e})}}})}),y5c=function(S){var e,t,n,r;function i(e,t){var n,r,i,a=e.nodeName.toLowerCase();return"area"===a?(r=(n=e.parentNode).name,!(!e.href||!r||"map"!==n.nodeName.toLowerCase())&&(!!(i=S("img[usemap='#"+r+"']")[0])&&o(i))):(/^(input|select|textarea|button|object)$/.test(a)?!e.disabled:"a"===a&&e.href||t)&&o(e)}function o(e){return S.expr.filters.visible(e)&&!S(e).parents().addBack().filter(function(){return"hidden"===S.css(this,"visibility")}).length}S.ui=S.ui||{},S.extend(S.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),S.fn.extend({scrollParent:function(e){var t=this.css("position"),n="absolute"===t,r=e?/(auto|scroll|hidden)/:/(auto|scroll)/,i=this.parents().filter(function(){var e=S(this);return(!n||"static"!==e.css("position"))&&r.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==t&&i.length?i:S(this[0].ownerDocument||document)},uniqueId:(e=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&S(this).removeAttr("id")})}}),S.extend(S.expr[":"],{data:S.expr.createPseudo?S.expr.createPseudo(function(t){return function(e){return!!S.data(e,t)}}):function(e,t,n){return!!S.data(e,n[3])},focusable:function(e){return i(e,!isNaN(S.attr(e,"tabindex")))},tabbable:function(e){var t=S.attr(e,"tabindex"),n=isNaN(t);return(n||0<=t)&&i(e,!n)}}),S("<a>").outerWidth(1).jquery||S.each(["Width","Height"],function(e,n){var i="Width"===n?["Left","Right"]:["Top","Bottom"],r=n.toLowerCase(),a={innerWidth:S.fn.innerWidth,innerHeight:S.fn.innerHeight,outerWidth:S.fn.outerWidth,outerHeight:S.fn.outerHeight};function o(e,t,n,r){return S.each(i,function(){t-=parseFloat(S.css(e,"padding"+this))||0,n&&(t-=parseFloat(S.css(e,"border"+this+"Width"))||0),r&&(t-=parseFloat(S.css(e,"margin"+this))||0)}),t}S.fn["inner"+n]=function(e){return void 0===e?a["inner"+n].call(this):this.each(function(){S(this).css(r,o(this,e)+"px")})},S.fn["outer"+n]=function(e,t){return"number"!=typeof e?a["outer"+n].call(this,e):this.each(function(){S(this).css(r,o(this,e,!0,t)+"px")})}}),S.fn.addBack||(S.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),S("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(S.fn.removeData=(t=S.fn.removeData,function(e){return arguments.length?t.call(this,S.camelCase(e)):t.call(this)})),S.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),S.fn.extend({focus:(r=S.fn.focus,function(t,n){return"number"==typeof t?this.each(function(){var e=this;setTimeout(function(){S(e).focus(),n&&n.call(e)},t)}):r.apply(this,arguments)}),disableSelection:(n="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.bind(n+".ui-disableSelection",function(e){e.preventDefault()})}),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(e){if(void 0!==e)return this.css("zIndex",e);if(this.length)for(var t,n,r=S(this[0]);r.length&&r[0]!==document;){if(("absolute"===(t=r.css("position"))||"relative"===t||"fixed"===t)&&(n=parseInt(r.css("zIndex"),10),!isNaN(n)&&0!==n))return n;r=r.parent()}return 0}}),S.ui.plugin={add:function(e,t,n){var r,i=S.ui[e].prototype;for(r in n)i.plugins[r]=i.plugins[r]||[],i.plugins[r].push([t,n[r]])},call:function(e,t,n,r){var i,a=e.plugins[t];if(a&&(r||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(i=0;i<a.length;i++)e.options[a[i][0]]&&a[i][1].apply(e.element,n)}};var a,s=0,l=Array.prototype.slice;S.cleanData=(a=S.cleanData,function(e){var t,n,r;for(r=0;null!=(n=e[r]);r++)try{(t=S._data(n,"events"))&&t.remove&&S(n).triggerHandler("remove")}catch(e){}a(e)}),S.widget=function(e,n,t){var r,i,a,o,s={},l=e.split(".")[0];return e=e.split(".")[1],r=l+"-"+e,t||(t=n,n=S.Widget),S.expr[":"][r.toLowerCase()]=function(e){return!!S.data(e,r)},S[l]=S[l]||{},i=S[l][e],a=S[l][e]=function(e,t){if(!this._createWidget)return new a(e,t);arguments.length&&this._createWidget(e,t)},S.extend(a,i,{version:t.version,_proto:S.extend({},t),_childConstructors:[]}),(o=new n).options=S.widget.extend({},o.options),S.each(t,function(t,r){var i,a;S.isFunction(r)?s[t]=(i=function(){return n.prototype[t].apply(this,arguments)},a=function(e){return n.prototype[t].apply(this,e)},function(){var e,t=this._super,n=this._superApply;return this._super=i,this._superApply=a,e=r.apply(this,arguments),this._super=t,this._superApply=n,e}):s[t]=r}),a.prototype=S.widget.extend(o,{widgetEventPrefix:i&&o.widgetEventPrefix||e},s,{constructor:a,namespace:l,widgetName:e,widgetFullName:r}),i?(S.each(i._childConstructors,function(e,t){var n=t.prototype;S.widget(n.namespace+"."+n.widgetName,a,t._proto)}),delete i._childConstructors):n._childConstructors.push(a),S.widget.bridge(e,a),a},S.widget.extend=function(e){for(var t,n,r=l.call(arguments,1),i=0,a=r.length;i<a;i++)for(t in r[i])n=r[i][t],r[i].hasOwnProperty(t)&&void 0!==n&&(S.isPlainObject(n)?e[t]=S.isPlainObject(e[t])?S.widget.extend({},e[t],n):S.widget.extend({},n):e[t]=n);return e},S.widget.bridge=function(a,t){var o=t.prototype.widgetFullName||a;S.fn[a]=function(n){var e="string"==typeof n,r=l.call(arguments,1),i=this;return e?this.each(function(){var e,t=S.data(this,o);return"instance"===n?(i=t,!1):t?S.isFunction(t[n])&&"_"!==n.charAt(0)?(e=t[n].apply(t,r))!==t&&void 0!==e?(i=e&&e.jquery?i.pushStack(e.get()):e,!1):void 0:S.error("no such method '"+n+"' for "+a+" widget instance"):S.error("cannot call methods on "+a+" prior to initialization; attempted to call method '"+n+"'")}):(r.length&&(n=S.widget.extend.apply(null,[n].concat(r))),this.each(function(){var e=S.data(this,o);e?(e.option(n||{}),e._init&&e._init()):S.data(this,o,new t(n,this))})),i}},S.Widget=function(){},S.Widget._childConstructors=[],S.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(e,t){t=S(t||this.defaultElement||this)[0],this.element=S(t),this.uuid=s++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=S(),this.hoverable=S(),this.focusable=S(),t!==this&&(S.data(t,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===t&&this.destroy()}}),this.document=S(t.style?t.ownerDocument:t.document||t),this.window=S(this.document[0].defaultView||this.document[0].parentWindow)),this.options=S.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:S.noop,_getCreateEventData:S.noop,_create:S.noop,_init:S.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(S.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:S.noop,widget:function(){return this.element},option:function(e,t){var n,r,i,a=e;if(0===arguments.length)return S.widget.extend({},this.options);if("string"==typeof e)if(a={},e=(n=e.split(".")).shift(),n.length){for(r=a[e]=S.widget.extend({},this.options[e]),i=0;i<n.length-1;i++)r[n[i]]=r[n[i]]||{},r=r[n[i]];if(e=n.pop(),1===arguments.length)return void 0===r[e]?null:r[e];r[e]=t}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=t}return this._setOptions(a),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(o,s,e){var l,u=this;"boolean"!=typeof o&&(e=s,s=o,o=!1),e?(s=l=S(s),this.bindings=this.bindings.add(s)):(e=s,s=this.element,l=this.widget()),S.each(e,function(e,t){function n(){if(o||!0!==u.options.disabled&&!S(this).hasClass("ui-state-disabled"))return("string"==typeof t?u[t]:t).apply(u,arguments)}"string"!=typeof t&&(n.guid=t.guid=t.guid||n.guid||S.guid++);var r=e.match(/^([\w:-]*)\s*(.*)$/),i=r[1]+u.eventNamespace,a=r[2];a?l.delegate(a,i,n):s.bind(i,n)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t),this.bindings=S(this.bindings.not(e).get()),this.focusable=S(this.focusable.not(e).get()),this.hoverable=S(this.hoverable.not(e).get())},_delay:function(e,t){var n=this;return setTimeout(function(){return("string"==typeof e?n[e]:e).apply(n,arguments)},t||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){S(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){S(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){S(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){S(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,t,n){var r,i,a=this.options[e];if(n=n||{},(t=S.Event(t)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),t.target=this.element[0],i=t.originalEvent)for(r in i)r in t||(t[r]=i[r]);return this.element.trigger(t,n),!(S.isFunction(a)&&!1===a.apply(this.element[0],[t].concat(n))||t.isDefaultPrevented())}},S.each({show:"fadeIn",hide:"fadeOut"},function(a,o){S.Widget.prototype["_"+a]=function(t,e,n){"string"==typeof e&&(e={effect:e});var r,i=e?!0===e||"number"==typeof e?o:e.effect||o:a;"number"==typeof(e=e||{})&&(e={duration:e}),r=!S.isEmptyObject(e),e.complete=n,e.delay&&t.delay(e.delay),r&&S.effects&&S.effects.effect[i]?t[a](e):i!==a&&t[i]?t[i](e.duration,e.easing,n):t.queue(function(e){S(this)[a](),n&&n.call(t[0]),e()})}});S.widget;var u=!1;S(document).mouseup(function(){u=!1});var c;S.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(!0===S.data(e.target,t.widgetName+".preventClickEvent"))return S.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!u){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var t=this,n=1===e.which,r=!("string"!=typeof this.options.cancel||!e.target.nodeName)&&S(e.target).closest(this.options.cancel).length;return!(n&&!r&&this._mouseCapture(e))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?(e.preventDefault(),!0):(!0===S.data(e.target,this.widgetName+".preventClickEvent")&&S.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),u=!0))}},_mouseMove:function(e){if(this._mouseMoved){if(S.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&S.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),u=!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});function d(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},S.extend(this._defaults,this.regional[""]),this.regional.en=S.extend(!0,{},this.regional[""]),this.regional["en-US"]=S.extend(!0,{},this.regional.en),this.dpDiv=p(S("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function p(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(t,"mouseout",function(){S(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&S(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&S(this).removeClass("ui-datepicker-next-hover")}).delegate(t,"mouseover",f)}function f(){S.datepicker._isDisabledDatepicker(c.inline?c.dpDiv.parent()[0]:c.input[0])||(S(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),S(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&S(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&S(this).addClass("ui-datepicker-next-hover"))}function h(e,t){for(var n in S.extend(e,t),t)null==t[n]&&(e[n]=t[n]);return e}S.extend(S.ui,{datepicker:{version:"1.11.4"}}),S.extend(d.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return h(this._defaults,e||{}),this},_attachDatepicker:function(e,t){var n,r,i;r="div"===(n=e.nodeName.toLowerCase())||"span"===n,e.id||(this.uuid+=1,e.id="dp"+this.uuid),(i=this._newInst(S(e),r)).settings=S.extend({},t||{}),"input"===n?this._connectDatepicker(e,i):r&&this._inlineDatepicker(e,i)},_newInst:function(e,t){return{id:e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?p(S("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,t){var n=S(e);t.append=S([]),t.trigger=S([]),n.hasClass(this.markerClassName)||(this._attachments(n,t),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(t),S.data(e,"datepicker",t),t.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,t){var n,r,i,a=this._get(t,"appendText"),o=this._get(t,"isRTL");t.append&&t.append.remove(),a&&(t.append=S("<span class='"+this._appendClass+"'>"+a+"</span>"),e[o?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove(),"focus"!==(n=this._get(t,"showOn"))&&"both"!==n||e.focus(this._showDatepicker),"button"!==n&&"both"!==n||(r=this._get(t,"buttonText"),i=this._get(t,"buttonImage"),t.trigger=S(this._get(t,"buttonImageOnly")?S("<img/>").addClass(this._triggerClass).attr({src:i,alt:r,title:r}):S("<button type='button'></button>").addClass(this._triggerClass).html(i?S("<img/>").attr({src:i,alt:r,title:r}):r)),e[o?"before":"after"](t.trigger),t.trigger.click(function(){return S.datepicker._datepickerShowing&&S.datepicker._lastInput===e[0]?S.datepicker._hideDatepicker():(S.datepicker._datepickerShowing&&S.datepicker._lastInput!==e[0]&&S.datepicker._hideDatepicker(),S.datepicker._showDatepicker(e[0])),!1}))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,n,r,i,a=new Date(2009,11,20),o=this._get(e,"dateFormat");o.match(/[DM]/)&&(t=function(e){for(i=r=n=0;i<e.length;i++)e[i].length>n&&(n=e[i].length,r=i);return r},a.setMonth(t(this._get(e,o.match(/MM/)?"monthNames":"monthNamesShort"))),a.setDate(t(this._get(e,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-a.getDay())),e.input.attr("size",this._formatDate(e,a).length)}},_inlineDatepicker:function(e,t){var n=S(e);n.hasClass(this.markerClassName)||(n.addClass(this.markerClassName).append(t.dpDiv),S.data(e,"datepicker",t),this._setDate(t,this._getDefaultDate(t),!0),this._updateDatepicker(t),this._updateAlternate(t),t.settings.disabled&&this._disableDatepicker(e),t.dpDiv.css("display","block"))},_dialogDatepicker:function(e,t,n,r,i){var a,o,s,l,u,c=this._dialogInst;return c||(this.uuid+=1,a="dp"+this.uuid,this._dialogInput=S("<input type='text' id='"+a+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),S("body").append(this._dialogInput),(c=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},S.data(this._dialogInput[0],"datepicker",c)),h(c.settings,r||{}),t=t&&t.constructor===Date?this._formatDate(c,t):t,this._dialogInput.val(t),this._pos=i?i.length?i:[i.pageX,i.pageY]:null,this._pos||(o=document.documentElement.clientWidth,s=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,u=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[o/2-100+l,s/2-150+u]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),c.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),S.blockUI&&S.blockUI(this.dpDiv),S.data(this._dialogInput[0],"datepicker",c),this},_destroyDatepicker:function(e){var t,n=S(e),r=S.data(e,"datepicker");n.hasClass(this.markerClassName)&&(t=e.nodeName.toLowerCase(),S.removeData(e,"datepicker"),"input"===t?(r.append.remove(),r.trigger.remove(),n.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):"div"!==t&&"span"!==t||n.removeClass(this.markerClassName).empty(),c===r&&(c=null))},_enableDatepicker:function(t){var e,n,r=S(t),i=S.data(t,"datepicker");r.hasClass(this.markerClassName)&&("input"===(e=t.nodeName.toLowerCase())?(t.disabled=!1,i.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==e&&"span"!==e||((n=r.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=S.map(this._disabledInputs,function(e){return e===t?null:e}))},_disableDatepicker:function(t){var e,n,r=S(t),i=S.data(t,"datepicker");r.hasClass(this.markerClassName)&&("input"===(e=t.nodeName.toLowerCase())?(t.disabled=!0,i.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==e&&"span"!==e||((n=r.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=S.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(e){try{return S.data(e,"datepicker")}catch(e){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,t,n){var r,i,a,o,s=this._getInst(e);if(2===arguments.length&&"string"==typeof t)return"defaults"===t?S.extend({},S.datepicker._defaults):s?"all"===t?S.extend({},s.settings):this._get(s,t):null;r=t||{},"string"==typeof t&&((r={})[t]=n),s&&(this._curInst===s&&this._hideDatepicker(),i=this._getDateDatepicker(e,!0),a=this._getMinMaxDate(s,"min"),o=this._getMinMaxDate(s,"max"),h(s.settings,r),null!==a&&void 0!==r.dateFormat&&void 0===r.minDate&&(s.settings.minDate=this._formatDate(s,a)),null!==o&&void 0!==r.dateFormat&&void 0===r.maxDate&&(s.settings.maxDate=this._formatDate(s,o)),"disabled"in r&&(r.disabled?this._disableDatepicker(e):this._enableDatepicker(e)),this._attachments(S(e),s),this._autoSize(s),this._setDate(s,i),this._updateAlternate(s),this._updateDatepicker(s))},_changeDatepicker:function(e,t,n){this._optionDatepicker(e,t,n)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var n=this._getInst(e);n&&(this._setDate(n,t),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(e,t){var n=this._getInst(e);return n&&!n.inline&&this._setDateFromField(n,t),n?this._getDate(n):null},_doKeyDown:function(e){var t,n,r,i=S.datepicker._getInst(e.target),a=!0,o=i.dpDiv.is(".ui-datepicker-rtl");if(i._keyEvent=!0,S.datepicker._datepickerShowing)switch(e.keyCode){case 9:S.datepicker._hideDatepicker(),a=!1;break;case 13:return(r=S("td."+S.datepicker._dayOverClass+":not(."+S.datepicker._currentClass+")",i.dpDiv))[0]&&S.datepicker._selectDay(e.target,i.selectedMonth,i.selectedYear,r[0]),(t=S.datepicker._get(i,"onSelect"))?(n=S.datepicker._formatDate(i),t.apply(i.input?i.input[0]:null,[n,i])):S.datepicker._hideDatepicker(),!1;case 27:S.datepicker._hideDatepicker();break;case 33:S.datepicker._adjustDate(e.target,e.ctrlKey?-S.datepicker._get(i,"stepBigMonths"):-S.datepicker._get(i,"stepMonths"),"M");break;case 34:S.datepicker._adjustDate(e.target,e.ctrlKey?+S.datepicker._get(i,"stepBigMonths"):+S.datepicker._get(i,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&S.datepicker._clearDate(e.target),a=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&S.datepicker._gotoToday(e.target),a=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&S.datepicker._adjustDate(e.target,o?1:-1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&S.datepicker._adjustDate(e.target,e.ctrlKey?-S.datepicker._get(i,"stepBigMonths"):-S.datepicker._get(i,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&S.datepicker._adjustDate(e.target,-7,"D"),a=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&S.datepicker._adjustDate(e.target,o?-1:1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&S.datepicker._adjustDate(e.target,e.ctrlKey?+S.datepicker._get(i,"stepBigMonths"):+S.datepicker._get(i,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&S.datepicker._adjustDate(e.target,7,"D"),a=e.ctrlKey||e.metaKey;break;default:a=!1}else 36===e.keyCode&&e.ctrlKey?S.datepicker._showDatepicker(this):a=!1;a&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var t,n,r=S.datepicker._getInst(e.target);if(S.datepicker._get(r,"constrainInput"))return t=S.datepicker._possibleChars(S.datepicker._get(r,"dateFormat")),n=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||n<" "||!t||-1<t.indexOf(n)},_doKeyUp:function(e){var t=S.datepicker._getInst(e.target);if(t.input.val()!==t.lastVal)try{S.datepicker.parseDate(S.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,S.datepicker._getFormatConfig(t))&&(S.datepicker._setDateFromField(t),S.datepicker._updateAlternate(t),S.datepicker._updateDatepicker(t))}catch(e){}return!0},_showDatepicker:function(e){var t,n,r,i,a,o,s;("input"!==(e=e.target||e).nodeName.toLowerCase()&&(e=S("input",e.parentNode)[0]),S.datepicker._isDisabledDatepicker(e)||S.datepicker._lastInput===e)||(t=S.datepicker._getInst(e),S.datepicker._curInst&&S.datepicker._curInst!==t&&(S.datepicker._curInst.dpDiv.stop(!0,!0),t&&S.datepicker._datepickerShowing&&S.datepicker._hideDatepicker(S.datepicker._curInst.input[0])),!1!==(r=(n=S.datepicker._get(t,"beforeShow"))?n.apply(e,[e,t]):{})&&(h(t.settings,r),t.lastVal=null,S.datepicker._lastInput=e,S.datepicker._setDateFromField(t),S.datepicker._inDialog&&(e.value=""),S.datepicker._pos||(S.datepicker._pos=S.datepicker._findPos(e),S.datepicker._pos[1]+=e.offsetHeight),i=!1,S(e).parents().each(function(){return!(i|="fixed"===S(this).css("position"))}),a={left:S.datepicker._pos[0],top:S.datepicker._pos[1]},S.datepicker._pos=null,t.dpDiv.empty(),t.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),S.datepicker._updateDatepicker(t),a=S.datepicker._checkOffset(t,a,i),t.dpDiv.css({position:S.datepicker._inDialog&&S.blockUI?"static":i?"fixed":"absolute",display:"none",left:a.left+"px",top:a.top+"px"}),t.inline||(o=S.datepicker._get(t,"showAnim"),s=S.datepicker._get(t,"duration"),t.dpDiv.css("z-index",function(e){for(var t,n;e.length&&e[0]!==document;){if(("absolute"===(t=e.css("position"))||"relative"===t||"fixed"===t)&&(n=parseInt(e.css("zIndex"),10),!isNaN(n)&&0!==n))return n;e=e.parent()}return 0}(S(e))+1),S.datepicker._datepickerShowing=!0,S.effects&&S.effects.effect[o]?t.dpDiv.show(o,S.datepicker._get(t,"showOptions"),s):t.dpDiv[o||"show"](o?s:null),S.datepicker._shouldFocusInput(t)&&t.input.focus(),S.datepicker._curInst=t)))},_updateDatepicker:function(e){this.maxRows=4,(c=e).dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var t,n=this._getNumberOfMonths(e),r=n[1],i=e.dpDiv.find("."+this._dayOverClass+" a");0<i.length&&f.apply(i.get(0)),e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),1<r&&e.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",17*r+"em"),e.dpDiv[(1!==n[0]||1!==n[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===S.datepicker._curInst&&S.datepicker._datepickerShowing&&S.datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(t=e.yearshtml,setTimeout(function(){t===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),t=e.yearshtml=null},0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(e,t,n){var r=e.dpDiv.outerWidth(),i=e.dpDiv.outerHeight(),a=e.input?e.input.outerWidth():0,o=e.input?e.input.outerHeight():0,s=document.documentElement.clientWidth+(n?0:S(document).scrollLeft()),l=document.documentElement.clientHeight+(n?0:S(document).scrollTop());return t.left-=this._get(e,"isRTL")?r-a:0,t.left-=n&&t.left===e.input.offset().left?S(document).scrollLeft():0,t.top-=n&&t.top===e.input.offset().top+o?S(document).scrollTop():0,t.left-=Math.min(t.left,t.left+r>s&&r<s?Math.abs(t.left+r-s):0),t.top-=Math.min(t.top,t.top+i>l&&i<l?Math.abs(i+o):0),t},_findPos:function(e){for(var t,n=this._getInst(e),r=this._get(n,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||S.expr.filters.hidden(e));)e=e[r?"previousSibling":"nextSibling"];return[(t=S(e).offset()).left,t.top]},_hideDatepicker:function(e){var t,n,r,i,a=this._curInst;!a||e&&a!==S.data(e,"datepicker")||this._datepickerShowing&&(t=this._get(a,"showAnim"),n=this._get(a,"duration"),r=function(){S.datepicker._tidyDialog(a)},S.effects&&(S.effects.effect[t]||S.effects[t])?a.dpDiv.hide(t,S.datepicker._get(a,"showOptions"),n,r):a.dpDiv["slideDown"===t?"slideUp":"fadeIn"===t?"fadeOut":"hide"](t?n:null,r),t||r(),this._datepickerShowing=!1,(i=this._get(a,"onClose"))&&i.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),S.blockUI&&(S.unblockUI(),S("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(S.datepicker._curInst){var t=S(e.target),n=S.datepicker._getInst(t[0]);(t[0].id===S.datepicker._mainDivId||0!==t.parents("#"+S.datepicker._mainDivId).length||t.hasClass(S.datepicker.markerClassName)||t.closest("."+S.datepicker._triggerClass).length||!S.datepicker._datepickerShowing||S.datepicker._inDialog&&S.blockUI)&&(!t.hasClass(S.datepicker.markerClassName)||S.datepicker._curInst===n)||S.datepicker._hideDatepicker()}},_adjustDate:function(e,t,n){var r=S(e),i=this._getInst(r[0]);this._isDisabledDatepicker(r[0])||(this._adjustInstDate(i,t+("M"===n?this._get(i,"showCurrentAtPos"):0),n),this._updateDatepicker(i))},_gotoToday:function(e){var t,n=S(e),r=this._getInst(n[0]);this._get(r,"gotoCurrent")&&r.currentDay?(r.selectedDay=r.currentDay,r.drawMonth=r.selectedMonth=r.currentMonth,r.drawYear=r.selectedYear=r.currentYear):(t=new Date,r.selectedDay=t.getDate(),r.drawMonth=r.selectedMonth=t.getMonth(),r.drawYear=r.selectedYear=t.getFullYear()),this._notifyChange(r),this._adjustDate(n)},_selectMonthYear:function(e,t,n){var r=S(e),i=this._getInst(r[0]);i["selected"+("M"===n?"Month":"Year")]=i["draw"+("M"===n?"Month":"Year")]=parseInt(t.options[t.selectedIndex].value,10),this._notifyChange(i),this._adjustDate(r)},_selectDay:function(e,t,n,r){var i,a=S(e);S(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(a[0])||((i=this._getInst(a[0])).selectedDay=i.currentDay=S("a",r).html(),i.selectedMonth=i.currentMonth=t,i.selectedYear=i.currentYear=n,this._selectDate(e,this._formatDate(i,i.currentDay,i.currentMonth,i.currentYear)))},_clearDate:function(e){var t=S(e);this._selectDate(t,"")},_selectDate:function(e,t){var n,r=S(e),i=this._getInst(r[0]);t=null!=t?t:this._formatDate(i),i.input&&i.input.val(t),this._updateAlternate(i),(n=this._get(i,"onSelect"))?n.apply(i.input?i.input[0]:null,[t,i]):i.input&&i.input.trigger("change"),i.inline?this._updateDatepicker(i):(this._hideDatepicker(),this._lastInput=i.input[0],"object"!=typeof i.input[0]&&i.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var t,n,r,i=this._get(e,"altField");i&&(t=this._get(e,"altFormat")||this._get(e,"dateFormat"),n=this._getDate(e),r=this.formatDate(t,n,this._getFormatConfig(e)),S(i).each(function(){S(this).val(r)}))},noWeekends:function(e){var t=e.getDay();return[0<t&&t<6,""]},iso8601Week:function(e){var t,n=new Date(e.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),t=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((t-n)/864e5)/7)+1},parseDate:function(n,a,e){if(null==n||null==a)throw"Invalid arguments";if(""===(a="object"==typeof a?a.toString():a+""))return null;var r,t,i,o,s=0,l=(e?e.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof l?l:(new Date).getFullYear()%100+parseInt(l,10),c=(e?e.dayNamesShort:null)||this._defaults.dayNamesShort,d=(e?e.dayNames:null)||this._defaults.dayNames,p=(e?e.monthNamesShort:null)||this._defaults.monthNamesShort,f=(e?e.monthNames:null)||this._defaults.monthNames,h=-1,m=-1,g=-1,v=-1,b=!1,y=function(e){var t=r+1<n.length&&n.charAt(r+1)===e;return t&&r++,t},_=function(e){var t=y(e),n="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,r=new RegExp("^\\d{"+("y"===e?n:1)+","+n+"}"),i=a.substring(s).match(r);if(!i)throw"Missing number at position "+s;return s+=i[0].length,parseInt(i[0],10)},k=function(e,t,n){var r=-1,i=S.map(y(e)?n:t,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)});if(S.each(i,function(e,t){var n=t[1];if(a.substr(s,n.length).toLowerCase()===n.toLowerCase())return r=t[0],s+=n.length,!1}),-1!==r)return r+1;throw"Unknown name at position "+s},w=function(){if(a.charAt(s)!==n.charAt(r))throw"Unexpected literal at position "+s;s++};for(r=0;r<n.length;r++)if(b)"'"!==n.charAt(r)||y("'")?w():b=!1;else switch(n.charAt(r)){case"d":g=_("d");break;case"D":k("D",c,d);break;case"o":v=_("o");break;case"m":m=_("m");break;case"M":m=k("M",p,f);break;case"y":h=_("y");break;case"@":h=(o=new Date(_("@"))).getFullYear(),m=o.getMonth()+1,g=o.getDate();break;case"!":h=(o=new Date((_("!")-this._ticksTo1970)/1e4)).getFullYear(),m=o.getMonth()+1,g=o.getDate();break;case"'":y("'")?w():b=!0;break;default:w()}if(s<a.length&&(i=a.substr(s),!/^\s+/.test(i)))throw"Extra/unparsed characters found in date: "+i;if(-1===h?h=(new Date).getFullYear():h<100&&(h+=(new Date).getFullYear()-(new Date).getFullYear()%100+(h<=u?0:-100)),-1<v)for(m=1,g=v;;){if(g<=(t=this._getDaysInMonth(h,m-1)))break;m++,g-=t}if((o=this._daylightSavingAdjust(new Date(h,m-1,g))).getFullYear()!==h||o.getMonth()+1!==m||o.getDate()!==g)throw"Invalid date";return o},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(n,e,t){if(!e)return"";var r,i=(t?t.dayNamesShort:null)||this._defaults.dayNamesShort,a=(t?t.dayNames:null)||this._defaults.dayNames,o=(t?t.monthNamesShort:null)||this._defaults.monthNamesShort,s=(t?t.monthNames:null)||this._defaults.monthNames,l=function(e){var t=r+1<n.length&&n.charAt(r+1)===e;return t&&r++,t},u=function(e,t,n){var r=""+t;if(l(e))for(;r.length<n;)r="0"+r;return r},c=function(e,t,n,r){return l(e)?r[t]:n[t]},d="",p=!1;if(e)for(r=0;r<n.length;r++)if(p)"'"!==n.charAt(r)||l("'")?d+=n.charAt(r):p=!1;else switch(n.charAt(r)){case"d":d+=u("d",e.getDate(),2);break;case"D":d+=c("D",e.getDay(),i,a);break;case"o":d+=u("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":d+=u("m",e.getMonth()+1,2);break;case"M":d+=c("M",e.getMonth(),o,s);break;case"y":d+=l("y")?e.getFullYear():(e.getYear()%100<10?"0":"")+e.getYear()%100;break;case"@":d+=e.getTime();break;case"!":d+=1e4*e.getTime()+this._ticksTo1970;break;case"'":l("'")?d+="'":p=!0;break;default:d+=n.charAt(r)}return d},_possibleChars:function(n){var r,e="",t=!1,i=function(e){var t=r+1<n.length&&n.charAt(r+1)===e;return t&&r++,t};for(r=0;r<n.length;r++)if(t)"'"!==n.charAt(r)||i("'")?e+=n.charAt(r):t=!1;else switch(n.charAt(r)){case"d":case"m":case"y":case"@":e+="0123456789";break;case"D":case"M":return null;case"'":i("'")?e+="'":t=!0;break;default:e+=n.charAt(r)}return e},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var n=this._get(e,"dateFormat"),r=e.lastVal=e.input?e.input.val():null,i=this._getDefaultDate(e),a=i,o=this._getFormatConfig(e);try{a=this.parseDate(n,r,o)||i}catch(e){r=t?"":r}e.selectedDay=a.getDate(),e.drawMonth=e.selectedMonth=a.getMonth(),e.drawYear=e.selectedYear=a.getFullYear(),e.currentDay=r?a.getDate():0,e.currentMonth=r?a.getMonth():0,e.currentYear=r?a.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(s,e,t){var n,r,i=null==e||""===e?t:"string"==typeof e?function(e){try{return S.datepicker.parseDate(S.datepicker._get(s,"dateFormat"),e,S.datepicker._getFormatConfig(s))}catch(e){}for(var t=(e.toLowerCase().match(/^c/)?S.datepicker._getDate(s):null)||new Date,n=t.getFullYear(),r=t.getMonth(),i=t.getDate(),a=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,o=a.exec(e);o;){switch(o[2]||"d"){case"d":case"D":i+=parseInt(o[1],10);break;case"w":case"W":i+=7*parseInt(o[1],10);break;case"m":case"M":r+=parseInt(o[1],10),i=Math.min(i,S.datepicker._getDaysInMonth(n,r));break;case"y":case"Y":n+=parseInt(o[1],10),i=Math.min(i,S.datepicker._getDaysInMonth(n,r))}o=a.exec(e)}return new Date(n,r,i)}(e):"number"==typeof e?isNaN(e)?t:(n=e,(r=new Date).setDate(r.getDate()+n),r):new Date(e.getTime());return(i=i&&"Invalid Date"===i.toString()?t:i)&&(i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0)),this._daylightSavingAdjust(i)},_daylightSavingAdjust:function(e){return e?(e.setHours(12<e.getHours()?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var r=!t,i=e.selectedMonth,a=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),i===e.selectedMonth&&a===e.selectedYear||n||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(r?"":this._formatDate(e))},_getDate:function(e){return!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay))},_attachHandlers:function(e){var t=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){S.datepicker._adjustDate(n,-t,"M")},next:function(){S.datepicker._adjustDate(n,+t,"M")},hide:function(){S.datepicker._hideDatepicker()},today:function(){S.datepicker._gotoToday(n)},selectDay:function(){return S.datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return S.datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return S.datepicker._selectMonthYear(n,this,"Y"),!1}};S(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t,n,r,i,a,o,s,l,u,c,d,p,f,h,m,g,v,b,y,_,k,w,S,C,x,$,D,E,T,M,I,A,P,O,N,R,j,L,F,U=new Date,q=this._daylightSavingAdjust(new Date(U.getFullYear(),U.getMonth(),U.getDate())),z=this._get(e,"isRTL"),H=this._get(e,"showButtonPanel"),V=this._get(e,"hideIfNoPrevNext"),B=this._get(e,"navigationAsDateFormat"),W=this._getNumberOfMonths(e),Q=this._get(e,"showCurrentAtPos"),Y=this._get(e,"stepMonths"),K=1!==W[0]||1!==W[1],G=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),J=this._getMinMaxDate(e,"min"),X=this._getMinMaxDate(e,"max"),Z=e.drawMonth-Q,ee=e.drawYear;if(Z<0&&(Z+=12,ee--),X)for(t=this._daylightSavingAdjust(new Date(X.getFullYear(),X.getMonth()-W[0]*W[1]+1,X.getDate())),t=J&&t<J?J:t;this._daylightSavingAdjust(new Date(ee,Z,1))>t;)--Z<0&&(Z=11,ee--);for(e.drawMonth=Z,e.drawYear=ee,n=this._get(e,"prevText"),n=B?this.formatDate(n,this._daylightSavingAdjust(new Date(ee,Z-Y,1)),this._getFormatConfig(e)):n,r=this._canAdjustMonth(e,-1,ee,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(z?"e":"w")+"'>"+n+"</span></a>":V?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(z?"e":"w")+"'>"+n+"</span></a>",i=this._get(e,"nextText"),i=B?this.formatDate(i,this._daylightSavingAdjust(new Date(ee,Z+Y,1)),this._getFormatConfig(e)):i,a=this._canAdjustMonth(e,1,ee,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(z?"w":"e")+"'>"+i+"</span></a>":V?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(z?"w":"e")+"'>"+i+"</span></a>",o=this._get(e,"currentText"),s=this._get(e,"gotoCurrent")&&e.currentDay?G:q,o=B?this.formatDate(o,s,this._getFormatConfig(e)):o,l=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",u=H?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(z?l:"")+(this._isInRange(e,s)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(z?"":l)+"</div>":"",c=parseInt(this._get(e,"firstDay"),10),c=isNaN(c)?0:c,d=this._get(e,"showWeek"),p=this._get(e,"dayNames"),f=this._get(e,"dayNamesMin"),h=this._get(e,"monthNames"),m=this._get(e,"monthNamesShort"),g=this._get(e,"beforeShowDay"),v=this._get(e,"showOtherMonths"),b=this._get(e,"selectOtherMonths"),y=this._getDefaultDate(e),_="",w=0;w<W[0];w++){for(S="",this.maxRows=4,C=0;C<W[1];C++){if(x=this._daylightSavingAdjust(new Date(ee,Z,e.selectedDay)),$=" ui-corner-all",D="",K){if(D+="<div class='ui-datepicker-group",1<W[1])switch(C){case 0:D+=" ui-datepicker-group-first",$=" ui-corner-"+(z?"right":"left");break;case W[1]-1:D+=" ui-datepicker-group-last",$=" ui-corner-"+(z?"left":"right");break;default:D+=" ui-datepicker-group-middle",$=""}D+="'>"}for(D+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+$+"'>"+(/all|left/.test($)&&0===w?z?a:r:"")+(/all|right/.test($)&&0===w?z?r:a:"")+this._generateMonthYearHeader(e,Z,ee,J,X,0<w||0<C,h,m)+"</div><table class='ui-datepicker-calendar'><thead><tr>",E=d?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",k=0;k<7;k++)E+="<th scope='col'"+(5<=(k+c+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+p[T=(k+c)%7]+"'>"+f[T]+"</span></th>";for(D+=E+"</tr></thead><tbody>",M=this._getDaysInMonth(ee,Z),ee===e.selectedYear&&Z===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,M)),I=(this._getFirstDayOfMonth(ee,Z)-c+7)%7,A=Math.ceil((I+M)/7),P=K&&this.maxRows>A?this.maxRows:A,this.maxRows=P,O=this._daylightSavingAdjust(new Date(ee,Z,1-I)),N=0;N<P;N++){for(D+="<tr>",R=d?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(O)+"</td>":"",k=0;k<7;k++)j=g?g.apply(e.input?e.input[0]:null,[O]):[!0,""],F=(L=O.getMonth()!==Z)&&!b||!j[0]||J&&O<J||X&&X<O,R+="<td class='"+(5<=(k+c+6)%7?" ui-datepicker-week-end":"")+(L?" ui-datepicker-other-month":"")+(O.getTime()===x.getTime()&&Z===e.selectedMonth&&e._keyEvent||y.getTime()===O.getTime()&&y.getTime()===x.getTime()?" "+this._dayOverClass:"")+(F?" "+this._unselectableClass+" ui-state-disabled":"")+(L&&!v?"":" "+j[1]+(O.getTime()===G.getTime()?" "+this._currentClass:"")+(O.getTime()===q.getTime()?" ui-datepicker-today":""))+"'"+(L&&!v||!j[2]?"":" title='"+j[2].replace(/'/g,"&#39;")+"'")+(F?"":" data-handler='selectDay' data-event='click' data-month='"+O.getMonth()+"' data-year='"+O.getFullYear()+"'")+">"+(L&&!v?"&#xa0;":F?"<span class='ui-state-default'>"+O.getDate()+"</span>":"<a class='ui-state-default"+(O.getTime()===q.getTime()?" ui-state-highlight":"")+(O.getTime()===G.getTime()?" ui-state-active":"")+(L?" ui-priority-secondary":"")+"' href='#'>"+O.getDate()+"</a>")+"</td>",O.setDate(O.getDate()+1),O=this._daylightSavingAdjust(O);D+=R+"</tr>"}11<++Z&&(Z=0,ee++),S+=D+="</tbody></table>"+(K?"</div>"+(0<W[0]&&C===W[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}_+=S}return _+=u,e._keyEvent=!1,_},_generateMonthYearHeader:function(e,t,n,r,i,a,o,s){var l,u,c,d,p,f,h,m,g=this._get(e,"changeMonth"),v=this._get(e,"changeYear"),b=this._get(e,"showMonthAfterYear"),y="<div class='ui-datepicker-title'>",_="";if(a||!g)_+="<span class='ui-datepicker-month'>"+o[t]+"</span>";else{for(l=r&&r.getFullYear()===n,u=i&&i.getFullYear()===n,_+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",c=0;c<12;c++)(!l||c>=r.getMonth())&&(!u||c<=i.getMonth())&&(_+="<option value='"+c+"'"+(c===t?" selected='selected'":"")+">"+s[c]+"</option>");_+="</select>"}if(b||(y+=_+(!a&&g&&v?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",a||!v)y+="<span class='ui-datepicker-year'>"+n+"</span>";else{for(d=this._get(e,"yearRange").split(":"),p=(new Date).getFullYear(),h=(f=function(e){var t=e.match(/c[+\-].*/)?n+parseInt(e.substring(1),10):e.match(/[+\-].*/)?p+parseInt(e,10):parseInt(e,10);return isNaN(t)?p:t})(d[0]),m=Math.max(h,f(d[1]||"")),h=r?Math.max(h,r.getFullYear()):h,m=i?Math.min(m,i.getFullYear()):m,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";h<=m;h++)e.yearshtml+="<option value='"+h+"'"+(h===n?" selected='selected'":"")+">"+h+"</option>";e.yearshtml+="</select>",y+=e.yearshtml,e.yearshtml=null}return y+=this._get(e,"yearSuffix"),b&&(y+=(!a&&g&&v?"":"&#xa0;")+_),y+="</div>"},_adjustInstDate:function(e,t,n){var r=e.drawYear+("Y"===n?t:0),i=e.drawMonth+("M"===n?t:0),a=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+("D"===n?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,a)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),"M"!==n&&"Y"!==n||this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&t<n?n:t;return r&&r<i?r:i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),a=this._daylightSavingAdjust(new Date(n,r+(t<0?t:i[0]*i[1]),1));return t<0&&a.setDate(this._getDaysInMonth(a.getFullYear(),a.getMonth())),this._isInRange(e,a)},_isInRange:function(e,t){var n,r,i=this._getMinMaxDate(e,"min"),a=this._getMinMaxDate(e,"max"),o=null,s=null,l=this._get(e,"yearRange");return l&&(n=l.split(":"),r=(new Date).getFullYear(),o=parseInt(n[0],10),s=parseInt(n[1],10),n[0].match(/[+\-].*/)&&(o+=r),n[1].match(/[+\-].*/)&&(s+=r)),(!i||t.getTime()>=i.getTime())&&(!a||t.getTime()<=a.getTime())&&(!o||t.getFullYear()>=o)&&(!s||t.getFullYear()<=s)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),S.fn.datepicker=function(e){if(!this.length)return this;S.datepicker.initialized||(S(document).mousedown(S.datepicker._checkExternalClick),S.datepicker.initialized=!0),0===S("#"+S.datepicker._mainDivId).length&&S("body").append(S.datepicker.dpDiv);var t=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?S.datepicker["_"+e+"Datepicker"].apply(S.datepicker,[this[0]].concat(t)):this.each(function(){"string"==typeof e?S.datepicker["_"+e+"Datepicker"].apply(S.datepicker,[this].concat(t)):S.datepicker._attachDatepicker(this,e)}):S.datepicker["_"+e+"Datepicker"].apply(S.datepicker,[this[0]].concat(t))},S.datepicker=new d,S.datepicker.initialized=!1,S.datepicker.uuid=(new Date).getTime(),S.datepicker.version="1.11.4";S.datepicker,S.widget("ui.slider",S.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,t,n=this.options,r=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),i=[];for(t=n.values&&n.values.length||1,r.length>t&&(r.slice(t).remove(),r=r.slice(0,t)),e=r.length;e<t;e++)i.push("<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>");this.handles=r.add(S(i.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(e){S(this).data("ui-slider-handle-index",e)})},_createRange:function(){var e=this.options,t="";e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:S.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=S("<div></div>").appendTo(this.element),t="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(t+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var t,n,r,i,a,o,s,l=this,u=this.options;return!u.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var t=Math.abs(n-l.values(e));(t<r||r===t&&(e===l._lastChangedValue||l.values(e)===u.min))&&(r=t,i=S(this),a=e)}),!1!==this._start(e,a)&&(this._mouseSliding=!0,this._handleIndex=a,i.addClass("ui-state-active").focus(),o=i.offset(),s=!S(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=s?{left:0,top:0}:{left:e.pageX-o.left-i.width()/2,top:e.pageY-o.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,a,n),this._animateOff=!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,a;return"horizontal"===this.orientation?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),1<(r=n/t)&&(r=1),r<0&&(r=0),"vertical"===this.orientation&&(r=1-r),i=this._valueMax()-this._valueMin(),a=this._valueMin()+r*i,this._trimAlignValue(a)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,a;this.options.values&&this.options.values.length?(r=this.values(t?0:1),2===this.options.values.length&&!0===this.options.range&&(0===t&&r<n||1===t&&n<r)&&(n=r),n!==this.values(t)&&((i=this.values())[t]=n,a=this._trigger("slide",e,{handle:this.handles[t],value:n,values:i}),r=this.values(t?0:1),!1!==a&&this.values(t,n))):n!==this.value()&&!1!==(a=this._trigger("slide",e,{handle:this.handles[t],value:n}))&&this.value(n)},_stop:function(e,t){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("stop",e,n)},_change:function(e,t){if(!this._keySliding&&!this._mouseSliding){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._lastChangedValue=t,this._trigger("change",e,n)}},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),void this._change(null,0)):this._value()},values:function(e,t){var n,r,i;if(1<arguments.length)return this.options.values[e]=this._trimAlignValue(t),this._refreshValue(),void this._change(null,e);if(!arguments.length)return this._values();if(!S.isArray(e))return this.options.values&&this.options.values.length?this._values(e):this.value();for(n=this.options.values,r=e,i=0;i<n.length;i+=1)n[i]=this._trimAlignValue(r[i]),this._change(null,i);this._refreshValue()},_setOption:function(e,t){var n,r=0;switch("range"===e&&!0===this.options.range&&("min"===t?(this.options.value=this._values(0),this.options.values=null):"max"===t&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),S.isArray(this.options.values)&&(r=this.options.values.length),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t),this._super(e,t),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===t?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),n=0;n<r;n+=1)this._change(null,n);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e)},_values:function(e){var t,n,r;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t);if(this.options.values&&this.options.values.length){for(n=this.options.values.slice(),r=0;r<n.length;r+=1)n[r]=this._trimAlignValue(n[r]);return n}return[]},_trimAlignValue:function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=0<this.options.step?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return 2*Math.abs(n)>=t&&(r+=0<n?t:-t),parseFloat(r.toFixed(5))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),n=this.options.step;e=Math.floor(+(e-t).toFixed(this._precision())/n)*n+t,this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var t,n,e,r,i,a=this.options.range,o=this.options,s=this,l=!this._animateOff&&o.animate,u={};this.options.values&&this.options.values.length?this.handles.each(function(e){n=(s.values(e)-s._valueMin())/(s._valueMax()-s._valueMin())*100,u["horizontal"===s.orientation?"left":"bottom"]=n+"%",S(this).stop(1,1)[l?"animate":"css"](u,o.animate),!0===s.options.range&&("horizontal"===s.orientation?(0===e&&s.range.stop(1,1)[l?"animate":"css"]({left:n+"%"},o.animate),1===e&&s.range[l?"animate":"css"]({width:n-t+"%"},{queue:!1,duration:o.animate})):(0===e&&s.range.stop(1,1)[l?"animate":"css"]({bottom:n+"%"},o.animate),1===e&&s.range[l?"animate":"css"]({height:n-t+"%"},{queue:!1,duration:o.animate}))),t=n}):(e=this.value(),r=this._valueMin(),i=this._valueMax(),n=i!==r?(e-r)/(i-r)*100:0,u["horizontal"===this.orientation?"left":"bottom"]=n+"%",this.handle.stop(1,1)[l?"animate":"css"](u,o.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:n+"%"},o.animate),"max"===a&&"horizontal"===this.orientation&&this.range[l?"animate":"css"]({width:100-n+"%"},{queue:!1,duration:o.animate}),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:n+"%"},o.animate),"max"===a&&"vertical"===this.orientation&&this.range[l?"animate":"css"]({height:100-n+"%"},{queue:!1,duration:o.animate}))},_handleEvents:{keydown:function(e){var t,n,r,i=S(e.target).data("ui-slider-handle-index");switch(e.keyCode){case S.ui.keyCode.HOME:case S.ui.keyCode.END:case S.ui.keyCode.PAGE_UP:case S.ui.keyCode.PAGE_DOWN:case S.ui.keyCode.UP:case S.ui.keyCode.RIGHT:case S.ui.keyCode.DOWN:case S.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,S(e.target).addClass("ui-state-active"),!1===this._start(e,i)))return}switch(r=this.options.step,t=n=this.options.values&&this.options.values.length?this.values(i):this.value(),e.keyCode){case S.ui.keyCode.HOME:n=this._valueMin();break;case S.ui.keyCode.END:n=this._valueMax();break;case S.ui.keyCode.PAGE_UP:n=this._trimAlignValue(t+(this._valueMax()-this._valueMin())/this.numPages);break;case S.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(t-(this._valueMax()-this._valueMin())/this.numPages);break;case S.ui.keyCode.UP:case S.ui.keyCode.RIGHT:if(t===this._valueMax())return;n=this._trimAlignValue(t+r);break;case S.ui.keyCode.DOWN:case S.ui.keyCode.LEFT:if(t===this._valueMin())return;n=this._trimAlignValue(t-r)}this._slide(e,i,n)},keyup:function(e){var t=S(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,t),this._change(e,t),S(e.target).removeClass("ui-state-active"))}}})},"function"==typeof define&&define.amd?define("ui-datepicker",["jquery"],y5c):y5c(jQuery),define("ui-datepicker-lv",["jquery"],function(e){var t;(t=e.datepicker).regional.lv={closeText:"Aizvērt",prevText:"Iepr.",nextText:"Nāk.",currentText:"Šodien",monthNames:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],dayNames:["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Ned.",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.lv),t.regional.lv}),define("ui-datepicker-ru",["jquery"],function(e){var t;(t=e.datepicker).regional.ru={closeText:"Закрыть",prevText:"&#x3C;Пред",nextText:"След&#x3E;",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Нед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.ru),t.regional.ru}),define("datepicker",["app","commonConfig","jquery","ui-datepicker","ui-datepicker-lv","ui-datepicker-ru"],function(e,l,u){e.directive("datepicker",["$translate","logService",function(o,s){return{restrict:"A",require:"ngModel",link:function(t,n,e,r){var i={name:"datepicker"};function a(e){u(n).datepicker("destroy"),null==e&&(e=u(n).val()),u.datepicker.setDefaults(u.datepicker.regional[o.use()]),u(n).datepicker({dateFormat:l.dateFormatForjQueryUIPicker,minDate:e,onSelect:function(e){t.$$phase||t.$apply(function(){r.$setViewValue(e)})}})}a(null),t.$watchGroup([e.datepicker,e.lang],function(e){a(e[0]),s.log("mindate or lang value changed",i,[e[0],e[1]])})}}}])}),define("toEuro",["app"],function(e){e.filter("toEuro",function(){return function(e){var t=parseFloat(e).toFixed(2).toString();return 3<t.length&&(e=t+"€"),e}})}),define("whitespaceToDash",["app"],function(e){e.filter("whitespaceToDash",function(){return function(e){return e.replace(" ","-")}})}),define("BaseController",["app","commonConfig","translation-manager"],function(e,d,p){e.controller("BaseController",["$scope","$location","$anchorScroll","$translate","$routeParams","loaderService","logService","vm",function(e,t,n,r,i,a,o,s){function l(e){for(var t in d.urlMap)if(d.urlMap[t][0].toLowerCase()===e.toLowerCase())return"/"+d.urlMap[t][1];return null}function u(e,t){s.signalRStatus=t}function c(e){e!==r.use()&&(r.use(e),s.lang=e)}s.commonConfig=d,s.escapeStep=null,s.signalRStatus="Uninitalized",s.languages=[],s.lang=r.use(),s.escapeToStep=function(){return null!==s.escapeStep&&(o.log("escaping to step "+s.escapeStep,s),s.navigateToStep(s.escapeStep),s.reDraw(),!0)},s.reDraw=function(){e.$$phase||e.$apply()},s.reloadStylesheets=function(){var e="?reload="+(new Date).getTime();$('link[rel="stylesheet"]').each(function(){this.href=this.href.replace(/\?.*|$/,e)})},s.getPartialPath=function(e){return s.commonConfig.pathPrefix+"views/partial/"+e+".html"},s.scrollToTheTop=function(){n("iizi-octa")},s.navigateBase=function(e){t.path(l(e)||"/"+e)},s.urlByKey=l,s.switchLang=c,s.loaderVisible=a.isVisible,function(){i.hasOwnProperty("lang")&&c(i.lang);a.hide(),e.$on("broadcast:singalR.statusChanged",u),angular.forEach(p.translations,function(e){s.languages.push(e.lang)})}()}])}),define("BaseKASKOController",["app","commonConfig"],function(e,t){e.controller("BaseKASKOController",["$scope","$location","$controller","KASKOCalcService","vm",function(e,t,n,r,i){function a(){r.saveCache()}n("BaseController",{$scope:e,vm:i}),i.calcModel={},i.navigateToStep=function(e){i.navigateBase("KASKOStep"+e)},i.territoryChanged=function(e){},i.chooseDate=function(){},i.changeDeductibleAndPremiumFilter=function(e){},i.recalculateKASKO=function(){},i.changeOrderColumn=function(e){},i.changePayments=function(e){},e.$on("$locationChangeStart",a),i.calcModel=r.model,r.registerUpdateClientHandler(i.reDraw)}])}),define("BaseMTPLController",["app","commonConfig","moment"],function(e,o,t){e.controller("BaseMTPLController",["$scope","$controller","$window","MTPLCalcService","vm",function(e,t,n,r,i){function a(){r.saveCache()}t("BaseController",{$scope:e,vm:i}),i.calcModel={},i.navigateToStep=function(e){i.navigateBase("MTPLStep"+e)},i.listElements=function(){$(document).ready(function(){var r={},e="";for(var t in $("div#iizi-octa *").each(function(e,t){var n=$(t).prop("tagName").toLowerCase();r[n]=n}),r)e+=r[t]+"\n";alert(e)})},i.policyCanNotBeBought=r.policyCanNotBeBought,i.showValidPolicyWarning=r.showValidPolicyWarning,i.restrictLandingNavigation=function(){var e=o.landingNavigationRestrictionUrl||"";0<e.length&&(n.location=e)},i.getSpecialTranslate=r.getSpecialTranslate,e.$on("$locationChangeStart",a),i.calcModel=r.model,r.registerUpdateClientHandler(i.reDraw)}])}),define("BaseWebInvoiceController",["app","commonConfig","moment"],function(e,o,t){e.controller("BaseWebInvoiceController",["$scope","$controller","$window","WebInvoiceService","vm",function(e,t,n,r,i){function a(){r.saveCache()}t("BaseController",{$scope:e,vm:i}),i.invoiceModel={},i.navigateToStep=function(e){i.navigateBase("WebInvoiceStep"+e)},i.listElements=function(){$(document).ready(function(){var r={},e="";for(var t in $("div#iizi-octa *").each(function(e,t){var n=$(t).prop("tagName").toLowerCase();r[n]=n}),r)e+=r[t]+"\n";alert(e)})},i.restrictLandingNavigation=function(){var e=o.landingNavigationRestrictionUrl||"";0<e.length&&(n.location=e)},e.$on("$locationChangeStart",a),i.invoiceModel=r.model,r.registerUpdateClientHandler(i.reDraw)}])}),define("KASKOStep1Controller",["app"],function(e){e.controller("KASKOStep1Controller",["dateTimeService","$scope","$controller",function(e,t,n){var r=this;n("BaseKASKOController",{$scope:t,vm:r}),r.step=1,r.hideAgreement=!0,r.submit=!1,r.showTerms=function(){r.hideAgreement=!r.hideAgreement},r.doKASKOCalc=function(){r.submit=!0,t.step1_form.$valid&&r.navigateToStep(2)},function(){r.calcModel.minPolicyStartDate=e.formatedDateNow(),r.calcModel.policyStartDate=r.calcModel.minPolicyStartDate,null!==r.calcModel.vehicleData.prefill&&0<r.calcModel.vehicleData.prefill.Errors&&(r.calcModel.vehicleData.prefill=null);r.reDraw()}()}])}),define("KASKOStep2Controller",["app","moment"],function(e,t){e.controller("KASKOStep2Controller",["KASKOCalcService","logService","dateTimeService","$scope","$controller","$translate",function(n,r,i,a,e,t){var o=this;function s(n){a.$watch(n,function(e,t){!function(e,t,n){if(t===n)return;o.calcModel.changedFields.hasOwnProperty(e)&&t===o.calcModel.changedFields[e].oldVal?delete o.calcModel.changedFields[e]:o.calcModel.changedFields[e]={newVal:t,oldVal:n};o.reDraw()}(n,e,t)})}function l(e){o.calcModel.selectedOrderColumn===e?o.quoteOrderAsc=!o.quoteOrderAsc:(o.calcModel.selectedOrderColumn=e,o.changeOrderColumn(e))}function u(){o.resultsInvalid=!1,o.recalculateKASKO(),o.calcModel.changedFields={},n.acceptQuotes(),o.reDraw()}function c(e){var t=parseInt(o.calcModel.deductibleAndPremiumFilter);switch(t){case 3:case 4:return e.distanceType;default:return d(e.Deductible)}}function d(e){return parseInt(100*e)}function p(e){return parseInt(100*e.replace("%",""))}function f(e){r.log("Filter mode",o,e),l(1),o.quoteOrderAsc=!0,o.reDraw()}e("BaseKASKOController",{$scope:a,vm:o}),o.name="KASKOStep2Controller",o.step=2,o.quoteOrderAsc=!0,o.lowestDeductible=null,o.highestDeductible=null,o.nearestDistanceTo70EUR=null,o.nearestDistanceTo150EUR=null,o.territoryMap={},o.resultsInvalid=!1,o.setSelectedQuoteItem=function(e,t,n){null!==o.calcModel.selectedQuoteItem&&(o.calcModel.selectedQuoteItem.Selected=!1);e.Selected=!0,e.insurerID=t,e.variantID=n,o.calcModel.selectedQuoteItem=e,o.navigateToStep(3)},o.setSelectedOrderColumn=l,o.setSelectedPayments=function(e){o.changePayments(e),o.calcModel.selectedPayments=e},o.recalculate=u,o.getQuoteAcceptMode=n.getQuoteAcceptMode,o.showPrefill=function(){return null!==o.calcModel.vehicleData.prefill},o.prefillErrors=function(){if(null===o.calcModel.vehicleData.prefill||o.calcModel.vehicleData.prefill.Errors<1)return!1;return!0},o.showVariant=function(e,t){var n=parseInt(e.Deductible);o.calcModel.selectedPayments;e.Visible=!1;var r=[];for(var i in(r=t.Variants.sort(function(e,t){return e.Deductible>t.Deductible?1:t.Deductible>e.Deductible?-1:0})).slice(0,2))n===r[i].Deductible&&(e.Visible=!0);return e.Visible},o.showPremium=function(e,t){e.Visible=o.calcModel.selectedPayments===e.Payments,!0===e.Visible&&(t.displayPremium=e.ClientPremium);return e.Visible},o.customQuoteOrder=function(e){for(var t in e.Variants)if(!0===e.Variants[t].Visible){var n=e.Variants[t];switch(o.calcModel.selectedOrderColumn){case 2:return c(n);case 3:return d(n.DeductibleGlass);case 4:return p(n.DeductibleTotalLoss);case 5:return p(n.DeductibleTheft);default:for(var r in n.Premiums)if(!0===n.Premiums[r].Visible)return parseInt(100*n.Premiums[r].ClientPremium)}}},o.customVariantOrder=function(e){if(!0===e.Visible)switch(o.calcModel.selectedOrderColumn){case 2:return c(e);case 3:return d(e.DeductibleGlass);case 4:return p(e.DeductibleTotalLoss);case 5:return p(e.DeductibleTheft);default:if(void 0!==e.displayPremium&&null!==e.displayPremium)return parseInt(100*e.displayPremium)}},o.fixedPrice=function(e){return parseFloat(e).toFixed(2)},o.getTerritoryName=function(e){if(o.territoryMap.hasOwnProperty("t"+e))return o.territoryMap["t"+e];return""},o.getInsurerLogoPath=function(e){return"insurer/"+e.toLowerCase()+".png"},o.isFieldChanged=function(e){return o.calcModel.changedFields.hasOwnProperty(e)},o.descShowHide=function(e){return"1"===e?"0":"1"},o.descClassChange=function(e){return"1"===e?"result":""},o.descNameChange=function(e,t,n){return"1"===e?t:n},o.getContentByLang=function(e){return null==e?"":e[t.use()]},o.requestRecalculation=function(){o.resultsInvalid=!0},function(){n.prepare(),o.calcModel.minPolicyStartDate=i.formatedDateNow(),o.reDraw(),null===o.calcModel.vehicleData.plateNumber||null===o.calcModel.vehicleData.certificateNumber||o.calcModel.vehicleData.plateNumber.length<1||o.calcModel.vehicleData.certificateNumber.length<1?o.escapeStep=1:r.log("no escape, vehicle numbers",o,[o.calcModel.plateNumber,o.calcModel.certificateNumber]);if(o.escapeToStep())return;for(var e in o.calcModel.territories){var t=o.calcModel.territories[e];o.territoryMap["t"+t.code]=t.name}s("vm.calcModel.territory"),s("vm.calcModel.minAge"),s("vm.calcModel.experience"),s("vm.calcModel.policyStartDate"),a.$watch("vm.calcModel.deductibleAndPremiumFilter",f),null!==o.calcModel.selectedQuoteItem&&(o.calcModel.selectedQuoteItem.Selected=!1,o.calcModel.selectedQuoteItem=null);u()}()}])}),define("KASKOStep3Controller",["app","moment","commonConfig"],function(e,t,n){e.controller("KASKOStep3Controller",["$scope","$controller","ngDialog","KASKOCalcService","logService",function(e,t,n,r,i){var a=this;function o(){a.submit=!0,e.step3_form.$valid&&(r.registerProposal(),a.loading=!0)}function s(){var e=a.calcModel.clientData.Email;r.clearCache(),a.calcModel.proposalCreationAttempt=!0,a.calcModel.clientData.Email=e,a.loading=!1}function l(e){s(),a.calcModel.sendProposalStatus=!0,a.calcModel.proposalNumber=e,a.navigateToStep(4)}function u(){s(),a.calcModel.sendProposalStatus=!1,a.navigateToStep(4)}t("BaseKASKOController",{$scope:e,vm:a}),a.name="KASKOStep3Controller",a.step=3,a.loading=!1,a.submit=!1,a.hideAgreement=!0,e.$on("$locationChangeStart",function(e,t,n){!0===a.loading&&(i.log("Preventing navigation when for proposal response",a),e.preventDefault())}),a.validateAndSend=o,a.retrySending=function(){o()},a.isNotValidOnTouchedSubmitRequired=function(e){return void 0===e||(e.$touched||a.submit)&&e.$error.required},a.showTerms=function(){a.hideAgreement=!a.hideAgreement},function(){a.scrollToTheTop(),null===a.calcModel.vehicleData.prefill?(a.escapeStep=1,i.log("no prefill, redirecting to step 1",a,a.calcModel.selectedQuoteItem)):(i.log("no escape yet, vehicle numbers are ",a,a.calcModel.vehicleData),null===a.calcModel.selectedQuoteItem?i.log("selected quote item not found",a):i.log("using selected offer",a,a.calcModel.selectedQuoteItem));if(a.escapeToStep())return;r.registerSucessfulProposalRegistrationHanler(l),r.registerFailedlProposalRegistrationHanler(u),a.reDraw()}()}])}),define("KASKOStep4Controller",["app"],function(e){e.controller("KASKOStep4Controller",["$scope","$controller","logService",function(e,t,n){var r=this;r.name="KASKOStep4Controller",t("BaseKASKOController",{$scope:e,vm:r}),r.step=4,function(){!0!==r.calcModel.proposalCreationAttempt&&(r.escapeStep=1,n.log("No proposal cration attempt. Redirecting to step 1",r,r.calcModel));if(r.escapeToStep());}()}])}),define("MTPLStep1Controller",["app"],function(e){e.controller("MTPLStep1Controller",["$scope","$controller",function(e,t){var n=this;t("BaseMTPLController",{$scope:e,vm:n}),n.step=1,n.hideAgreement=!0,n.submit=!1,n.showTerms=function(){n.hideAgreement=!n.hideAgreement},n.doMtplCalc=function(){n.submit=!0,e.step1_form.$valid?n.navigateToStep(2):n.quotes="Form not valid"},n.restrictLandingNavigation()}])}),define("MTPLStep2Controller",["app","commonConfig","moment"],function(e,d,t){e.controller("MTPLStep2Controller",["$scope","$window","$controller","$routeParams","loaderService","MTPLCalcService","dateTimeService","logService","$translate","$http",function(e,i,t,a,o,s,l,u,n,r){var c=this;t("BaseMTPLController",{$scope:e,vm:c}),c.name="MTPLStep2Controller",c.step=2,c.quoteOrderAsc=!0,c.submit=!1;c.quotesFilterMode=(0).toString(),c.resultsInvalid=!1,c.setSelectedQuoteItem=function(e){c.calcModel.noAutomaticPolises=!1,null!==c.calcModel.selectedQuoteItem&&(c.calcModel.selectedQuoteItem.selected=!1);e.selected=!0,c.calcModel.selectedQuoteItem=e;var t=l.now(),n=t.hour(),r=t.minute();if(!(17===n&&0<=r||17<n&&n<=23||0<=n&&n<9))return;!0===c.calcModel.selectedQuoteItem.manualIssuing&&(c.calcModel.noAutomaticPolises=!0);!0===c.calcModel.selectedQuoteItem.manualIssuingByProposal&&(c.calcModel.manualIssuingByProposal=!0)},c.setSelectedOrderColumn=function(e){c.calcModel.selectedOrderColumn===e?c.quoteOrderAsc=!c.quoteOrderAsc:c.calcModel.selectedOrderColumn=e},c.getInsurerLogoPath=function(e){return"insurer/"+e.toLowerCase()+".png"},c.showByInsuranceTypeFilter=function(e){return"0"==c.quotesFilterMode||e.extraCover&&"1"==c.quotesFilterMode||!e.extraCover&&"2"==c.quotesFilterMode},c.isRecommendedOrderField=function(){return(this.quoteOrderAsc?"-":"")+"isRecommended"},c.recalculate=function(){c.resultsInvalid=!1,s.acceptQuotes()},c.getQuoteAcceptMode=s.getQuoteAcceptMode,c.showPrefill=function(){return null!==c.calcModel.vehicleData.prefill},c.prefillErrors=function(){if(null===c.calcModel.vehicleData.prefill||c.calcModel.vehicleData.prefill.Errors<1)return!1;return!0},c.chooseDate=function(){},c.selectInsuranceType=function(){},c.openOctaReminder=function(){i.open("http://www.iizi.lv/lv/octa-atgadinajuma-pieteikums")},c.getPeriods=function(){var t=[],n=c.calcModel.columnsLayout.activeColumns;return angular.forEach([1,3,6,9,12],function(e){!0===n["d"+e]&&t.push(e)}),t},c.getColumnsClass=function(){switch(c.calcModel.columnsLayout.totalColumns){case 1:return"preriodCols1";case 2:return"preriodCols2";case 3:return"preriodCols3";default:return""}},c.reloadWebProposal=function(){s.acceptQuotes(c.calcModel.webProposalId,c.calcModel.webPrpoposalChannelId)},c.descShowHide=function(e){return"1"===e?"0":"1"},c.descClassChange=function(e){return"1"===e?"result":""},c.descNameChange=function(e,t,n){return"1"===e?t:n},c.getContentByLang=function(e){return null==e?"":e[n.use()]},c.OctaPopupStep2=function(e){c.calcModel.vehicleData.popup=1===e},c.OctaPopupStep2Send=function(e){if(c.submit=!e,e){c.calcModel.popupIsSended=!0,c.calcModel.popupWarning=!1;var t=d.calcEndpointRoot+"Email/Get";r.get(t,{params:{plateNumber:c.calcModel.vehicleData.plateNumber,certificateNumber:c.calcModel.vehicleData.certificateNumber,PreviousInsuranceEndDate:c.calcModel.vehicleData.prefill.PreviousInsuranceEndDate,Phone:c.calcModel.vehicleData.popupPhoneNumber||"",Email:c.calcModel.vehicleData.popupEmail||"",WebProposalChannelId:0,ChannelGuid:s.model.webProposalMode?"00000000-0000-0000-0000-000000000000":d.channel}}).then(function(){c.calcModel.popupIsSended=!1,c.calcModel.vehicleData.popup=0},function(){c.calcModel.popupIsSended=!1,c.calcModel.popupWarning=!0})}},c.getQuoteTooltip=function(e,t){if(!1===t)return null;var n;switch(e){case 1:n="octa.step2.calculation.results.result.1.tooltip";break;case 3:n="octa.step2.calculation.results.result.3.tooltip";break;case 6:n="octa.step2.calculation.results.result.6.tooltip";break;case 9:n="octa.step2.calculation.results.result.9.tooltip";break;case 12:n="octa.step2.calculation.results.result.12.tooltip";break;default:n=null}return n},function(){c.restrictLandingNavigation(),s.prepare(),c.reDraw();var e=a.plateNumber||null,t=a.certNumber||null,n=a.proposalNumber||null,r=a.channelId||0;null!==e&&null!==t&&0<e.length&&0<t.length&&(c.calcModel.vehicleData.plateNumber=e,c.calcModel.vehicleData.certificateNumber=t,c.calcModel.policyStartDate=l.formatedDateNow(),c.calcModel.vehicleData.prefill=null);null!==n&&(o.show(),c.calcModel.webProposalId=n,c.calcModel.webPrpoposalChannelId=r,c.calcModel.policyStartDate=l.formatedDateNow(),c.calcModel.vehicleData.prefill=null,c.calcModel.vehicleData.plateNumber="&nbsp;",c.calcModel.vehicleData.certificateNumber="&nbsp;",console.log("entering web proposal mode"),s.model.webProposalMode=!0,d.calculationStartURL=i.location.href);(null===c.calcModel.vehicleData.plateNumber||null===c.calcModel.vehicleData.certificateNumber||c.calcModel.vehicleData.plateNumber.length<1||c.calcModel.vehicleData.certificateNumber.length<1)&&(null==n||n.length<1)?c.escapeStep=1:u.log("no escape, vehicle numbers",c,[c.calcModel.plateNumber,c.calcModel.certificateNumber]);if(c.escapeToStep())return;s.setClientIp(function(){s.acceptQuotes(c.calcModel.webProposalId,c.calcModel.webPrpoposalChannelId)})}()}])}),define("MTPLStep3Controller",["app","moment","commonConfig"],function(e,t,n){e.controller("MTPLStep3Controller",["$scope","$routeParams","$controller","$location","ngDialog","MTPLCalcService","dateTimeService","logService",function(e,t,n,r,i,a,o,s){var l=this;function u(){l.submit=!0,e.step3_form.$valid&&!l.isNotValidCityOrVillage()&&(a.registerPaymentTransaction(),l.loading=!0)}function c(e){if(s.log("Successfull payment registration",l,e),l.loading=!1,-1===window.location.hostname.indexOf("iizi.lv"))(null===(e=e.replace("{0}",l.calcModel.currentMTPLQuotationGUID))||e.length<1)&&(e=l.commonConfig.paymentURL),a.clearCache(),s.log("Calculator is NOT embedded @ iizi. Using external patyment method choice page.",l,e),window.location=e;else{var t=l.urlByKey("MTPLStep4")||"MTPLStep4";-1===t.indexOf(":calculationGuid")?t+="/"+l.calcModel.currentMTPLQuotationGUID:t=t.replace(":calculationGuid",l.calcModel.currentMTPLQuotationGUID),s.log("Calculator is embedded @ iizi. Using internal payment method choice page.",l,t),a.clearCache(),r.path(t)}}function d(){alert("failed transaction registration")}function p(e){s.log("failedWebPriceDataReceptionHandler",l,e),l.loading=!1,l.loadFail=!0,l.calcModel.webPriceUnavailable=!0,l.reDraw()}function f(e){l.calcModel.webProposalMode=!1;var t=o.parseDate(e.InsuranceStartDate),n=e.ClientName.split(" ");l.calcModel.clientData.Phone=e.ClientPhone,l.calcModel.clientData.Email=e.ClientEmail,l.calcModel.clientData.OriginalEmail=e.ClientEmail,l.calcModel.clientData.Name=1<n.length?n[1]:"",l.calcModel.clientData.Surname=0<n.length?n[0]:"",l.calcModel.clientData.Code=e.ClientCode,l.calcModel.clientData.City=e.ClientCity,l.calcModel.clientData.Suburb=e.ClientSuburb,l.calcModel.clientData.Village=e.ClientVillage,l.calcModel.clientData.Street=e.ClientStreet,l.calcModel.clientData.House=e.ClientHouse,l.calcModel.clientData.Flat=e.ClientFlat,l.calcModel.clientData.PostIndex=e.ClientPostIndex,l.calcModel.clientData.Agree=e.ClientAgree,l.calcModel.clientData.StartAgree=e.ClientStartAgree,l.calcModel.clientData.MarketingAgree=e.ClientMarketingAgree,l.calcModel.policyStartDate=o.formatDate(t),l.calcModel.vehicleData.plateNumber=e.VehiclePlateNumber,l.calcModel.vehicleData.certificateNumber=e.VehicleCertificateNumber,l.calcModel.vehicleData.prefill={OwnerIsPrivatePerson:e.VehicleOwnerIsPrivatePerson},l.calcModel.currentMTPLQuotationGUID=e.quotingSessionId,l.calcModel.selectedQuoteItem={insurer:e.QuoteInsurer,duration:e.QuoteDuration,price:e.QuotePrice,insurerID:e.QuoteInsurerID,manualIssuing:!1,manualIssuingByProposal:!1,fieldsForCommercialCustomers:[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1]};for(var r=0;r<e.AdditionalClientDataFields.length;r++)l.calcModel.selectedQuoteItem.fieldsForCommercialCustomers[r]=e.AdditionalClientDataFields[r];s.log("Updated page with new data",l,l.calcModel),l.loading=!1,l.loadFail=!1,l.reDraw()}n("BaseMTPLController",{$scope:e,vm:l}),l.name="MTPLStep3Controller",l.step=3,l.clientCodeValidator=/^\d{6}-\d{5}$/,l.emptyValidator=/.*/,l.currentClientCodeValidator=l.clientCodeValidator,l.loading=!1,l.submit=!1,l.noAutomaticPolises=!1,l.manualIssuingByProposal=!1,l.numberOfExtrafields=0,l.hideAgreement=!0,e.$on("$locationChangeStart",function(e,t,n){!0===l.loading&&(s.log("Preventing navigation when waiting for payment transaction ID",l),e.preventDefault())}),l.validateAndSend=u,l.retrySending=function(){u()},l.isNotValidOnTouchedSubmitRequired=function(e){return void 0===e||(e.$touched||l.submit)&&e.$error.required},l.isNotValidCityOrVillage=function(){return!(!l.showExtrafield(3)&&!l.showExtrafield(5))&&!(0<(l.calcModel.clientData.City+l.calcModel.clientData.Village).length)},l.showExtrafield=function(e){if(void 0===l.calcModel.vehicleData.prefill||null===l.calcModel.vehicleData.prefill)return!1;return!l.calcModel.vehicleData.prefill.OwnerIsPrivatePerson&&l.calcModel.selectedQuoteItem.fieldsForCommercialCustomers[e]},l.showTerms=function(){l.hideAgreement=!l.hideAgreement},l.agreeOdd=function(){if(l.calcModel.vehicleData.prefill.OwnerIsPrivatePerson)return!1;return 0<l.numberOfExtrafields%2},l.goToStep2=function(){!0===a.model.webProposalMode?r.path("/web-piedavajums/"+(0<l.calcModel.webPrpoposalChannelId?l.calcModel.webPrpoposalChannelId+"/":"")+a.model.webProposalId):l.navigateToStep(2)},l.isErrorByName=function(e,t){var n=new Date,r=n.getDate(),i=n.getMonth()+1,a=n.getFullYear();r<10&&(r="0"+r);i<10&&(i="0"+i);var o=r+"."+i+"."+a;return 18===e&&t===o||23===e&&t===o||15===e&&t===o||25===e&&t===o},l.showInsurersError=function(e,t){return 23===e&&"bta-territory"===t||25===e&&"if-plus"===t},l.showPolicyDelayWarning=function(e,t){return policyDate=o.parseDate(e),todayDate=o.nowDate(),s.log("showPolicyDelayWarning: ",l,[e,t,"PD",policyDate,"TD",todayDate,"cmp",todayDate.diff(policyDate,"days")]),0===todayDate.diff(policyDate,"days")&&0<t},l.copyClientOwnedData=function(e){!0===e&&(l.calcModel.ownerData.Email=l.calcModel.clientData.Email,l.calcModel.ownerData.Phone=l.calcModel.clientData.Phone,l.reDraw())},function(){if(l.restrictLandingNavigation(),l.scrollToTheTop(),null===(t.webPriceId||null)){if(null===l.calcModel.vehicleData.prefill?(l.escapeStep=1,s.log("no prefill, redirecting to step 1",l,l.calcModel.selectedQuoteItem)):(s.log("no escape yet, vehicle numbers are ",l,l.calcModel.vehicleData),null===l.calcModel.selectedQuoteItem||l.policyCanNotBeBought()?(s.log("selected quote item not found or police is not available",l),l.escapeStep=2):!0===l.calcModel.MTPLPurchaseDisabled?(l.escapeStep=2,s.log("MTPL police purchase disabled in config",l)):s.log("using selected offer",l,l.calcModel.selectedQuoteItem)),l.escapeToStep())return;for(var e in!0===l.calcModel.selectedQuoteItem.manualIssuing&&(l.noAutomaticPolises=!0),!0===l.calcModel.selectedQuoteItem.manualIssuingByProposal&&(l.manualIssuingByProposal=!0),l.calcModel.selectedQuoteItem.fieldsForCommercialCustomers)!0===l.calcModel.selectedQuoteItem.fieldsForCommercialCustomers[e]&&l.numberOfExtrafields++}else l.calcModel.selectedQuoteItem={insurer:null,duration:null,price:null,insurerID:null,manualIssuing:!1,manualIssuingByProposal:!1,fieldsForCommercialCustomers:[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1]},l.calcModel.vehicleData.prefill={OwnerIsPrivatePerson:!1},l.calcModel=a.model,l.calcModel.webProposalMode=!1,l.calcModel.webPriceId=t.webPriceId||null,l.calcModel.webPriceChannelId=t.channelId||null,l.calcModel.webPriceMode=null!==l.calcModel.webPriceChannelId&&0<l.calcModel.webPriceChannelId&&null!==l.calcModel.webPriceId&&""!==l.calcModel.webPriceId,l.loadFail=!1,l.loading=!0,a.queryWebPriceData(l.calcModel.webPriceChannelId,l.calcModel.webPriceId),l.reDraw();a.registerSuccessfulWebPriceDataReceptionHandler(f),a.registerFailedWebPriceDataReceptionHandler(p),a.registerSucessfullPaymentTransactionRegistrationHanler(c),a.registerFailedPaymentTransactionRegistrationHanler(d),l.reDraw()}()}])}),define("MTPLStep4Controller",["app","moment","commonConfig"],function(e,h,m){e.controller("MTPLStep4Controller",["$scope","$window","$routeParams","$controller","$location","ngDialog","MTPLCalcService","logService",function(e,t,n,r,i,a,o,s){var l=this;function u(){s.log("Marking session expiration",l,h().format()),l.pageModel.sessionExpired=!0,l.reDraw()}function c(){l.pageModel.loadFail=!1,l.pageModel.loading=!0;var e=n.calculationGuid||"00000000-0000-0000-0000-000000000000";o.queryPaymentPageData(e,i.absUrl()),l.reDraw(),l.loadTimeout=setTimeout(f,1e4)}function d(e){l.pageModel.loading=!1,l.pageModel.loadFail=!0,clearTimeout(l.loadTimeout)}function p(e){for(var t in s.log("Updating page model with new data",l,e),e)l.pageModel[t]=e[t];30===l.pageModel.webPropsalAccessChannelId&&(l.pageModel.payments=m.PaymentTypesBrokerWebProposal),l.pageModel.pathPrefix=m.iiziCalcWebRoot,l.pageModel.loading=!1,l.pageModel.loadFail=!1,clearTimeout(l.loadTimeout);var n=1e3*h(h(l.pageModel.paymentChoiceExpiration).diff(h())).unix();s.log("Will will mark session expiration in",l,n+"ms"),0<n&&!0!==l.pageModel.paymentStarted?setTimeout(u,n):u()}function f(){l.pageModel.loading=!1,l.pageModel.loadFail=!0,l.reDraw()}r("BaseMTPLController",{$scope:e,vm:l}),l.name="MTPLStep4Controller",l.step=4,l.loadTimeout=null,l.pageModel={quotingSessionId:"",proposalNumber:"",pathPrefix:"",success:null,loading:!1,loadFail:!1,sessionExpired:!1,paymentChoiceExpiration:null,payments:m.PaymentTypes},l.paymentSiteUrlPrefix=m.paymentSiteUrlPrefix,console.log("payment url prefix is ",l.paymentSiteUrlPrefix),l.getPageData=c,l.returnToCalculationStart=function(){if(void 0===m.calculationStartURL||null===m.calculationStartURL||m.calculationStartURL.length<1)return s.log("Navigating to step 1",l),void l.navigateToStep(1);s.log("Navigating to",l,m.calculationStartURL),t.location=m.calculationStartURL},l.paymentMethodSelection=function(e){},l.doBankPayment=function(e){"swedbanklv"===e.toLowerCase()?(l.paymentMethodSelection("Credit card"),t.location=l.paymentSiteUrlPrefix+"bnk/send/"+l.lang+"/"+e+"/"+l.pageModel.partnerPaymentId+(l.pageModel.email?"/"+l.pageModel.email:"")):(l.paymentMethodSelection(e),t.location=l.paymentSiteUrlPrefix+"bank/send/"+l.lang+"/"+e+"/"+l.pageModel.partnerPaymentId+(l.pageModel.email?"/"+l.pageModel.email:""))},l.doCardPayment=function(){l.paymentMethodSelection("Credit card"),t.location=l.paymentSiteUrlPrefix+"creditcard/send/"+l.lang+"/"+l.pageModel.partnerPaymentId+(l.pageModel.email?"/"+l.pageModel.email:"")},l.scrollToTheTop(),o.registerFailedPaymentPageDataReceptionHandler(d),o.registerSuccessfullPaymentPageDataReceptionHandler(p),c()}])}),define("MTPLStep5Controller",["app","commonConfig"],function(e,t){e.controller("MTPLStep5Controller",["$scope","$routeParams","$controller","ngDialog","MTPLCalcService","logService",function(e,t,n,r,i,a){var o=this;n("BaseMTPLController",{$scope:e,vm:o}),o.name="MTPLStep5Controller",o.step=5,o.plateNumber=null,o.plateNumber=t.plateNumber||null}])}),define("MTPLStep6Controller",["app","commonConfig"],function(e,u){e.controller("MTPLStep6Controller",["$scope","$routeParams","$controller","$translate","ngDialog","MTPLCalcService","logService",function(e,t,n,r,i,a,o){var s=this;function l(e){for(var t in e.hasOwnProperty("Lang")&&s.switchLang(e.Lang),e)s.pageModel[t]=e[t];a.model.webProposalMode=s.pageModel.IsWebProposal,s.pageModel.newPdfLink=u.calcEndpointRoot+s.pageModel.PDFLink,s.pageModel.PDFLink=u.iiziCalcWebRoot+s.pageModel.PDFLink,4<s.pageModel.PolicyIssuingStatus&&a.stopPolicyIssuingStatusQuerying(),6<s.pageModel.PolicyIssuingStatus&&(s.pageModel.accepted=!1)}n("BaseMTPLController",{$scope:e,vm:s}),s.name="MTPLStep6Controller",s.step=6,s.loadTimeout=null,s.pageModel={PolicyIssuingStatus:0,ManualIssuing:!1,accepted:!0},function(){a.registerPolicyIssuingStatusHandler(l);var e=t.calculationGuid||"00000000-0000-0000-0000-000000000000";a.startPolicyIssuingStatusQuerying(e)}()}])}),define("MaintenceController",["app","commonConfig"],function(e,u){e.controller("MaintenceController",["$scope","$routeParams","$controller","$translate","ngDialog","MTPLCalcService","logService",function(e,t,n,r,i,a,o){var s=this;function l(e){for(var t in e.hasOwnProperty("Lang")&&s.switchLang(e.Lang),e)s.pageModel[t]=e[t];s.pageModel.PDFLink=u.iiziCalcWebRoot+s.pageModel.PDFLink,4<s.pageModel.PolicyIssuingStatus&&a.stopPolicyIssuingStatusQuerying(),6<s.pageModel.PolicyIssuingStatus&&(s.pageModel.accepted=!1)}n("BaseMTPLController",{$scope:e,vm:s}),s.name="MaintenceController",s.step=7,s.loadTimeout=null,s.pageModel={PolicyIssuingStatus:0,ManualIssuing:!1,accepted:!0},function(){a.registerPolicyIssuingStatusHandler(l);var e=t.calculationGuid||"00000000-0000-0000-0000-000000000000";a.startPolicyIssuingStatusQuerying(e)}()}])}),define("WebInvoiceStep1Controller",["app","moment","commonConfig"],function(e,h,m){e.controller("WebInvoiceStep1Controller",["$scope","$window","$routeParams","$controller","$location","ngDialog","WebInvoiceService","logService",function(e,t,n,r,i,a,o,s){var l=this;function u(){s.log("Marking session expiration",l,h().format()),l.pageModel.sessionExpired=!0,l.reDraw()}function c(){l.pageModel.loadFail=!1,l.pageModel.loading=!0,o.queryPaymentPageData(l.pageModel.invoiceId,m.returnUrlInvoice),l.reDraw(),l.loadTimeout=setTimeout(f,1e4)}function d(e){l.pageModel.loading=!1,l.pageModel.loadFail=!0,clearTimeout(l.loadTimeout)}function p(e){for(var t in s.log("Updating page model with new data",l,e),e)l.pageModel[t]=e[t];if(30===l.pageModel.webPropsalAccessChannelId&&(l.pageModel.payments=m.PaymentTypesBrokerWebProposal),l.pageModel.pathPrefix=m.iiziCalcWebRoot,l.pageModel.loading=!1,l.pageModel.loadFail=!1,clearTimeout(l.loadTimeout),!l.pageModel.webInvoicePaid){var n=1e3*h(h(l.pageModel.paymentChoiceExpiration).diff(h())).unix();s.log("Will mark session expiration in",l,n+"ms."),0<n&&!0!==l.pageModel.paymentStarted?setTimeout(u,n):u()}}function f(){l.pageModel.loading=!1,l.pageModel.loadFail=!0,l.reDraw()}r("BaseWebInvoiceController",{$scope:e,vm:l}),l.name="WebInvoiceStep1Controller",l.step=1,l.loadTimeout=null,l.pageModel={invoiceId:"",webInvoicePaid:!1,webInvoiceAmountChanged:!1,webInvoiceUnpaidAmountChanged:!1,pathPrefix:"",success:null,loading:!1,loadFail:!1,sessionExpired:!1,paymentChoiceExpiration:null,payments:m.PaymentTypes},l.paymentSiteUrlPrefix=m.paymentSiteUrlPrefix,console.log("payment url prefix is ",l.paymentSiteUrlPrefix),l.getPageData=c,l.paymentMethodSelection=function(e){},l.doBankPayment=function(e){"swedbanklv"===e.toLowerCase()?(l.paymentMethodSelection("Credit card"),t.location=l.paymentSiteUrlPrefix+"bnk/send/"+l.lang+"/"+e+"/"+l.pageModel.partnerPaymentId+(l.pageModel.email?"/"+l.pageModel.email:"")):(l.paymentMethodSelection(e),t.location=l.paymentSiteUrlPrefix+"bank/send/"+l.lang+"/"+e+"/"+l.pageModel.partnerPaymentId+(l.pageModel.email?"/"+l.pageModel.email:""))},l.doCardPayment=function(){l.paymentMethodSelection("Credit card"),t.location=l.paymentSiteUrlPrefix+"creditcard/send/"+l.lang+"/"+l.pageModel.partnerPaymentId+(l.pageModel.email?"/"+l.pageModel.email:"")},l.pageModel.invoiceId=n.invoiceId||null,l.scrollToTheTop(),o.registerFailedPaymentPageDataReceptionHandler(d),o.registerSuccessfullPaymentPageDataReceptionHandler(p),c()}])}),define("WebInvoiceStep2Controller",["app","commonConfig"],function(e,t){e.controller("WebInvoiceStep2Controller",["$scope","$window","$routeParams","$controller","$translate","ngDialog","WebInvoiceService","logService",function(e,t,n,r,i,a,o,s){var l=this;function u(e){for(var t in s.log("Updating page model with new data",l,e),e.hasOwnProperty("Language")&&l.switchLang(e.Lang),l.pageModel.loading=!1,e)l.pageModel[t]=e[t];2!==l.pageModel.webInvoiceStatus&&5!==l.pageModel.webInvoiceStatus||o.stopWebInvoiceStatusQuerying()}r("BaseWebInvoiceController",{$scope:e,vm:l}),l.name="WebInvoiceStep2Controller",l.step=2,l.loadTimeout=null,l.pageModel={webInvoiceStatus:0,success:null,loading:!0},function(){o.registerWebInvoiceStatusHandler(u);var e=n.paymentGuid||"00000000-0000-0000-0000-000000000000";o.startWebInvoiceStatusQuerying(e)}()}])}),define("main",["angular","app","loaderService","signalRServiceV2","logService","dateTimeService","MTPLCalcService","MTPLCacheService","KASKOCalcService","KASKOCacheService","WebInvoiceService","WebInvoiceCacheService","capitalizebx","vehiclecertificatenumberkasko","vehiclecertificatenumberocta","vehiclenumber","phonenumber","phonenumberNotMandatory","equalsymbols","fullImgPath","fbPagePlugin","minAge","minExperience","datepicker","toEuro","whitespaceToDash","BaseController","BaseKASKOController","BaseMTPLController","BaseWebInvoiceController","KASKOStep1Controller","KASKOStep2Controller","KASKOStep3Controller","KASKOStep4Controller","MTPLStep1Controller","MTPLStep2Controller","MTPLStep3Controller","MTPLStep4Controller","MTPLStep5Controller","MTPLStep6Controller","MaintenceController","WebInvoiceStep1Controller","WebInvoiceStep2Controller"],function(e){e.bootstrap(document,["app"])}),function(r,e,i){var a=null,o=0,s=0,l=!1,u={};function c(){var e=a.pathPrefix+"calcConfigs/global.json?bust="+(new Date).getTime(),n=a.pathPrefix+"calcConfigs/channels/"+a.channel+".json?bust="+(new Date).getTime();$.getJSON(e).done(function(e){for(var t in e)a[t]=e[t];for(var t in console.log("Iizi calc: loaded global config."),a.customTranslations={},a.customTranslationURLs)o++;for(var t in a.customTranslationURLs)$.getJSON(a.customTranslationURLs[t]).done(function(e){a.customTranslations[t]=e,console.log("Iizi calc: override customer translaton was loaded for this channel."),s++,d($)}).fail(function(){console.log("Iizi calc: no override customer translaton was loaded for this channel. Using default translation."),s++,d($)});$.getJSON(n).done(function(e){u.channelConfig=e,l=!0,console.log("Iizi calc: loaded channel override config."),d($)}).fail(function(){l=!0,console.log("Iizi calc: no override config was loaded for this channel. Using defaults from global config."),d($)})}).fail(function(){console.log("Iizi calc: failed to load global config!")})}function d(e){if(!(s<o||!0!==l)){if(void 0!==u.channelConfig)for(var t in u.channelConfig)a[t]=u.channelConfig[t];var n="";a.skipOwnCss||(n+='<link type="text/css" rel="stylesheet" href="'+a.pathPrefix+"minified/style.css?v="+a.version+'" />'),a.hasOwnProperty("customCSS")&&0<a.customCSS.length&&(n+='<link type="text/css" rel="stylesheet" href="'+a.customCSS+'" />'),n+='<div class="iiziCalcAppLoaderContainer" ng-view></div>',e("#"+a.placeholderID).append(n),define("commonConfig",[],function(){return a}),i([!0===a.devMode?a.pathPrefix+"main.js":"main"])}}r.iiziCalc={load:function(e){var t;for(var n in a={version:"2.1",backendHost:e.iiziCalcWebRoot+"signalr",pathPrefix:e.iiziCalcWebRoot+"calculator/",returnURL:(t=String(r.location.toString()).split("#"),t=t[0]+"#/maksajuma-parbaude/{0}",console.log("Iizicalc: Default return URL is "+t),t),paymentURL:"http://www.iizi.lv/lv/octa/#/octa-apmaksa/{0}",dateFormat:"DD.MM.YYYY",dateFormatForjQueryUIPicker:"dd.mm.yy",specialOffers:["Seesam Gold"],debugMode:!1,quoteExpiration:10,step2Timeout:3e5,signalRConnectionRestartTimeout:5e3,forcePoliceAvailability:!1,skipOwnCss:!1,calcEndpointRoot:"https://www.iizi.lv/calcendpoint/"},e)a[n]=e[n];!0===a.devMode?(i.config({urlArgs:"v="+(new Date).getTime(),baseUrl:a.pathPrefix,waitSeconds:60}),i([a.pathPrefix+"requireConfig.js"],c)):c()}}}(window,document,require)}();

Anon7 - 2022
AnonSec Team