/* Start of /App_Themes/Glyphicons.css */ 
@font-face{font-family:"Glyphicons Halflings";src:url("/Fonts/FontIcon.eot?");src:url("/Fonts/FontIcon.eot?#iefix") format("embedded-opentype"),url("/Fonts/FontIcon.woff") format("woff"),url("/Fonts/FontIcon.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-mail:before{content:""}.glyphicon-print:before{content:""}.glyphicon-stats:before{content:""}.glyphicon-link:before{content:""}.glyphicon-pdf:before{content:""}.glyphicon-increase:before{content:""}.glyphicon-decrease:before{content:""}.glyphicon-fontsize:before{content:""}.glyphicon-favorite:before{content:""}.glyphicon-feedback:before{content:""}.glyphicon-gplus:before{content:""}.glyphicon-instagram:before{content:""}.glyphicon-search:before{content:""}.glyphicon-skype:before{content:""}.glyphicon-facebook:before{content:""}.glyphicon-arrowupwide:before{content:""}.glyphicon-arrowup1:before{content:""}.glyphicon-arrowup:before{content:""}.glyphicon-arrowleft:before{content:""}.glyphicon-arrowdoubleleft:before{content:""}.glyphicon-arrowright:before{content:""}.glyphicon-arrowdoubleright:before{content:""}.glyphicon-twitter:before{content:""}.glyphicon-rss:before{content:""}.glyphicon-folderopen:before{content:""}.glyphicon-pause:before{content:""}.glyphicon-archive:before{content:""}.glyphicon-leftsmall:before{content:""}.glyphicon-rightsmall:before{content:""}.glyphicon-leftdir:before{content:""}.glyphicon-rightdir:before{content:""}.glyphicon-sitemap:before{content:""}.glyphicon-minus:before{content:""}.glyphicon-ok:before{content:""}.glyphicon-linkedin:before{content:""}.glyphicon-trash:before{content:""}.glyphicon-text:before{content:""}.glyphicon-share:before{content:""}.glyphicon-mana:before{content:""}.glyphicon-editprofile:before{content:""}.glyphicon-turnoff:before{content:""}.glyphicon-calendar:before{content:""}.glyphicon-help:before{content:""}.glyphicon-cart:before{content:""}.glyphicon-pen:before{content:""}.glyphicon-money:before{content:""}.glyphicon-forum:before{content:""}.glyphicon-key:before{content:""}.glyphicon-home:before{content:""}.glyphicon-addFolder:before{content:""}.glyphicon-applypriority:before{content:""}.glyphicon-refresh:before{content:""}.glyphicon-priorityup:before{content:""}.glyphicon-prioritydown:before{content:""}.glyphicon-search2:before{content:""}.glyphicon-save:before{content:""}.glyphicon-members:before{content:""}.glyphicon-enter:before{content:""}.glyphicon-exit:before{content:""}.glyphicon-updir:before{content:""}.glyphicon-downdir:before{content:""}.glyphicon-tag:before{content:""}.glyphicon-quote:before{content:""}.glyphicon-book:before{content:""}.glyphicon-exchange:before{content:""}.glyphicon-multiplecolumns:before,.glyphicon-abstract:before{content:""}.glyphicon-singlecolumn:before{content:""}.glyphicon-download:before{content:""}.glyphicon-arrowdownwide:before{content:""}.glyphicon-menu:before{content:""}.glyphicon-dashboard:before{content:""}.glyphicon-arrow-bold-left:before{content:""}.glyphicon-arrow-bold-right:before{content:""}.glyphicon-arrow-bold-up:before{content:""}.glyphicon-arrow-bold-down:before{content:""}.glyphicon-eye-open:before{content:""}.glyphicon-phone:before{content:""}.glyphicon-fax:before{content:""}.glyphicon-user:before{content:""}.glyphicon-mobile:before{content:""}.glyphicon-lock:before{content:""}.glyphicon-unlock:before{content:""}.glyphicon-disabled:before{content:""}.glyphicon-enabled:before{content:""}.glyphicon-remove:before{content:""}.glyphicon-paste:before{content:""}.glyphicon-copy:before{content:""}.glyphicon-cut:before{content:""}.glyphicon-invoice:before{content:""}.glyphicon-setting:before{content:""}.glyphicon-add:before{content:""}.glyphicon-move:before{content:""}.glyphicon-setting-off:before{content:""}.glyphicon-setting-on:before{content:""}.glyphicon-info:before{content:""}.glyphicon-favoriteslit:before{content:""}.glyphicon-youtube:before{content:""}.glyphicon-twit:before{content:""}.glyphicon-fb:before{content:""}.glyphicon-googleplus:before{content:""}.glyphicon-world:before{content:""}.glyphicon-question:before{content:""}.glyphicon-reply:before{content:""}.glyphicon-bigLinkedin:before{content:""}.glyphicon-history:before{content:""}.glyphicon-flag:before{content:""}.glyphicon-attach:before{content:""}.glyphicon-chat:before{content:""}.glyphicon-template:before{content:""}.glyphicon-ticket:before{content:""}.glyphicon-wait:before{content:""}.glyphicon-simplereply:before{content:""}.glyphicon-rate:before{content:""}.glyphicon-article:before{content:""}.glyphicon-album:before{content:""}.glyphicon-datetime:before{content:""}.glyphicon-dateAndTime:before{content:""}.glyphicon-poke:before{content:""}.glyphicon-pencil:before{content:""}.glyphicon-arrow:before{content:""}.glyphicon-dataImport:before{content:""}.glyphicon-circularDollarSign:before{content:""}.glyphicon-dollarSign:before{content:""}.glyphicon-refreshDollar:before{content:""}.glyphicon-upgrade:before{content:""}.glyphicon-downgrade:before{content:""}.glyphicon-chart:before{content:""}.glyphicon-bill:before{content:""}.glyphicon-edit:before{content:""}.glyphicon-refreshFolder:before{content:""}.glyphicon-closeFolder:before{content:""}.glyphicon-facenama:before{content:""}.glyphicon-telegram:before{content:""}.glyphicon-lenzor:before{content:""}.glyphicon-cloob:before{content:""}.glyphicon-aparat:before{content:""}.glyphicon-pinterest:before{content:""}.glyphicon-music-icon:before{content:""}.glyphicon-flash-icon:before{content:""}.glyphicon-image-icon:before{content:""}.glyphicon-excel-icon:before{content:""}.glyphicon-word-icon:before{content:""}.glyphicon-acrobat-icon:before{content:""}.glyphicon-powerpoint-icon:before{content:""}.glyphicon-text-icon:before{content:""}.glyphicon-video-icon:before{content:""}.glyphicon-zip-icon:before{content:""}.glyphicon-collapse:before{content:""}.glyphicon-collapsed:before{content:""}.glyphicon-closed:before{content:""}.glyphicon-select:before{content:""}.glyphicon-simpleTelegram:before{content:""}.glyphicon-pin:before{content:""}.glyphicon-crm:before{content:""}.glyphicon-eye-close:before{content:""}.glyphicon-code:before{content:""}.glyphicon-nodes:before{content:""}.glyphicon-upload:before{content:""}.glyphicon-static:before{content:""}.glyphicon-dynamic:before{content:""}.glyphicon-paste-to-all:before{content:""}.glyphicon-tall-search:before{content:""}.glyphicon-plus:before{content:""}.glyphicon-keyboard:before{content:""}.glyphicon-return:before{content:""}.glyphicon-cancel:before{content:""}.glyphicon-backspace:before{content:""}.glyphicon-globe:before{content:""}.glyphicon-bell:before{content:""}.glyphicon-waiting:before{content:""}.glyphicon-message-receive:before{content:""}.glyphicon-message-send:before{content:""}.glyphicon-microphone:before{content:""}.glyphicon-news:before{content:""}.glyphicon-folder-closed:before{content:""}.glyphicon-heart:before{content:""}.glyphicon-like:before{content:""}.glyphicon-share2:before{content:""}.glyphicon-unfav:before{content:""}.glyphicon-fav:before{content:""}.glyphicon-pinterest2:before{content:""}.glyphicon-forum-new:before{content:""}.glyphicon-forum-message:before{content:""}.glyphicon-forum-popular:before{content:""}.glyphicon-forum-move:before{content:""}.glyphicon-forum-favourite:before{content:""}.glyphicon-forum-locked:before{content:""}.glyphicon-merge:before{content:""}.glyphicon-new-forum:before{content:""}.glyphicon-sub-forum:before{content:""}.glyphicon-queue:before{content:""}.glyphicon-simple-rss:before{content:""}.glyphicon-locked:before{content:""}.glyphicon-magnifier:before{content:""}.glyphicon-location2:before{content:""}.glyphicon-shopingcart:before{content:""}.glyphicon-homepage:before{content:""}.glyphicon-play:before{content:""}.glyphicon-telephone:before{content:""}.glyphicon-volume:before{content:""}.glyphicon-trophy:before{content:""}.glyphicon-envelope:before{content:""}.glyphicon-clock:before{content:""}.glyphicon-locked-o:before{content:""}.glyphicon-unlimited:before{content:""}.glyphicon-review:before{content:""}.glyphicon-users:before{content:""}.glyphicon-send-message:before{content:""}.glyphicon-openbook:before{content:""}.glyphicon-aparatsimple:before{content:""}.glyphicon-redirect:before{content:""}.glyphicon-PDFIcon:before{content:""}.glyphicon-jobRequest:before{content:""}.glyphicon-support:before{content:""}.glyphicon-company:before{content:""}.glyphicon-products:before{content:""}.glyphicon-imam:before{content:""}.glyphicon-advertisement:before{content:""}.glyphicon-b2b:before{content:""}.glyphicon-physician:before{content:""}.glyphicon-exSupport:before{content:""}.glyphicon-coupon:before{content:""}.glyphicon-contactList:before{content:""}.glyphicon-addContact:before{content:""}.glyphicon-exAlbum:before{content:""}.glyphicon-soroush:before{content:""}.glyphicon-solid-lock:before{content:""}.glyphicon-companyProfile:before{content:""}.glyphicon-gap:before{content:""}.glyphicon-eitaa:before{content:""}.glyphicon-igap:before{content:""}.glyphicon-wispi:before{content:""}.glyphicon-whatsapp:before{content:""}.glyphicon-bisphone:before{content:""}.glyphicon-simpleInfo:before{content:""}.glyphicon-location:before{content:""}.glyphicon-map:before{content:""}.glyphicon-refresh2:before{content:""}.glyphicon-circularquestion:before{content:""}.glyphicon-electronicform:before{content:""}.glyphicon-atach:before{content:""}.glyphicon-detach:before{content:""}.glyphicon-vm:before{content:""}.glyphicon-radcom:before{content:""}.glyphicon-podcast:before{content:""}.glyphicon-reservation:before{content:""}.glyphicon-weblog:before{content:""}.glyphicon-advancedSearch:before{content:""}.glyphicon-enMana:before{content:""}.glyphicon-newCalendar:before{content:""}.glyphicon-newShare:before{content:""}.glyphicon-website:before{content:""}.glyphicon-both:before{content:""}.glyphicon-unavailable:before{content:""}.glyphicon-emptyFaceBook:before{content:""}.glyphicon-emptyInstagram:before{content:""}.glyphicon-emptyTelegram:before{content:""}.glyphicon-emptyTwitter:before{content:""}.glyphicon-emptyGoogle:before{content:""}.glyphicon-compare:before{content:""}.glyphicon-priceChart:before{content:""}.glyphicon-weblog2:before{content:""}.glyphicon-dashboard2:before{content:""}.glyphicon-user2:before{content:""}.glyphicon-support2:before{content:""}.glyphicon-question:before{content:""}.glyphicon-website2:before{content:""}.glyphicon-domain:before{content:""}.glyphicon-server:before{content:""}.glyphicon-database:before{content:""}.glyphicon-ssl:before{content:""}.glyphicon-plesk:before{content:""}.glyphicon-shop:before{content:""}.glyphicon-contract:before{content:""}.glyphicon-coin:before{content:""}.glyphicon-exit2:before{content:""}.glyphicon-CP:before{content:""}.glyphicon-bell2:before{content:""}.glyphicon-male:before{content:""}.glyphicon-female:before{content:""}.glyphicon-itemlist:before{content:""}.glyphicon-relateditems:before{content:""}.glyphicon-reviews:before{content:""}.glyphicon-file:before{content:""}.glyphicon-star:before{content:""}.glyphicon-rfq:before{content:""}.glyphicon-dashboard:before{content:""}.glyphicon-contact:before{content:""}.glyphicon-vacation:before{content:""}.glyphicon-vacationRequest:before{content:""}.glyphicon-myVacationList:before{content:""}.glyphicon-vacationList:before{content:""}.glyphicon-home2:before{content:""}.glyphicon-host:before{content:""}.glyphicon-search3:before{content:""}.glyphicon-home3:before{content:""}.glyphicon-orders:before{content:""}.glyphicon-calendarlist:before{content:""}.glyphicon-calendarsearch:before{content:""}.glyphicon-calendaradd:before{content:""}.glyphicon-language:before{content:""}.glyphicon-dashboard3:before{content:""}.glyphicon-monitoring:before{content:""}.glyphicon-webdesign:before{content:""}.glyphicon-cart-outline:before{content:""}.glyphicon-chat-outline:before{content:""}.glyphicon-thinbook:before{content:""}.glyphicon-aboutus:before{content:""}.glyphicon-VPS:before{content:""}.glyphicon-Filter:before{content:""}.glyphicon-newLike:before{content:""}.glyphicon-newDislike:before{content:""}.glyphicon-Calenndar:before{content:""}.glyphicon-Sun:before{content:""}.glyphicon-gregorian:before{content:""}.glyphicon-farvardin:before{content:""}.glyphicon-khordad:before{content:""}.glyphicon-tir:before{content:""}.glyphicon-mordad:before{content:""}.glyphicon-shahrivar:before{content:""}.glyphicon-mehr:before{content:""}.glyphicon-aban:before{content:""}.glyphicon-azar:before{content:""}.glyphicon-dey:before{content:""}.glyphicon-bahman:before{content:""}.glyphicon-esfand:before{content:""}.glyphicon-halfMoon:before{content:""}.glyphicon-fullMoon:before{content:""}.glyphicon-sunMoon:before{content:""}.glyphicon-emptySun:before{content:""}.glyphicon-fullSun:before{content:""}.glyphicon-halfSun:before{content:""}.glyphicon-wind:before{content:""}.glyphicon-temp:before{content:""}.glyphicon-update:before{content:""}.glyphicon-ordibehesht:before{content:""}.glyphicon-downloadFile:before{content:""}.glyphicon-featureTag:before{content:""}.glyphicon-owner:before{content:""}.glyphicon-myradcom:before{content:""}.glyphicon-radcomhelp:before{content:""}.glyphicon-jsNewProject:before{content:""}.glyphicon-jsControlPrerequisite:before{content:""}.glyphicon-jsReadyToRun:before{content:""}.glyphicon-jsDefectPrerequisite:before{content:""}.glyphicon-jsReviewAndPreparePrerequisite:before{content:""}.glyphicon-jsWaitingForRun:before{content:""}.glyphicon-jsProblemInProject:before{content:""}.glyphicon-jsInProgress:before{content:""}.glyphicon-jsCanceled:before{content:""}.glyphicon-jsInQueueForTroubleshooting:before{content:""}.glyphicon-jsSuspended:before{content:""}.glyphicon-jsTesting:before{content:""}.glyphicon-jsDeliverToManager:before{content:""}.glyphicon-jsReadyForDeliver:before{content:""}.glyphicon-jsReadyForFinalInstall:before{content:""}.glyphicon-jsInstalled:before{content:""}.glyphicon-jsNonconformityStandardGraphicDesign:before{content:""}.glyphicon-jsInitialDeliveryGraphicDesign:before{content:""}.glyphicon-jsUnderInvestigationGraphicDesign:before{content:""}.glyphicon-jsInitialConfirmationGraphicDesign:before{content:""}.glyphicon-jsModifyGraphicDesign:before{content:""}.glyphicon-jsVerifyGraphicDesign:before{content:""}.glyphicon-jsExecute1920GraphicDesign:before{content:""}.glyphicon-jsCompleteTheGraphicDesign:before{content:""}.glyphicon-jsUnderInvestigation:before{content:""}.glyphicon-jsInQueueForTest:before{content:""}.glyphicon-jsSendGraphicDesignToCustomer:before{content:""}.glyphicon-jsEndOfInvestigation:before{content:""}.glyphicon-jsCompleteModifyGraphicDesign:before{content:""}.glyphicon-wordpress:before{content:""}.glyphicon-speed:before{content:""}.glyphicon-design:before{content:""}.glyphicon-power:before{content:""}.glyphicon-api:before{content:""}.glyphicon-information:before{content:""}.glyphicon-iran:before{content:""}.glyphicon-figures:before{content:""}.glyphicon-events:before{content:""}.glyphicon-newspaper:before{content:""}.glyphicon-radcomIcon:before{content:""}.glyphicon-voucher:before{content:""}.glyphicon-priorityultraup:before{content:""}.glyphicon-thinVPS:before{content:""}.glyphicon-billboard:before{content:""}.glyphicon-television:before{content:""}.glyphicon-trash2:before{content:""}.glyphicon-right:before{content:""}.glyphicon-left:before{content:""}.glyphicon-cloud:before{content:""}.glyphicon-compare2:before{content:""}.glyphicon-desktop:before{content:""}.glyphicon-post:before{content:""}.glyphicon-truck:before{content:""}.glyphicon-company2:before{content:""}.glyphicon-delivery:before{content:""}.glyphicon-alert:before{content:""}.glyphicon-edit2:before{content:""}.glyphicon-print2:before{content:""}.glyphicon-phone2:before{content:""}.glyphicon-simpleuser:before{content:""}.glyphicon-simplelocation:before{content:""}.glyphicon-email:before{content:""}.glyphicon-android:before{content:""}.glyphicon-simpleLock:before{content:""}.glyphicon-openEye:before{content:""}.glyphicon-closeEye:before{content:""}.glyphicon-draft:before{content:""}.glyphicon-published:before{content:""}.glyphicon-jsEndOfProject:before{content:""}.glyphicon-jsErrorInRunProject:before{content:""}.glyphicon-changeTheme:before{content:""}.glyphicon-increaseFont:before{content:""}.glyphicon-decreaseFont:before{content:""}.glyphicon-colorPicker:before{content:""}.glyphicon-lightQuestion:before{content:""}.glyphicon-identifierCart:before,.glyphicon-unknown:before{content:""}.glyphicon-information:before{content:""}.glyphicon-success:before{content:""}.glyphicon-error:before{content:""}.glyphicon-warning:before{content:""}.glyphicon-notification:before{content:""}.glyphicon-smarterMail:before{content:""}.glyphicon-phone3:before{content:""}.glyphicon-answeredCall:before{content:""}.glyphicon-transferedCal:before{content:""}.glyphicon-selected:before{content:""}.glyphicon-department:before{content:""}.glyphicon-list:before{content:""}.glyphicon-tinyCalendar:before{content:""}.glyphicon-forbiden:before{content:""}.glyphicon-pin:before{content:""}.glyphicon-unpin:before{content:""}.glyphicon-link2:before{content:""}.glyphicon-page:before{content:""}.glyphicon-baby:before{content:""}.glyphicon-airplane:before{content:""}.glyphicon-kid:before{content:""}.glyphicon-sandyClock:before{content:""}.glyphicon-adult:before{content:""}.glyphicon-expired:before{content:""}.glyphicon-wheelchair:before{content:""}.glyphicon-welcoming:before{content:""}.glyphicon-translator:before{content:""}.glyphicon-suite:before{content:""}.glyphicon-van:before{content:""}.glyphicon-conference:before{content:""}.glyphicon-cip:before{content:""}.glyphicon-transfer:before{content:""}.glyphicon-firstClass:before{content:""}.glyphicon-businessClass:before{content:""}.glyphicon-economyClass:before{content:""}.glyphicon-passengers:before{content:""}.glyphicon-landing:before{content:""}.glyphicon-addOutline:before{content:""}.glyphicon-downloadOutline:before{content:""}.glyphicon-listOutline:before{content:""}.glyphicon-ListInline:before{content:""}.glyphicon-calendarOutline:before{content:""}.glyphicon-takeOff:before{content:""}.glyphicon-cartInline:before{content:""}.glyphicon-cartOutline:before{content:""}.glyphicon-visa:before{content:""}.glyphicon-parking:before{content:""}.glyphicon-trackChild:before{content:""}.glyphicon-trackElder:before{content:""}.glyphicon-trackPet:before{content:""}.glyphicon-trackGoods:before{content:""}.glyphicon-customerPending:before{content:""}.glyphicon-providerPending:before{content:""}.glyphicon-newOrder:before{content:""}.glyphicon-providerConfirmed:before{content:""}.glyphicon-canceled:before{content:""}.glyphicon-trophy:before{content:""}.glyphicon-moon:before{content:""}.glyphicon-sun:before{content:""}.glyphicon-time:before{content:""}.glyphicon-new:before{content:""}.glyphicon-mobileTick:before{content:""}.glyphicon-mailTick:before{content:""}.glyphicon-refresh2:before{content:""}.glyphicon-refresh3:before{content:""}.glyphicon-pausedButton:before{content:""}.glyphicon-stopButton:before{content:""}.glyphicon-postalCode:before{content:""}.glyphicon-forward:before{content:""}.glyphicon-email2:before{content:""}.glyphicon-fax2:before{content:""}.glyphicon-location3:before{content:""}.glyphicon-mobile3:before{content:""}.glyphicon-notification:before{content:""}.glyphicon-basket:before{content:""}.glyphicon-headphone:before{content:""}.glyphicon-phone2:before{content:""}.glyphicon-ticket:before{content:""}.glyphicon-tableStriped:before{content:""}.glyphicon-tableBordered:before{content:""}.glyphicon-tableHover:before{content:""}.glyphicon-tableCondensed:before{content:""}.glyphicon-tableNoBorder:before{content:""}.glyphicon-gridManager:before{content:""}.glyphicon-hiddenOnLargeDesktop:before{content:""}.glyphicon-hiddenOnTablet:before{content:""}.glyphicon-hiddenOnMobile:before{content:""}.glyphicon-visibleOnMobile:before{content:""}.glyphicon-visibleOnTablet:before{content:""}.glyphicon-visibleOnMonitor:before{content:""}.glyphicon-visibleOnLargeDesktop:before{content:""}.glyphicon-boxSpacing:before{content:""}.glyphicon-loremIpsumGenerator:before{content:""}.glyphicon-hiddenOnMonitor:before{content:""}.glyphicon-newsList:before{content:""}.glyphicon-cooperation:before{content:""}.glyphicon-shoppingBag:before{content:""}.glyphicon-bale:before{content:""}.glyphicon-bazar:before{content:""}.glyphicon-faIncreaseFont:before{content:""}.glyphicon-faDecreaseFont:before{content:""}.glyphicon-eye:before{content:""}.glyphicon-reset:before{content:""}.glyphicon-curvePhone:before{content:""}.glyphicon-universe:before{content:""}.glyphicon-person:before{content:""}.glyphicon-world:before{content:""}.glyphicon-location4:before{content:""}.glyphicon-ssn:before{content:""}.glyphicon-rubika:before{content:""}.glyphicon-magnify:before{content:""}.glyphicon-showlink:before{content:""}.glyphicon-audiofile:before{content:""}.glyphicon-contrast:before{content:""}.glyphicon-saturation:before{content:""}.glyphicon-minify:before{content:""}.glyphicon-share3:before{content:""}.glyphicon-bigTag:before{content:""}.glyphicon-tikTok:before{content:""}.glyphicon-sitememberoperator:before{content:""}.glyphicon-member-role-Celebrity:before{content:""}.glyphicon-member-role-SiteMemberEditor:before{content:""}.glyphicon-member-role-VIP:before{content:""}.glyphicon-member-role-SiteMemberViewer:before{content:""}.glyphicon-permission-deny:before{content:""}.glyphicon-permission-readonly:before{content:""}.glyphicon-permission-readwrite:before{content:""}.glyphicon-permission-fullcontrol:before{content:""}.glyphicon-delete:before{content:""}.glyphicon-newBlock:before{content:""}.glyphicon-newMark:before{content:""}.glyphicon-new2FA:before{content:""}.glyphicon-disconnection:before{content:""}.glyphicon-temporarily-suspended:before{content:""}.glyphicon-verge-renewal:before{content:""}.glyphicon-ServerOn:before{content:""}.glyphicon-ServerOff:before{content:""}.glyphicon-hourglass:before{content:""}.glyphicon-member-role-Blacklist:before{content:""}.glyphicon-selected-people:before{content:""}.glyphicon-halloffame-competitiontype:before{content:""}.glyphicon-halloffame-competitiontype1:before{content:""}.glyphicon-halloffame-competitiontype2:before{content:""}.glyphicon-documents-folder1:before{content:""}.glyphicon-documents-folder2:before{content:""}.glyphicon-folder1:before{content:""}.glyphicon-folder2:before{content:""}.glyphicon-3dot:before{content:""}.glyphicon-halloffame-athlete:before{content:""}.glyphicon-halloffame-group:before{content:""}.glyphicon-halloffame-group2:before{content:""}.glyphicon-halloffame-classification:before{content:""}.glyphicon-text-space:before{content:""}.glyphicon-big-curser:before{content:""}.glyphicon-read-mask:before{content:""}.glyphicon-read-line:before{content:""}.glyphicon-virasty:before{content:""} 
/* End of /App_Themes/Glyphicons.css*/ 
/* Start of /MegaMenu/MegaMenu.css */ 
@charset "UTF-8";body{-webkit-backface-visibility:hidden}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-moz-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0);}10%,30%,50%,70%,90%{-o-transform:translateX(-10px);}20%,40%,60%,80%{-o-transform:translateX(10px);}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-o-keyframes bounce{0%,20%,50%,80%,100%{-o-transform:translateY(0);}40%{-o-transform:translateY(-30px);}60%{-o-transform:translateY(-15px);}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}@-o-keyframes tada{0%{-o-transform:scale(1);}10%,20%{-o-transform:scale(.9) rotate(-3deg);}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg);}100%{-o-transform:scale(1) rotate(0);}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0deg)}}@-o-keyframes swing{20%{-o-transform:rotate(15deg);}40%{-o-transform:rotate(-10deg);}60%{-o-transform:rotate(5deg);}80%{-o-transform:rotate(-5deg);}100%{-o-transform:rotate(0deg);}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%)}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%)}15%{-moz-transform:translateX(-25%) rotate(-5deg)}30%{-moz-transform:translateX(20%) rotate(3deg)}45%{-moz-transform:translateX(-15%) rotate(-3deg)}60%{-moz-transform:translateX(10%) rotate(2deg)}75%{-moz-transform:translateX(-5%) rotate(-1deg)}100%{-moz-transform:translateX(0%)}}@-o-keyframes wobble{0%{-o-transform:translateX(0%);}15%{-o-transform:translateX(-25%) rotate(-5deg);}30%{-o-transform:translateX(20%) rotate(3deg);}45%{-o-transform:translateX(-15%) rotate(-3deg);}60%{-o-transform:translateX(10%) rotate(2deg);}75%{-o-transform:translateX(-5%) rotate(-1deg);}100%{-o-transform:translateX(0%);}}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.1)}100%{-moz-transform:scale(1)}}@-o-keyframes pulse{0%{-o-transform:scale(1);}50%{-o-transform:scale(1.1);}100%{-o-transform:scale(1);}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) rotateY(0);-moz-animation-timing-function:ease-out}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);-moz-animation-timing-function:ease-out}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}80%{-moz-transform:perspective(400px) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in}100%{-moz-transform:perspective(400px) scale(1);-moz-animation-timing-function:ease-in}}@-o-keyframes flip{0%{-o-transform:perspective(400px) rotateY(0);-o-animation-timing-function:ease-out;}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);-o-animation-timing-function:ease-out;}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in;}80%{-o-transform:perspective(400px) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in;}100%{-o-transform:perspective(400px) scale(1);-o-animation-timing-function:ease-in;}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(-45deg)}40%{-webkit-transform:perspective(400px) rotateX(5deg)}70%{-webkit-transform:perspective(400px) rotateX(-5deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(-45deg)}40%{-moz-transform:perspective(400px) rotateX(5deg)}70%{-moz-transform:perspective(400px) rotateX(-5deg)}100%{-moz-transform:perspective(400px) rotateX(0deg)}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(-45deg);}40%{-o-transform:perspective(400px) rotateX(5deg);}70%{-o-transform:perspective(400px) rotateX(-5deg);}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1;}}@-ms-keyframes flipInX{0%{-ms-transform:perspective(400px) rotateX(-45deg)}40%{-ms-transform:perspective(400px) rotateX(5deg)}70%{-ms-transform:perspective(400px) rotateX(-5deg)}100%{-ms-transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(-45deg)}40%{transform:perspective(400px) rotateX(5deg)}70%{transform:perspective(400px) rotateX(-5deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-webkit-transform-origin:0 0 0;-webkit-transform-style:preserve-3d;-o-backface-visibility:visible!important;-o-animation-name:flipInX;-o-transform-origin:0 0 0;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-moz-transform-origin:0 0 0;transform-origin:0 0 0;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(-90deg);opacity:0}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateX(-90deg);opacity:0}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-o-transform:perspective(400px) rotateX(-90deg);opacity:0;}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(-90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;-o-transform-origin:0 0 0;transform-origin:0 0 0;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(45deg);-webkit-transform-origin:0% 0%;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-5deg);-webkit-transform-origin:0% 0%}70%{-webkit-transform:perspective(400px) rotateY(5deg);-webkit-transform-origin:0% 0%}100%{-webkit-transform:perspective(400px) rotateY(0deg);-webkit-transform-origin:0% 0%;opacity:1}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(45deg);-moz-transform-origin:0% 0%;opacity:0}40%{-moz-transform:perspective(400px) rotateY(-5deg);-moz-transform-origin:0% 0%}70%{-moz-transform:perspective(400px) rotateY(5deg);-moz-transform-origin:0% 0%}100%{-moz-transform:perspective(400px) rotateY(0deg);-moz-transform-origin:0% 0%;opacity:1}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(45deg);opacity:0;}40%{-o-transform:perspective(400px) rotateY(-5deg);}70%{-o-transform:perspective(400px) rotateY(5deg);}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1;}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(45deg);transform-origin:0% 0%;opacity:0}40%{transform:perspective(400px) rotateY(-5deg);transform-origin:0% 0%}70%{transform:perspective(400px) rotateY(5deg);transform-origin:0% 0%}100%{transform:perspective(400px) rotateY(0deg);transform-origin:0% 0%;opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;-o-transform-origin:0 0 0;transform-origin:0 0 0;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0;}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;-o-transform-origin:0 0 0;transform-origin:0 0 0;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-20px)}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-20px);}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px)}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(20px)}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(20px);}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px)}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-20px)}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-20px);}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px)}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(20px)}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(20px);}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(2000px);}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3);}100%{-o-transform:scale(1);}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}100%{transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px);}60%{opacity:1;-o-transform:translateY(-30px);}80%{-o-transform:translateY(10px);}100%{-o-transform:translateY(0);}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px);}60%{opacity:1;-o-transform:translateY(30px);}80%{-o-transform:translateY(-10px);}100%{-o-transform:translateY(0);}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px);}60%{opacity:1;-o-transform:translateX(30px);}80%{-o-transform:translateX(-10px);}100%{-o-transform:translateX(0);}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px);}60%{opacity:1;-o-transform:translateX(-30px);}80%{-o-transform:translateX(10px);}100%{-o-transform:translateX(0);}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.3)}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1)}100%{opacity:0;-moz-transform:scale(.3)}}@-o-keyframes bounceOut{0%{-o-transform:scale(1);}100%{opacity:0;-o-transform:scale(.3);}}@keyframes bounceOut{0%{transform:scale(1)}100%{opacity:0;transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(20px)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0);}20%{opacity:1;-o-transform:translateY(20px);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(-20px)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0);}20%{opacity:1;-o-transform:translateY(-20px);}100%{opacity:0;-o-transform:translateY(2000px);}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(20px)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0);}20%{opacity:1;-o-transform:translateX(20px);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(-20px)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0);}20%{opacity:1;-o-transform:translateX(-20px);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0;}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1;}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0;}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0;}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0;}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0;}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0;}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0;}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0;}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0;}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0;}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}100%{-moz-transform:translateY(700px);opacity:0}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}100%{-o-transform:translateY(700px);opacity:0;}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0deg)}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-moz-transform:translateX(0) rotate(0deg)}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-o-transform:translateX(0) rotate(0deg);}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0) rotate(0deg)}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg)}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0) rotate(0deg);}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg);}}@keyframes rollOut{0%{opacity:1;transform:translateX(0) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-o-transform:translateX(0%) skewX(0deg);opacity:1;}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0%) skewX(-15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}.animated.lightSpeedIn{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0;}}@keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.lightSpeedOut{-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-o-animation-duration:.25s;animation-duration:.25s}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0deg)}100%{-webkit-transform:skewX(0deg)}}@-moz-keyframes wiggle{0%{-moz-transform:skewX(9deg)}10%{-moz-transform:skewX(-8deg)}20%{-moz-transform:skewX(7deg)}30%{-moz-transform:skewX(-6deg)}40%{-moz-transform:skewX(5deg)}50%{-moz-transform:skewX(-4deg)}60%{-moz-transform:skewX(3deg)}70%{-moz-transform:skewX(-2deg)}80%{-moz-transform:skewX(1deg)}90%{-moz-transform:skewX(0deg)}100%{-moz-transform:skewX(0deg)}}@-o-keyframes wiggle{0%{-o-transform:skewX(9deg);}10%{-o-transform:skewX(-8deg);}20%{-o-transform:skewX(7deg);}30%{-o-transform:skewX(-6deg);}40%{-o-transform:skewX(5deg);}50%{-o-transform:skewX(-4deg);}60%{-o-transform:skewX(3deg);}70%{-o-transform:skewX(-2deg);}80%{-o-transform:skewX(1deg);}90%{-o-transform:skewX(0deg);}100%{-o-transform:skewX(0deg);}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}100%{transform:skewX(0deg)}}.wiggle{-webkit-animation-name:wiggle;-moz-animation-name:wiggle;-o-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.wiggle{-webkit-animation-duration:.75s;-moz-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s} 
/* End of /MegaMenu/MegaMenu.css*/ 
/* Start of /Select2/Select2.css */ 
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .selection .select2-selection{display:flex;flex-flow:wrap column-reverse;justify-content:flex-start;align-items:flex-start}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:0;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:0;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:0;font-size:100%;margin-top:5px;margin-left:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:5px;right:1px;width:20px;text-align:left}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:0;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:0}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:0;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:0;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:0;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:0}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:0;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0%,#eee 50%);background-image:-o-linear-gradient(top,#fff 0%,#eee 50%);background-image:linear-gradient(to bottom,#fff 0%,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:0;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:0}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:0}.select2-container--classic .select2-dropdown--below{border-top:0}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} 
/* End of /Select2/Select2.css*/ 
/* Start of /Select2/Select2.css */ 
.RadAjax_SAMPA .raDiv{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadAjax_SAMPA .raColor{background-color:white;color:#333}.RadAjax_SAMPA .raTransp{opacity:.7;-moz-opacity:.7;filter:alpha(opacity=70)}.RadButton_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadButton_SAMPA .rbDecorated{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadButton_SAMPA.rbSkinnedButton,.RadButton_SAMPA .rbDecorated,.RadButton_SAMPA.rbVerticalButton,.RadButton_SAMPA.rbVerticalButton .rbDecorated,.RadButton_SAMPA .rbSplitRight,.RadButton_SAMPA .rbSplitLeft{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSprite.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSpriteIE6.png');color:#333}.RadButton_SAMPA .rbToggleCheckbox,.RadButton_SAMPA .rbToggleCheckboxChecked,.RadButton_SAMPA .rbToggleCheckboxFilled,.RadButton_SAMPA .rbToggleRadio,.RadButton_SAMPA .rbToggleRadioChecked{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormToggleSprite.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormToggleSpriteIE6.png')}.RadButton_SAMPA.rbToggleButton,.RadButton_SAMPA.rbToggleButton.rbDisabled:hover{color:#333}.RadButton_SAMPA.rbToggleButton:hover{color:#000}.RadButton_SAMPA.RadButton.rbLinkButton{background-color:#e8e8e8;border:1px solid #8a8a8a;_border:1px solid #8a8a8a!important;color:#333}.RadButton_SAMPA.RadButton.rbLinkButton:hover{background-color:#c3c3c3;_border:1px solid #8a8a8a!important;color:#000}.RadButton_SAMPA.RadButton.rbLinkButtonChecked,.RadButton_SAMPA.RadButton.rbLinkButtonChecked:hover{background-color:#dedede;color:#000;border:1px solid #888}.RadButton_SAMPA.rbLinkButton.rbDisabled,.RadButton_SAMPA.rbLinkButton.rbDisabled:hover{background-color:#e8e8e8;border:1px solid #d0d0d0;color:#a5a5a5}.RadButton_SAMPA.rbLinkButton:hover .rbSplitLeft,.RadButton_SAMPA.rbLinkButton:hover .rbSplitRight{background-color:#e8e8e8}.RadButton_SAMPA.rbLinkButton .rbSplitRight{border-left:1px solid #8a8a8a}.RadButton_SAMPA.rbLinkButton .rbSplitRight:hover{background-color:#c3c3c3;border-left:1px solid #515151}.RadButton_SAMPA.rbLinkButton .rbSplitRight:active,.RadButton_SAMPA.rbLinkButton .rbSplitRight:focus{background-color:#dedede;border-left:1px solid #888}.RadButton_SAMPA.rbLinkButton .rbSplitLeft{border-right:1px solid #8a8a8a}.RadButton_SAMPA.rbLinkButton .rbSplitLeft:hover{background-color:#c3c3c3;border-right:1px solid #515151}.RadButton_SAMPA.rbLinkButton .rbSplitLeft:active,.RadButton_SAMPA.rbLinkButton .rbSplitLeft:focus{background-color:#dedede;border-right:1px solid #888}.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:hover,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:active,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:focus{border-right:1px solid #d0d0d0}.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:hover,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:active,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:focus{border-left:1px solid #d0d0d0}.RadButton_SAMPA.rbLinkButton.rbRounded{border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9,#e8e8e8)}.RadButton_SAMPA.rbLinkButton.rbRounded:hover{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2,#c3c3c3)}.RadButton_SAMPA.rbLinkButton.rbRounded:active,.RadButton_SAMPA.rbLinkButton.rbRounded:focus{border-color:#888;color:#000;background-color:#dedede;background-image:linear-gradient(#c7c7c7,#dedede)}.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:hover,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:active,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:focus{border-color:#d0d0d0;color:#a5a5a5;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9,#e8e8e8);background-position:0 0}.RadColorPicker_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif}.RadColorPicker_SAMPA .rcpViews,.RadColorPicker_SAMPA .rcpHeader,.RadColorPicker_SAMPA .rcpPageView{background-color:#f6f6f6}.RadColorPicker_SAMPA .rcpColorPreview,.RadColorPicker_SAMPA .rcpInput,.RadColorPicker_SAMPA .rcpHexInput,.RadColorPicker_SAMPA .rcpMillionColorsPalette,.RadColorPicker_SAMPA .rcpMillionColorsSlider div.rslTrack{border-color:#8e8e8e}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA input,.RadColorPicker_SAMPA a{color:#333}.RadColorPicker_SAMPA .rcpHeader,.RadColorPicker_SAMPA .rcpHeader .rcpImageButton,.RadColorPicker_SAMPA .rcpRecentColors,.RadColorPicker_SAMPA .rcpIcon a,.RadColorPicker_SAMPA .rcpTabs a,.RadColorPicker_SAMPA .rcpTabs a span,.RadColorPicker_SAMPA .rcpButton,.RadColorPicker_SAMPA .rcpButton span,.RadColorPicker_SAMPA .rcpMillionColorsHandle,.RadColorPicker_SAMPA .rcpSlider div.rslTrack,.RadColorPicker_SAMPA .rcpSlider .rslTrack a.rslDraghandle,.RadColorPicker_SAMPA div.rcpMillionColorsSlider div.rslVertical a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/ColorPickerSprites.png');background-repeat:no-repeat}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA .rcpRoundedRight,.RadColorPicker_SAMPA .rcpRoundedBottomRight,.RadColorPicker_SAMPA .rcpRightShadow,.RadColorPicker_SAMPA .rcpCornerShadow{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/rcpVerticalSprites.png')}.RadColorPicker_SAMPA .rcpRoundedBottomLeft,.RadColorPicker_SAMPA .rcpBottomShadow{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/ColorPickerSprites.png')}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA .rcpRoundedRight,.RadColorPicker_SAMPA .rcpRoundedBottomRight,.RadColorPicker_SAMPA .rcpRoundedBottomLeft{_background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/rcpVerticalSpritesIE6.png')}.RadComboBox_SAMPA{color:#333;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadComboBox_SAMPA .rcbInputCell,.RadComboBox_SAMPA .rcbArrowCell{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSprite.png')}.RadComboBox_SAMPA .rcbInput{color:#333;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif;line-height:16px}.RadComboBox_SAMPA .rcbEmptyMessage{color:#a5a5a5}.RadComboBox_SAMPA .rcbHovered .rcbInput{color:#000}.RadComboBox_SAMPA .rcbFocused .rcbInput{color:#000}.RadComboBox_SAMPA .rcbReadOnly .rcbInput{color:#333}.RadComboBox_SAMPA .rcbHovered .rcbReadOnly .rcbInput{color:#000}.RadComboBox_SAMPA .rcbFocused .rcbReadOnly .rcbInput{color:#fff;color:#000}.RadComboBoxDropDown_SAMPA{border-color:#a0a0a0;color:#333;background-color:#fff;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadComboBoxDropDown_SAMPA .rcbHovered{color:#000;background-color:#dfdfdf}.RadComboBoxDropDown_SAMPA .rcbSelected{color:#000;background-color:#c5c5c5}.RadComboBoxDropDown_SAMPA .rcbLoading{color:#000;background-color:#dfdfdf}.RadComboBoxDropDown_SAMPA .rcbItem em{color:#000;background-color:#dfdfdf}.RadComboBoxDropDown_SAMPA .rcbCheckAllItems,.RadComboBoxDropDown_SAMPA .rcbCheckAllItemsHovered{color:#333;background-color:#eaeaea}.RadComboBoxDropDown_SAMPA .rcbMoreResults{border-color:#c4c4c4;color:#333;background-color:#eaeaea}.RadComboBoxDropDown_SAMPA .rcbMoreResults a{border-top-color:#333}.RadComboBoxDropDown_SAMPA .rcbSeparator{color:#333;background:#eaeaea}.RadDock_SAMPA .rdMiddle .rdLeft,.RadDock_SAMPA .rdMiddle .rdRight{background-image:url('/Components/General/Resources/Images/Telerik/Dock/VerticalSprite.gif')}.RadDock_SAMPA .rdTop .rdLeft,.RadDock_SAMPA .rdTop .rdRight,.RadDock_SAMPA .rdTop .rdCenter,.RadDock_SAMPA .rdBottom .rdLeft,.RadDock_SAMPA .rdBottom .rdRight,.RadDock_SAMPA .rdBottom .rdCenter{background-image:url('/Components/General/Resources/Images/Telerik/Dock/HorizontalSprite.png')}.RadDock_SAMPA .rdCenter .rdCommands a span{background-image:url('/Components/General/Resources/Images/Telerik/Dock/CommandSprite.gif')}.RadDock_SAMPA .rdMiddle .rdCenter,.RadDock_SAMPA .rdBottom .rdCenter{background-color:white}.RadDock_SAMPA .rdContent,.RadDock_SAMPA .rdTitleBar em{color:#333}.SAMPA.RadEditor,.SAMPA.RadEditor .reModule,.SAMPA.RadEditor .reEditorModes,.SAMPA.RadEditor .reWrapper{background-color:#eee}.SAMPA .reEmptyMessage{color:#a5a5a5}.SAMPA.reWrapper,.SAMPA.RadEditor .reContentCell,.SAMPA.reColorPicker,.SAMPA.reInsertTable,.SAMPA.reDropDownBody,.SAMPA.reCustomLinks a:hover{border:1px solid #828282}.SAMPA.RadEditor .reContentCell{background-color:#fff}.SAMPA.reDropDownBody table{background:transparent}.SAMPA.RadEditor .reModule{border-top:1px solid #828282}.SAMPA.reCustomLinks a,.SAMPA.reCustomLinks a:link,.SAMPA.reCustomLinks a:visited{border:1px solid #fff;color:#333!important}.SAMPA.reCustomLinks a:hover{background-color:#e5e5e5;border:1px solid #8a8a8a}.SAMPA .reToolbar li,.SAMPA .reSpinBox a,.SAMPA.reToolbar .reSeparator,.SAMPA.reToolbar .reGrip,.SAMPA .reDialog .reTool,.SAMPA .reModule .reTool,.SAMPA .reDialog .reTool:hover,.SAMPA .reToolbar .reTool:hover,.SAMPA .reModule .reTool:hover,.SAMPA .reToolbar .reTool.reTool_selected,.SAMPA .reToolbar .reTool.reTool_selected:hover,.SAMPA .reToolbar .reTool_text:hover,.SAMPA .reToolbar .reTool_text.reTool_selected,.SAMPA .reToolbar .reTool_text.reTool_selected:hover,.SAMPA .reTool .split_arrow,.SAMPA .reSplitButton.reTool_text .split_arrow,.SAMPA .reToolbar .reTool_text .split_arrow,.SAMPA .reDialog .reTool.reSplitButton,.SAMPA .reModule .reTool.reSplitButton,.SAMPA .reDropdown,.SAMPA .reTool_disabled.reDropdown:hover,.SAMPA .reResizeCell div,.SAMPA.reInsertTable .reToolbar li .reTool:hover,.SAMPA.RadEditor.reRtl .reDropdown:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolBarSprites.gif')}.SAMPA.RadEditor .reTlbVertical li,.SAMPA .reDropdown:hover,.SAMPA.RadEditor .reTlbVertical .reToolbar.SAMPA .reGrip,.SAMPA.RadEditor.reTlbVertical .reToolbar.SAMPA .reSeparator,.SAMPA .reTlbVertical .reTool:hover,.SAMPA .reTlbVertical .reTool_text.reSplitButton:hover,.SAMPA .reTlbVertical .reSplitButton:hover,.SAMPA .reTlbVertical .reTool_text:hover,.SAMPA .reTlbVertical .reTool.reTool_selected,.SAMPA .reTlbVertical .reTool_text.reTool_selected,.SAMPA .reTlbVertical .reTool_text.reTool_selected:hover,.SAMPA.reDropDownBody .reTlbVertical ul li a:hover,.SAMPA.reDropDownBody .reTlbVertical .reToolbar,.SAMPA .reMode_selected,.SAMPA.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolbarVerticalSprites.gif')}.SAMPA .reToolbar li{color:#333}.SAMPA .reToolbar .reTool_text:hover,.SAMPA .reToolbar .reTool_text.reTool_selected,.SAMPA .reToolbar .reTool_text.reTool_selected:hover{border-left:1px solid #515151;border-right:1px solid #515151}.SAMPA .reToolbar .reTool_text.reTool_disabled,.SAMPA .reToolbar .reTool_text.reTool_disabled:hover{margin-left:0;margin-right:0;border:0}.SAMPA .reDropdown:link,.SAMPA .reDropdown:visited{color:#333!important}.SAMPA .reDropdown,.SAMPA .reTool_disabled.reDropdown:hover{border:1px solid #8a8a8a;background-color:#fff}.SAMPA .reDropdown:hover{border-color:#515151}.SAMPA.reDropDownBody .reTlbVertical .reToolbar{background-color:#fff}.SAMPA table.reSpinBox,.SAMPA.RadEditor input{border-color:#8a8a8a;background-color:#fff}.SAMPA table.reSpinBox:hover,.SAMPA.RadEditor input:hover{border:1px solid #515151}.SAMPA .reModule_domlink_selected,.SAMPA .reModule_domlink{color:#333}.SAMPA.reDropDownBody .reItemOver{background:#e0e0e0;color:#000}.SAMPA.reColorPicker table div,.SAMPA.reColorPicker span{border:1px solid #828282}.SAMPA.reColorPicker table td.reItemOver div{border-color:#333}.SAMPA .reAjaxspell_button{border:1px solid #8a8a8a;background-color:#fafafa;color:#333}.SAMPA .reAjaxSpellCheckSeparator{background-color:#fff}.SAMPA.reCustomLinks,.SAMPA.reCustomLinks ul{color:#333}.SAMPA.reCustomLinks a{background:none transparent;color:#333;cursor:default!important}.SAMPA.reCustomLinks a:hover{color:#fff}.SAMPA.reInsertTable table{background-color:#fff}.SAMPA.reInsertTable table td{border:1px solid #8a8a8a;background-color:#fff}.SAMPA.reInsertTable .reTlbVertical ul{background-color:#fff}.SAMPA.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text,.SAMPA.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:link,.SAMPA.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:visited{color:#333!important;background:transparent none}.SAMPA .reCommentEdit,.SAMPA .reCommentTextArea,.SAMPA .reCommentView,.SAMPA .reCommentInfoPanel{border-color:transparent;background-color:#eee}.SAMPA .reCommentTitle,.SAMPA .reCommentInfoPanel{color:#333}.SAMPA .reCommentTextArea{border-color:#828282;background-color:#eee}.SAMPA.RadEditor .reCommentButton,.SAMPA .rePopupButtonContainer .rePopupButton{color:#333;border-color:#d0d0d0 #a2a2a2 #8b8b8b #a2a2a2;background:linear-gradient(#faf9f9 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf9f9',endColorstr='#e8e8e8',GradientType=0)}.SAMPA.RadEditor .reCommentButton:hover,.SAMPA .rePopupButtonContainer .rePopupButton:hover{color:#333;border-color:#d1d1d1 #b8b8b8 #a3a3a3 #bbb;background:linear-gradient(#e0e0e0 0%,#e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0',endColorstr='#e5e5e5',GradientType=0)}.SAMPA.RadEditor .reCommentButton:active,.SAMPA .rePopupButtonContainer .rePopupButton:active{border-color:#b6b6b6 #9e9e9e #898989 #9b9b9b;background:linear-gradient(#c7c7c7 0%,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7',endColorstr='#dedede',GradientType=0)}.SAMPA.rePopupContainer{border-color:#8a8a8a;background-color:#eee}.SAMPA.rePopupContainer .rePopupTitle{color:#333;border-color:#8a8a8a;background:linear-gradient(#fdfdfd 0%,#eaeaea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#eaeaea',GradientType=0)}.SAMPA.reWrapper.reInlineEditor:hover{border-color:#b6b6b6}.SAMPA.reWrapper.reInlineEditorSelected,.SAMPA.reWrapper.reInlineEditorSelected:hover{border-color:#828282}.SAMPA.RadEditor.reRtl .reTool .split_arrow:hover{border-right-color:#515151}.SAMPA.RadEditor.reRtl .reDropdown:hover{background-color:#dfdfdf}.RadWindow.RadWindow_SAMPA.reToolbarWindow td.rwWindowContent,.RadWindow.RadWindow_SAMPA.reToolbarWindow div.rwContent{background-color:#eee}.RadWindow_SAMPA .reInsertTableLightWrapper .lightTable{border-color:#828282}.SAMPA .reTool.reSplitButton:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolBarSprites.gif')}.reTool span,.SAMPA.reInsertTable .reTlbVertical ul .reTool_text span,.reToolbar .reTool_text span{background-image:url('/Components/General/Resources/Images/Telerik/Common/CommandSpritesLight.png')}.reTool .split_arrow:hover{border-left-color:#515151}.reToolZone{direction:ltr}.RadFileExplorer_SAMPA .RadToolBar .rtbText{background-image:url('/Components/General/Resources/Images/Telerik/FileExplorer/FileExplorerToolbarSprites.png');_background-image:url('/Components/General/Resources/Images/Telerik/FileExplorer/FileExplorerToolbarSpritesIE6.gif')!important;background-repeat:no-repeat}.RadFileExplorer_SAMPA,.RadFileExplorer_SAMPA .rfeAddressBox,.RadFileExplorer_SAMPA .rfeFilterTxt{border-color:#828282}.RadFileExplorer_SAMPA div.selectedFileName{border-top:1px solid #8a8a8a}.RadFileExplorer_SAMPA .rfeThumbList .rfeLink:hover,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink:hover{background-image:url('/Components/General/Resources/Images/Telerik/Common/Gradients/default_smoothSprite_20.png');background-color:#c5c5c5;border-color:#8a8a8a;color:#333}.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink:hover{background-color:#828282;color:#fff}.RadFileExplorer_SAMPA .rfeFilterContainer{background-image:url('/Components/General/Resources/Images/Telerik/Common/Gradients/default_smoothSprite_20.png');background-color:#fff}.RadFileExplorer_SAMPA .rfeDropZone{background-color:rgba(235,235,235,.8)}.RadForm_SAMPA.rfdScrollBars{scrollbar-3dlight-color:#ccc;scrollbar-arrow-color:#292929;scrollbar-base-color:#ff6347;scrollbar-darkshadow-color:#595959;scrollbar-face-color:#e4e4e4;scrollbar-highlight-color:#fff;scrollbar-shadow-color:#a3a3a3;scrollbar-track-color:#f0f0f0}.RadForm_SAMPA.rfdButton a.rfdSkinnedButton,.RadForm_SAMPA.rfdButton input[type="button"].rfdDecorated,.RadForm_SAMPA.rfdButton input[type="reset"].rfdDecorated,.RadForm_SAMPA.rfdButton input[type="submit"].rfdDecorated,.RadForm_SAMPA.rfdButton .rfdSkinnedButton button,.RadForm_SAMPA a.rfdSkinnedButton,.RadForm_SAMPA .rfdSkinnedButton button,.RadForm_SAMPA .rfdSkinnedButton input.rfdDecorated,.RadForm_SAMPA.rfdButton a.rfdSkinnedButton,.RadForm_SAMPA.rfdButton a.rfdSkinnedButton *{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');color:#333}.RadForm_SAMPA a.rfdSkinnedButton,.RadForm_SAMPA .rfdSkinnedButton button,.RadForm_SAMPA .rfdSkinnedButton input.rfdDecorated{_background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');_color:#333}@media screen and (min-width:1px){.RadForm_SAMPA.rfdButton a.rfdSkinnedButton input{display:block;float:left}}.RadForm_SAMPA.rfdHeading h4,.RadForm_SAMPA.rfdHeading h5{color:#333;border-bottom:1px solid #8a8a8a}.RadForm_SAMPA.rfdHeading h6{color:#333}.RadForm_SAMPA.rfdLabel label,.RadForm_SAMPA.rfdLabel .rfdAspLabel,.RadForm_SAMPA.rfdRadio .rfdRadioUnchecked,.RadForm_SAMPA.rfdRadio .rfdRadioChecked,.RadForm_SAMPA.rfdCheckbox .rfdCheckboxUnchecked,.RadForm_SAMPA.rfdCheckbox .rfdCheckboxChecked{color:#333}.RadForm_SAMPA .rfdCheckboxUnchecked,.RadForm_SAMPA .rfdCheckboxChecked,.RadForm_SAMPA .rfdInputDisabled.rfdCheckboxUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdCheckboxChecked{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/CheckBoxSprites.gif')}.RadForm_SAMPA .rfdRadioUnchecked,.RadForm_SAMPA .rfdRadioChecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioChecked{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.png')}.RadForm_SAMPA .rfdRadioUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioUnchecked:hover,.RadForm_SAMPA .rfdRadioUnchecked:hover,.RadForm_SAMPA .rfdRadioChecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioChecked:hover,.RadForm_SAMPA .rfdRadioChecked:hover{_background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.gif')}.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset legend,.RadForm_SAMPA.rfdFieldset fieldset legend,.RadForm_SAMPA.rfdFieldset legend{color:#333}.RadForm_SAMPA table.rfdRoundedWrapper:hover div.rfdRoundedInner{background-color:white;border-color:#515151!important}.RadForm_SAMPA table.rfdRoundedWrapper:hover .rfdRoundedOuter{background-color:#515151!important}.RadForm_SAMPA.rfdTextbox input[type="text"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="password"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="search"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="url"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="tel"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="email"].rfdDecorated,.RadForm_SAMPA.rfdTextarea textarea,.RadForm_SAMPA.rfdTextarea textarea[disabled].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="text"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="password"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="search"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="url"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="tel"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="email"].rfdDecorated:hover{border:1px solid #8a8a8a;background-color:white}.RadForm_SAMPA.RadForm.rfdTextbox .rfdDecorated:hover,.RadForm_SAMPA.RadForm.rfdTextarea textarea:hover,.RadForm_SAMPA.RadForm.rfdTextbox .rfdDecorated:focus,.RadForm_SAMPA.RadForm.rfdTextarea textarea:focus{border:1px solid #515151}.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset legend,.RadForm_SAMPA.rfdFieldset fieldset.rfdFieldset legend{color:#333}.RadForm_SAMPA.rfdFieldset fieldset,.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset fieldset,.RadForm_SAMPA.rfdFieldset fieldset.rfdFieldset{border:1px solid #828282;background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/FieldsetBgr.png')}.RadForm_SAMPA table.rfdRoundedWrapper input,.RadForm_SAMPA table.rfdRoundedWrapper textarea,.RadForm_SAMPA input.rfdInput,.RadForm_SAMPA textarea.rfdTextarea{border:1px solid #8a8a8a;background-color:white;color:#333}.RadForm_SAMPA textarea.rfdTextarea,.RadForm_SAMPA table.rfdRoundedWrapper textarea{overflow:auto}.RadForm_SAMPA .rfdSelect_SAMPA,.RadForm_SAMPA .rfdSelect_SAMPA:hover,.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA:hover .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectArrow span,.RadForm_SAMPA .rfdSelectBox_SAMPA .rfdSelect_selected,.RadForm_SAMPA .rfdSelectBox_SAMPA li:hover,.RadForm_SAMPA .rfdSelect_SAMPA.rfdSelectDisabled:hover,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA:hover,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA .rfdSelectOuter:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ComboSprites.gif');background-repeat:no-repeat;background-color:transparent}.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA.rfdSelectDisabled:hover .rfdSelectOuter{color:#333}.RadForm_SAMPA.rfdButton a.rfdInputDisabled:hover{_background-position:0 0}.RadForm_SAMPA.rfdButton a.rfdInputDisabled:hover *{_background-position:right -21px;_color:#824703}.RadForm_SAMPA.rfdTextbox input.rfdIE6TextBox,.RadForm_SAMPA.rfdTextbox textarea.rfdIE6TextBox{_border:1px solid #938879;_background-color:white}@media screen and (-webkit-min-device-pixel-ratio:0){.RadForm_SAMPA.rfdCheckbox input[type="checkbox"],.RadForm_SAMPA.rfdCheckbox input[type="checkbox"][disabled]:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/CheckBoxSprites.gif')}.RadForm_SAMPA.rfdRadio input[type="radio"],.RadForm_SAMPA.rfdRadio input[type="radio"][disabled="disabled"]:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.png')}}.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar-thumb:horizontal,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar-thumb:horizontal form::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars form::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars form::-webkit-scrollbar-thumb:horizontal{background-color:#e4e4e4}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-track-piece,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-corner{background-color:#f0f0f0}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-thumb:horizontal{border-color:#ccc #a3a3a3 #a3a3a3 #ccc}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:increment{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');background-color:#e4e4e4}.RadForm_SAMPA.rfdGrids .rfdTable{border:1px solid #828282;background:white;color:#333;font:12px "SDF",Arial,Helvetica,sans-serif}.RadForm_SAMPA.rfdGrids .rfdTable th{border-bottom:1px solid #828282;border-left:1px solid #8a8a8a;background:#eaeaea;color:#333}.RadForm_SAMPA.rfdGrids .rfdTable a{color:#333}.RadForm_SAMPA .rfdValidationSummaryControl,.RadForm_SAMPA .rfdLoginControl{background-color:white;border:1px solid #848484}.RadForm_SAMPA a.rfdLoginControl,.RadForm_SAMPA a.rfdLoginControl:active,.RadForm_SAMPA a.rfdLoginControl:visited{color:#333}.RadForm_SAMPA a.rfdLoginControl:hover{color:#4b4b4b}.rfdSelectBox_SAMPA{background-color:white;border:1px solid #8a8a8a;color:#333}.rfdSelectBox_SAMPA li{background-image:none!important}.rfdSelectBox.rfdSelectBox_SAMPA .rfdSelect_selected,.rfdSelectBox.rfdSelectBox_SAMPA li:hover,.rfdSelectBox.rfdSelectBox_SAMPA .rfdSelect_hovered{color:#333;background-color:#dfdfdf}.rfdSelectBox_SAMPA .rfdSelectBox_optgroup_label:hover{background:none;color:#333}.RadGrid_SAMPA{border:1px solid #828282;background-color:#fff;color:#333;font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgMasterTable,.RadGrid_SAMPA .rgDetailTable,.RadGrid_SAMPA .rgGroupPanel table,.RadGrid_SAMPA .rgCommandRow table,.RadGrid_SAMPA .rgEditForm table,.RadGrid_SAMPA .rgPager table{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgInput{background-color:#fff;border:1px solid #8e8e8e;color:#333}.GridToolTip_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgSave,.RadGrid_SAMPA .rgAdd,.RadGrid_SAMPA .rgRefresh,.RadGrid_SAMPA .rgEdit,.RadGrid_SAMPA .rgDel,.RadGrid_SAMPA .rgFilter,.RadGrid_SAMPA .rgPagePrev,.RadGrid_SAMPA .rgPageNext,.RadGrid_SAMPA .rgPageFirst,.RadGrid_SAMPA .rgPageLast,.RadGrid_SAMPA .rgExpand,.RadGrid_SAMPA .rgCollapse,.RadGrid_SAMPA .rgSortAsc,.RadGrid_SAMPA .rgSortDesc,.RadGrid_SAMPA .rgUpdate,.RadGrid_SAMPA .rgCancel,.RadGrid_SAMPA .rgUngroup,.RadGrid_SAMPA .rgExpXLS,.RadGrid_SAMPA .rgExpDOC,.RadGrid_SAMPA .rgExpPDF,.RadGrid_SAMPA .rgExpCSV{background-image:url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgHeaderDiv{background:#eee 0 -7550px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.rgTwoLines .rgHeaderDiv{background-position:0 -7050px}.rgHeaderWrapper .rgHeaderDiv{border-color:#8a8a8a}.RadGrid_SAMPA .rgHeader,.RadGrid_SAMPA th.rgResizeCol,.RadGrid_SAMPA .rgHeaderWrapper{border:0;border-bottom:1px solid #828282;background:#eaeaea 0 -2300px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgMultiHeaderRow .rgHeader,.RadGrid_SAMPA .rgMultiHeaderRow .rgResizeCol{border-left:1px solid #828282}.RadGrid_SAMPA th.rgSorted{background-color:#c4c4c4;background-position:0 -2600px}.RadGrid_SAMPA .rgHeader{color:#333}.RadGrid_SAMPA .rgHeader a{color:#333}.RadGrid_SAMPA .rgRow>td,.RadGrid_SAMPA .rgAltRow>td,.RadGrid_SAMPA .rgEditRow>td,.RadGrid_SAMPA .rgFooter>td{border-style:solid;border-width:0 0 1px 0}.RadGrid_SAMPA .rgRow>td{border-color:#fff}.RadGrid_SAMPA .rgAltRow{background:#f2f2f2}.RadGrid_SAMPA .rgAltRow>td{border-color:#f2f2f2}.RadGrid_SAMPA .rgRow .rgSorted{border-bottom-color:#f2f2f2;background-color:#f2f2f2}.RadGrid_SAMPA .rgAltRow .rgSorted{border-bottom-color:#e6e6e6;background-color:#e6e6e6}.RadGrid_SAMPA .rgSelectedRow .rgSorted,.RadGrid_SAMPA .rgActiveRow .rgSorted,.RadGrid_SAMPA .rgHoveredRow .rgSorted,.RadGrid_SAMPA .rgEditRow .rgSorted{background-color:transparent}.RadGrid_SAMPA .rgRow a,.RadGrid_SAMPA .rgAltRow a,.RadGrid_SAMPA .rgEditRow a{color:#000}.RadGrid_SAMPA tr.rgEditRow a,.RadGrid_SAMPA tr.rgHoveredRow a,.RadGrid_SAMPA tr.rgActiveRow a{color:#000}.RadGrid_SAMPA .rgFooter a,.RadGrid_SAMPA .rgEditForm a{color:#000}.RadGrid_SAMPA .rgMasterTable .rgSelectedCell,.RadGrid_SAMPA .rgSelectedRow{background:#828282 0 -3900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#fff}*+html .RadGrid_SAMPA .rgSelectedRow .rgSorted,* html .RadGrid_SAMPA .rgSelectedRow .rgSorted{background-color:#828282}.RadGrid_SAMPA .rgSelectedCell a,.RadGrid_SAMPA .rgSelectedRow a{color:#fff}.RadGrid_SAMPA .rgMasterTable .rgActiveCell,.RadGrid_SAMPA .rgActiveRow,.RadGrid_SAMPA .rgHoveredRow{background:#c5c5c5 0 -2900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#333}*+html .RadGrid_SAMPA .rgActiveRow .rgSorted,*+html .RadGrid_SAMPA .rgHoveredRow .rgSorted{background-color:#c5c5c5}* html .RadGrid_SAMPA .rgActiveRow .rgSorted,* html .RadGrid_SAMPA .rgHoveredRow .rgSorted{background-color:#c5c5c5}.RadGrid_SAMPA .rgEditRow{background:white 0 -4900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#333}*+html .RadGrid_SAMPA .rgEditRow .rgSorted,* html .RadGrid_SAMPA .rgEditRow .rgSorted{background-color:#fff}.RadGrid_SAMPA .rgActiveRow>td,.RadGrid_SAMPA .rgHoveredRow>td{border-bottom-color:#9e9e9e}.RadGrid_SAMPA .rgActiveRow>td.rgSorted,.RadGrid_SAMPA .rgHoveredRow>td.rgSorted{border-bottom-color:#9e9e9e}.RadGrid_SAMPA .rgSelectedRow>td{border-bottom-color:#6c6c6c}.RadGrid_SAMPA .rgSelectedRow>td.rgSorted{border-bottom-color:#6c6c6c}.RadGrid_SAMPA .rgDrag{background-image:url('/Components/General/Resources/Images/Telerik/Grid/rgDrag.gif')}.RadGrid_SAMPA div .rgFooterDiv td,.RadGrid_SAMPA div .rgFooter td{background:#eee}.RadGrid_SAMPA .rgFooterWrapper{background:#eee;border-top:1px solid #828282;border-bottom:1px solid #fff}.RadGrid_SAMPA .rgFooter>td{border-top:1px solid #828282;border-bottom:1px solid #fff}.RadGrid_SAMPA .rgFooterWrapper .rgFooter>td{border-bottom:0}.RadGrid_SAMPA .rgPager .rgStatus{border:1px solid;border-color:#828282 #c9c9c9 #eee #c9c9c9;border-left-width:0}.RadGrid_SAMPA .rgStatus div{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadGrid_SAMPA .rgPager{background:#eee}.RadGrid_SAMPA td.rgPagerCell{border:1px solid;border-color:#828282 #eee #eee;border-right-width:0}.RadGrid_SAMPA .rgInfoPart{color:#656565}.RadGrid_SAMPA .rgInfoPart strong{color:#4c4e54}.RadGrid_SAMPA .rgPageFirst{background-position:0 -550px}.RadGrid_SAMPA .rgPageFirst:hover{background-position:0 -600px}.RadGrid_SAMPA .rgPagePrev{background-position:0 -700px}.RadGrid_SAMPA .rgPagePrev:hover{background-position:0 -750px}.RadGrid_SAMPA .rgPageNext{background-position:0 -850px}.RadGrid_SAMPA .rgPageNext:hover{background-position:0 -900px}.RadGrid_SAMPA .rgPageLast{background-position:0 -1000px}.RadGrid_SAMPA .rgPageLast:hover{background-position:0 -1050px}.RadGrid_SAMPA .rgPager .rgPagerButton{border-color:#d0d0d0 #aeaeae #8b8b8b;background:#e8e8e8 repeat-x 0 -1550px url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#000;font-family:"SDF",arial,sans-serif}.RadGrid_SAMPA .rgNumPart a{color:#000}.RadGrid_SAMPA .rgNumPart a:hover,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage{background:no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgNumPart a:hover span,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage span{background:no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgNumPart a:hover{background-position:100% -1250px}.RadGrid_SAMPA .rgNumPart a:hover span{background-position:0 -1150px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage{background-position:100% -1450px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage:hover{background-position:100% -1450px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage span,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage:hover span{background-position:0 -1350px}.RadGrid_SAMPA .rgHeader .rgSortAsc{background-position:3px -248px;height:10px}.RadGrid_SAMPA .rgHeader .rgSortDesc{background-position:3px -198px;height:10px}.RadGrid_SAMPA .rgCommandRow .rgPrev,.RadGrid_SAMPA .rgCommandRow .rgNext{padding:0 10px;line-height:20px;border-radius:3px;border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6);margin-right:10px}.RadGrid_SAMPA .rgCommandRow .rgPrev span,.RadGrid_SAMPA .rgCommandRow .rgNext span{width:10px;height:10px;background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadGrid_SAMPA .rgCommandRow .rgPrev:hover,.RadGrid_SAMPA .rgCommandRow .rgNext:hover{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2,#c3c3c3)}.RadGrid_SAMPA .rgCommandRow .rgPrev.rgDisabled:hover,.RadGrid_SAMPA .rgCommandRow .rgNext.rgDisabled:hover{border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6)}.RadGrid_SAMPA .rgPrev span{margin-right:10px;background-position:-5px -45px}.RadGrid_SAMPA .rgNext span{margin-left:10px;background-position:-5px -65px}.GridReorderTop_SAMPA{background:0 0 no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.GridReorderBottom_SAMPA{background:0 0 no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');background-position:0 -50px}.RadGrid_SAMPA .rgFilterRow{background:#eee}.RadGrid_SAMPA .rgFilterRow>td{border-bottom:1px solid #828282}.RadGrid_SAMPA .rgFilter{background-position:0 -300px}.RadGrid_SAMPA .rgFilter:hover{background-position:0 -350px}.RadGrid_SAMPA .rgFilterActive{background-position:0 -400px}.RadGrid_SAMPA .rgFilterActive:hover{background-position:0 -400px}.RadGrid_SAMPA .rgFiltered{background-position:0 -325px}.RadGrid_SAMPA .rgFiltered:hover{background-position:0 -375px}.RadGrid_SAMPA .rgFiltered.rgFilterActive{background-position:0 -425px}.RadGrid_SAMPA .rgFilterBox{border-color:#8e8e8e #c9c9c9 #c9c9c9 #8e8e8e;font-family:"SDF",arial,sans-serif;color:#333}.RadMenu_SAMPA .rgHCMClear,.RadMenu_SAMPA .rgHCMFilter{border-color:#d0d0d0 #a8a8a8 #8b8b8b;background:#e8e8e8 center -23px repeat-x url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');color:#000;font-family:"SDF",arial,sans-serif}.RadMenu_SAMPA .rgHCMClear:hover,.RadMenu_SAMPA .rgHCMFilter:hover{border-color:#d1d1d1 #b9b9b9 #a3a3a3;background-position:center -67px;background-color:#e5e5e5}.RadMenu_SAMPA_Context .rgFilterApply,.RadMenu_SAMPA_Context .rgFilterCancel{background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientButtonSprite.png');border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6);font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;color:#333;border-color:#d0d0d0 #8a8a8a #8a8a8a #d0d0d0}div.RadMenu_SAMPA_Context .rlbGroup{border-color:#eee}.GridContextMenu_SAMPA .rmLeftImage{background-image:url('/Components/General/Resources/Images/Telerik/Common/Grid/contextMenu.gif')}.GridContextMenu_SAMPA .rgHCMSortAsc .rmLeftImage{background-position:0 0}.GridContextMenu_SAMPA .rgHCMSortDesc .rmLeftImage{background-position:0 -40px}.GridContextMenu_SAMPA .rgHCMUnsort .rmLeftImage{background-position:0 -80px}.GridContextMenu_SAMPA .rgHCMGroup .rmLeftImage{background-position:0 -120px}.GridContextMenu_SAMPA .rgHCMUngroup .rmLeftImage{background-position:0 -160px}.GridContextMenu_SAMPA .rgHCMCols .rmLeftImage{background-position:0 -200px}.GridContextMenu_SAMPA .rgHCMFilter .rmLeftImage{background-position:0 -240px}.GridContextMenu_SAMPA .rgHCMUnfilter .rmLeftImage{background-position:0 -280px}.RadGrid_SAMPA .rgGroupPanel{border:0;border-bottom:1px solid #828282;background:#eee 0 -1900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgGroupPanel td{border:0;padding:3px 4px}.RadGrid_SAMPA .rgGroupPanel td td{padding:0}.RadGrid_SAMPA .rgGroupPanel .rgSortAsc{background-position:4px -144px}.RadGrid_SAMPA .rgGroupPanel .rgSortDesc{background-position:4px -94px}.RadGrid_SAMPA .rgUngroup{background-position:0 -6998px}.RadGrid_SAMPA .rgGroupItem{border:1px solid;border-color:#c4c4c4 #c4c4c4 #9e9e9e;background:#c6c6c6 0 -6500px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA td.rgGroupCol,.RadGrid_SAMPA td.rgExpandCol{border-color:#d9d9d9;background:#d9d9d9}.RadGrid_SAMPA .rgGroupHeader{background:#d9d9d9;font-size:1.1em;line-height:21px;color:#000}.RadGrid_SAMPA .rgGroupHeader td{border-top:1px solid #828282;border-bottom:1px solid #d9d9d9}.RadGrid_SAMPA .rgGroupHeader td.rgGroupCol{border-top-color:#828282}.RadGrid_SAMPA .rgExpand{background-position:5px -496px}.RadGrid_SAMPA .rgCollapse{background-position:3px -454px}.RadGrid_SAMPA .rgEditForm{border-bottom:1px solid #828282}.RadGrid_SAMPA .rgUpdate{background-position:0 -1800px}.RadGrid_SAMPA .rgCancel{background-position:0 -1850px}.RadGrid_SAMPA .rgDetailTable{border-color:#828282}.RadGrid_SAMPA .rgCommandRow{background:#c5c5c5 0 -2099px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#000}.RadGrid_SAMPA .rgCommandCell{border:1px solid;border-color:#999 #f2f2f2;border-top-width:0;padding:0}.RadGrid_SAMPA tfoot .rgCommandCell,.RadGrid_SAMPA .rgMasterTable>tbody>tr.rgCommandRow .rgCommandCell{border-top-width:1px;border-bottom-width:0}.RadGrid_SAMPA .rgCommandTable{border:0;border-top:1px solid #fdfdfd;border-bottom:1px solid #e7e7e7}.RadGrid_SAMPA .rgCommandTable td{border:0;padding:2px 7px}.RadGrid_SAMPA .rgCommandRow a{color:#000;text-decoration:none}.RadGrid_SAMPA .rgSave{background-position:0 -1825px;height:18px;width:18px}.RadGrid_SAMPA .rgAdd{margin-right:3px;background-position:0 -1650px}.RadGrid_SAMPA .rgRefresh{margin-right:3px;background-position:0 -1600px}.RadGrid_SAMPA .rgEdit{background-position:0 -1700px}.RadGrid_SAMPA .rgDel{background-position:0 -1750px}.RadGrid_SAMPA .rgSelected .rgDel{background-position:0 -1775px}.RadGrid_SAMPA .rgExpXLS,.RadGrid_SAMPA .rgExpDOC,.RadGrid_SAMPA .rgExpPDF,.RadGrid_SAMPA .rgExpCSV{background-image:url('/Components/General/Resources/Images/Telerik/Common/Grid/export.gif')}.RadGrid_SAMPA .rgExpXLS{background-position:0 0}.RadGrid_SAMPA .rgExpDOC{background-position:0 -50px}.RadGrid_SAMPA .rgExpPDF{background-position:0 -100px}.RadGrid_SAMPA .rgExpCSV{background-position:0 -150px}.rgCellSelectorArea_SAMPA,.GridRowSelector_SAMPA{background:#4c4e54}.GridItemDropIndicator_SAMPA{border-top:1px dashed #666}.GridToolTip_SAMPA{border:1px solid #828282;padding:3px;background:#fff;color:#333}.RadGridRTL_SAMPA .rgPageFirst{background-position:0 -1000px}.RadGridRTL_SAMPA .rgPageFirst:hover{background-position:0 -1050px}.RadGridRTL_SAMPA .rgPagePrev{background-position:0 -850px}.RadGridRTL_SAMPA .rgPagePrev:hover{background-position:0 -900px}.RadGridRTL_SAMPA .rgPageNext{background-position:0 -700px}.RadGridRTL_SAMPA .rgPageNext:hover{background-position:0 -750px}.RadGridRTL_SAMPA .rgPageLast{background-position:0 -550px}.RadGridRTL_SAMPA .rgPageLast:hover{background-position:0 -600px}.RadGridRTL_SAMPA .rgExpand{background-position:-20px -496px}.RadImageEditor_SAMPA,.RadImageEditor_SAMPA.rieDialogs .riePrintContent{border-color:#828282;background-color:#eee}.RadImageEditor_SAMPA .rieStatusBarInfo .rieLabel{color:#828282}.RadImageEditor_SAMPA .rieStatusBarInfo span{color:#333}.RadDock_SAMPA.rieDialogs .rbPrimaryIcon,.RadImageEditor_SAMPA .rieResizeHandle,.RadImageEditor_SAMPA .rieBackgroundImg .rtbIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/ImageEditor/rieToolsLight.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/ImageEditor/rieToolsLightIE6.png')}.RadDock_SAMPA.rieDialogs .rieThumbsBottomRow td,.RadDock_SAMPA.rieDialogs .rieDialogsThumbsLeft,.RadDock_SAMPA.rieDialogs .rieThumbsLink,.RadImageEditor_SAMPA .rieContentArea{border-color:#828282}.RadDock_SAMPA.rieDialogs .rieActiveThumbsLink,.RadDock_SAMPA.rieDialogs .rieThumbsLink:hover,.RadDock_SAMPA.rieDialogs .riePrintContent img,.RadImageEditor_SAMPA .rieHighlightVertical,.RadImageEditor_SAMPA .rieHighlightHorizontal{border-color:#515151;background-color:#eee}.RadDock_SAMPA.rieDialogs .rdContent{color:#333}.RadInput_SAMPA,.RadInputMgr_SAMPA{font:12px "SDF",arial,sans-serif}html body .RadInput_SAMPA .riTextBox,html body .RadInputMgr_SAMPA{border-color:#8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;background:#fff;color:#333;font:12px "SDF",arial,sans-serif}html body .RadInput_SAMPA .riEmpty,html body .RadInput_Empty_SAMPA{color:#a5a5a5}html body .RadInput_SAMPA .riHover,html body .RadInput_Hover_SAMPA,html body .RadInput_SAMPA .riFocused,html body .RadInput_Focused_SAMPA{border-color:#515151;color:#333}html body .RadInput_SAMPA .riRead,html body .RadInput_Read_SAMPA{border-color:#d0d0d0}html body .RadInput_SAMPA .riDisabled,html body .RadInput_Disabled_SAMPA{border-color:#d0d0d0;color:#8a8a8a;cursor:default}html body .RadInput_SAMPA .riError,html body .RadInput_Error_SAMPA{border-color:#d51923;background:white 100% -298px no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif');color:#d51923}.RadForm.rfdTextbox .RadInput_SAMPA .riError[type="text"],.RadForm.rfdTextbox .RadInput_Error_SAMPA[type="text"]{border-color:#d51923;background:white 100% -298px no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif');color:#d51923}html body .RadInput_SAMPA .riNegative,html body .RadInput_Negative_SAMPA{color:#565656}.RadInput_SAMPA a{background:transparent no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif')}.RadInput_SAMPA .riBtn a{width:20px;height:18px;line-height:18px;background-position:3px 5px}.RadInput_SAMPA .riBtn a:hover{background-position:3px -45px}.RadInput_SAMPA .riSpin a{width:15px;height:7px;line-height:7px}.RadInput_SAMPA a.riUp{background-position:4px -98px}.RadInput_SAMPA a.riUp:hover{background-position:4px -148px}.RadInput_SAMPA a.riDown{background-position:4px -199px}.RadInput_SAMPA a.riDown:hover{background-position:4px -249px}.RadInput_SAMPA .riLabel{color:#000}.RadInput_SAMPA .riResizeIcon{background:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png') no-repeat transparent;background-position:-6.5px -966.5px;margin-bottom:-1px}html body .RadInputRTL_SAMPA .riError,html body .RadInputRTL_Error_SAMPA{background-position:3px -298px}html body .RadInputRTL_SAMPA .riResizeIcon{background-position:-6.5px -986.5px}.RadForm.rfdTextbox .RadInputRTL_SAMPA .riError[type="text"],.RadForm.rfdTextbox .RadInputRTL_Error_SAMPA[type="text"]{background-position:3px -298px}.RadListBox_SAMPA{font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadListBox_SAMPA .rlbGroup,.RadListBox_SAMPA .rlbTemplateContainer{border-color:#8e8e8e;color:#333;background-color:white}.RadListBox_SAMPA .rlbCheckAllItems{color:#333;background-color:#eaeaea}.RadListBox_SAMPA .rlbCheckAllItemsHovered{color:#333;background-color:white}.RadListBox_SAMPA .rlbItem{line-height:18px}.RadListBox_SAMPA .rlbHighlight{color:black;background-color:#dfdfdf}.RadListBox_SAMPA .rlbItem.rlbHovered{color:black;background:#dfdfdf}.RadListBox_SAMPA .rlbItem.rlbSelected{color:black;background:#c5c5c5}.RadListBox_SAMPA .rlbHeader,.RadListBox_SAMPA .rlbFooter{border-color:#8e8e8e;background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbHeaderFooter.png');background-color:#f1f2f4}.RadListBox_SAMPA .rlbFooter{background-position:0 -200px;background-color:#e6e6e6}.RadListBox_SAMPA .rlbDropClue{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbDropClue.png')}.RadListBox_SAMPA .rlbGroup .rlbDropClueAbove{border-top-style:dotted;border-top-color:#8e8e8e}.RadListBox_SAMPA .rlbGroup .rlbDropClueBelow{border-bottom-style:dotted;border-bottom-color:#8e8e8e}.RadListBox_SAMPA .rlbGroup .rlbSelected.rlbDropClueAbove,.RadListBox_SAMPA .rlbGroup .rlbHovered.rlbDropClueAbove,.RadListBox_SAMPA .rlbGroup .rlbSelected.rlbDropClueBelow,.RadListBox_SAMPA .rlbGroup .rlbHovered.rlbDropClueBelow{border-color:#fff}.RadListBox_SAMPA .rlbButton{color:#333}.RadListBox_SAMPA .rlbButtonText{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbSprite.png')}.RadListBox_SAMPA .rlbButton:hover .rlbButtonTL,.RadListBox_SAMPA .rlbButton:hover .rlbButtonTR,.RadListBox_SAMPA .rlbButton:hover .rlbButtonBL,.RadListBox_SAMPA .rlbButton:hover .rlbButtonBR{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbButtonHover.png')}.RadListBox_SAMPA .rlbButton .rlbButtonTL,.RadListBox_SAMPA .rlbButton .rlbButtonTR,.RadListBox_SAMPA .rlbButton .rlbButtonBL,.RadListBox_SAMPA .rlbButton .rlbButtonBR,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonTL,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonTR,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonBL,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonBR{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbButtonNormal.png')}.RadListBox_SAMPA .rlbButton:hover{color:black}.RadListBox_SAMPA .rlbDisabled,.RadListBox_SAMPA .rlbDisabled:hover{color:#333}.RadListBox_SAMPA .rlbMoveUp .rlbButtonText{background-position:0 0}.RadListBox_SAMPA .rlbMoveUp:hover .rlbButtonText{background-position:-400px 0}.RadListBox_SAMPA .rlbMoveUpDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveUpDisabled:hover .rlbButtonText{background-position:-200px 0}.RadListBox_SAMPA .rlbMoveDown .rlbButtonText{background-position:0 -25px}.RadListBox_SAMPA .rlbMoveDown:hover .rlbButtonText{background-position:-400px -25px}.RadListBox_SAMPA .rlbMoveDownDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveDownDisabled:hover .rlbButtonText{background-position:-200px -25px}.RadListBox_SAMPA .rlbMoveToTop .rlbButtonText{background-position:0 -275px}.RadListBox_SAMPA .rlbMoveToTop:hover .rlbButtonText{background-position:-400px -275px}.RadListBox_SAMPA .rlbMoveToTopDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveToTopDisabled:hover .rlbButtonText{background-position:-200px -275px}.RadListBox_SAMPA .rlbMoveToBottom .rlbButtonText{background-position:0 -300px}.RadListBox_SAMPA .rlbMoveToBottom:hover .rlbButtonText{background-position:-400px -300px}.RadListBox_SAMPA .rlbMoveToBottomDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveToBottomDisabled:hover .rlbButtonText{background-position:-200px -300px}.RadListBox_SAMPA .rlbDelete .rlbButtonText{background-position:0 -50px}.RadListBox_SAMPA .rlbDelete:hover .rlbButtonText{background-position:-400px -50px}.RadListBox_SAMPA .rlbDeleteDisabled .rlbButtonText,.RadListBox_SAMPA .rlbDeleteDisabled:hover .rlbButtonText{background-position:-200px -50px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFrom .rlbButtonText{background-position:0 -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFrom .rlbButtonText{background-position:0 -75px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferTo:hover .rlbButtonText{background-position:-400px -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFrom:hover .rlbButtonText{background-position:-400px -75px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferToDisabled:hover .rlbButtonText{background-position:-200px -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFromDisabled:hover .rlbButtonText{background-position:-200px -75px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFrom .rlbButtonText{background-position:0 -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFrom .rlbButtonText{background-position:0 -125px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllTo:hover .rlbButtonText{background-position:-400px -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFrom:hover .rlbButtonText{background-position:-400px -125px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllToDisabled:hover .rlbButtonText{background-position:-200px -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFromDisabled:hover .rlbButtonText{background-position:-200px -125px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFrom .rlbButtonText{background-position:0 -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFrom .rlbButtonText{background-position:0 -175px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferTo:hover .rlbButtonText{background-position:-400px -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFrom:hover .rlbButtonText{background-position:-400px -175px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferToDisabled:hover .rlbButtonText{background-position:-200px -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFromDisabled:hover .rlbButtonText{background-position:-200px -175px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFrom .rlbButtonText{background-position:0 -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFrom .rlbButtonText{background-position:0 -225px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllTo:hover .rlbButtonText{background-position:-400px -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFrom:hover .rlbButtonText{background-position:-400px -225px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllToDisabled:hover .rlbButtonText{background-position:-200px -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFromDisabled:hover .rlbButtonText{background-position:-200px -225px}.RadMenu_SAMPA .rmRootGroup,.RadMenu_SAMPA a.rmLink,.RadMenu_SAMPA .rmGroup .rmText,.RadMenu_SAMPA .rmVertical .rmText,.RadMenu_SAMPA .rmLeftArrow,.RadMenu_SAMPA .rmRightArrow,.RadMenu_SAMPA .rmTopArrow,.RadMenu_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmIcon{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-color:transparent}.RadMenu_SAMPA .rmRootGroup{border:1px solid #828282;background-repeat:repeat-x;background-position:0 -408px;background-color:#e6e6e6}.RadMenu_SAMPA,.RadMenu_SAMPA a.rmLink{font:normal 12px/23px "SDF",Arial,sans-serif;color:#000;text-decoration:none}.RadMenu_SAMPA a.rmLink,.RadMenu_SAMPA a.rmDisabled,.RadMenu_SAMPA a.rmDisabled:hover{background-position:0 -72px}.RadMenu_SAMPA .rmFirst a.rmLink,.RadMenu_SAMPA .rmFirst a.rmLink:hover,.RadMenu_SAMPA .rmLast .rmText,.RadMenu_SAMPA .rmLast a.rmLink:hover .rmText,.RadMenu_SAMPA .rmVertical a.rmLink,.RadMenu_SAMPA .rmVertical .rmText{background-repeat:no-repeat;background-position:0 500px}.RadMenu_SAMPA .rmVertical .rmFirst,.RadMenu_SAMPA .rmVertical .rmLast{background:none}.RadMenu_SAMPA a.rmLink:hover,.RadMenu_SAMPA a.rmFocused,.RadMenu_SAMPA a.rmSelected{background-color:#fff}.RadMenu_SAMPA .rmHorizontal .rmRootLink span.rmText{display:inline}.RadMenu_SAMPA_rtl .rmRootLink span.rmText{padding-right:12px}.RadMenu_SAMPA_Context_rtl .rmRootLink span.rmText{padding-right:28px}.RadMenu_SAMPA_rtl a.rmRootLink{margin-left:0;padding:0}.RadMenu_SAMPA_rtl .rmVertical a.rmRootLink{padding-right:12px}.RadMenu_SAMPA .rmVertical a.rmLink{border-width:1px 0;border-style:solid;border-color:transparent}.RadMenu_SAMPA .rmVertical a.rmLink:hover,.RadMenu_SAMPA .rmVertical a.rmFocused,.RadMenu_SAMPA .rmVertical a.rmSelected,.RadMenu_SAMPA .rmVertical a.rmExpanded,.RadMenu_SAMPA .rmVertical a.rmExpanded:hover{border-color:#828282}.RadMenu_SAMPA .rmVertical .rmFirst a.rmLink:hover,.RadMenu_SAMPA .rmVertical .rmFirst a.rmFocused,.RadMenu_SAMPA .rmVertical .rmFirst a.rmSelected,.RadMenu_SAMPA .rmVertical .rmFirst a.rmExpanded,.RadMenu_SAMPA .rmVertical .rmFirst a.rmExpanded:hover{border-top-color:transparent}.RadMenu_SAMPA .rmVertical .rmLast a.rmLink:hover,.RadMenu_SAMPA .rmVertical .rmLast a.rmFocused,.RadMenu_SAMPA .rmVertical .rmLast a.rmSelected,.RadMenu_SAMPA .rmVertical .rmLast a.rmExpanded,.RadMenu_SAMPA .rmVertical .rmLast a.rmExpanded:hover{border-bottom-color:transparent}.RadMenu_SAMPA .rmVertical .rmItem a.rmDisabled:hover{border-color:transparent}.RadMenu_SAMPA a.rmExpanded,.RadMenu_SAMPA a.rmExpanded:hover{background-color:#fff}.RadMenu_SAMPA a.rmDisabled,.RadMenu_SAMPA a.rmDisabled:hover{color:#7d7d7d;background-color:transparent}.RadMenu_SAMPA .rmGroup,.RadMenu_SAMPA .rmMultiColumn,.RadMenu_SAMPA .rmGroup .rmVertical{border:1px solid #979797;background:#fff url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png') repeat-y 0 0}.RadMenu_SAMPA .rmPopup{background:url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png') repeat-y 0 0}.RadMenu_SAMPA .rmContentTemplate{background:#fff}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix,.RadMenu_SAMPA .rmRoundedCorners .rmGroup .rmItem,.RadMenu_SAMPA .rmRoundedCorners li.rmFirstGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmFirstGroupColumn li.rmFirstGroupColumn .rmItem,.RadMenu_SAMPA_Context.rmRoundedCorners .rmGroup .rmItem{background-color:#fff;background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png');background-repeat:repeat-y;background-position:-2px 0}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix{background-position:-5px 0}.RadMenu_SAMPA .rmPopup .rmTopFix,.RadMenu_SAMPA .rmPopup .rmBottomFix{background-image:none}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmGroup,.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn .rmGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmHorizontal .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrap .rmVertical,.RadMenu_SAMPA_Context .rmHorizontal.rmGroup,.RadMenu_SAMPA_Context .rmHorizontal .rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmHorizontal .rmItem,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrap .rmVertical{background-image:none}.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn{background-color:#fff}.RadMenu_SAMPA .rmBottomLeft,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA_Context.rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA .rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA .rmRoundedCorners .rmMultiColumn{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft.png');background-color:transparent;background-repeat:no-repeat}.RadMenu_SAMPA .rmPopup .rmBottomLeft{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft_rtl.png')}.RadMenu_SAMPA .rmTopRight,.RadMenu_SAMPA .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight.png');background-color:transparent;background-repeat:no-repeat}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix,.RadMenu_SAMPA .rmRoundedCorners .rmGroup .rmFirst,.RadMenu_SAMPA_Context.rmRoundedCorners .rmGroup .rmFirst,.rmRoundedCorners_SAMPA .rmGroup .rmFirst{border-color:#979797}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmTopFix,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmBottomFix,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopFix,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomFix{background:#fff}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmRightArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmRightArrow{background-color:#fff;border:0}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow{background-color:#fff}.RadMenu_SAMPA_rtl .rmBottomLeft,.RadMenu_SAMPA_rtl .rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA_rtl .rmRoundedCorners .rmMultiColumn,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA .rmScrollWrapContainer .rmBottomLeft,.rmRoundedCorners.RadMenu_SAMPA_Context_rtl ul.rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA .rmRoundedCorners .rmPopup{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft_rtl.png');background-repeat:no-repeat}.RadMenu_SAMPA_rtl .rmTopRight,.RadMenu_SAMPA_rtl .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight_rtl.png')}.RadMenu_SAMPA_rtl .rmContentTemplate .rmTopRight,.RadMenu_SAMPA_rtl .rmContentTemplate .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight.png')}.RadMenu_SAMPA_rtl li.rmTopFix,.RadMenu_SAMPA_rtl li.rmBottomFix,.RadMenu_SAMPA_rtl .rmRoundedCorners .rmGroup .rmItem,.rmRoundedCorners.RadMenu_SAMPA_Context_rtl .rmGroup .rmItem{background-position:101% 0}.RadMenu_SAMPA .rmSlide .rmScrollWrap{background-image:none}.RadMenu_SAMPA_rtl .rmGroup,.RadMenu_SAMPA_rtl .rmMultiColumn,.RadMenu_SAMPA_rtl .rmGroup .rmVertical{background-position:100% 0}.RadMenu_SAMPA .rmRootGroup li.rmItem .rmGroup{padding-bottom:0}.RadMenu_SAMPA .rmRootGroup .rmHorizontal{background-image:none}.RadMenu_SAMPA .rmScrollWrap .rmVertical{border:0}.RadMenu_SAMPA .rmGroup .rmItem a.rmLink,.RadMenu_SAMPA .rmGroup .rmItem a.rmLink:hover,.RadMenu_SAMPA .rmGroup .rmItem a.rmFocused,.RadMenu_SAMPA .rmGroup .rmItem a.rmSelected,.RadMenu_SAMPA .rmGroup .rmItem a.rmExpanded{padding-top:0;padding-bottom:0;border:0}.RadMenu_SAMPA .rmGroup .rmLast a.rmLink,.RadMenu_SAMPA .rmGroup .rmLast a.rmLink:hover,.RadMenu_SAMPA .rmGroup .rmLast a.rmFocused,.RadMenu_SAMPA .rmGroup .rmLast a.rmSelected,.RadMenu_SAMPA .rmGroup .rmLast a.rmExpanded{padding-bottom:1px}.RadMenu_SAMPA .rmGroup a.rmLink,.RadMenu_SAMPA .rmGroup .rmText,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled .rmText,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover .rmText{background-position:0 500px;background-repeat:no-repeat;background-color:transparent}.RadMenu_SAMPA .rmGroup a.rmLink:hover,.RadMenu_SAMPA .rmGroup a.rmFocused,.RadMenu_SAMPA .rmGroup a.rmSelected,.RadMenu_SAMPA .rmGroup a.rmExpanded{background-position:0 -168px}.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmText,.RadMenu_SAMPA .rmGroup a.rmFocused .rmText,.RadMenu_SAMPA .rmGroup a.rmSelected .rmText,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmText{background-position:100% -192px}.RadMenu_SAMPA .rmRootGroup .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmExpandDown,.RadMenu_SAMPA_Context .rmGroup .rmExpandRight,.RadMenu_SAMPA .rmRootGroup .rmItem a.rmDisabled .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled .rmExpandDown,.RadMenu_SAMPA .rmRootGroup .rmItem a.rmDisabled:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover .rmExpandDown{background-position:100% -216px}.RadMenu_SAMPA a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA .rmLast a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA a.rmFocused .rmExpandRight,.RadMenu_SAMPA a.rmSelected .rmExpandRight,.RadMenu_SAMPA a.rmExpanded .rmExpandRight{background-position:100% -312px}.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmFocused .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmSelected .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmFocused .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmSelected .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmExpandDown{background-position:100% -240px}.RadMenu_SAMPA .rmRootGroup a.rmDisabled:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmDisabled:hover .rmExpandDown{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-position:100% -216px}.RadMenu_SAMPA .rmSlide{margin-top:-1px}.RadMenu_SAMPA .rmLeftArrow,.RadMenu_SAMPA .rmRightArrow{background-color:#e6e6e6}.RadMenu_SAMPA .rmLeftArrow{background-position:-8px -312px;border-right:1px solid #828282}.RadMenu_SAMPA .rmRightArrow{background-position:-482px -216px;border-left:1px solid #828282}.RadMenu_SAMPA .rmTopArrow,.RadMenu_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmGroup .rmLeftArrow,.RadMenu_SAMPA .rmGroup .rmRightArrow{background-color:#e6e6e6}.RadMenu_SAMPA .rmTopArrow{background-position:50% -367px;border-bottom:1px solid #828282}.RadMenu_SAMPA .rmBottomArrow{background-position:50% -391px;border-top:1px solid #828282}.rmRoundedCorners_SAMPA .rmTopArrow,.rmRoundedCorners_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmRoundedCorners .rmTopArrow,.RadMenu_SAMPA .rmRoundedCorners .rmBottomArrow{border-color:#e8e8e8}.RadMenu_SAMPA .rmRootGroup>.rmSeparator{margin-right:-4px}.RadMenu_SAMPA .rmSeparator .rmText{border-color:#a8a8a8 #fff #fff #a8a8a8}.RadMenu_SAMPA .rmGroup .rmSeparator .rmText{border-color:#c5c5c5 #fff #fff #c5c5c5}.RadMenu_SAMPA_Context .rmSeparator .rmText{background-color:transparent;background-position:0 -406px}.RadMenu_SAMPA .rmHorizontal .rmRootLink .rmIcon{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-position:50% -388px}@media screen\9{.RadMenu_SAMPA .rmHorizontal .rmRootLink .rmIcon{background-position:-243px -388px}}.RadMenu_SAMPA_rtl .rmRootGroup>.rmSeparator{margin-left:-3px;margin-right:0}.RadMenu_SAMPA_rtl a.rmLink,.RadMenu_SAMPA_rtl .rmRootGroup a.rmDisabled{background-position:99% -96px}.RadMenu_SAMPA_rtl .rmGroup a.rmDisabled{background:none}.RadMenu_SAMPA_rtl .rmText{background-position:0 -96px}.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded .rmText,.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded:hover .rmText{background-position:0 500px;background-repeat:no-repeat}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded{background-position:100% -264px}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded .rmText{background-position:0 -288px}.RadMenu_SAMPA_Context_rtl .rmVertical .rmExpandLeft,.RadMenu_SAMPA_rtl .rmRootGroup .rmExpandLeft{background-position:0 -312px}.RadMenu_SAMPA_rtl .rmVertical a.rmLink:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmFocused .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmSelected .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded .rmExpandLeft{background-position:0 -216px}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded .rmExpandLeft,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmLink:hover .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmFocused .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmSelected .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpanded .rmExpandDown{background-position:0 -336px}.RadMenu_SAMPA_rtl .rmRootGroup a.rmDisabled:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpandUp{background-position:0 -312px}.RadNotification_SAMPA{border-color:#8a8a8a;color:#333;background-color:#eee;font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadNotification_SAMPA.rnShadows{box-shadow:2px 2px 3px #b0b0b0}.RadNotification_SAMPA .rnTitleBar{border-bottom-color:transparent;background-image:linear-gradient(#fdfdfd,#eaeaea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#eaeaea',GradientType=0)}.RadNotification_SAMPA .rnCommands a{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadNotification_SAMPA .rnContentWrapper{border-top-color:#8a8a8a}.RadNotification_SAMPA .rnCommands{margin:4px 0 0}.RadOrgChart_SAMPA{color:#000;font:normal 12px/14px "SDF",Arial,sans-serif}.RadOrgChart_SAMPA .rocGroup{border-radius:10px;background-color:#e5e5e5;background-color:rgba(0,0,0,.1);*background-color:#e5e5e5}.RadOrgChart_SAMPA .rocItemContent,.RadOrgChart_SAMPA .rocItemTemplate{border-color:#999;border-radius:5px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocItemTileLight.png')}.RadOrgChart_SAMPA .rocExpandArrow,.RadOrgChart_SAMPA .rocCollapseArrow,.RadOrgChart_SAMPA .rocExpandGroupArrow,.RadOrgChart_SAMPA .rocCollapseGroupArrow{border-color:#999;border-radius:3px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/Actions/actionExpandCollapseDark.png')}.RadOrgChart_SAMPA .rocLoadingNodes .rocExpandArrow,.RadOrgChart_SAMPA .rocLoadingNodes .rocCollapseArrow,.RadOrgChart_SAMPA .rocLoadingGroups .rocExpandGroupArrow,.RadOrgChart_SAMPA .rocLoadingGroups .rocCollapseGroupArrow{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadOrgChart_SAMPA .rocLineUp,.RadOrgChart_SAMPA .rocLineDown,.RadOrgChart_SAMPA .rocLineHorizontal{background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocLinesDark.png')}.rocDetachedItemContainer.RadOrgChart_SAMPA .rocGhostItem,.rocDetachedNodeContainer.RadOrgChart_SAMPA .rocGhostNode{border-color:#999;border-radius:5px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocItemTileLight.png')}.rocDetachedItemContainer.RadOrgChart_SAMPA .rocDropClue,.rocDetachedNodeContainer.RadOrgChart_SAMPA .rocDropClue{background-image:url('/Components/General/Resources/Images/Telerik/Common/Actions/actionDragDropDark.png')}.rocToolbar_SAMPA{border-color:#ccc;border-radius:5px;background-color:#fafafa}.rocToolbar_SAMPA .rocToolbarButton{border-color:#ccc;border-radius:3px;background-color:#f0f0f0;text-indent:-999em;float:left;overflow:hidden}.RadPanelBar_SAMPA{background:#fff}.RadPanelBar_SAMPA .rpRootGroup{border-color:#828282}.RadPanelBar_SAMPA a.rpLink,.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpTemplate{color:#000;font:normal 12px/24px "SDF",Arial,sans-serif}.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA a.rpLink{background-color:#fdfdfd;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/RootItemBg.png');border-color:#ebebeb}.RadPanelBar_SAMPA .rpOut{border-color:#ebebeb}.RadPanelBar_SAMPA .rpLink:hover{border-color:#c4c4c4}.RadPanelBar_SAMPA .rpLink.rpFocused,.RadPanelBar_SAMPA .rpLink.rpSelected{background-color:#fdfdfd;border-color:#aaa}.RadPanelBar_SAMPA .rpLink.rpExpanded,.RadPanelBar_SAMPA div.rpFocused,.RadPanelBar_SAMPA div.rpExpanded,.RadPanelBar_SAMPA div.rpSelected{background-color:#fdfdfd;border-color:#6c6c6c}.RadPanelBar_SAMPA a.rpDisabled,.RadPanelBar_SAMPA div.rpDisabled,.RadPanelBar_SAMPA a.rpDisabled:hover{color:#bbb}.RadPanelBar_SAMPA .rpGroup{background-color:#fff}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpGroup .rpTemplate{color:#000;background-image:none;background-color:transparent}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover{color:#000}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup a.rpLink .rpOut{background-color:transparent;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/SubItemStates.png');background-repeat:no-repeat}.RadPanelBar_SAMPA .rpGroup a.rpSelected,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover{color:#fff}.RadPanelBar_SAMPA ul.rpGroup .rpDisabled,.RadPanelBar_SAMPA .rpGroup a.rpDisabled:hover,.RadPanelBar_SAMPA .rpGroup a.rpDisabled .rpOut{background-image:none}.RadPanelBar_SAMPA ul.rpGroup .rpDisabled,.RadPanelBar_SAMPA .rpGroup a.rpDisabled:hover{color:#bbb;background-color:#fff}.RadPanelBar_SAMPA a.rpLink,.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA a.rpExpanded,.RadPanelBar_SAMPA div.rpExpanded,.RadPanelBar_SAMPA .rpItem a.rpLinkExpandHovered{background-position:0 0}.RadPanelBar_SAMPA a.rpFocused,.RadPanelBar_SAMPA div.rpFocused,.RadPanelBar_SAMPA a.rpLink:hover,.RadPanelBar_SAMPA a.rpExpanded:hover{background-position:0 -200px}.RadPanelBar_SAMPA a.rpSelected,.RadPanelBar_SAMPA div.rpSelected,.RadPanelBar_SAMPA a.rpSelected:hover{background-position:0 -400px}.RadPanelBar_SAMPA .rpFirst a.rpLink,.RadPanelBar_SAMPA .rpFirst div.rpHeaderTemplate,.RadPanelBar_SAMPA li.rpFirst .rpExpanded{background-position:0 -1px}.RadPanelBar_SAMPA li.rpFirst .rpFocused,.RadPanelBar_SAMPA .rpFirst a.rpLink:hover{background-position:0 -201px}.RadPanelBar_SAMPA li.rpFirst .rpSelected,.RadPanelBar_SAMPA .rpFirst a.rpSelected:hover{background-position:0 -401px}.RadPanelBar_SAMPA a.rpDisabled:hover{cursor:default}.RadPanelBar_SAMPA a.rpDisabled,.RadPanelBar_SAMPA div.rpDisabled,.RadPanelBar_SAMPA a.rpDisabled:hover,.RadPanelBar_SAMPA a.rpDisabled:hover .rpOut{background-position:0 0}.RadPanelBar_SAMPA .rpExpandable span.rpExpandHandle,.RadPanelBar_SAMPA .rpExpanded span.rpExpandHandle{background-color:transparent;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/Expandable.png');background-repeat:no-repeat}.RadPanelBar_SAMPA_rtl .rpGroup .rpText{padding:0 10px}.RadPanelBar_SAMPA .rpExpandable span.rpExpandHandle,.RadPanelBar_SAMPA a.rpExpandable:hover .rpNavigation .rpExpandHandle{background-position:0 -5px}.RadPanelBar_SAMPA a.rpExpandable:hover .rpExpandHandle,.RadPanelBar_SAMPA a.rpExpandable:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -5px}.RadPanelBar_SAMPA .rpExpanded span.rpExpandHandle,.RadPanelBar_SAMPA a.rpExpanded:hover .rpNavigation .rpExpandHandle{background-position:0 -181px}.RadPanelBar_SAMPA a.rpExpanded:hover .rpExpandHandle,.RadPanelBar_SAMPA a.rpExpanded:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -181px}.RadPanelBar_SAMPA div.rpExpandable .rpExpandHandleHovered{background-position:0 -5px}.RadPanelBar_SAMPA div.rpExpanded .rpExpandHandleHovered{background-position:0 -181px}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpGroup a.rpLink .rpOut{background-position:0 200px}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover,.RadPanelBar_SAMPA ul.rpGroup .rpFocused{background-position:100% -22px}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover .rpOut,.RadPanelBar_SAMPA .rpGroup a.rpFocused .rpOut{background-position:0 0}.RadPanelBar_SAMPA ul.rpGroup .rpSelected,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover{background-position:100% -222px;background-color:transparent}.RadPanelBar_SAMPA .rpGroup a.rpSelected .rpOut,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover .rpOut{background-position:0 -200px}.RadPanelBar_SAMPA ul.rpGroup .rpExpandable .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpNavigation .rpExpandHandle{background-position:0 -343px}.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -343px}.RadPanelBar_SAMPA ul.rpGroup .rpExpanded .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpNavigation .rpExpandHandle{background-position:0 -482px}.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -482px}.RadPanelBar_SAMPA .rpGroup div.rpExpandable .rpExpandHandleHovered{background-position:0 -343px}.RadPanelBar_SAMPA .rpGroup div.rpExpanded .rpExpandHandleHovered{background-position:0 -482px}.RadRating_SAMPA a,.RadRating_SAMPA a span{background-image:url('/Components/General/Resources/Images/Telerik/Rating/Sprite.png')}@media print{.RadRating_SAMPA a:before,.RadRating_SAMPA a span:before{content:url('/Components/General/Resources/Images/Telerik/Rating/Sprite.png')}}.RadRibbonBar_SAMPA{font:11px "SDF",Arial,sans-serif}.RadRibbonBar_SAMPA .rrbContentWrapIn{border-color:#828282;background-color:#ccc}.RadRibbonBar_SAMPA .rrbContentWrapIn,.RadRibbonBar_SAMPA .rrbButtonArea,.RadRibbonBar_SAMPA .rrbGroupTitle,.RadRibbonBar_SAMPA .rrbButtonGroupIn{background-image:url('/Components/General/Resources/Images/Telerik/RibbonBar/rrbGradients.png')}.RadRibbonBar_SAMPA .rrbTabs{border-bottom-color:#828282}.RadRibbonBar_SAMPA .rrbApplicationTab .rrbTabLabel{border-color:#8d8d8d;border-radius:5px 5px 0 0;color:#fff;background:#828282}.RadRibbonBar_SAMPA .rrbHeaderBar{border-color:#828282}.RadRibbonBar_SAMPA .rrbContextualTab .rrbContextualTabLabel{color:#fff}.RadRibbonBar_SAMPA .rrbTab .rrbTabLabel{border-color:transparent;border-radius:5px 5px 0 0;color:#000}.RadRibbonBar_SAMPA .rrbHoveredTab .rrbTabLabel{border-color:#828282;background-color:#e6e6e6;background-image:linear-gradient(#fcfbfb,#e6e6e6)}.RadRibbonBar_SAMPA .rrbSelectedTab .rrbTabLabel{color:#000;border-color:#828282;background:#fff}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuLabel{color:#333;background-color:#eaeaea}.RadRibbonBar_SAMPA .rrbToolTip{border-color:#ccc;border-radius:3px;color:#333;background-color:#f0f0f0}.RadRibbonBar_SAMPA .rrbToggleHandle{background-position:-2px -622px}.RadRibbonBar_SAMPA.rrbMinimized .rrbToggleHandle,.RadRibbonBar_SAMPA.rrbExtendedChromeMinimized .rrbToggleHandle{background-position:-2px -662px}.RadRibbonBar_SAMPA .rrbButtonArea{background-color:#ccc}.RadRibbonBar_SAMPA .rrbResizeHandle{background-position:-5px -885px}.RadRibbonBar_SAMPA .rrbGroupTitle{border-top:1px solid #d2d2d2;color:#000;background-color:#fff;background-position:0 100%}.RadRibbonBar_SAMPA .rrbGroupLauncher{background-position:-6px -1926px}.RadRibbonBar_SAMPA .rrbButtonGroupIn{border-color:#ccc #aaa #999;border-radius:3px;background-color:#dadada;background-image:linear-gradient(#fff,#dadada)}.RadRibbonBar_SAMPA .rrbButtonGroupHover .rrbButtonGroupIn{background-color:#ccc;background-image:linear-gradient(#efefef,#ccc)}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbButtonGroupIn{box-shadow:inset 0 0 1px #fff}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbGroupToggleIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbGroupIcon{border-color:#8a8a8a}.RadRibbonBar_SAMPA .rrbQatButton,.RadRibbonBar_SAMPA .rrbButtonOut,.RadRibbonBar_SAMPA .rrbSplitButton:hover .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonStripPart,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner,.RadRibbonBar_SAMPA .rrbGalleryAction{background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientButtonSprite.png');border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9 0%,#e8e8e8 100%)}.RadRibbonBar_SAMPA .rrbQatButton,.RadRibbonBar_SAMPA .rrbButtonOut{border-color:transparent;background-color:transparent}.RadRibbonBar_SAMPA .rrbQatButton:hover,.RadRibbonBar_SAMPA .rrbButtonOut:hover,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonHovered,.RadRibbonBar_SAMPA .rrbSplitButton .rrbButtonArrow:hover,.RadRibbonBar_SAMPA .rrbButtonStripPart:hover,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner:hover,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner:hover,.RadRibbonBar_SAMPA .rrbGalleryAction:hover,.RadRibbonBar_SAMPA .rrbGalleryItemHovered,.rrbSlide_SAMPA .rrbGalleryItemHovered{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2 0%,#c3c3c3 100%)}.RadRibbonBar_SAMPA .rrbQatButton:active,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonClicked,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonPressed,.RadRibbonBar_SAMPA .rrbButtonOut.rrbExpanded,.RadRibbonBar_SAMPA .rrbButtonOut.rrbToggled,.RadRibbonBar_SAMPA .rrbExpanded .rrbSplitButton .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonClicked .rrbSplitButton .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonStripPart:active,.RadRibbonBar_SAMPA .rrbButtonStripPart.rrbButtonClicked,.RadRibbonBar_SAMPA .rrbButtonStripPart.rrbButtonPressed,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner:active,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner:active,.RadRibbonBar_SAMPA .rrbGalleryAction:active,.RadRibbonBar_SAMPA .rrbGalleryItemSelected,.rrbSlide_SAMPA .rrbGalleryItemSelected{border-color:#888;color:#000;background-color:#dedede;background-image:linear-gradient(#c7c7c7 0%,#dedede 100%)}.RadRibbonBar_SAMPA .rrbMenu,.RadRibbonBar_SAMPA .rrbMenuGroupMid,.rrbDropDownSlide_SAMPA .rrbPopup,.rrbSlide_SAMPA .rrbPopup,.rrbPopup_SAMPA,.rrbPopup_SAMPA .rrbPopup{border-color:#828282;color:#333;background-color:#fff}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItem,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut,.rrbPopup_SAMPA .rrbMIInner,.rrbPopup_SAMPA .rrbMIToggle{color:#333;background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientListSprite.png');background-repeat:repeat-x;background-position:0 0}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItem:hover,.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItemHovered,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut:hover,.rrbPopup_SAMPA .rrbMIHovered>.rrbMIInner,.rrbPopup_SAMPA .rrbMIHovered>.rrbMIInner .rrbMIToggle,.rrbPopup_SAMPA .rrbMIExpanded>.rrbMIInner{border-color:#b0b0b0;color:#000;background-color:#c5c5c5;background-image:linear-gradient(#e1e1e1,#c5c5c5)}.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut.rrbExpanded,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut.rrbButtonClicked,.rrbPopup_SAMPA .rrbMIExpanded>.rrbMIInner .rrbMIToggle{border-color:#6c6c6c;color:#fff;background-color:#828282;background-image:linear-gradient(#969696,#828282);background-color:#828282}.RadRibbonBar_SAMPA .rrbIcon,.RadRibbonBar_SAMPA .rrbToggleHandle,.RadRibbonBar_SAMPA .rrbResizeHandle,.RadRibbonBar_SAMPA .rrbGroupLauncher,.RadRibbonBar_SAMPA .rrbGroupToggleIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadRibbonBar_SAMPA .rrbButtonOut{border-radius:3px}.RadRibbonBar_SAMPA .rrbButtonOut .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbMenuGroupMid{box-shadow:3px 2px 3px #888}.RadRibbonBar_SAMPA .rrbComboBox .rrbCBInner{border-color:#8e8e8e;background-color:#fff}.RadRibbonBar_SAMPA .rrbComboBox .rrbCBInput{color:#333}.RadRibbonBar_SAMPA .rrbComboBox .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:hover{background:none}.RadRibbonBar_SAMPA .rrbDropDown .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbNTBInner{border-color:#8e8e8e;background-color:#fff}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbNTBInput{color:#333}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButtonUp .rrbIcon{background-position:-2px -402px}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButtonDown .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:hover{background:none}.RadRibbonBar_SAMPA .rrbColorPicker .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbGallery{border-color:#8a8a8a;background-color:#fff}.RadRibbonBar_SAMPA .rrbGalleryActionUp .rrbIcon{background-position:-2px -2px}.RadRibbonBar_SAMPA .rrbGalleryActionDown .rrbIcon{background-position:-2px -22px}.RadRibbonBar_SAMPA .rrbGalleryActionExpand .rrbIcon{background-position:-2px -182px}.RadRibbonBar_SAMPA .rrbCategoryTitle{color:#333;background-color:#eaeaea}.RadRibbonBar_SAMPA .rrbGalleryItemInner{color:#333;background-color:#fff}.rrbDropDownSlide_SAMPA .rrbPopup{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbDropDownSlide_SAMPA .rrbListItem:hover{color:#000;background-color:#dfdfdf}.rrbSlide_SAMPA .rrbPopup{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbSlide_SAMPA .rrbCategoryTitle{color:#333;background-color:#eaeaea}.rrbSlide_SAMPA .rrbGalleryItemInner{color:#333;background-color:#fff}.rrbPopup_SAMPA{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbPopup_SAMPA .rrbHeaderBar{border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9 0%,#e8e8e8 100%)}.rrbPopup_SAMPA .rrbMIToggle .rrbIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.rrbPopup_SAMPA .rrbDisabled>.rrbMIInner{color:#a5a5a5;background-color:transparent}.rrbPopup_SAMPA .rrbHeader{border-color:#c5c5c5;background:#ebebeb}.rrbPopup_SAMPA .rrbAuxiliaryPane{background:#eee;border-color:#8a8a8a}.rrbPopup_SAMPA .rrbFooterPane{border-color:#c5c5c5;background:#ebebeb}.RadRotator_SAMPA .rrClipRegion{border-color:#8a8a8a}.RadRotator_SAMPA .rrButton{background-image:url('/Components/General/Resources/Images/Telerik/Rotator/RotatorButtons.gif');background-repeat:no-repeat}.RadRotator_SAMPA .rrLoadingSign{background:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif') no-repeat center}.RadSlider_SAMPA .rslTrack{border-color:#8a8a8a}.RadSlider_SAMPA div.rslTop a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/DragHandleDown.gif')}.RadSlider_SAMPA .rslHorizontal a.rslHandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/Handles.gif')}.RadSlider_SAMPA .rslHorizontal a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/DragHandle.gif')}.RadSlider_SAMPA .rslHorizontal .rslTrack{background:url('/Components/General/Resources/Images/Telerik/Slider/TrackBgr.gif') repeat-x}.RadSlider_SAMPA .rslHorizontal .rslSelectedregion{background:url('/Components/General/Resources/Images/Telerik/Slider/SelectedRegionHorizontalBgr.gif') right top}.RadSlider_SAMPA .rslHorizontal .rslItem{background-image:url('/Components/General/Resources/Images/Telerik/Slider/ItemHorizontalBgr.gif')}.RadSlider_SAMPA .rslVertical a.rslHandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/HandlesVertical.gif')}.RadSlider_SAMPA .rslVertical .rslTrack{background:url('/Components/General/Resources/Images/Telerik/Slider/TrackVerticalBgr.gif') repeat-y}.RadSlider_SAMPA .rslVertical .rslSelectedregion{background:url('/Components/General/Resources/Images/Telerik/Slider/SelectedRegionVerticalBgr.gif') left bottom}.RadSlider_SAMPA .rslVertical a.rslDraghandle{background:url('/Components/General/Resources/Images/Telerik/Slider/DragVerticalHandle.gif') no-repeat}.RadSlider_SAMPA .rslVertical .rslItem{background-image:url('/Components/General/Resources/Images/Telerik/Slider/ItemVerticalBgr.gif')}.RadSlider_SAMPA .rslLeft a.rslDraghandle{background:url('/Components/General/Resources/Images/Telerik/Slider/DragVerticalHandleRight.gif') no-repeat}.RadSlider_SAMPA .rslItem,.RadSlider_SAMPA .rslLargeTick span{color:#333}.RadSlider_SAMPA .rslItemsWrapper .rslItemSelected{color:#333}.RadSlider_SAMPA .rslTop .rslSmallTick,.RadSlider_SAMPA .rslBottom .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeHorizontal.gif')}.RadSlider_SAMPA .rslTop .rslLargeTick,.RadSlider_SAMPA .rslBottom .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargeChangeHorizontal.gif')}.RadSlider_SAMPA .rslLeft .rslSmallTick,.RadSlider_SAMPA .rslRight .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeVertical.gif')}.RadSlider_SAMPA .rslLeft .rslLargeTick,.RadSlider_SAMPA .rslRight .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargelChangeVertical.gif')}.RadSlider_SAMPA .rslMiddle .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeMiddleHorizontal.gif')}.RadSlider_SAMPA .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargeChangeMiddleHorizontal.gif')}.RadSlider_SAMPA .rslCenter .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeCenterVertical.gif')}.RadSlider_SAMPA .rslCenter .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargelChangeCenterVertical.gif')}.RadSplitter_SAMPA{font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadSplitter_SAMPA,.RadSplitter_SAMPA .rspPaneTabContainer,.RadSplitter_SAMPA .rspPane,.RadSplitter_SAMPA .rspResizeBar,.RadSplitter_SAMPA .rspSlideContainerResize,.RadSplitter_SAMPA .rspPaneHorizontal,.RadSplitter_SAMPA .rspResizeBarHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeHorizontal{border-color:#8a8a8a}.RadSplitter_SAMPA .rspLoading{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadSplitter_SAMPA .rspResizeBar,.RadSplitter_SAMPA .rspSlideContainerResize,.RadSplitter_SAMPA .rspResizeBarOver,.RadSplitter_SAMPA .rspSlideContainerResizeOver{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ResizeBarVerticalSprites.gif');background-color:white;border-right-color:#8a8a8a}.RadSplitter_SAMPA .rspResizeBarHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeHorizontal,.RadSplitter_SAMPA .rspResizeBarOverHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeOverHorizontal{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ResizeBarHorizontalSprites.gif');background-color:white;border-bottom-color:#8a8a8a}.RadSplitter_SAMPA .rspPaneTabContainer,.RadSplitter_SAMPA .rspSlideHeaderDockIcon,.RadSplitter_SAMPA .rspSlideHeaderUndockIcon,.RadSplitter_SAMPA .rspSlideHeaderCollapseIcon,.RadSplitter_SAMPA .rspCollapseBarExpand,.RadSplitter_SAMPA .rspCollapseBarCollapse,.RadSplitter_SAMPA .rspCollapseBarHorizontalExpand,.RadSplitter_SAMPA .rspCollapseBarHorizontalCollapse{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ExpandCollapseBarsCommands.gif')}.RadSplitter_SAMPA .rspSlideHeader,.RadSplitter_SAMPA .rspSlideTitleContainer,.RadSplitter_SAMPA .rspBottom .rspPaneTabContainer,.RadSplitter_SAMPA .rspTop .rspPaneTabContainer{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/slideTitleContainerBgr.gif');background-repeat:repeat-x}.RadSplitter_SAMPA .rspSlideTitle,.RadSplitter_SAMPA .rspPaneTabText{color:#333}.RadSplitter_SAMPA .rspSlideTitleContainer,.RadSplitter_SAMPA .rspSlideHeaderIconWrapper{border-bottom:1px solid #8a8a8a}.RadTabStrip_SAMPA{color:#333;font:12px "SDF",Arial,Helvetica,sans-serif;line-height:26px}.RadTabStrip_SAMPA .rtsGhostTab{border-color:#8a8a8a;border-radius:5px;color:#333;background-color:#fafafa}.RadTabStrip_SAMPA .rtsLI,.RadTabStrip_SAMPA .rtsLink{color:#333;font:12px/26px "SDF",Arial,Helvetica,sans-serif}.RadTabStrip_SAMPA .rtsLink{background-image:none}.RadTabStrip_SAMPA .rtsLink:hover,.RadTabStrip_SAMPA .rtsLink.rtsSelected{text-decoration:underline}.RadTabStrip_SAMPA .rtsLink.rtsDisabled{text-decoration:none}.RadTabStrip_SAMPA .rtsOut{background-image:none}.RadTabStrip_SAMPA .rtsSelected,.RadTabStrip_SAMPA .rtsSelected:hover{text-decoration:underline}.RadTabStrip_SAMPA .rtsDisabled{color:#a5a5a5}.RadTabStrip_SAMPA .rtsLevel{background-color:transparent}.RadTabStrip_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:0 0}.RadTabStrip_SAMPA .rtsLevel .rtsLink{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:0 -52px}.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsSelected{color:#000;text-decoration:none;background-position:0 -26px}.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:0 -78px}.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:100% -52px}.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:100% 0}.RadTabStrip_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:100% -78px}.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:100% -26px}.RadTabStrip_SAMPA .rtsNextArrow,.RadTabStrip_SAMPA .rtsPrevArrow,.RadTabStrip_SAMPA .rtsPrevArrowDisabled,.RadTabStrip_SAMPA .rtsNextArrowDisabled{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png')}.RadTabStripBottom_SAMPA .rtsLevel.rtsLevel2,.RadTabStripBottom_SAMPA .rtsLevel.rtsLevel3{background-image:none}.RadTabStripBottom_SAMPA .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripBottom_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:0 -182px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink{background-position:0 -130px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:0 -156px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:0 -104px}.RadTabStripBottom_SAMPA .rtsLevel .rtsOut{background-position:100% -130px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:100% -182px}.RadTabStripBottom_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:100% -104px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:100% -156px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLink{padding:0 9px 0 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsOut{padding:0 0 0 9px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink,.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates_rtl.png')}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:100% 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink{background-position:100% -52px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:100% -26px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:100% -78px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-position:0 -52px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:0 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:0 -78px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:0 -26px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:100% -182px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink{background-position:100% -130px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:100% -156px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:100% -104px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsOut{background-position:0 -130px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:0 -182px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:0 -104px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:0 -156px}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel{background-image:none}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel .rtsLink,.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel .rtsOut{background-image:none}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel1 .rtsLink{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripVStates.png');*zoom:1}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink{background-position:0 0}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink:hover{background-position:0 -200px}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink.rtsSelected{background-position:0 -400px}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink.rtsAfter{background-position:0 0}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink{background-position:100% 0}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink:hover,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink:hover{background-position:100% -200px}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink.rtsSelected,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink.rtsSelected{background-position:100% -400px}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink.rtsAfter,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink.rtsAfter{background-position:100% 0}.RadTabStripTop_SAMPA_Baseline .rtsLevel1,.RadTabStripBottom_SAMPA_Baseline .rtsLevel1{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:0 100%}.RadTabStripBottom_SAMPA_Baseline .rtsLevel1{background-position:0 -599px}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink{color:#8d8d8d;cursor:default}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink:hover{background:transparent;text-decoration:none}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink:hover .rtsOut{background:transparent}div.RadTabStrip_SAMPA a.rtsLink:focus{outline-color:#6f6f6f}div.RadTabStrip_SAMPA a.rtsLink:focus:after{border-color:#6f6f6f \9}.rtsDropClue_SAMPA{background-image:url('/Components/General/Resources/Images/Telerik/Common/TabStrip/rtsDropClueSprite.png')}.rtsDropClueTop_SAMPA{background-position:0 -20px}.rtsDropClueRight_SAMPA{background-position:0 -30px}.rtsDropClueBottom_SAMPA{background-position:0 0}.rtsDropClueLeft_SAMPA{background-position:0 -10px}.RadAjax_SAMPA .raDiv{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadAjax_SAMPA .raColor{background-color:white;color:#333}.RadAjax_SAMPA .raTransp{opacity:.7;-moz-opacity:.7;filter:alpha(opacity=70)}.RadButton_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadButton_SAMPA .rbDecorated{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadButton_SAMPA.rbSkinnedButton,.RadButton_SAMPA .rbDecorated,.RadButton_SAMPA.rbVerticalButton,.RadButton_SAMPA.rbVerticalButton .rbDecorated,.RadButton_SAMPA .rbSplitRight,.RadButton_SAMPA .rbSplitLeft{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSprite.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSpriteIE6.png');color:#333}.RadButton_SAMPA .rbToggleCheckbox,.RadButton_SAMPA .rbToggleCheckboxChecked,.RadButton_SAMPA .rbToggleCheckboxFilled,.RadButton_SAMPA .rbToggleRadio,.RadButton_SAMPA .rbToggleRadioChecked{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormToggleSprite.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormToggleSpriteIE6.png')}.RadButton_SAMPA.rbToggleButton,.RadButton_SAMPA.rbToggleButton.rbDisabled:hover{color:#333}.RadButton_SAMPA.rbToggleButton:hover{color:#000}.RadButton_SAMPA.RadButton.rbLinkButton{background-color:#e8e8e8;border:1px solid #8a8a8a;_border:1px solid #8a8a8a!important;color:#333}.RadButton_SAMPA.RadButton.rbLinkButton:hover{background-color:#c3c3c3;_border:1px solid #8a8a8a!important;color:#000}.RadButton_SAMPA.RadButton.rbLinkButtonChecked,.RadButton_SAMPA.RadButton.rbLinkButtonChecked:hover{background-color:#dedede;color:#000;border:1px solid #888}.RadButton_SAMPA.rbLinkButton.rbDisabled,.RadButton_SAMPA.rbLinkButton.rbDisabled:hover{background-color:#e8e8e8;border:1px solid #d0d0d0;color:#a5a5a5}.RadButton_SAMPA.rbLinkButton:hover .rbSplitLeft,.RadButton_SAMPA.rbLinkButton:hover .rbSplitRight{background-color:#e8e8e8}.RadButton_SAMPA.rbLinkButton .rbSplitRight{border-left:1px solid #8a8a8a}.RadButton_SAMPA.rbLinkButton .rbSplitRight:hover{background-color:#c3c3c3;border-left:1px solid #515151}.RadButton_SAMPA.rbLinkButton .rbSplitRight:active,.RadButton_SAMPA.rbLinkButton .rbSplitRight:focus{background-color:#dedede;border-left:1px solid #888}.RadButton_SAMPA.rbLinkButton .rbSplitLeft{border-right:1px solid #8a8a8a}.RadButton_SAMPA.rbLinkButton .rbSplitLeft:hover{background-color:#c3c3c3;border-right:1px solid #515151}.RadButton_SAMPA.rbLinkButton .rbSplitLeft:active,.RadButton_SAMPA.rbLinkButton .rbSplitLeft:focus{background-color:#dedede;border-right:1px solid #888}.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:hover,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:active,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:focus{border-right:1px solid #d0d0d0}.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:hover,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:active,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:focus{border-left:1px solid #d0d0d0}.RadButton_SAMPA.rbLinkButton.rbRounded{border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9,#e8e8e8)}.RadButton_SAMPA.rbLinkButton.rbRounded:hover{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2,#c3c3c3)}.RadButton_SAMPA.rbLinkButton.rbRounded:active,.RadButton_SAMPA.rbLinkButton.rbRounded:focus{border-color:#888;color:#000;background-color:#dedede;background-image:linear-gradient(#c7c7c7,#dedede)}.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:hover,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:active,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:focus{border-color:#d0d0d0;color:#a5a5a5;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9,#e8e8e8);background-position:0 0}.RadColorPicker_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif}.RadColorPicker_SAMPA .rcpViews,.RadColorPicker_SAMPA .rcpHeader,.RadColorPicker_SAMPA .rcpPageView{background-color:#f6f6f6}.RadColorPicker_SAMPA .rcpColorPreview,.RadColorPicker_SAMPA .rcpInput,.RadColorPicker_SAMPA .rcpHexInput,.RadColorPicker_SAMPA .rcpMillionColorsPalette,.RadColorPicker_SAMPA .rcpMillionColorsSlider div.rslTrack{border-color:#8e8e8e}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA input,.RadColorPicker_SAMPA a{color:#333}.RadColorPicker_SAMPA .rcpHeader,.RadColorPicker_SAMPA .rcpHeader .rcpImageButton,.RadColorPicker_SAMPA .rcpRecentColors,.RadColorPicker_SAMPA .rcpIcon a,.RadColorPicker_SAMPA .rcpTabs a,.RadColorPicker_SAMPA .rcpTabs a span,.RadColorPicker_SAMPA .rcpButton,.RadColorPicker_SAMPA .rcpButton span,.RadColorPicker_SAMPA .rcpMillionColorsHandle,.RadColorPicker_SAMPA .rcpSlider div.rslTrack,.RadColorPicker_SAMPA .rcpSlider .rslTrack a.rslDraghandle,.RadColorPicker_SAMPA div.rcpMillionColorsSlider div.rslVertical a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/ColorPickerSprites.png');background-repeat:no-repeat}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA .rcpRoundedRight,.RadColorPicker_SAMPA .rcpRoundedBottomRight,.RadColorPicker_SAMPA .rcpRightShadow,.RadColorPicker_SAMPA .rcpCornerShadow{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/rcpVerticalSprites.png')}.RadColorPicker_SAMPA .rcpRoundedBottomLeft,.RadColorPicker_SAMPA .rcpBottomShadow{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/ColorPickerSprites.png')}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA .rcpRoundedRight,.RadColorPicker_SAMPA .rcpRoundedBottomRight,.RadColorPicker_SAMPA .rcpRoundedBottomLeft{_background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/rcpVerticalSpritesIE6.png')}.RadComboBox_SAMPA{color:#333;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadComboBox_SAMPA .rcbInputCell,.RadComboBox_SAMPA .rcbArrowCell{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSprite.png')}.RadComboBox_SAMPA .rcbInput{color:#333;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif;line-height:16px}.RadComboBox_SAMPA .rcbEmptyMessage{color:#a5a5a5}.RadComboBox_SAMPA .rcbHovered .rcbInput{color:#000}.RadComboBox_SAMPA .rcbFocused .rcbInput{color:#000}.RadComboBox_SAMPA .rcbReadOnly .rcbInput{color:#333}.RadComboBox_SAMPA .rcbHovered .rcbReadOnly .rcbInput{color:#000}.RadComboBox_SAMPA .rcbFocused .rcbReadOnly .rcbInput{color:#fff;color:#000}.RadComboBoxDropDown_SAMPA{border-color:#a0a0a0;color:#333;background-color:#fff;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadComboBoxDropDown_SAMPA .rcbHovered{color:#000;background-color:#4fc1e9}.RadComboBoxDropDown_SAMPA .rcbSelected{color:#000;background-color:#c5c5c5}.RadComboBoxDropDown_SAMPA .rcbLoading{color:#000;background-color:#dfdfdf}.RadComboBoxDropDown_SAMPA .rcbItem em{color:#000;background-color:#dfdfdf}.RadComboBoxDropDown_SAMPA .rcbCheckAllItems,.RadComboBoxDropDown_SAMPA .rcbCheckAllItemsHovered{color:#333;background-color:#eaeaea}.RadComboBoxDropDown_SAMPA .rcbMoreResults{border-color:#c4c4c4;color:#333;background-color:#eaeaea}.RadComboBoxDropDown_SAMPA .rcbMoreResults a{border-top-color:#333}.RadComboBoxDropDown_SAMPA .rcbSeparator{color:#333;background:#eaeaea}.RadDock_SAMPA .rdMiddle .rdLeft,.RadDock_SAMPA .rdMiddle .rdRight{background-image:url('/Components/General/Resources/Images/Telerik/Dock/VerticalSprite.gif')}.RadDock_SAMPA .rdTop .rdLeft,.RadDock_SAMPA .rdTop .rdRight,.RadDock_SAMPA .rdTop .rdCenter,.RadDock_SAMPA .rdBottom .rdLeft,.RadDock_SAMPA .rdBottom .rdRight,.RadDock_SAMPA .rdBottom .rdCenter{background-image:url('/Components/General/Resources/Images/Telerik/Dock/HorizontalSprite.png')}.RadDock_SAMPA .rdCenter .rdCommands a span{background-image:url('/Components/General/Resources/Images/Telerik/Dock/CommandSprite.gif')}.RadDock_SAMPA .rdMiddle .rdCenter,.RadDock_SAMPA .rdBottom .rdCenter{background-color:white}.RadDock_SAMPA .rdContent,.RadDock_SAMPA .rdTitleBar em{color:#333}.SAMPA.RadEditor,.SAMPA.RadEditor .reModule,.SAMPA.RadEditor .reEditorModes,.SAMPA.RadEditor .reWrapper{background-color:#eee}.Default .reEmptyMessage{color:#a5a5a5}.Default.reWrapper,.SAMPA.RadEditor .reContentCell,.Default.reColorPicker,.Default.reInsertTable,.Default.reDropDownBody,.Default.reCustomLinks a:hover{border:1px solid #828282}.SAMPA.RadEditor .reContentCell{background-color:#fff}.Default.reDropDownBody table{background:transparent}.SAMPA.RadEditor .reModule{border-top:1px solid #828282}.Default.reCustomLinks a,.Default.reCustomLinks a:link,.Default.reCustomLinks a:visited{border:1px solid #fff;color:#333!important}.Default.reCustomLinks a:hover{background-color:#e5e5e5;border:1px solid #8a8a8a}.Default .reToolbar li,.Default .reSpinBox a,.Default.reToolbar .reSeparator,.Default.reToolbar .reGrip,.Default .reDialog .reTool,.Default .reModule .reTool,.Default .reDialog .reTool:hover,.Default .reToolbar .reTool:hover,.Default .reModule .reTool:hover,.Default .reToolbar .reTool.reTool_selected,.Default .reToolbar .reTool.reTool_selected:hover,.Default .reToolbar .reTool_text:hover,.Default .reToolbar .reTool_text.reTool_selected,.Default .reToolbar .reTool_text.reTool_selected:hover,.Default .reTool .split_arrow,.Default .reSplitButton.reTool_text .split_arrow,.Default .reToolbar .reTool_text .split_arrow,.Default .reDialog .reTool.reSplitButton,.Default .reModule .reTool.reSplitButton,.Default .reDropdown,.Default .reTool_disabled.reDropdown:hover,.Default .reResizeCell div,.Default.reInsertTable .reToolbar li .reTool:hover,.SAMPA.RadEditor.reRtl .reDropdown:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolBarSprites.gif')}.SAMPA.RadEditor .reTlbVertical li,.Default .reDropdown:hover,.SAMPA.RadEditor .reTlbVertical .reToolbar.Default .reGrip,.SAMPA.RadEditor.reTlbVertical .reToolbar.Default .reSeparator,.Default .reTlbVertical .reTool:hover,.Default .reTlbVertical .reTool_text.reSplitButton:hover,.Default .reTlbVertical .reSplitButton:hover,.Default .reTlbVertical .reTool_text:hover,.Default .reTlbVertical .reTool.reTool_selected,.Default .reTlbVertical .reTool_text.reTool_selected,.Default .reTlbVertical .reTool_text.reTool_selected:hover,.Default.reDropDownBody .reTlbVertical ul li a:hover,.Default.reDropDownBody .reTlbVertical .reToolbar,.Default .reMode_selected,.Default.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolbarVerticalSprites.gif')}.Default .reToolbar li{color:#333}.Default .reToolbar .reTool_text:hover,.Default .reToolbar .reTool_text.reTool_selected,.Default .reToolbar .reTool_text.reTool_selected:hover{border-left:1px solid #515151;border-right:1px solid #515151}.Default .reToolbar .reTool_text.reTool_disabled,.Default .reToolbar .reTool_text.reTool_disabled:hover{margin-left:0;margin-right:0;border:0}.Default .reDropdown:link,.Default .reDropdown:visited{color:#333!important}.Default .reDropdown,.Default .reTool_disabled.reDropdown:hover{border:1px solid #8a8a8a;background-color:#fff}.Default .reDropdown:hover{border-color:#515151}.Default.reDropDownBody .reTlbVertical .reToolbar{background-color:#fff}.Default table.reSpinBox,.SAMPA.RadEditor input{border-color:#8a8a8a;background-color:#fff}.Default table.reSpinBox:hover,.SAMPA.RadEditor input:hover{border:1px solid #515151}.Default .reModule_domlink_selected,.Default .reModule_domlink{color:#333}.Default.reDropDownBody .reItemOver{background:#e0e0e0;color:#000}.Default.reColorPicker table div,.Default.reColorPicker span{border:1px solid #828282}.Default.reColorPicker table td.reItemOver div{border-color:#333}.Default .reAjaxspell_button{border:1px solid #8a8a8a;background-color:#fafafa;color:#333}.Default .reAjaxSpellCheckSeparator{background-color:#fff}.Default.reCustomLinks,.Default.reCustomLinks ul{color:#333}.Default.reCustomLinks a{background:none transparent;color:#333;cursor:default!important}.Default.reCustomLinks a:hover{color:#fff}.Default.reInsertTable table{background-color:#fff}.Default.reInsertTable table td{border:1px solid #8a8a8a;background-color:#fff}.Default.reInsertTable .reTlbVertical ul{background-color:#fff}.Default.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text,.Default.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:link,.Default.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:visited{color:#333!important;background:transparent none}.Default .reCommentEdit,.Default .reCommentTextArea,.Default .reCommentView,.Default .reCommentInfoPanel{border-color:transparent;background-color:#eee}.Default .reCommentTitle,.Default .reCommentInfoPanel{color:#333}.Default .reCommentTextArea{border-color:#828282;background-color:#eee}.SAMPA.RadEditor .reCommentButton,.Default .rePopupButtonContainer .rePopupButton{color:#333;border-color:#d0d0d0 #a2a2a2 #8b8b8b #a2a2a2;background:linear-gradient(#faf9f9 0%,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf9f9',endColorstr='#e8e8e8',GradientType=0)}.SAMPA.RadEditor .reCommentButton:hover,.Default .rePopupButtonContainer .rePopupButton:hover{color:#333;border-color:#d1d1d1 #b8b8b8 #a3a3a3 #bbb;background:linear-gradient(#e0e0e0 0%,#e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0',endColorstr='#e5e5e5',GradientType=0)}.SAMPA.RadEditor .reCommentButton:active,.Default .rePopupButtonContainer .rePopupButton:active{border-color:#b6b6b6 #9e9e9e #898989 #9b9b9b;background:linear-gradient(#c7c7c7 0%,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7',endColorstr='#dedede',GradientType=0)}.Default.rePopupContainer{border-color:#8a8a8a;background-color:#eee}.Default.rePopupContainer .rePopupTitle{color:#333;border-color:#8a8a8a;background:linear-gradient(#fdfdfd 0%,#eaeaea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#eaeaea',GradientType=0)}.Default.reWrapper.reInlineEditor:hover{border-color:#b6b6b6}.Default.reWrapper.reInlineEditorSelected,.Default.reWrapper.reInlineEditorSelected:hover{border-color:#828282}.SAMPA.RadEditor.reRtl .reTool .split_arrow:hover{border-right-color:#515151}.SAMPA.RadEditor.reRtl .reDropdown:hover{background-color:#dfdfdf}.RadWindow.RadWindow_SAMPA.reToolbarWindow td.rwWindowContent,.RadWindow.RadWindow_SAMPA.reToolbarWindow div.rwContent{background-color:#eee}.RadWindow_SAMPA .reInsertTableLightWrapper .lightTable{border-color:#828282}.Default .reTool.reSplitButton:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolBarSprites.gif')}.reTool span,.Default.reInsertTable .reTlbVertical ul .reTool_text span,.reToolbar .reTool_text span{background-image:url('/Components/General/Resources/Images/Telerik/Common/CommandSpritesLight.png')}.reTool .split_arrow:hover{border-left-color:#515151}.RadFileExplorer_SAMPA .RadToolBar .rtbText{background-image:url('/Components/General/Resources/Images/Telerik/FileExplorer/FileExplorerToolbarSprites.png');_background-image:url('/Components/General/Resources/Images/Telerik/FileExplorer/FileExplorerToolbarSpritesIE6.gif')!important;background-repeat:no-repeat}.RadFileExplorer_SAMPA,.RadFileExplorer_SAMPA .rfeAddressBox,.RadFileExplorer_SAMPA .rfeFilterTxt{border-color:#828282}.RadFileExplorer_SAMPA div.selectedFileName{border-top:1px solid #8a8a8a}.RadFileExplorer_SAMPA .rfeThumbList .rfeLink:hover,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink:hover{background-image:url('/Components/General/Resources/Images/Telerik/Common/Gradients/default_smoothSprite_20.png');background-color:#c5c5c5;border-color:#8a8a8a;color:#333}.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink:hover{background-color:#828282;color:#fff}.RadFileExplorer_SAMPA .rfeFilterContainer{background-image:url('/Components/General/Resources/Images/Telerik/Common/Gradients/default_smoothSprite_20.png');background-color:#fff}.RadFileExplorer_SAMPA .rfeDropZone{background-color:rgba(235,235,235,.8)}.RadForm_SAMPA.rfdScrollBars{scrollbar-3dlight-color:#ccc;scrollbar-arrow-color:#292929;scrollbar-base-color:#ff6347;scrollbar-darkshadow-color:#595959;scrollbar-face-color:#e4e4e4;scrollbar-highlight-color:#fff;scrollbar-shadow-color:#a3a3a3;scrollbar-track-color:#f0f0f0}.RadForm_SAMPA.rfdButton a.rfdSkinnedButton,.RadForm_SAMPA.rfdButton input[type="button"].rfdDecorated,.RadForm_SAMPA.rfdButton input[type="reset"].rfdDecorated,.RadForm_SAMPA.rfdButton input[type="submit"].rfdDecorated,.RadForm_SAMPA.rfdButton .rfdSkinnedButton button,.RadForm_SAMPA a.rfdSkinnedButton,.RadForm_SAMPA .rfdSkinnedButton button,.RadForm_SAMPA .rfdSkinnedButton input.rfdDecorated,.RadForm_SAMPA.rfdButton a.rfdSkinnedButton,.RadForm_SAMPA.rfdButton a.rfdSkinnedButton *{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');color:#333}.RadForm_SAMPA a.rfdSkinnedButton,.RadForm_SAMPA .rfdSkinnedButton button,.RadForm_SAMPA .rfdSkinnedButton input.rfdDecorated{_background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');_color:#333}@media screen and (min-width:1px){.RadForm_SAMPA.rfdButton a.rfdSkinnedButton input{display:block;float:left}}.RadForm_SAMPA.rfdHeading h4,.RadForm_SAMPA.rfdHeading h5{color:#333;border-bottom:1px solid #8a8a8a}.RadForm_SAMPA.rfdHeading h6{color:#333}.RadForm_SAMPA.rfdLabel label,.RadForm_SAMPA.rfdLabel .rfdAspLabel,.RadForm_SAMPA.rfdRadio .rfdRadioUnchecked,.RadForm_SAMPA.rfdRadio .rfdRadioChecked,.RadForm_SAMPA.rfdCheckbox .rfdCheckboxUnchecked,.RadForm_SAMPA.rfdCheckbox .rfdCheckboxChecked{color:#333}.RadForm_SAMPA .rfdCheckboxUnchecked,.RadForm_SAMPA .rfdCheckboxChecked,.RadForm_SAMPA .rfdInputDisabled.rfdCheckboxUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdCheckboxChecked{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/CheckBoxSprites.gif')}.RadForm_SAMPA .rfdRadioUnchecked,.RadForm_SAMPA .rfdRadioChecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioChecked{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.png')}.RadForm_SAMPA .rfdRadioUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioUnchecked:hover,.RadForm_SAMPA .rfdRadioUnchecked:hover,.RadForm_SAMPA .rfdRadioChecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioChecked:hover,.RadForm_SAMPA .rfdRadioChecked:hover{_background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.gif')}.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset legend,.RadForm_SAMPA.rfdFieldset fieldset legend,.RadForm_SAMPA.rfdFieldset legend{color:#333}.RadForm_SAMPA table.rfdRoundedWrapper:hover div.rfdRoundedInner{background-color:white;border-color:#515151!important}.RadForm_SAMPA table.rfdRoundedWrapper:hover .rfdRoundedOuter{background-color:#515151!important}.RadForm_SAMPA.rfdTextbox input[type="text"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="password"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="search"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="url"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="tel"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="email"].rfdDecorated,.RadForm_SAMPA.rfdTextarea textarea,.RadForm_SAMPA.rfdTextarea textarea[disabled].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="text"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="password"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="search"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="url"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="tel"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="email"].rfdDecorated:hover{border:1px solid #8a8a8a;background-color:white}.RadForm_SAMPA.RadForm.rfdTextbox .rfdDecorated:hover,.RadForm_SAMPA.RadForm.rfdTextarea textarea:hover,.RadForm_SAMPA.RadForm.rfdTextbox .rfdDecorated:focus,.RadForm_SAMPA.RadForm.rfdTextarea textarea:focus{border:1px solid #515151}.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset legend,.RadForm_SAMPA.rfdFieldset fieldset.rfdFieldset legend{color:#333}.RadForm_SAMPA.rfdFieldset fieldset,.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset fieldset,.RadForm_SAMPA.rfdFieldset fieldset.rfdFieldset{border:1px solid #828282;background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/FieldsetBgr.png')}.RadForm_SAMPA table.rfdRoundedWrapper input,.RadForm_SAMPA table.rfdRoundedWrapper textarea,.RadForm_SAMPA input.rfdInput,.RadForm_SAMPA textarea.rfdTextarea{border:1px solid #8a8a8a;background-color:white;color:#333}.RadForm_SAMPA textarea.rfdTextarea,.RadForm_SAMPA table.rfdRoundedWrapper textarea{overflow:auto}.RadForm_SAMPA .rfdSelect_SAMPA,.RadForm_SAMPA .rfdSelect_SAMPA:hover,.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA:hover .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectArrow span,.RadForm_SAMPA .rfdSelectBox_SAMPA .rfdSelect_selected,.RadForm_SAMPA .rfdSelectBox_SAMPA li:hover,.RadForm_SAMPA .rfdSelect_SAMPA.rfdSelectDisabled:hover,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA:hover,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA .rfdSelectOuter:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ComboSprites.gif');background-repeat:no-repeat;background-color:transparent}.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA.rfdSelectDisabled:hover .rfdSelectOuter{color:#333}.RadForm_SAMPA.rfdButton a.rfdInputDisabled:hover{_background-position:0 0}.RadForm_SAMPA.rfdButton a.rfdInputDisabled:hover *{_background-position:right -21px;_color:#824703}.RadForm_SAMPA.rfdTextbox input.rfdIE6TextBox,.RadForm_SAMPA.rfdTextbox textarea.rfdIE6TextBox{_border:1px solid #938879;_background-color:white}@media screen and (-webkit-min-device-pixel-ratio:0){.RadForm_SAMPA.rfdCheckbox input[type="checkbox"],.RadForm_SAMPA.rfdCheckbox input[type="checkbox"][disabled]:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/CheckBoxSprites.gif')}.RadForm_SAMPA.rfdRadio input[type="radio"],.RadForm_SAMPA.rfdRadio input[type="radio"][disabled="disabled"]:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.png')}}.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar-thumb:horizontal,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar-thumb:horizontal form::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars form::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars form::-webkit-scrollbar-thumb:horizontal{background-color:#e4e4e4}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-track-piece,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-corner{background-color:#f0f0f0}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-thumb:horizontal{border-color:#ccc #a3a3a3 #a3a3a3 #ccc}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:increment{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');background-color:#e4e4e4}.RadForm_SAMPA.rfdGrids .rfdTable{border:1px solid #828282;background:white;color:#333;font:12px "SDF",Arial,Helvetica,sans-serif}.RadForm_SAMPA.rfdGrids .rfdTable th{border-bottom:1px solid #828282;border-left:1px solid #8a8a8a;background:#eaeaea;color:#333}.RadForm_SAMPA.rfdGrids .rfdTable a{color:#333}.RadForm_SAMPA .rfdValidationSummaryControl,.RadForm_SAMPA .rfdLoginControl{background-color:white;border:1px solid #848484}.RadForm_SAMPA a.rfdLoginControl,.RadForm_SAMPA a.rfdLoginControl:active,.RadForm_SAMPA a.rfdLoginControl:visited{color:#333}.RadForm_SAMPA a.rfdLoginControl:hover{color:#4b4b4b}.rfdSelectBox_SAMPA{background-color:white;border:1px solid #8a8a8a;color:#333}.rfdSelectBox_SAMPA li{background-image:none!important}.rfdSelectBox.rfdSelectBox_SAMPA .rfdSelect_selected,.rfdSelectBox.rfdSelectBox_SAMPA li:hover,.rfdSelectBox.rfdSelectBox_SAMPA .rfdSelect_hovered{color:#333;background-color:#dfdfdf}.rfdSelectBox_SAMPA .rfdSelectBox_optgroup_label:hover{background:none;color:#333}.RadGrid_SAMPA{border:1px solid #828282;background-color:#fff;color:#333;font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgMasterTable,.RadGrid_SAMPA .rgDetailTable,.RadGrid_SAMPA .rgGroupPanel table,.RadGrid_SAMPA .rgCommandRow table,.RadGrid_SAMPA .rgEditForm table,.RadGrid_SAMPA .rgPager table{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgInput{background-color:#fff;border:1px solid #8e8e8e;color:#333}.GridToolTip_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgSave,.RadGrid_SAMPA .rgAdd,.RadGrid_SAMPA .rgRefresh,.RadGrid_SAMPA .rgEdit,.RadGrid_SAMPA .rgDel,.RadGrid_SAMPA .rgFilter,.RadGrid_SAMPA .rgPagePrev,.RadGrid_SAMPA .rgPageNext,.RadGrid_SAMPA .rgPageFirst,.RadGrid_SAMPA .rgPageLast,.RadGrid_SAMPA .rgExpand,.RadGrid_SAMPA .rgCollapse,.RadGrid_SAMPA .rgSortAsc,.RadGrid_SAMPA .rgSortDesc,.RadGrid_SAMPA .rgUpdate,.RadGrid_SAMPA .rgCancel,.RadGrid_SAMPA .rgUngroup,.RadGrid_SAMPA .rgExpXLS,.RadGrid_SAMPA .rgExpDOC,.RadGrid_SAMPA .rgExpPDF,.RadGrid_SAMPA .rgExpCSV{background-image:url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgHeaderDiv{background:#eee 0 -7550px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.rgTwoLines .rgHeaderDiv{background-position:0 -7050px}.rgHeaderWrapper .rgHeaderDiv{border-color:#8a8a8a}.RadGrid_SAMPA .rgHeader,.RadGrid_SAMPA th.rgResizeCol,.RadGrid_SAMPA .rgHeaderWrapper{border:0;border-bottom:1px solid #828282;background:#eaeaea 0 -2300px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgMultiHeaderRow .rgHeader,.RadGrid_SAMPA .rgMultiHeaderRow .rgResizeCol{border-left:1px solid #828282}.RadGrid_SAMPA th.rgSorted{background-color:#c4c4c4;background-position:0 -2600px}.RadGrid_SAMPA .rgHeader{color:#333}.RadGrid_SAMPA .rgHeader a{color:#333}.RadGrid_SAMPA .rgRow>td,.RadGrid_SAMPA .rgAltRow>td,.RadGrid_SAMPA .rgEditRow>td,.RadGrid_SAMPA .rgFooter>td{border-style:solid;border-width:0 0 1px 0}.RadGrid_SAMPA .rgRow>td{border-color:#fff}.RadGrid_SAMPA .rgAltRow{background:#f2f2f2}.RadGrid_SAMPA .rgAltRow>td{border-color:#f2f2f2}.RadGrid_SAMPA .rgRow .rgSorted{border-bottom-color:#f2f2f2;background-color:#f2f2f2}.RadGrid_SAMPA .rgAltRow .rgSorted{border-bottom-color:#e6e6e6;background-color:#e6e6e6}.RadGrid_SAMPA .rgSelectedRow .rgSorted,.RadGrid_SAMPA .rgActiveRow .rgSorted,.RadGrid_SAMPA .rgHoveredRow .rgSorted,.RadGrid_SAMPA .rgEditRow .rgSorted{background-color:transparent}.RadGrid_SAMPA .rgRow a,.RadGrid_SAMPA .rgAltRow a,.RadGrid_SAMPA .rgEditRow a{color:#000}.RadGrid_SAMPA tr.rgEditRow a,.RadGrid_SAMPA tr.rgHoveredRow a,.RadGrid_SAMPA tr.rgActiveRow a{color:#000}.RadGrid_SAMPA .rgFooter a,.RadGrid_SAMPA .rgEditForm a{color:#000}.RadGrid_SAMPA .rgMasterTable .rgSelectedCell,.RadGrid_SAMPA .rgSelectedRow{background:#828282 0 -3900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#fff}*+html .RadGrid_SAMPA .rgSelectedRow .rgSorted,* html .RadGrid_SAMPA .rgSelectedRow .rgSorted{background-color:#828282}.RadGrid_SAMPA .rgSelectedCell a,.RadGrid_SAMPA .rgSelectedRow a{color:#fff}.RadGrid_SAMPA .rgMasterTable .rgActiveCell,.RadGrid_SAMPA .rgActiveRow,.RadGrid_SAMPA .rgHoveredRow{background:#c5c5c5 0 -2900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#333}*+html .RadGrid_SAMPA .rgActiveRow .rgSorted,*+html .RadGrid_SAMPA .rgHoveredRow .rgSorted{background-color:#c5c5c5}* html .RadGrid_SAMPA .rgActiveRow .rgSorted,* html .RadGrid_SAMPA .rgHoveredRow .rgSorted{background-color:#c5c5c5}.RadGrid_SAMPA .rgEditRow{background:white 0 -4900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#333}*+html .RadGrid_SAMPA .rgEditRow .rgSorted,* html .RadGrid_SAMPA .rgEditRow .rgSorted{background-color:#fff}.RadGrid_SAMPA .rgActiveRow>td,.RadGrid_SAMPA .rgHoveredRow>td{border-bottom-color:#9e9e9e}.RadGrid_SAMPA .rgActiveRow>td.rgSorted,.RadGrid_SAMPA .rgHoveredRow>td.rgSorted{border-bottom-color:#9e9e9e}.RadGrid_SAMPA .rgSelectedRow>td{border-bottom-color:#6c6c6c}.RadGrid_SAMPA .rgSelectedRow>td.rgSorted{border-bottom-color:#6c6c6c}.RadGrid_SAMPA .rgDrag{background-image:url('/Components/General/Resources/Images/Telerik/Grid/rgDrag.gif')}.RadGrid_SAMPA div .rgFooterDiv td,.RadGrid_SAMPA div .rgFooter td{background:#eee}.RadGrid_SAMPA .rgFooterWrapper{background:#eee;border-top:1px solid #828282;border-bottom:1px solid #fff}.RadGrid_SAMPA .rgFooter>td{border-top:1px solid #828282;border-bottom:1px solid #fff}.RadGrid_SAMPA .rgFooterWrapper .rgFooter>td{border-bottom:0}.RadGrid_SAMPA .rgPager .rgStatus{border:1px solid;border-color:#828282 #c9c9c9 #eee #c9c9c9;border-left-width:0}.RadGrid_SAMPA .rgStatus div{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadGrid_SAMPA .rgPager{background:#eee}.RadGrid_SAMPA td.rgPagerCell{border:1px solid;border-color:#828282 #eee #eee;border-right-width:0}.RadGrid_SAMPA .rgInfoPart{color:#656565}.RadGrid_SAMPA .rgInfoPart strong{color:#4c4e54}.RadGrid_SAMPA .rgPageFirst{background-position:0 -550px}.RadGrid_SAMPA .rgPageFirst:hover{background-position:0 -600px}.RadGrid_SAMPA .rgPagePrev{background-position:0 -700px}.RadGrid_SAMPA .rgPagePrev:hover{background-position:0 -750px}.RadGrid_SAMPA .rgPageNext{background-position:0 -850px}.RadGrid_SAMPA .rgPageNext:hover{background-position:0 -900px}.RadGrid_SAMPA .rgPageLast{background-position:0 -1000px}.RadGrid_SAMPA .rgPageLast:hover{background-position:0 -1050px}.RadGrid_SAMPA .rgPager .rgPagerButton{border-color:#d0d0d0 #aeaeae #8b8b8b;background:#e8e8e8 repeat-x 0 -1550px url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#000;font-family:"SDF",arial,sans-serif}.RadGrid_SAMPA .rgNumPart a{color:#000}.RadGrid_SAMPA .rgNumPart a:hover,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage{background:no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgNumPart a:hover span,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage span{background:no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgNumPart a:hover{background-position:100% -1250px}.RadGrid_SAMPA .rgNumPart a:hover span{background-position:0 -1150px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage{background-position:100% -1450px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage:hover{background-position:100% -1450px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage span,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage:hover span{background-position:0 -1350px}.RadGrid_SAMPA .rgHeader .rgSortAsc{background-position:3px -248px;height:10px}.RadGrid_SAMPA .rgHeader .rgSortDesc{background-position:3px -198px;height:10px}.RadGrid_SAMPA .rgCommandRow .rgPrev,.RadGrid_SAMPA .rgCommandRow .rgNext{padding:0 10px;line-height:20px;border-radius:3px;border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6);margin-right:10px}.RadGrid_SAMPA .rgCommandRow .rgPrev span,.RadGrid_SAMPA .rgCommandRow .rgNext span{width:10px;height:10px;background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadGrid_SAMPA .rgCommandRow .rgPrev:hover,.RadGrid_SAMPA .rgCommandRow .rgNext:hover{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2,#c3c3c3)}.RadGrid_SAMPA .rgCommandRow .rgPrev.rgDisabled:hover,.RadGrid_SAMPA .rgCommandRow .rgNext.rgDisabled:hover{border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6)}.RadGrid_SAMPA .rgPrev span{margin-right:10px;background-position:-5px -45px}.RadGrid_SAMPA .rgNext span{margin-left:10px;background-position:-5px -65px}.GridReorderTop_SAMPA{background:0 0 no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.GridReorderBottom_SAMPA{background:0 0 no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');background-position:0 -50px}.RadGrid_SAMPA .rgFilterRow{background:#eee}.RadGrid_SAMPA .rgFilterRow>td{border-bottom:1px solid #828282}.RadGrid_SAMPA .rgFilter{background-position:0 -300px}.RadGrid_SAMPA .rgFilter:hover{background-position:0 -350px}.RadGrid_SAMPA .rgFilterActive{background-position:0 -400px}.RadGrid_SAMPA .rgFilterActive:hover{background-position:0 -400px}.RadGrid_SAMPA .rgFiltered{background-position:0 -325px}.RadGrid_SAMPA .rgFiltered:hover{background-position:0 -375px}.RadGrid_SAMPA .rgFiltered.rgFilterActive{background-position:0 -425px}.RadGrid_SAMPA .rgFilterBox{border-color:#8e8e8e #c9c9c9 #c9c9c9 #8e8e8e;font-family:"SDF",arial,sans-serif;color:#333}.RadMenu_SAMPA .rgHCMClear,.RadMenu_SAMPA .rgHCMFilter{border-color:#d0d0d0 #a8a8a8 #8b8b8b;background:#e8e8e8 center -23px repeat-x url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');color:#000;font-family:"SDF",arial,sans-serif}.RadMenu_SAMPA .rgHCMClear:hover,.RadMenu_SAMPA .rgHCMFilter:hover{border-color:#d1d1d1 #b9b9b9 #a3a3a3;background-position:center -67px;background-color:#e5e5e5}.RadMenu_SAMPA_Context .rgFilterApply,.RadMenu_SAMPA_Context .rgFilterCancel{background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientButtonSprite.png');border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6);font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;color:#333;border-color:#d0d0d0 #8a8a8a #8a8a8a #d0d0d0}div.RadMenu_SAMPA_Context .rlbGroup{border-color:#eee}.GridContextMenu_SAMPA .rmLeftImage{background-image:url('/Components/General/Resources/Images/Telerik/Common/Grid/contextMenu.gif')}.GridContextMenu_SAMPA .rgHCMSortAsc .rmLeftImage{background-position:0 0}.GridContextMenu_SAMPA .rgHCMSortDesc .rmLeftImage{background-position:0 -40px}.GridContextMenu_SAMPA .rgHCMUnsort .rmLeftImage{background-position:0 -80px}.GridContextMenu_SAMPA .rgHCMGroup .rmLeftImage{background-position:0 -120px}.GridContextMenu_SAMPA .rgHCMUngroup .rmLeftImage{background-position:0 -160px}.GridContextMenu_SAMPA .rgHCMCols .rmLeftImage{background-position:0 -200px}.GridContextMenu_SAMPA .rgHCMFilter .rmLeftImage{background-position:0 -240px}.GridContextMenu_SAMPA .rgHCMUnfilter .rmLeftImage{background-position:0 -280px}.RadGrid_SAMPA .rgGroupPanel{border:0;border-bottom:1px solid #828282;background:#eee 0 -1900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgGroupPanel td{border:0;padding:3px 4px}.RadGrid_SAMPA .rgGroupPanel td td{padding:0}.RadGrid_SAMPA .rgGroupPanel .rgSortAsc{background-position:4px -144px}.RadGrid_SAMPA .rgGroupPanel .rgSortDesc{background-position:4px -94px}.RadGrid_SAMPA .rgUngroup{background-position:0 -6998px}.RadGrid_SAMPA .rgGroupItem{border:1px solid;border-color:#c4c4c4 #c4c4c4 #9e9e9e;background:#c6c6c6 0 -6500px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA td.rgGroupCol,.RadGrid_SAMPA td.rgExpandCol{border-color:#d9d9d9;background:#d9d9d9}.RadGrid_SAMPA .rgGroupHeader{background:#d9d9d9;font-size:1.1em;line-height:21px;color:#000}.RadGrid_SAMPA .rgGroupHeader td{border-top:1px solid #828282;border-bottom:1px solid #d9d9d9}.RadGrid_SAMPA .rgGroupHeader td.rgGroupCol{border-top-color:#828282}.RadGrid_SAMPA .rgExpand{background-position:5px -496px}.RadGrid_SAMPA .rgCollapse{background-position:3px -454px}.RadGrid_SAMPA .rgEditForm{border-bottom:1px solid #828282}.RadGrid_SAMPA .rgUpdate{background-position:0 -1800px}.RadGrid_SAMPA .rgCancel{background-position:0 -1850px}.RadGrid_SAMPA .rgDetailTable{border-color:#828282}.RadGrid_SAMPA .rgCommandRow{background:#c5c5c5 0 -2099px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#000}.RadGrid_SAMPA .rgCommandCell{border:1px solid;border-color:#999 #f2f2f2;border-top-width:0;padding:0}.RadGrid_SAMPA tfoot .rgCommandCell,.RadGrid_SAMPA .rgMasterTable>tbody>tr.rgCommandRow .rgCommandCell{border-top-width:1px;border-bottom-width:0}.RadGrid_SAMPA .rgCommandTable{border:0;border-top:1px solid #fdfdfd;border-bottom:1px solid #e7e7e7}.RadGrid_SAMPA .rgCommandTable td{border:0;padding:2px 7px}.RadGrid_SAMPA .rgCommandRow a{color:#000;text-decoration:none}.RadGrid_SAMPA .rgSave{background-position:0 -1825px;height:18px;width:18px}.RadGrid_SAMPA .rgAdd{margin-right:3px;background-position:0 -1650px}.RadGrid_SAMPA .rgRefresh{margin-right:3px;background-position:0 -1600px}.RadGrid_SAMPA .rgEdit{background-position:0 -1700px}.RadGrid_SAMPA .rgDel{background-position:0 -1750px}.RadGrid_SAMPA .rgSelected .rgDel{background-position:0 -1775px}.RadGrid_SAMPA .rgExpXLS,.RadGrid_SAMPA .rgExpDOC,.RadGrid_SAMPA .rgExpPDF,.RadGrid_SAMPA .rgExpCSV{background-image:url('/Components/General/Resources/Images/Telerik/Common/Grid/export.gif')}.RadGrid_SAMPA .rgExpXLS{background-position:0 0}.RadGrid_SAMPA .rgExpDOC{background-position:0 -50px}.RadGrid_SAMPA .rgExpPDF{background-position:0 -100px}.RadGrid_SAMPA .rgExpCSV{background-position:0 -150px}.rgCellSelectorArea_SAMPA,.GridRowSelector_SAMPA{background:#4c4e54}.GridItemDropIndicator_SAMPA{border-top:1px dashed #666}.GridToolTip_SAMPA{border:1px solid #828282;padding:3px;background:#fff;color:#333}.RadGridRTL_SAMPA .rgPageFirst{background-position:0 -1000px}.RadGridRTL_SAMPA .rgPageFirst:hover{background-position:0 -1050px}.RadGridRTL_SAMPA .rgPagePrev{background-position:0 -850px}.RadGridRTL_SAMPA .rgPagePrev:hover{background-position:0 -900px}.RadGridRTL_SAMPA .rgPageNext{background-position:0 -700px}.RadGridRTL_SAMPA .rgPageNext:hover{background-position:0 -750px}.RadGridRTL_SAMPA .rgPageLast{background-position:0 -550px}.RadGridRTL_SAMPA .rgPageLast:hover{background-position:0 -600px}.RadGridRTL_SAMPA .rgExpand{background-position:-20px -496px}.RadImageEditor_SAMPA,.RadImageEditor_SAMPA.rieDialogs .riePrintContent{border-color:#828282;background-color:#eee}.RadImageEditor_SAMPA .rieStatusBarInfo .rieLabel{color:#828282}.RadImageEditor_SAMPA .rieStatusBarInfo span{color:#333}.RadDock_SAMPA.rieDialogs .rbPrimaryIcon,.RadImageEditor_SAMPA .rieResizeHandle,.RadImageEditor_SAMPA .rieBackgroundImg .rtbIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/ImageEditor/rieToolsLight.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/ImageEditor/rieToolsLightIE6.png')}.RadDock_SAMPA.rieDialogs .rieThumbsBottomRow td,.RadDock_SAMPA.rieDialogs .rieDialogsThumbsLeft,.RadDock_SAMPA.rieDialogs .rieThumbsLink,.RadImageEditor_SAMPA .rieContentArea{border-color:#828282}.RadDock_SAMPA.rieDialogs .rieActiveThumbsLink,.RadDock_SAMPA.rieDialogs .rieThumbsLink:hover,.RadDock_SAMPA.rieDialogs .riePrintContent img,.RadImageEditor_SAMPA .rieHighlightVertical,.RadImageEditor_SAMPA .rieHighlightHorizontal{border-color:#515151;background-color:#eee}.RadDock_SAMPA.rieDialogs .rdContent{color:#333}.RadInput_SAMPA,.RadInputMgr_SAMPA{font:12px "SDF",arial,sans-serif}html body .RadInput_SAMPA .riTextBox,html body .RadInputMgr_SAMPA{border-color:#8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;background:#fff;color:#333;font:12px "SDF",arial,sans-serif}html body .RadInput_SAMPA .riEmpty,html body .RadInput_Empty_SAMPA{color:#a5a5a5}html body .RadInput_SAMPA .riHover,html body .RadInput_Hover_SAMPA,html body .RadInput_SAMPA .riFocused,html body .RadInput_Focused_SAMPA{border-color:#515151;color:#333}html body .RadInput_SAMPA .riRead,html body .RadInput_Read_SAMPA{border-color:#d0d0d0}html body .RadInput_SAMPA .riDisabled,html body .RadInput_Disabled_SAMPA{border-color:#d0d0d0;color:#8a8a8a;cursor:default}html body .RadInput_SAMPA .riError,html body .RadInput_Error_SAMPA{border-color:#d51923;background:white 100% -298px no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif');color:#d51923}.RadForm.rfdTextbox .RadInput_SAMPA .riError[type="text"],.RadForm.rfdTextbox .RadInput_Error_SAMPA[type="text"]{border-color:#d51923;background:white 100% -298px no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif');color:#d51923}html body .RadInput_SAMPA .riNegative,html body .RadInput_Negative_SAMPA{color:#565656}.RadInput_SAMPA a{background:transparent no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif')}.RadInput_SAMPA .riBtn a{width:20px;height:18px;line-height:18px;background-position:3px 5px}.RadInput_SAMPA .riBtn a:hover{background-position:3px -45px}.RadInput_SAMPA .riSpin a{width:15px;height:7px;line-height:7px}.RadInput_SAMPA a.riUp{background-position:4px -98px}.RadInput_SAMPA a.riUp:hover{background-position:4px -148px}.RadInput_SAMPA a.riDown{background-position:4px -199px}.RadInput_SAMPA a.riDown:hover{background-position:4px -249px}.RadInput_SAMPA .riLabel{color:#000}.RadInput_SAMPA .riResizeIcon{background:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png') no-repeat transparent;background-position:-6.5px -966.5px;margin-bottom:-1px}html body .RadInputRTL_SAMPA .riError,html body .RadInputRTL_Error_SAMPA{background-position:3px -298px}html body .RadInputRTL_SAMPA .riResizeIcon{background-position:-6.5px -986.5px}.RadForm.rfdTextbox .RadInputRTL_SAMPA .riError[type="text"],.RadForm.rfdTextbox .RadInputRTL_Error_SAMPA[type="text"]{background-position:3px -298px}.RadListBox_SAMPA{font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadListBox_SAMPA .rlbGroup,.RadListBox_SAMPA .rlbTemplateContainer{border-color:#8e8e8e;color:#333;background-color:white}.RadListBox_SAMPA .rlbCheckAllItems{color:#333;background-color:#eaeaea}.RadListBox_SAMPA .rlbCheckAllItemsHovered{color:#333;background-color:white}.RadListBox_SAMPA .rlbItem{line-height:18px}.RadListBox_SAMPA .rlbHighlight{color:black;background-color:#dfdfdf}.RadListBox_SAMPA .rlbItem.rlbHovered{color:black;background:#dfdfdf}.RadListBox_SAMPA .rlbItem.rlbSelected{color:black;background:#c5c5c5}.RadListBox_SAMPA .rlbHeader,.RadListBox_SAMPA .rlbFooter{border-color:#8e8e8e;background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbHeaderFooter.png');background-color:#f1f2f4}.RadListBox_SAMPA .rlbFooter{background-position:0 -200px;background-color:#e6e6e6}.RadListBox_SAMPA .rlbDropClue{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbDropClue.png')}.RadListBox_SAMPA .rlbGroup .rlbDropClueAbove{border-top-style:dotted;border-top-color:#8e8e8e}.RadListBox_SAMPA .rlbGroup .rlbDropClueBelow{border-bottom-style:dotted;border-bottom-color:#8e8e8e}.RadListBox_SAMPA .rlbGroup .rlbSelected.rlbDropClueAbove,.RadListBox_SAMPA .rlbGroup .rlbHovered.rlbDropClueAbove,.RadListBox_SAMPA .rlbGroup .rlbSelected.rlbDropClueBelow,.RadListBox_SAMPA .rlbGroup .rlbHovered.rlbDropClueBelow{border-color:#fff}.RadListBox_SAMPA .rlbButton{color:#333}.RadListBox_SAMPA .rlbButtonText{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbSprite.png')}.RadListBox_SAMPA .rlbButton:hover .rlbButtonTL,.RadListBox_SAMPA .rlbButton:hover .rlbButtonTR,.RadListBox_SAMPA .rlbButton:hover .rlbButtonBL,.RadListBox_SAMPA .rlbButton:hover .rlbButtonBR{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbButtonHover.png')}.RadListBox_SAMPA .rlbButton .rlbButtonTL,.RadListBox_SAMPA .rlbButton .rlbButtonTR,.RadListBox_SAMPA .rlbButton .rlbButtonBL,.RadListBox_SAMPA .rlbButton .rlbButtonBR,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonTL,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonTR,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonBL,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonBR{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbButtonNormal.png')}.RadListBox_SAMPA .rlbButton:hover{color:black}.RadListBox_SAMPA .rlbDisabled,.RadListBox_SAMPA .rlbDisabled:hover{color:#333}.RadListBox_SAMPA .rlbMoveUp .rlbButtonText{background-position:0 0}.RadListBox_SAMPA .rlbMoveUp:hover .rlbButtonText{background-position:-400px 0}.RadListBox_SAMPA .rlbMoveUpDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveUpDisabled:hover .rlbButtonText{background-position:-200px 0}.RadListBox_SAMPA .rlbMoveDown .rlbButtonText{background-position:0 -25px}.RadListBox_SAMPA .rlbMoveDown:hover .rlbButtonText{background-position:-400px -25px}.RadListBox_SAMPA .rlbMoveDownDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveDownDisabled:hover .rlbButtonText{background-position:-200px -25px}.RadListBox_SAMPA .rlbMoveToTop .rlbButtonText{background-position:0 -275px}.RadListBox_SAMPA .rlbMoveToTop:hover .rlbButtonText{background-position:-400px -275px}.RadListBox_SAMPA .rlbMoveToTopDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveToTopDisabled:hover .rlbButtonText{background-position:-200px -275px}.RadListBox_SAMPA .rlbMoveToBottom .rlbButtonText{background-position:0 -300px}.RadListBox_SAMPA .rlbMoveToBottom:hover .rlbButtonText{background-position:-400px -300px}.RadListBox_SAMPA .rlbMoveToBottomDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveToBottomDisabled:hover .rlbButtonText{background-position:-200px -300px}.RadListBox_SAMPA .rlbDelete .rlbButtonText{background-position:0 -50px}.RadListBox_SAMPA .rlbDelete:hover .rlbButtonText{background-position:-400px -50px}.RadListBox_SAMPA .rlbDeleteDisabled .rlbButtonText,.RadListBox_SAMPA .rlbDeleteDisabled:hover .rlbButtonText{background-position:-200px -50px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFrom .rlbButtonText{background-position:0 -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFrom .rlbButtonText{background-position:0 -75px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferTo:hover .rlbButtonText{background-position:-400px -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFrom:hover .rlbButtonText{background-position:-400px -75px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferToDisabled:hover .rlbButtonText{background-position:-200px -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFromDisabled:hover .rlbButtonText{background-position:-200px -75px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFrom .rlbButtonText{background-position:0 -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFrom .rlbButtonText{background-position:0 -125px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllTo:hover .rlbButtonText{background-position:-400px -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFrom:hover .rlbButtonText{background-position:-400px -125px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllToDisabled:hover .rlbButtonText{background-position:-200px -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFromDisabled:hover .rlbButtonText{background-position:-200px -125px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFrom .rlbButtonText{background-position:0 -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFrom .rlbButtonText{background-position:0 -175px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferTo:hover .rlbButtonText{background-position:-400px -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFrom:hover .rlbButtonText{background-position:-400px -175px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferToDisabled:hover .rlbButtonText{background-position:-200px -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFromDisabled:hover .rlbButtonText{background-position:-200px -175px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFrom .rlbButtonText{background-position:0 -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFrom .rlbButtonText{background-position:0 -225px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllTo:hover .rlbButtonText{background-position:-400px -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFrom:hover .rlbButtonText{background-position:-400px -225px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllToDisabled:hover .rlbButtonText{background-position:-200px -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFromDisabled:hover .rlbButtonText{background-position:-200px -225px}.RadMenu_SAMPA .rmRootGroup,.RadMenu_SAMPA a.rmLink,.RadMenu_SAMPA .rmGroup .rmText,.RadMenu_SAMPA .rmVertical .rmText,.RadMenu_SAMPA .rmLeftArrow,.RadMenu_SAMPA .rmRightArrow,.RadMenu_SAMPA .rmTopArrow,.RadMenu_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmIcon{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-color:transparent}.RadMenu_SAMPA .rmRootGroup{border:1px solid #828282;background-repeat:repeat-x;background-position:0 -408px;background-color:#e6e6e6}.RadMenu_SAMPA,.RadMenu_SAMPA a.rmLink{font:normal 12px/23px "SDF",Arial,sans-serif;color:#000;text-decoration:none}.RadMenu_SAMPA a.rmLink,.RadMenu_SAMPA a.rmDisabled,.RadMenu_SAMPA a.rmDisabled:hover{background-position:0 -72px}.RadMenu_SAMPA .rmFirst a.rmLink,.RadMenu_SAMPA .rmFirst a.rmLink:hover,.RadMenu_SAMPA .rmLast .rmText,.RadMenu_SAMPA .rmLast a.rmLink:hover .rmText,.RadMenu_SAMPA .rmVertical a.rmLink,.RadMenu_SAMPA .rmVertical .rmText{background-repeat:no-repeat;background-position:0 500px}.RadMenu_SAMPA .rmVertical .rmFirst,.RadMenu_SAMPA .rmVertical .rmLast{background:none}.RadMenu_SAMPA a.rmLink:hover,.RadMenu_SAMPA a.rmFocused,.RadMenu_SAMPA a.rmSelected{background-color:#fff}.RadMenu_SAMPA .rmHorizontal .rmRootLink span.rmText{display:inline}.RadMenu_SAMPA_rtl .rmRootLink span.rmText{padding-right:12px}.RadMenu_SAMPA_Context_rtl .rmRootLink span.rmText{padding-right:28px}.RadMenu_SAMPA_rtl a.rmRootLink{margin-left:0;padding:0}.RadMenu_SAMPA_rtl .rmVertical a.rmRootLink{padding-right:12px}.RadMenu_SAMPA .rmVertical a.rmLink{border-width:1px 0;border-style:solid;border-color:transparent}.RadMenu_SAMPA .rmVertical a.rmLink:hover,.RadMenu_SAMPA .rmVertical a.rmFocused,.RadMenu_SAMPA .rmVertical a.rmSelected,.RadMenu_SAMPA .rmVertical a.rmExpanded,.RadMenu_SAMPA .rmVertical a.rmExpanded:hover{border-color:#828282}.RadMenu_SAMPA .rmVertical .rmFirst a.rmLink:hover,.RadMenu_SAMPA .rmVertical .rmFirst a.rmFocused,.RadMenu_SAMPA .rmVertical .rmFirst a.rmSelected,.RadMenu_SAMPA .rmVertical .rmFirst a.rmExpanded,.RadMenu_SAMPA .rmVertical .rmFirst a.rmExpanded:hover{border-top-color:transparent}.RadMenu_SAMPA .rmVertical .rmLast a.rmLink:hover,.RadMenu_SAMPA .rmVertical .rmLast a.rmFocused,.RadMenu_SAMPA .rmVertical .rmLast a.rmSelected,.RadMenu_SAMPA .rmVertical .rmLast a.rmExpanded,.RadMenu_SAMPA .rmVertical .rmLast a.rmExpanded:hover{border-bottom-color:transparent}.RadMenu_SAMPA .rmVertical .rmItem a.rmDisabled:hover{border-color:transparent}.RadMenu_SAMPA a.rmExpanded,.RadMenu_SAMPA a.rmExpanded:hover{background-color:#fff}.RadMenu_SAMPA a.rmDisabled,.RadMenu_SAMPA a.rmDisabled:hover{color:#7d7d7d;background-color:transparent}.RadMenu_SAMPA .rmGroup,.RadMenu_SAMPA .rmMultiColumn,.RadMenu_SAMPA .rmGroup .rmVertical{border:1px solid #979797;background:#fff url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png') repeat-y 0 0}.RadMenu_SAMPA .rmPopup{background:url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png') repeat-y 0 0}.RadMenu_SAMPA .rmContentTemplate{background:#fff}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix,.RadMenu_SAMPA .rmRoundedCorners .rmGroup .rmItem,.RadMenu_SAMPA .rmRoundedCorners li.rmFirstGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmFirstGroupColumn li.rmFirstGroupColumn .rmItem,.RadMenu_SAMPA_Context.rmRoundedCorners .rmGroup .rmItem{background-color:#fff;background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png');background-repeat:repeat-y;background-position:-2px 0}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix{background-position:-5px 0}.RadMenu_SAMPA .rmPopup .rmTopFix,.RadMenu_SAMPA .rmPopup .rmBottomFix{background-image:none}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmGroup,.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn .rmGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmHorizontal .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrap .rmVertical,.RadMenu_SAMPA_Context .rmHorizontal.rmGroup,.RadMenu_SAMPA_Context .rmHorizontal .rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmHorizontal .rmItem,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrap .rmVertical{background-image:none}.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn{background-color:#fff}.RadMenu_SAMPA .rmBottomLeft,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA_Context.rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA .rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA .rmRoundedCorners .rmMultiColumn{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft.png');background-color:transparent;background-repeat:no-repeat}.RadMenu_SAMPA .rmPopup .rmBottomLeft{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft_rtl.png')}.RadMenu_SAMPA .rmTopRight,.RadMenu_SAMPA .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight.png');background-color:transparent;background-repeat:no-repeat}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix,.RadMenu_SAMPA .rmRoundedCorners .rmGroup .rmFirst,.RadMenu_SAMPA_Context.rmRoundedCorners .rmGroup .rmFirst,.rmRoundedCorners_SAMPA .rmGroup .rmFirst{border-color:#979797}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmTopFix,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmBottomFix,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopFix,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomFix{background:#fff}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmRightArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmRightArrow{background-color:#fff;border:0}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow{background-color:#fff}.RadMenu_SAMPA_rtl .rmBottomLeft,.RadMenu_SAMPA_rtl .rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA_rtl .rmRoundedCorners .rmMultiColumn,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA .rmScrollWrapContainer .rmBottomLeft,.rmRoundedCorners.RadMenu_SAMPA_Context_rtl ul.rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA .rmRoundedCorners .rmPopup{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft_rtl.png');background-repeat:no-repeat}.RadMenu_SAMPA_rtl .rmTopRight,.RadMenu_SAMPA_rtl .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight_rtl.png')}.RadMenu_SAMPA_rtl .rmContentTemplate .rmTopRight,.RadMenu_SAMPA_rtl .rmContentTemplate .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight.png')}.RadMenu_SAMPA_rtl li.rmTopFix,.RadMenu_SAMPA_rtl li.rmBottomFix,.RadMenu_SAMPA_rtl .rmRoundedCorners .rmGroup .rmItem,.rmRoundedCorners.RadMenu_SAMPA_Context_rtl .rmGroup .rmItem{background-position:101% 0}.RadMenu_SAMPA .rmSlide .rmScrollWrap{background-image:none}.RadMenu_SAMPA_rtl .rmGroup,.RadMenu_SAMPA_rtl .rmMultiColumn,.RadMenu_SAMPA_rtl .rmGroup .rmVertical{background-position:100% 0}.RadMenu_SAMPA .rmRootGroup li.rmItem .rmGroup{padding-bottom:0}.RadMenu_SAMPA .rmRootGroup .rmHorizontal{background-image:none}.RadMenu_SAMPA .rmScrollWrap .rmVertical{border:0}.RadMenu_SAMPA .rmGroup .rmItem a.rmLink,.RadMenu_SAMPA .rmGroup .rmItem a.rmLink:hover,.RadMenu_SAMPA .rmGroup .rmItem a.rmFocused,.RadMenu_SAMPA .rmGroup .rmItem a.rmSelected,.RadMenu_SAMPA .rmGroup .rmItem a.rmExpanded{padding-top:0;padding-bottom:0;border:0}.RadMenu_SAMPA .rmGroup .rmLast a.rmLink,.RadMenu_SAMPA .rmGroup .rmLast a.rmLink:hover,.RadMenu_SAMPA .rmGroup .rmLast a.rmFocused,.RadMenu_SAMPA .rmGroup .rmLast a.rmSelected,.RadMenu_SAMPA .rmGroup .rmLast a.rmExpanded{padding-bottom:1px}.RadMenu_SAMPA .rmGroup a.rmLink,.RadMenu_SAMPA .rmGroup .rmText,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled .rmText,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover .rmText{background-position:0 500px;background-repeat:no-repeat;background-color:transparent}.RadMenu_SAMPA .rmGroup a.rmLink:hover,.RadMenu_SAMPA .rmGroup a.rmFocused,.RadMenu_SAMPA .rmGroup a.rmSelected,.RadMenu_SAMPA .rmGroup a.rmExpanded{background-position:0 -168px}.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmText,.RadMenu_SAMPA .rmGroup a.rmFocused .rmText,.RadMenu_SAMPA .rmGroup a.rmSelected .rmText,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmText{background-position:100% -192px}.RadMenu_SAMPA .rmRootGroup .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmExpandDown,.RadMenu_SAMPA_Context .rmGroup .rmExpandRight,.RadMenu_SAMPA .rmRootGroup .rmItem a.rmDisabled .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled .rmExpandDown,.RadMenu_SAMPA .rmRootGroup .rmItem a.rmDisabled:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover .rmExpandDown{background-position:100% -216px}.RadMenu_SAMPA a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA .rmLast a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA a.rmFocused .rmExpandRight,.RadMenu_SAMPA a.rmSelected .rmExpandRight,.RadMenu_SAMPA a.rmExpanded .rmExpandRight{background-position:100% -312px}.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmFocused .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmSelected .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmFocused .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmSelected .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmExpandDown{background-position:100% -240px}.RadMenu_SAMPA .rmRootGroup a.rmDisabled:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmDisabled:hover .rmExpandDown{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-position:100% -216px}.RadMenu_SAMPA .rmSlide{margin-top:-1px}.RadMenu_SAMPA .rmLeftArrow,.RadMenu_SAMPA .rmRightArrow{background-color:#e6e6e6}.RadMenu_SAMPA .rmLeftArrow{background-position:-8px -312px;border-right:1px solid #828282}.RadMenu_SAMPA .rmRightArrow{background-position:-482px -216px;border-left:1px solid #828282}.RadMenu_SAMPA .rmTopArrow,.RadMenu_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmGroup .rmLeftArrow,.RadMenu_SAMPA .rmGroup .rmRightArrow{background-color:#e6e6e6}.RadMenu_SAMPA .rmTopArrow{background-position:50% -367px;border-bottom:1px solid #828282}.RadMenu_SAMPA .rmBottomArrow{background-position:50% -391px;border-top:1px solid #828282}.rmRoundedCorners_SAMPA .rmTopArrow,.rmRoundedCorners_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmRoundedCorners .rmTopArrow,.RadMenu_SAMPA .rmRoundedCorners .rmBottomArrow{border-color:#e8e8e8}.RadMenu_SAMPA .rmRootGroup>.rmSeparator{margin-right:-4px}.RadMenu_SAMPA .rmSeparator .rmText{border-color:#a8a8a8 #fff #fff #a8a8a8}.RadMenu_SAMPA .rmGroup .rmSeparator .rmText{border-color:#c5c5c5 #fff #fff #c5c5c5}.RadMenu_SAMPA_Context .rmSeparator .rmText{background-color:transparent;background-position:0 -406px}.RadMenu_SAMPA .rmHorizontal .rmRootLink .rmIcon{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-position:50% -388px}@media screen\9{.RadMenu_SAMPA .rmHorizontal .rmRootLink .rmIcon{background-position:-243px -388px}}.RadMenu_SAMPA_rtl .rmRootGroup>.rmSeparator{margin-left:-3px;margin-right:0}.RadMenu_SAMPA_rtl a.rmLink,.RadMenu_SAMPA_rtl .rmRootGroup a.rmDisabled{background-position:99% -96px}.RadMenu_SAMPA_rtl .rmGroup a.rmDisabled{background:none}.RadMenu_SAMPA_rtl .rmText{background-position:0 -96px}.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded .rmText,.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded:hover .rmText{background-position:0 500px;background-repeat:no-repeat}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded{background-position:100% -264px}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded .rmText{background-position:0 -288px}.RadMenu_SAMPA_Context_rtl .rmVertical .rmExpandLeft,.RadMenu_SAMPA_rtl .rmRootGroup .rmExpandLeft{background-position:0 -312px}.RadMenu_SAMPA_rtl .rmVertical a.rmLink:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmFocused .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmSelected .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded .rmExpandLeft{background-position:0 -216px}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded .rmExpandLeft,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmLink:hover .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmFocused .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmSelected .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpanded .rmExpandDown{background-position:0 -336px}.RadMenu_SAMPA_rtl .rmRootGroup a.rmDisabled:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpandUp{background-position:0 -312px}.RadNotification_SAMPA{border-color:#8a8a8a;color:#333;background-color:#eee;font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadNotification_SAMPA.rnShadows{box-shadow:2px 2px 3px #b0b0b0}.RadNotification_SAMPA .rnTitleBar{border-bottom-color:transparent;background-image:linear-gradient(#fdfdfd,#eaeaea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#eaeaea',GradientType=0)}.RadNotification_SAMPA .rnCommands a{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadNotification_SAMPA .rnContentWrapper{border-top-color:#8a8a8a}.RadNotification_SAMPA .rnCommands{margin:4px 0 0}.RadOrgChart_SAMPA{color:#000;font:normal 12px/14px "SDF",Arial,sans-serif}.RadOrgChart_SAMPA .rocGroup{border-radius:10px;background-color:#e5e5e5;background-color:rgba(0,0,0,.1);*background-color:#e5e5e5}.RadOrgChart_SAMPA .rocItemContent,.RadOrgChart_SAMPA .rocItemTemplate{border-color:#999;border-radius:5px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocItemTileLight.png')}.RadOrgChart_SAMPA .rocExpandArrow,.RadOrgChart_SAMPA .rocCollapseArrow,.RadOrgChart_SAMPA .rocExpandGroupArrow,.RadOrgChart_SAMPA .rocCollapseGroupArrow{border-color:#999;border-radius:3px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/Actions/actionExpandCollapseDark.png')}.RadOrgChart_SAMPA .rocLoadingNodes .rocExpandArrow,.RadOrgChart_SAMPA .rocLoadingNodes .rocCollapseArrow,.RadOrgChart_SAMPA .rocLoadingGroups .rocExpandGroupArrow,.RadOrgChart_SAMPA .rocLoadingGroups .rocCollapseGroupArrow{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadOrgChart_SAMPA .rocLineUp,.RadOrgChart_SAMPA .rocLineDown,.RadOrgChart_SAMPA .rocLineHorizontal{background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocLinesDark.png')}.rocDetachedItemContainer.RadOrgChart_SAMPA .rocGhostItem,.rocDetachedNodeContainer.RadOrgChart_SAMPA .rocGhostNode{border-color:#999;border-radius:5px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocItemTileLight.png')}.rocDetachedItemContainer.RadOrgChart_SAMPA .rocDropClue,.rocDetachedNodeContainer.RadOrgChart_SAMPA .rocDropClue{background-image:url('/Components/General/Resources/Images/Telerik/Common/Actions/actionDragDropDark.png')}.rocToolbar_SAMPA{border-color:#ccc;border-radius:5px;background-color:#fafafa}.rocToolbar_SAMPA .rocToolbarButton{border-color:#ccc;border-radius:3px;background-color:#f0f0f0;text-indent:-999em;float:left;overflow:hidden}.RadPanelBar_SAMPA{background:#fff}.RadPanelBar_SAMPA .rpRootGroup{border-color:#828282}.RadPanelBar_SAMPA a.rpLink,.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpTemplate{color:#000;font:normal 12px/24px "SDF",Arial,sans-serif}.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA a.rpLink{background-color:#fdfdfd;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/RootItemBg.png');border-color:#ebebeb}.RadPanelBar_SAMPA .rpOut{border-color:#ebebeb}.RadPanelBar_SAMPA .rpLink:hover{border-color:#c4c4c4}.RadPanelBar_SAMPA .rpLink.rpFocused,.RadPanelBar_SAMPA .rpLink.rpSelected{background-color:#fdfdfd;border-color:#aaa}.RadPanelBar_SAMPA .rpLink.rpExpanded,.RadPanelBar_SAMPA div.rpFocused,.RadPanelBar_SAMPA div.rpExpanded,.RadPanelBar_SAMPA div.rpSelected{background-color:#fdfdfd;border-color:#6c6c6c}.RadPanelBar_SAMPA a.rpDisabled,.RadPanelBar_SAMPA div.rpDisabled,.RadPanelBar_SAMPA a.rpDisabled:hover{color:#bbb}.RadPanelBar_SAMPA .rpGroup{background-color:#fff}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpGroup .rpTemplate{color:#000;background-image:none;background-color:transparent}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover{color:#000}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup a.rpLink .rpOut{background-color:transparent;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/SubItemStates.png');background-repeat:no-repeat}.RadPanelBar_SAMPA .rpGroup a.rpSelected,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover{color:#fff}.RadPanelBar_SAMPA ul.rpGroup .rpDisabled,.RadPanelBar_SAMPA .rpGroup a.rpDisabled:hover,.RadPanelBar_SAMPA .rpGroup a.rpDisabled .rpOut{background-image:none}.RadPanelBar_SAMPA ul.rpGroup .rpDisabled,.RadPanelBar_SAMPA .rpGroup a.rpDisabled:hover{color:#bbb;background-color:#fff}.RadPanelBar_SAMPA a.rpLink,.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA a.rpExpanded,.RadPanelBar_SAMPA div.rpExpanded,.RadPanelBar_SAMPA .rpItem a.rpLinkExpandHovered{background-position:0 0}.RadPanelBar_SAMPA a.rpFocused,.RadPanelBar_SAMPA div.rpFocused,.RadPanelBar_SAMPA a.rpLink:hover,.RadPanelBar_SAMPA a.rpExpanded:hover{background-position:0 -200px}.RadPanelBar_SAMPA a.rpSelected,.RadPanelBar_SAMPA div.rpSelected,.RadPanelBar_SAMPA a.rpSelected:hover{background-position:0 -400px}.RadPanelBar_SAMPA .rpFirst a.rpLink,.RadPanelBar_SAMPA .rpFirst div.rpHeaderTemplate,.RadPanelBar_SAMPA li.rpFirst .rpExpanded{background-position:0 -1px}.RadPanelBar_SAMPA li.rpFirst .rpFocused,.RadPanelBar_SAMPA .rpFirst a.rpLink:hover{background-position:0 -201px}.RadPanelBar_SAMPA li.rpFirst .rpSelected,.RadPanelBar_SAMPA .rpFirst a.rpSelected:hover{background-position:0 -401px}.RadPanelBar_SAMPA a.rpDisabled:hover{cursor:default}.RadPanelBar_SAMPA a.rpDisabled,.RadPanelBar_SAMPA div.rpDisabled,.RadPanelBar_SAMPA a.rpDisabled:hover,.RadPanelBar_SAMPA a.rpDisabled:hover .rpOut{background-position:0 0}.RadPanelBar_SAMPA .rpExpandable span.rpExpandHandle,.RadPanelBar_SAMPA .rpExpanded span.rpExpandHandle{background-color:transparent;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/Expandable.png');background-repeat:no-repeat}.RadPanelBar_SAMPA_rtl .rpGroup .rpText{padding:0 10px}.RadPanelBar_SAMPA .rpExpandable span.rpExpandHandle,.RadPanelBar_SAMPA a.rpExpandable:hover .rpNavigation .rpExpandHandle{background-position:0 -5px}.RadPanelBar_SAMPA a.rpExpandable:hover .rpExpandHandle,.RadPanelBar_SAMPA a.rpExpandable:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -5px}.RadPanelBar_SAMPA .rpExpanded span.rpExpandHandle,.RadPanelBar_SAMPA a.rpExpanded:hover .rpNavigation .rpExpandHandle{background-position:0 -181px}.RadPanelBar_SAMPA a.rpExpanded:hover .rpExpandHandle,.RadPanelBar_SAMPA a.rpExpanded:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -181px}.RadPanelBar_SAMPA div.rpExpandable .rpExpandHandleHovered{background-position:0 -5px}.RadPanelBar_SAMPA div.rpExpanded .rpExpandHandleHovered{background-position:0 -181px}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpGroup a.rpLink .rpOut{background-position:0 200px}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover,.RadPanelBar_SAMPA ul.rpGroup .rpFocused{background-position:100% -22px}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover .rpOut,.RadPanelBar_SAMPA .rpGroup a.rpFocused .rpOut{background-position:0 0}.RadPanelBar_SAMPA ul.rpGroup .rpSelected,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover{background-position:100% -222px;background-color:transparent}.RadPanelBar_SAMPA .rpGroup a.rpSelected .rpOut,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover .rpOut{background-position:0 -200px}.RadPanelBar_SAMPA ul.rpGroup .rpExpandable .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpNavigation .rpExpandHandle{background-position:0 -343px}.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -343px}.RadPanelBar_SAMPA ul.rpGroup .rpExpanded .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpNavigation .rpExpandHandle{background-position:0 -482px}.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -482px}.RadPanelBar_SAMPA .rpGroup div.rpExpandable .rpExpandHandleHovered{background-position:0 -343px}.RadPanelBar_SAMPA .rpGroup div.rpExpanded .rpExpandHandleHovered{background-position:0 -482px}.RadRibbonBar_SAMPA{font:11px "SDF",Arial,sans-serif}.RadRibbonBar_SAMPA .rrbContentWrapIn{border-color:#828282;background-color:#ccc}.RadRibbonBar_SAMPA .rrbContentWrapIn,.RadRibbonBar_SAMPA .rrbButtonArea,.RadRibbonBar_SAMPA .rrbGroupTitle,.RadRibbonBar_SAMPA .rrbButtonGroupIn{background-image:url('/Components/General/Resources/Images/Telerik/RibbonBar/rrbGradients.png')}.RadRibbonBar_SAMPA .rrbTabs{border-bottom-color:#828282}.RadRibbonBar_SAMPA .rrbApplicationTab .rrbTabLabel{border-color:#8d8d8d;border-radius:5px 5px 0 0;color:#fff;background:#828282}.RadRibbonBar_SAMPA .rrbHeaderBar{border-color:#828282}.RadRibbonBar_SAMPA .rrbContextualTab .rrbContextualTabLabel{color:#fff}.RadRibbonBar_SAMPA .rrbTab .rrbTabLabel{border-color:transparent;border-radius:5px 5px 0 0;color:#000}.RadRibbonBar_SAMPA .rrbHoveredTab .rrbTabLabel{border-color:#828282;background-color:#e6e6e6;background-image:linear-gradient(#fcfbfb,#e6e6e6)}.RadRibbonBar_SAMPA .rrbSelectedTab .rrbTabLabel{color:#000;border-color:#828282;background:#fff}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuLabel{color:#333;background-color:#eaeaea}.RadRibbonBar_SAMPA .rrbToolTip{border-color:#ccc;border-radius:3px;color:#333;background-color:#f0f0f0}.RadRibbonBar_SAMPA .rrbToggleHandle{background-position:-2px -622px}.RadRibbonBar_SAMPA.rrbMinimized .rrbToggleHandle,.RadRibbonBar_SAMPA.rrbExtendedChromeMinimized .rrbToggleHandle{background-position:-2px -662px}.RadRibbonBar_SAMPA .rrbButtonArea{background-color:#ccc}.RadRibbonBar_SAMPA .rrbResizeHandle{background-position:-5px -885px}.RadRibbonBar_SAMPA .rrbGroupTitle{border-top:1px solid #d2d2d2;color:#000;background-color:#fff;background-position:0 100%}.RadRibbonBar_SAMPA .rrbGroupLauncher{background-position:-6px -1926px}.RadRibbonBar_SAMPA .rrbButtonGroupIn{border-color:#ccc #aaa #999;border-radius:3px;background-color:#dadada;background-image:linear-gradient(#fff,#dadada)}.RadRibbonBar_SAMPA .rrbButtonGroupHover .rrbButtonGroupIn{background-color:#ccc;background-image:linear-gradient(#efefef,#ccc)}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbButtonGroupIn{box-shadow:inset 0 0 1px #fff}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbGroupToggleIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbGroupIcon{border-color:#8a8a8a}.RadRibbonBar_SAMPA .rrbQatButton,.RadRibbonBar_SAMPA .rrbButtonOut,.RadRibbonBar_SAMPA .rrbSplitButton:hover .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonStripPart,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner,.RadRibbonBar_SAMPA .rrbGalleryAction{background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientButtonSprite.png');border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9 0%,#e8e8e8 100%)}.RadRibbonBar_SAMPA .rrbQatButton,.RadRibbonBar_SAMPA .rrbButtonOut{border-color:transparent;background-color:transparent}.RadRibbonBar_SAMPA .rrbQatButton:hover,.RadRibbonBar_SAMPA .rrbButtonOut:hover,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonHovered,.RadRibbonBar_SAMPA .rrbSplitButton .rrbButtonArrow:hover,.RadRibbonBar_SAMPA .rrbButtonStripPart:hover,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner:hover,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner:hover,.RadRibbonBar_SAMPA .rrbGalleryAction:hover,.RadRibbonBar_SAMPA .rrbGalleryItemHovered,.rrbSlide_SAMPA .rrbGalleryItemHovered{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2 0%,#c3c3c3 100%)}.RadRibbonBar_SAMPA .rrbQatButton:active,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonClicked,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonPressed,.RadRibbonBar_SAMPA .rrbButtonOut.rrbExpanded,.RadRibbonBar_SAMPA .rrbButtonOut.rrbToggled,.RadRibbonBar_SAMPA .rrbExpanded .rrbSplitButton .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonClicked .rrbSplitButton .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonStripPart:active,.RadRibbonBar_SAMPA .rrbButtonStripPart.rrbButtonClicked,.RadRibbonBar_SAMPA .rrbButtonStripPart.rrbButtonPressed,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner:active,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner:active,.RadRibbonBar_SAMPA .rrbGalleryAction:active,.RadRibbonBar_SAMPA .rrbGalleryItemSelected,.rrbSlide_SAMPA .rrbGalleryItemSelected{border-color:#888;color:#000;background-color:#dedede;background-image:linear-gradient(#c7c7c7 0%,#dedede 100%)}.RadRibbonBar_SAMPA .rrbMenu,.RadRibbonBar_SAMPA .rrbMenuGroupMid,.rrbDropDownSlide_SAMPA .rrbPopup,.rrbSlide_SAMPA .rrbPopup,.rrbPopup_SAMPA,.rrbPopup_SAMPA .rrbPopup{border-color:#828282;color:#333;background-color:#fff}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItem,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut,.rrbPopup_SAMPA .rrbMIInner,.rrbPopup_SAMPA .rrbMIToggle{color:#333;background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientListSprite.png');background-repeat:repeat-x;background-position:0 0}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItem:hover,.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItemHovered,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut:hover,.rrbPopup_SAMPA .rrbMIHovered>.rrbMIInner,.rrbPopup_SAMPA .rrbMIHovered>.rrbMIInner .rrbMIToggle,.rrbPopup_SAMPA .rrbMIExpanded>.rrbMIInner{border-color:#b0b0b0;color:#000;background-color:#c5c5c5;background-image:linear-gradient(#e1e1e1,#c5c5c5)}.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut.rrbExpanded,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut.rrbButtonClicked,.rrbPopup_SAMPA .rrbMIExpanded>.rrbMIInner .rrbMIToggle{border-color:#6c6c6c;color:#fff;background-color:#828282;background-image:linear-gradient(#969696,#828282);background-color:#828282}.RadRibbonBar_SAMPA .rrbIcon,.RadRibbonBar_SAMPA .rrbToggleHandle,.RadRibbonBar_SAMPA .rrbResizeHandle,.RadRibbonBar_SAMPA .rrbGroupLauncher,.RadRibbonBar_SAMPA .rrbGroupToggleIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadRibbonBar_SAMPA .rrbButtonOut{border-radius:3px}.RadRibbonBar_SAMPA .rrbButtonOut .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbMenuGroupMid{box-shadow:3px 2px 3px #888}.RadRibbonBar_SAMPA .rrbComboBox .rrbCBInner{border-color:#8e8e8e;background-color:#fff}.RadRibbonBar_SAMPA .rrbComboBox .rrbCBInput{color:#333}.RadRibbonBar_SAMPA .rrbComboBox .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:hover{background:none}.RadRibbonBar_SAMPA .rrbDropDown .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbNTBInner{border-color:#8e8e8e;background-color:#fff}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbNTBInput{color:#333}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButtonUp .rrbIcon{background-position:-2px -402px}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButtonDown .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:hover{background:none}.RadRibbonBar_SAMPA .rrbColorPicker .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbGallery{border-color:#8a8a8a;background-color:#fff}.RadRibbonBar_SAMPA .rrbGalleryActionUp .rrbIcon{background-position:-2px -2px}.RadRibbonBar_SAMPA .rrbGalleryActionDown .rrbIcon{background-position:-2px -22px}.RadRibbonBar_SAMPA .rrbGalleryActionExpand .rrbIcon{background-position:-2px -182px}.RadRibbonBar_SAMPA .rrbCategoryTitle{color:#333;background-color:#eaeaea}.RadRibbonBar_SAMPA .rrbGalleryItemInner{color:#333;background-color:#fff}.rrbDropDownSlide_SAMPA .rrbPopup{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbDropDownSlide_SAMPA .rrbListItem:hover{color:#000;background-color:#dfdfdf}.rrbSlide_SAMPA .rrbPopup{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbSlide_SAMPA .rrbCategoryTitle{color:#333;background-color:#eaeaea}.rrbSlide_SAMPA .rrbGalleryItemInner{color:#333;background-color:#fff}.rrbPopup_SAMPA{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbPopup_SAMPA .rrbHeaderBar{border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9 0%,#e8e8e8 100%)}.rrbPopup_SAMPA .rrbMIToggle .rrbIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.rrbPopup_SAMPA .rrbDisabled>.rrbMIInner{color:#a5a5a5;background-color:transparent}.rrbPopup_SAMPA .rrbHeader{border-color:#c5c5c5;background:#ebebeb}.rrbPopup_SAMPA .rrbAuxiliaryPane{background:#eee;border-color:#8a8a8a}.rrbPopup_SAMPA .rrbFooterPane{border-color:#c5c5c5;background:#ebebeb}.RadRotator_SAMPA .rrClipRegion{border-color:#8a8a8a}.RadRotator_SAMPA .rrButton{background-image:url('/Components/General/Resources/Images/Telerik/Rotator/RotatorButtons.gif');background-repeat:no-repeat}.RadRotator_SAMPA .rrLoadingSign{background:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif') no-repeat center}.RadSlider_SAMPA .rslTrack{border-color:#8a8a8a}.RadSlider_SAMPA div.rslTop a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/DragHandleDown.gif')}.RadSlider_SAMPA .rslHorizontal a.rslHandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/Handles.gif')}.RadSlider_SAMPA .rslHorizontal a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/DragHandle.gif')}.RadSlider_SAMPA .rslHorizontal .rslTrack{background:url('/Components/General/Resources/Images/Telerik/Slider/TrackBgr.gif') repeat-x}.RadSlider_SAMPA .rslHorizontal .rslSelectedregion{background:url('/Components/General/Resources/Images/Telerik/Slider/SelectedRegionHorizontalBgr.gif') right top}.RadSlider_SAMPA .rslHorizontal .rslItem{background-image:url('/Components/General/Resources/Images/Telerik/Slider/ItemHorizontalBgr.gif')}.RadSlider_SAMPA .rslVertical a.rslHandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/HandlesVertical.gif')}.RadSlider_SAMPA .rslVertical .rslTrack{background:url('/Components/General/Resources/Images/Telerik/Slider/TrackVerticalBgr.gif') repeat-y}.RadSlider_SAMPA .rslVertical .rslSelectedregion{background:url('/Components/General/Resources/Images/Telerik/Slider/SelectedRegionVerticalBgr.gif') left bottom}.RadSlider_SAMPA .rslVertical a.rslDraghandle{background:url('/Components/General/Resources/Images/Telerik/Slider/DragVerticalHandle.gif') no-repeat}.RadSlider_SAMPA .rslVertical .rslItem{background-image:url('/Components/General/Resources/Images/Telerik/Slider/ItemVerticalBgr.gif')}.RadSlider_SAMPA .rslLeft a.rslDraghandle{background:url('/Components/General/Resources/Images/Telerik/Slider/DragVerticalHandleRight.gif') no-repeat}.RadSlider_SAMPA .rslItem,.RadSlider_SAMPA .rslLargeTick span{color:#333}.RadSlider_SAMPA .rslItemsWrapper .rslItemSelected{color:#333}.RadSlider_SAMPA .rslTop .rslSmallTick,.RadSlider_SAMPA .rslBottom .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeHorizontal.gif')}.RadSlider_SAMPA .rslTop .rslLargeTick,.RadSlider_SAMPA .rslBottom .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargeChangeHorizontal.gif')}.RadSlider_SAMPA .rslLeft .rslSmallTick,.RadSlider_SAMPA .rslRight .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeVertical.gif')}.RadSlider_SAMPA .rslLeft .rslLargeTick,.RadSlider_SAMPA .rslRight .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargelChangeVertical.gif')}.RadSlider_SAMPA .rslMiddle .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeMiddleHorizontal.gif')}.RadSlider_SAMPA .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargeChangeMiddleHorizontal.gif')}.RadSlider_SAMPA .rslCenter .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeCenterVertical.gif')}.RadSlider_SAMPA .rslCenter .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargelChangeCenterVertical.gif')}.RadSplitter_SAMPA{font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadSplitter_SAMPA,.RadSplitter_SAMPA .rspPaneTabContainer,.RadSplitter_SAMPA .rspPane,.RadSplitter_SAMPA .rspResizeBar,.RadSplitter_SAMPA .rspSlideContainerResize,.RadSplitter_SAMPA .rspPaneHorizontal,.RadSplitter_SAMPA .rspResizeBarHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeHorizontal{border-color:#8a8a8a}.RadSplitter_SAMPA .rspLoading{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadSplitter_SAMPA .rspResizeBar,.RadSplitter_SAMPA .rspSlideContainerResize,.RadSplitter_SAMPA .rspResizeBarOver,.RadSplitter_SAMPA .rspSlideContainerResizeOver{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ResizeBarVerticalSprites.gif');background-color:white;border-right-color:#8a8a8a}.RadSplitter_SAMPA .rspResizeBarHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeHorizontal,.RadSplitter_SAMPA .rspResizeBarOverHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeOverHorizontal{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ResizeBarHorizontalSprites.gif');background-color:white;border-bottom-color:#8a8a8a}.RadSplitter_SAMPA .rspPaneTabContainer,.RadSplitter_SAMPA .rspSlideHeaderDockIcon,.RadSplitter_SAMPA .rspSlideHeaderUndockIcon,.RadSplitter_SAMPA .rspSlideHeaderCollapseIcon,.RadSplitter_SAMPA .rspCollapseBarExpand,.RadSplitter_SAMPA .rspCollapseBarCollapse,.RadSplitter_SAMPA .rspCollapseBarHorizontalExpand,.RadSplitter_SAMPA .rspCollapseBarHorizontalCollapse{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ExpandCollapseBarsCommands.gif')}.RadSplitter_SAMPA .rspSlideHeader,.RadSplitter_SAMPA .rspSlideTitleContainer,.RadSplitter_SAMPA .rspBottom .rspPaneTabContainer,.RadSplitter_SAMPA .rspTop .rspPaneTabContainer{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/slideTitleContainerBgr.gif');background-repeat:repeat-x}.RadSplitter_SAMPA .rspSlideTitle,.RadSplitter_SAMPA .rspPaneTabText{color:#333}.RadSplitter_SAMPA .rspSlideTitleContainer,.RadSplitter_SAMPA .rspSlideHeaderIconWrapper{border-bottom:1px solid #8a8a8a}.RadTabStrip_SAMPA{color:#333;font:12px "SDF",Arial,Helvetica,sans-serif;line-height:26px}.RadTabStrip_SAMPA .rtsGhostTab{border-color:#8a8a8a;border-radius:5px;color:#333;background-color:#fafafa}.RadTabStrip_SAMPA .rtsLI,.RadTabStrip_SAMPA .rtsLink{color:#333;font:12px/26px "SDF",Arial,Helvetica,sans-serif}.RadTabStrip_SAMPA .rtsLink{background-image:none}.RadTabStrip_SAMPA .rtsLink:hover,.RadTabStrip_SAMPA .rtsLink.rtsSelected{text-decoration:underline}.RadTabStrip_SAMPA .rtsLink.rtsDisabled{text-decoration:none}.RadTabStrip_SAMPA .rtsOut{background-image:none}.RadTabStrip_SAMPA .rtsSelected,.RadTabStrip_SAMPA .rtsSelected:hover{text-decoration:underline}.RadTabStrip_SAMPA .rtsDisabled{color:#a5a5a5}.RadTabStrip_SAMPA .rtsLevel{background-color:transparent}.RadTabStrip_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:0 0}.RadTabStrip_SAMPA .rtsLevel .rtsLink{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:0 -52px}.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsSelected{color:#000;text-decoration:none;background-position:0 -26px}.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:0 -78px}.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:100% -52px}.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:100% 0}.RadTabStrip_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:100% -78px}.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:100% -26px}.RadTabStrip_SAMPA .rtsNextArrow,.RadTabStrip_SAMPA .rtsPrevArrow,.RadTabStrip_SAMPA .rtsPrevArrowDisabled,.RadTabStrip_SAMPA .rtsNextArrowDisabled{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png')}.RadTabStripBottom_SAMPA .rtsLevel.rtsLevel2,.RadTabStripBottom_SAMPA .rtsLevel.rtsLevel3{background-image:none}.RadTabStripBottom_SAMPA .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripBottom_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:0 -182px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink{background-position:0 -130px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:0 -156px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:0 -104px}.RadTabStripBottom_SAMPA .rtsLevel .rtsOut{background-position:100% -130px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:100% -182px}.RadTabStripBottom_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:100% -104px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:100% -156px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLink{padding:0 9px 0 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsOut{padding:0 0 0 9px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink,.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates_rtl.png')}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:100% 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink{background-position:100% -52px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:100% -26px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:100% -78px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-position:0 -52px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:0 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:0 -78px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:0 -26px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:100% -182px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink{background-position:100% -130px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:100% -156px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:100% -104px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsOut{background-position:0 -130px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:0 -182px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:0 -104px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:0 -156px}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel{background-image:none}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel .rtsLink,.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel .rtsOut{background-image:none}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel1 .rtsLink{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripVStates.png');*zoom:1}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink{background-position:0 0}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink:hover{background-position:0 -200px}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink.rtsSelected{background-position:0 -400px}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink.rtsAfter{background-position:0 0}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink{background-position:100% 0}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink:hover,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink:hover{background-position:100% -200px}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink.rtsSelected,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink.rtsSelected{background-position:100% -400px}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink.rtsAfter,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink.rtsAfter{background-position:100% 0}.RadTabStripTop_SAMPA_Baseline .rtsLevel1,.RadTabStripBottom_SAMPA_Baseline .rtsLevel1{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:0 100%}.RadTabStripBottom_SAMPA_Baseline .rtsLevel1{background-position:0 -599px}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink{color:#8d8d8d;cursor:default}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink:hover{background:transparent;text-decoration:none}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink:hover .rtsOut{background:transparent}div.RadTabStrip_SAMPA a.rtsLink:focus{outline-color:#6f6f6f}.rtsDropClue_SAMPA{background-image:url('/Components/General/Resources/Images/Telerik/Common/TabStrip/rtsDropClueSprite.png')}.rtsDropClueTop_SAMPA{background-position:0 -20px}.rtsDropClueRight_SAMPA{background-position:0 -30px}.rtsDropClueBottom_SAMPA{background-position:0 0}.rtsDropClueLeft_SAMPA{background-position:0 -10px}.RadAjax_SAMPA .raDiv{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadAjax_SAMPA .raColor{background-color:white;color:#333}.RadAjax_SAMPA .raTransp{opacity:.7;-moz-opacity:.7}.RadToolTip_SAMPA.rtLoading{background:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg') no-repeat center}.RadToolTip_SAMPA .rtWrapper .rtWrapperTopLeft,.RadToolTip_SAMPA .rtWrapper .rtWrapperTopRight,.RadToolTip_SAMPA .rtWrapper .rtWrapperBottomLeft,.RadToolTip_SAMPA .rtWrapper .rtWrapperBottomRight,.RadToolTip_SAMPA .rtWrapper .rtWrapperTopCenter,.RadToolTip_SAMPA .rtWrapper .rtWrapperBottomCenter,.RadToolTip_SAMPA table.rtShadow .rtWrapperTopLeft,.RadToolTip_SAMPA table.rtShadow .rtWrapperTopRight,.RadToolTip_SAMPA table.rtShadow .rtWrapperBottomLeft,.RadToolTip_SAMPA table.rtShadow .rtWrapperBottomRight,.RadToolTip_SAMPA table.rtShadow .rtWrapperTopCenter,.RadToolTip_SAMPA table.rtShadow .rtWrapperBottomCenter,.RadToolTip_SAMPA .rtCloseButton{background-image:url('/Components/General/Resources/Images/Telerik/ToolTip/ToolTipSprites.png')}.RadToolTip_SAMPA .rtWrapper .rtWrapperLeftMiddle,.RadToolTip_SAMPA .rtWrapper .rtWrapperRightMiddle,.RadToolTip_SAMPA table.rtShadow .rtWrapperLeftMiddle,.RadToolTip_SAMPA table.rtShadow .rtWrapperRightMiddle{background-image:url('/Components/General/Resources/Images/Telerik/ToolTip/ToolTipVerticalSprites.png')}.RadToolTip_SAMPA .rtWrapper .rtWrapperContent{background-color:white;color:#333}.RadToolTip_SAMPA .rtTitlebar{color:#333}.RadToolTip_SAMPA .rtCallout{background-image:url('/Components/General/Resources/Images/Telerik/ToolTip/Callouts.gif')}.RadTreeView_SAMPA{color:#333;font-size:14px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadTreeView_SAMPA .rtIn{background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientListSprite.png');background-image:linear-gradient(transparent,transparent)}.RadTreeView_SAMPA a.rtIn{*color:#333}.RadTreeView_SAMPA .rtHover .rtIn{border-color:#b0b0b0;color:#000;background-color:#c5c5c5;background-image:linear-gradient(#e1e1e1,#c5c5c5)}.RadTreeView_SAMPA .rtSelected .rtIn{border-color:#6c6c6c;color:#fff;background-color:#828282!important;background-image:url(../Images/check.png),linear-gradient(#969696,#828282);background-repeat:no-repeat,repeat-x;background-position:left 6px center;background-size:13px,contain;padding-left:40px}.RadTreeView_SAMPA .rtSelected .rtChk+.rtIn{padding-left:5px;background-image:linear-gradient(#969696,#828282);background-repeat:repeat-x;background-size:contain}.RadTreeView_SAMPA .rtEdit .rtIn input{*color:#fff}.RadTreeView_SAMPA .rtChecked,.RadTreeView_SAMPA .rtUnchecked,.RadTreeView_SAMPA .rtIndeterminate{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormToggleSprite.png')}.RadTreeView_SAMPA .rtLoadingIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadTreeView_SAMPA .rtPlus,.RadTreeView_SAMPA .rtMinus{background-image:url('/Components/General/Resources/Images/Telerik/TreeView/PlusMinus.png')}.RadTreeView_SAMPA_disabled .rtIn,.RadTreeView_SAMPA .rtDisabled .rtIn{color:#ccc}.RadWindow_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadWindow_SAMPA .rwTopLeft,.RadWindow_SAMPA .rwTopRight,.RadWindow_SAMPA .rwTitlebar,.RadWindow_SAMPA .rwFooterLeft,.RadWindow_SAMPA .rwFooterRight,.RadWindow_SAMPA .rwFooterCenter,.RadWindow_SAMPA .rwTopResize,.RadWindow_SAMPA .rwStatusbar div,.RadWindow_SAMPA .rwStatusbar,.RadWindow_SAMPA .rwPopupButton,.RadWindow_SAMPA .rwPopupButton span,.RadWindow_SAMPA.rwMinimizedWindow .rwCorner{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowHorizontalSprites.gif')}.RadWindow_SAMPA .rwBodyLeft,.RadWindow_SAMPA .rwBodyRight,.RadWindow_SAMPA .rwStatusbarRow .rwCorner{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowVerticalSprites.gif')}.RadWindow_SAMPA .rwShadow .rwTopLeft,.RadWindow_SAMPA .rwShadow .rwTopRight,.RadWindow_SAMPA .rwShadow .rwTitlebar,.RadWindow_SAMPA .rwShadow .rwFooterLeft,.RadWindow_SAMPA .rwShadow .rwFooterRight,.RadWindow_SAMPA .rwShadow .rwFooterCenter,.RadWindow_SAMPA .rwShadow .rwTopResize,.RadWindow_SAMPA .rwShadow .rwStatusbar div,.RadWindow_SAMPA .rwShadow .rwStatusbar,.RadWindow_SAMPA .rwShadow .rwPopupButton,.RadWindow_SAMPA .rwShadow .rwPopupButton span,.RadWindow_SAMPA .rwShadow .rwBodyLeft,.RadWindow_SAMPA .rwShadow .rwBodyRight,.RadWindow_SAMPA .rwShadow .rwStatusbarRow .rwBodyLeft,.RadWindow_SAMPA .rwShadow .rwStatusbarRow .rwBodyRight{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowHorizontalSprites.png')}.RadWindow_SAMPA .rwShadow .rwBodyLeft,.RadWindow_SAMPA .rwShadow .rwBodyRight,.RadWindow_SAMPA .rwShadow .rwStatusbarRow .rwBodyLeft,.RadWindow_SAMPA .rwShadow .rwStatusbarRow .rwBodyRight{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowVerticalSprites.png')}.RadWindow_SAMPA .rwStatusbar input{background-color:white}.RadWindow_SAMPA .rwControlButtons a{background-image:url('/Components/General/Resources/Images/Telerik/Window/CommandButtonSprites.gif')}.RadWindow_SAMPA a.rwIcon{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowHorizontalSprites.gif')}.RadWindow_SAMPA .rwTable .rwTitlebarControls em{color:#333}.RadWindow_SAMPA .rwTable .rwDialogInput{border:1px solid #8e8e8e}.RadWindow_SAMPA .rwTable .rwDialogInput:hover{border:1px solid #515151;color:black}.RadWindow_SAMPA td.rwWindowContent{background-color:white}.RadWindow_SAMPA .rwTable tr td.rwLoading{background-color:white}.RadWindow_SAMPA td.rwWindowContent.rwLoading{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadWindow_SAMPA input.rwLoading{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadWindow_SAMPA .rwTable a.rwCancel,.RadWindow_SAMPA .rwTable a.rwCancel span{background:none;cursor:pointer}.RadWindow_SAMPA .rwTable a.rwCancel span span{color:#333;text-decoration:underline}.RadWindow_SAMPA .rwShadow .rwControlButtons{margin:5px -2px 0 0}.RadWindow_SAMPA.rwMinimizedWindowShadow .rwShadow .rwControlButtons{margin:7px -8px 0 0}.RadWindow_SAMPA.rwMinimizedWindowShadow .rwShadow .rwIcon{margin:9px 6px 0 0}.RadWindow_SAMPA.rwMinimizedWindowShadow .rwShadow em{margin:4px 0 0 -1px}.RadWindow_SAMPA .rwShadow .rwControlButtons li{float:left;padding:0}.RadWindow_SAMPA .rwShadow .rwControlButtons a{width:26px}.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwTopLeft,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwTopRight,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwTitlebar,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwFooterLeft,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwFooterRight,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwFooterCenter,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwTopResize,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwStatusbar div,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwStatusbar,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwPopupButton,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwPopupButton span,.RadWindow_SAMPA .rwInactiveWindow .rwShadow.rwMinimizedWindow .rwCorner,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwTopLeft,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwTitlebar,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwTopRight,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwFooterLeft,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwFooterCenter,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwFooterRight{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowHorizontalSprites.gif')!important}.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwBodyLeft,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwBodyRight,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwStatusbarRow .rwCorner,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwBodyLeft,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwBodyRight{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowVerticalSprites.gif')!important}.reSpinBox a{color:#fff}.RadComboBox_SAMPA table td.rcbInputCell{background:none!important;padding:0!important}.RadComboBox_SAMPA .rcbInput{min-width:34px;padding:7px!important;border:1px solid #ccc!important;border-left:0!important;border-radius:0 5px 5px 0}.RadComboBox_SAMPA .rcbArrowCellLeft{background:none!important}.RadComboBox_SAMPA .rcbArrowCell{background:none!important}.RadComboBox_SAMPA .rcbArrowCellLeft a{padding:7px!important;border:1px solid #ccc!important;border-right:0!important;border-radius:5px 0 0 5px;box-sizing:content-box}.RadComboBox_SAMPA .rcbArrowCellLeft a:after{content:'';display:inline-block;width:6px;height:6px;border:4px solid transparent;border-top-color:#444;margin:6px;position:absolute;top:8px;left:6px}.RadComboBox_SAMPA .rcbFocused a,.RadComboBox_SAMPA .rcbFocused .rcbInput{border-color:#4fc1e9!important}.RadComboBox_SAMPA .rcbArrowCell a{height:16px!important}.RadComboBox_SAMPA .rcbInputCell .rcbInput{height:32px!important}.reTool .MediaSearch{background-position:-368px center}.reTool .GridManager{background-position:-3822px center}.reTool .LineSpacing{background-position:-3852px center}.reTool .LTR{background-position:-3882px center}.reTool .RTL{background-position:-3912px center}.reTool .FilePool2Search{background-position:-3942px center}.RadGrid_SAMPA .rgNumPart a{padding:10px!important}.RadGrid_SAMPA .rgNumPart a span{padding:0}.RadGrid_SAMPA .rgNumPart a:hover{color:#fff;background:#4fc1e9}.RadGrid_SAMPA .rgNumPart a:hover span{background:none}.RadGrid_SAMPA .rgNumPart .rgCurrentPage{background:#394263!important;color:#fff}.RadGrid_SAMPA .rgNumPart .rgCurrentPage span{background:none!important}.RadGrid_SAMPA .rgPagerCell{background:#fff}.RadInput_SAMPA .riTextBox{height:34px!important;border-color:#ccc}.reTool .ResponsiveImage{background-position:-3972px center}.reTool .CenterBlock{background-position:-4002px center}.reTool .LoremIpsumGenerator{background-position:-2555px center}.reTool .ThumbnailImage{background-position:-4056px center}.reTool .CircleImage{background-position:-4028px center}.reTool .RoundedImage{background-position:-4080px center}.reTool .HiddenOnLargeDevises{background-position:-4108px center}.reTool .HiddenOnMonitor{background-position:-4134px center}.reTool .HiddenOnTablet{background-position:-4134px center}.reTool .HiddenOnMobile{background-position:-4170px center}.reTool .VisibleOnLargeDevises{background-position:-4196px center}.reTool .VisibleOnMonitor{background-position:-4221px center}.reTool .VisibleOnTablet{background-position:-4240px center}.reTool .VisibleOnMobile{background-position:-4259px center}.reTool .BoxSpacing{background-position:-4282px center}.reTool .BoxSpacing{background-position:-4282px center}.reTool .TableStriped{background-position:-4406px center}.reTool .TableBordered{background-position:-4352px center}.reTool .TableHover{background-position:-4322px center}.reTool .TableCondensed{background-position:-4378px center}.reTool .PickEmojiIcon{background-position:-4437px center}.riStrengthBar{width:100%!important;height:auto!important;padding:8px!important;font-family:SDF!important}.RadInput_SAMPA .riTextBox{display:block!important;width:100%!important;height:34px!important;padding:0 12px!important;font-size:14px!important;line-height:1.42857143!important;color:#555!important;background-color:#fff!important;background-image:none!important;border:1px solid #ccc!important;border-radius:4px!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s!important;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s!important;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s!important}.RadInput_SAMPA .riTextBox:focus{border-color:#66afe9!important;outline:0!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important}.rcRefreshImage,a.rcRefreshImage{background:rgba(0,0,0,0) url("Captcha/Refresh.png") no-repeat scroll center center;display:inline-block!important;height:18px;margin-right:3px;width:14px;margin-right:5px;margin-top:7px}.rcCaptchaImage{border:1px solid #d9d9d9!important;border-radius:3px;float:right;height:32px;width:165px!important}.RadToolTip_SAMPA.RadToolTip.messageBoxError,.RadToolTip_SAMPA.RadToolTip.messageBoxWarning,.RadToolTip_SAMPA.RadToolTip.messageBoxSuccess{border-radius:6px!important;overflow:hidden}.RadToolTip_SAMPA *{background:none!important;font-size:14px;color:#222;font-family:SDF}.RadToolTip_SAMPA.RadToolTip.messageBoxError{background:#da4453!important;border-color:#ba1b2b!important}.RadToolTip_SAMPA.RadToolTip.messageBoxSuccess{background:#8cc152!important;border-color:#609229!important}.RadToolTip_SAMPA.RadToolTip.messageBoxWarning{background:#f6bb42!important;border-color:#e99d00!important}.RadToolTip_SAMPA .rtWrapperContent{background:#fff!important;border-radius:4px!important;box-shadow:0 0 1px #000;padding:15px!important}.RadNotification_SAMPA.RadNotification.messageBoxError,.RadNotification_SAMPA.RadNotification.messageBoxSuccess{background:#fff!important;border:1px solid #ccc!important;border-radius:5px!important}.RadNotification_SAMPA.RadNotification.messageBoxError .rnTitleBar{background:#da4453;border-bottom:1px solid #ba1b2b!important}.RadNotification_SAMPA.RadNotification.messageBoxSuccess .rnTitleBar{background:#8cc152!important;border-bottom:1px solid #609229!important}.RadNotification_SAMPA.RadNotification.messageBoxWarning .rnTitleBar{background:#f6bb42!important;border-bottom:1px solid #e99d00!important}.reTool .TableNoBorder{background-position:-2885px center}.reTool .TableLTR{background-position:-3882px center}.reTool .TableRTL{background-position:-3912px center}.reToolbar .VideoEdit{background-position:-696px center}.RadUpload .ruFileWrap .ruBrowse{background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc;height:auto;width:auto;font-size:12px;padding:1px 20px;border-radius:4px}.RadUpload .ruFileProgress{background-color:#69aa21!important}.RadUpload .ruButton .ruRemove{outline:0!important}.RadUpload .ruUploadProgress{direction:ltr;max-width:250px;background-position:left 49%!important;padding-left:10px!important}.RadUpload .ruFileLI .ruFileWrap{padding:0!important}.RadUpload .ruFileLI .ruButton{outline:0}.ruCancel{background:#d43f3a!important;color:white!important;font-weight:bold;border-radius:4px!important;padding-top:4px;padding-bottom:4px}.ruRemove{background:#da4453!important;color:white!important;border-radius:4px!important;padding:4px 10px!important;font-size:10px!important}.RadUpload .ruFileLI .ruButton.ruRemove:before{font-family:"Glyphicons Halflings"!important;content:""!important;color:white!important;padding-left:9px;font-size:11px}#DocumentManagerCaller{display:none} 
/* End of /Select2/Select2.css*/ 
/* Start of /App_Themes/Default-fa-IR/Telerik/SAMPA/Telerik.SAMPA.css */ 
.RadTabStrip_Skin1 .rtsUL.rtsScroll{height:26px!important}.RadTabStrip_Skin1 .rtsLI,.RadTabStrip_Skin1 .rtsLink{color:#6b74ab;font-family:SDF;font-size:12px;height:26px}.RadTabStrip_Skin1 .rtsLevel1 .rtsLI{padding-left:0}.RadTabStrip_Skin1 .rtsLevel1 .rtsLI,.RadTabStrip_Skin1 .rtsLevel1 .rtsLink{line-height:25px}.RadTabStripLeft_Skin1 .rtsSeparator,.RadTabStripRight_Skin1 .rtsSeparator{background:#828282}.RadTabStrip_Skin1 .rtsDisabled{color:#aaa}.RadTabStrip_Skin1 .rtsNextArrow,.RadTabStrip_Skin1 .rtsPrevArrow,.RadTabStrip_Skin1 .rtsPrevArrowDisabled,.RadTabStrip_Skin1 .rtsNextArrowDisabled{background-image:url('Skin1/TabStripStates.png')}.RadTabStripTop_Skin1 .rtsLevel{background-color:transparent}.RadTabStripTop_Skin1 .rtsLevel .rtsLink,.RadTabStripTop_Skin1 .rtsLevel .rtsOut,.RadTabStripBottom_Skin1 .rtsLevel .rtsLink,.RadTabStripBottom_Skin1 .rtsLevel .rtsOut,.RadTabStripTop_Skin1_Baseline .rtsLevel,.RadTabStripBottom_Skin1_Baseline .rtsLevel{background-image:url('Skin1/TabStripStates.png')}.RadTabStripLeft_Skin1 .rtsLink,.RadTabStripRight_Skin1 .rtsLink{background-image:url('Skin1/TabStripVStates.png')}.RadTabStripLeft_Skin1 .rtsLast .rtsLink,.RadTabStripRight_Skin1 .rtsLast .rtsLink{border-bottom:1px solid #898c95}.RadTabStripLeft_Skin1 .rtsLink,.RadTabStripLeft_Skin1 .rtsLI .rtsDisabled:hover{background-position:100% 0}.RadTabStripLeft_Skin1 .rtsLink:hover{background-position:100% -200px;color:#25369c}.RadTabStripLeft_Skin1 .rtsSelected,.RadTabStripLeft_Skin1 .rtsSelected:hover{background-position:100% -400px;color:#25369c}.RadTabStripTop_Skin1 .rtsLink{background-position:0 0}.RadTabStripTop_Skin1 .rtsOut{background-position:100% 0;height:26px;line-height:25px}.RadTabStripTop_Skin1 .rtsLink:hover{background-position:0 -54px;color:#25369c}.RadTabStripTop_Skin1 .rtsLink:hover .rtsOut{background-position:100% -54px}.RadTabStripTop_Skin1 .rtsSelected,.RadTabStripTop_Skin1 .rtsSelected:hover{background-position:0 -26px;color:#25369c}.RadTabStripTop_Skin1 .rtsSelected .rtsOut,.RadTabStripTop_Skin1 .rtsSelected:hover .rtsOut{background-position:100% -26px}.RadTabStripTop_Skin1 .rtsDisabled:hover{background-position:0 0}.RadTabStripTop_Skin1 .rtsDisabled:hover .rtsOut{background-position:100% 0}.RadTabStripTop_Skin1 .rtsLevel{background:url('Skin1/TabStripStates.png') repeat-x 0 100%}.RadTabStripBottom_Skin1 .rtsLink{background-position:0 -182px}.RadTabStripBottom_Skin1 .rtsOut{background-position:100% -182px}.RadTabStripBottom_Skin1 .rtsLink:hover{background-position:0 -130px}.RadTabStripBottom_Skin1 .rtsLink:hover .rtsOut{background-position:100% -130px}.RadTabStripBottom_Skin1 .rtsSelected,.RadTabStripBottom_Skin1 .rtsSelected:hover{background-position:0 -156px}.RadTabStripBottom_Skin1 .rtsSelected .rtsOut,.RadTabStripBottom_Skin1 .rtsSelected:hover .rtsOut{background-position:100% -156px}.RadTabStripBottom_Skin1 .rtsDisabled:hover{background-position:0 -182px}.RadTabStripBottom_Skin1 .rtsDisabled:hover .rtsOut{background-position:100% -182px}.RadTabStripBottom_Skin1_Baseline .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripLeft_Skin1 .rtsUL .rtsLink,.RadTabStripLeft_Skin1 .rtsUL .rtsLI .rtsDisabled:hover{background-position:100% 0;text-align:right}.RadTabStripLeft_Skin1 .rtsUL .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin1 .rtsUL .rtsSelected,.RadTabStripLeft_Skin1 .rtsUL .rtsSelected:hover{background-position:100% -400px}.RadTabStripLeft_Skin1 .rtsUL{border-bottom:solid 1px #828282;border-right:solid 1px #828282}.RadTabStripLeft_Skin1 .rtsUL .rtsSelected{color:#ff6000}.RadTabStrip_Skin1_SimpleSubItems .rtsLevel2,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel3,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel4{background:#fff}.RadTabStrip_Skin1_SimpleSubItems .rtsLevel2 .rtsSelected,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel3 .rtsSelected,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel4 .rtsSelected{text-decoration:underline}.RadTabStrip_Skin1_SimpleSubItems .rtsLevel2 .rtsLink,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel2 .rtsOut,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel2 .rtsIn,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel3 .rtsLink,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel3 .rtsOut,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel3 .rtsIn,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel4 .rtsLink,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel4 .rtsOut,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel4 .rtsIn{background:none}.RadTabStrip_Skin1 .rtsTxt,.RadTabStrip_Skin1 .rtsIn{padding-left:0!important;padding-right:0!important}.pageview1{border:1px solid #c9cfd5;border-top:0;padding:10px;margin:0 auto 10px auto;background-color:#fff}.RadTabStrip_Skin2 .rtsUL.rtsScroll{height:31px!important}.RadTabStrip_Skin2 .rtsLI,.RadTabStrip_Skin2 .rtsLink{color:#7d8996;font-family:SDF;font-size:12px;height:31px}.RadTabStrip_Skin2 .rtsLevel1 .rtsLI,.RadTabStrip_Skin2 .rtsLevel1 .rtsLink{line-height:22px}.RadTabStripLeft_Skin2 .rtsSeparator,.RadTabStripRight_Skin2 .rtsSeparator{background:#828282}.RadTabStrip_Skin2 .rtsDisabled{color:#aaa}.RadTabStrip_Skin2 .rtsNextArrow,.RadTabStrip_Skin2 .rtsPrevArrow,.RadTabStrip_Skin2 .rtsPrevArrowDisabled,.RadTabStrip_Skin2 .rtsNextArrowDisabled{background-image:url('Skin2/TabStripStates.png')}.RadTabStripTop_Skin2 .rtsLevel{background-color:transparent}.RadTabStripTop_Skin2 .rtsLevel .rtsLink,.RadTabStripTop_Skin2 .rtsLevel .rtsOut,.RadTabStripBottom_Skin2 .rtsLevel .rtsLink,.RadTabStripBottom_Skin2 .rtsLevel .rtsOut,.RadTabStripTop_Skin2_Baseline .rtsLevel,.RadTabStripBottom_Skin2_Baseline .rtsLevel{background-image:url('Skin2/TabStripStates.png')}.RadTabStripLeft_Skin2 .rtsLink,.RadTabStripRight_Skin2 .rtsLink{background-image:url('Skin2/TabStripVStates.png')}.RadTabStripLeft_Skin2 .rtsLast .rtsLink,.RadTabStripRight_Skin2 .rtsLast .rtsLink{border-bottom:1px solid #898c95}.RadTabStripLeft_Skin2 .rtsLink,.RadTabStripLeft_Skin2 .rtsLI .rtsDisabled:hover{background-position:100% 0}.RadTabStripLeft_Skin2 .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin2 .rtsSelected,.RadTabStripLeft_Skin2 .rtsSelected:hover{background-position:100% -400px}.RadTabStripTop_Skin2 .rtsLink{background-position:0 0}.RadTabStripTop_Skin2 .rtsOut{background-position:100% 0;height:31px;line-height:22px}.RadTabStripTop_Skin2 .rtsLink:hover{background-position:0 -66px}.RadTabStripTop_Skin2 .rtsLink:hover .rtsOut{background-position:100% -66px}.RadTabStripTop_Skin2 .rtsSelected,.RadTabStripTop_Skin2 .rtsSelected:hover{background-position:0 -32px}.RadTabStripTop_Skin2 .rtsSelected .rtsOut,.RadTabStripTop_Skin2 .rtsSelected:hover .rtsOut{background-position:100% -32px;color:#fe7200;line-height:28px}.RadTabStripTop_Skin2 .rtsDisabled:hover{background-position:0 0}.RadTabStripTop_Skin2 .rtsDisabled:hover .rtsOut{background-position:100% 0}.RadTabStripTop_Skin2 .rtsLevel{background:url('Skin2/TabStripStates.png') repeat-x 0 100%}.RadTabStripBottom_Skin2 .rtsLink{background-position:0 -336px}.RadTabStripBottom_Skin2 .rtsOut{background-position:100% -336px}.RadTabStripBottom_Skin2 .rtsLink:hover{background-position:0 -270px}.RadTabStripBottom_Skin2 .rtsLink:hover .rtsOut{background-position:100% -270px}.RadTabStripBottom_Skin2 .rtsSelected,.RadTabStripBottom_Skin2 .rtsSelected:hover{background-position:0 -295px}.RadTabStripBottom_Skin2 .rtsSelected .rtsOut,.RadTabStripBottom_Skin2 .rtsSelected:hover .rtsOut{background-position:100% -295px}.RadTabStripBottom_Skin2 .rtsDisabled:hover{background-position:0 -336px}.RadTabStripBottom_Skin2 .rtsDisabled:hover .rtsOut{background-position:100% -336px}.RadTabStripBottom_Skin2_Baseline .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripLeft_Skin2 .rtsUL .rtsLink,.RadTabStripLeft_Skin2 .rtsUL .rtsLI .rtsDisabled:hover{background-position:100% 0;text-align:right}.RadTabStripLeft_Skin2 .rtsUL .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin2 .rtsUL .rtsSelected,.RadTabStripLeft_Skin2 .rtsUL .rtsSelected:hover{background-position:100% -400px}.RadTabStripLeft_Skin2 .rtsUL{border-bottom:solid 1px #828282;border-right:solid 1px #828282}.RadTabStripLeft_Skin2 .rtsUL .rtsSelected{color:#ff6000}.RadTabStrip_Skin2_SimpleSubItems .rtsLevel2,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel3,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel4{background:#fff}.RadTabStrip_Skin2_SimpleSubItems .rtsLevel2 .rtsSelected,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel3 .rtsSelected,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel4 .rtsSelected{text-decoration:underline}.RadTabStrip_Skin2_SimpleSubItems .rtsLevel2 .rtsLink,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel2 .rtsOut,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel2 .rtsIn,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel3 .rtsLink,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel3 .rtsOut,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel3 .rtsIn,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel4 .rtsLink,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel4 .rtsOut,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel4 .rtsIn{background:none}.RadTabStrip_Skin2 .rtsLink{padding-left:12px!important}.RadTabStrip_Skin2 .rtsOut{padding-right:12px!important}.pageview2{border:0;padding:10px 10px 10px 10px;margin:0 auto 10px auto;background-color:#fff}.RadTabstripWrapper2 .RadTabstripLeft{padding-left:10px;background:url('Skin2/TopLeft.png') no-repeat left top}.RadTabstripWrapper2 .RadTabstripLeft .RadTabstripRight{padding-right:10px;background:url('Skin2/TopRight.png') no-repeat right top}.RadTabStrip_Skin2,.RadTabStrip_Skin2_rtl{background:url('Skin2/TopMiddle.png') repeat-x center top}.RadTabstripContentWrapper2{padding-left:7px;background:url('Skin2/ContentLeft.png') no-repeat left bottom}.RadTabstripContentWrapper2 .RadTabstripContentLeft{padding-right:7px;background:url('Skin2/ContentRight.png') no-repeat right bottom}.RadTabstripContentWrapper2 .RadTabstripContentLeft .RadTabstripContentRight{padding-bottom:7px;background:url('Skin2/PageViewSkin2.png') no-repeat center bottom}.RadTabStrip_Skin3 .rtsUL.rtsScroll{height:31px!important}.RadTabStrip_Skin3 .rtsLI,.RadTabStrip_Skin3 .rtsLink{color:#7d8996;font-family:SDF;font-size:12px;height:31px}.RadTabStrip_Skin3 .rtsLevel1 .rtsLI{margin-left:-17px}.RadTabStrip_Skin3 .rtsLevel1 .rtsLI,.RadTabStrip_Skin3 .rtsLevel1 .rtsLink{line-height:31px}.RadTabStripLeft_Skin3 .rtsSeparator,.RadTabStripRight_Skin3 .rtsSeparator{background:#828282}.RadTabStrip_Skin3 .rtsDisabled{color:#aaa}.RadTabStrip_Skin3 .rtsNextArrow,.RadTabStrip_Skin3 .rtsPrevArrow,.RadTabStrip_Skin3 .rtsPrevArrowDisabled,.RadTabStrip_Skin3 .rtsNextArrowDisabled{background-image:url('Skin3/TabStripStates.png')}.RadTabStripTop_Skin3 .rtsLevel{background-color:transparent}.RadTabStripTop_Skin3 .rtsLevel .rtsLink,.RadTabStripTop_Skin3 .rtsLevel .rtsOut,.RadTabStripBottom_Skin3 .rtsLevel .rtsLink,.RadTabStripBottom_Skin3 .rtsLevel .rtsOut,.RadTabStripTop_Skin3_Baseline .rtsLevel,.RadTabStripBottom_Skin3_Baseline .rtsLevel{background-image:url('Skin3/TabStripStates.png')}.RadTabStripLeft_Skin3 .rtsLink,.RadTabStripRight_Skin3 .rtsLink{background-image:url('Skin3/TabStripVStates.png')}.RadTabStripLeft_Skin3 .rtsLast .rtsLink,.RadTabStripRight_Skin3 .rtsLast .rtsLink{border-bottom:1px solid #898c95}.RadTabStripLeft_Skin3 .rtsLink,.RadTabStripLeft_Skin3 .rtsLI .rtsDisabled:hover{background-position:100% 0}.RadTabStripLeft_Skin3 .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin3 .rtsSelected,.RadTabStripLeft_Skin3 .rtsSelected:hover{background-position:100% -400px}.RadTabStripTop_Skin3 .rtsLink{background-position:0 0}.RadTabStripTop_Skin3 .rtsOut{background-position:100% 0;height:31px}.RadTabStripTop_Skin3 .rtsLink:hover{background-position:0 -66px}.RadTabStripTop_Skin3 .rtsLink:hover .rtsOut{background-position:100% -66px}.RadTabStripTop_Skin3 .rtsSelected,.RadTabStripTop_Skin3 .rtsSelected:hover{background-position:0 -32px}.RadTabStripTop_Skin3 .rtsSelected .rtsOut,.RadTabStripTop_Skin3 .rtsSelected:hover .rtsOut{background-position:100% -32px;color:#fe7200;line-height:31px}.RadTabStripTop_Skin3 .rtsDisabled:hover{background-position:0 0}.RadTabStripTop_Skin3 .rtsDisabled:hover .rtsOut{background-position:100% 0}.RadTabStripTop_Skin3 .rtsLevel{background:url('Skin3/TabStripStates.png') repeat-x 0 100%}.RadTabStripBottom_Skin3 .rtsLink{background-position:0 -336px}.RadTabStripBottom_Skin3 .rtsOut{background-position:100% -336px}.RadTabStripBottom_Skin3 .rtsLink:hover{background-position:0 -270px}.RadTabStripBottom_Skin3 .rtsLink:hover .rtsOut{background-position:100% -270px}.RadTabStripBottom_Skin3 .rtsSelected,.RadTabStripBottom_Skin3 .rtsSelected:hover{background-position:0 -295px}.RadTabStripBottom_Skin3 .rtsSelected .rtsOut,.RadTabStripBottom_Skin3 .rtsSelected:hover .rtsOut{background-position:100% -295px}.RadTabStripBottom_Skin3 .rtsDisabled:hover{background-position:0 -336px}.RadTabStripBottom_Skin3 .rtsDisabled:hover .rtsOut{background-position:100% -336px}.RadTabStripBottom_Skin3_Baseline .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripLeft_Skin3 .rtsUL .rtsLink,.RadTabStripLeft_Skin3 .rtsUL .rtsLI .rtsDisabled:hover{background-position:100% 0;text-align:right}.RadTabStripLeft_Skin3 .rtsUL .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin3 .rtsUL .rtsSelected,.RadTabStripLeft_Skin3 .rtsUL .rtsSelected:hover{background-position:100% -400px}.RadTabStripLeft_Skin3 .rtsUL{border-bottom:solid 1px #828282;border-right:solid 1px #828282}.RadTabStripLeft_Skin3 .rtsUL .rtsSelected{color:#ff6000}.RadTabStrip_Skin3_SimpleSubItems .rtsLevel2,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel3,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel4{background:#fff}.RadTabStrip_Skin3_SimpleSubItems .rtsLevel2 .rtsSelected,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel3 .rtsSelected,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel4 .rtsSelected{text-decoration:underline}.RadTabStrip_Skin3_SimpleSubItems .rtsLevel2 .rtsLink,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel2 .rtsOut,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel2 .rtsIn,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel3 .rtsLink,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel3 .rtsOut,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel3 .rtsIn,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel4 .rtsLink,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel4 .rtsOut,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel4 .rtsIn{background:none}.RadTabStrip_Skin3 .rtsLevel1 .rtsTxt{padding:3px 5px 0 5px!important}.RadTabStrip_Skin3 .rtsLink{padding-left:23px!important}.RadTabStrip_Skin3 .rtsOut{padding-right:23px!important}.pageview3{border:0;padding:10px 10px 10px 10px;margin:0 auto;background-color:#fff}.RadTabstripWrapper3 .RadTabstripLeft{padding-left:10px;background:url('Skin3/TopLeft.png') no-repeat left top}.RadTabstripWrapper3 .RadTabstripLeft .RadTabstripRight{padding-right:10px;background:url('Skin3/TopRight.png') no-repeat right top}.RadTabStrip_Skin3,.RadTabStrip_Skin3_rtl{background:url('Skin3/TopMiddle.png') repeat-x center top}.RadTabstripContentWrapper3{padding-left:7px;background:url('Skin3/ContentLeft.png') no-repeat left bottom}.RadTabstripContentWrapper3 .RadTabstripContentLeft{padding-right:7px;background:url('Skin3/ContentRight.png') no-repeat right bottom}.RadTabstripContentWrapper3 .RadTabstripContentLeft .RadTabstripContentRight{padding-bottom:1px;background:url('Skin3/PageViewSkin3.png') repeat-x center bottom;background-color:#fff}.RadTabStrip_Skin4 .rtsUL.rtsScroll{height:26px!important}.RadTabStrip_Skin4 .rtsLI,.RadTabStrip_Skin4 .rtsLink{color:#000;font-family:SDF;font-size:12px;height:26px}.RadTabStrip_Skin4 .rtsLevel1 .rtsLI{padding-left:0}.RadTabStrip_Skin4 .rtsLevel1 .rtsLI,.RadTabStrip_Skin4 .rtsLevel1 .rtsLink{line-height:25px}.RadTabStripLeft_Skin4 .rtsSeparator,.RadTabStripRight_Skin4 .rtsSeparator{background:#828282}.RadTabStrip_Skin4 .rtsDisabled{color:#aaa}.RadTabStrip_Skin4 .rtsNextArrow,.RadTabStrip_Skin4 .rtsPrevArrow,.RadTabStrip_Skin4 .rtsPrevArrowDisabled,.RadTabStrip_Skin4 .rtsNextArrowDisabled{background-image:url('Skin4/TabStripStates.png')}.RadTabStripTop_Skin4 .rtsLevel{background-color:transparent}.RadTabStripTop_Skin4 .rtsLevel .rtsLink,.RadTabStripTop_Skin4 .rtsLevel .rtsOut,.RadTabStripBottom_Skin4 .rtsLevel .rtsLink,.RadTabStripBottom_Skin4 .rtsLevel .rtsOut,.RadTabStripTop_Skin4_Baseline .rtsLevel,.RadTabStripBottom_Skin4_Baseline .rtsLevel{background-image:url('Skin4/TabStripStates.png')}.RadTabStripLeft_Skin4 .rtsLink,.RadTabStripRight_Skin4 .rtsLink{background-image:url('Skin4/TabStripVStates.png')}.RadTabStripLeft_Skin4 .rtsLast .rtsLink,.RadTabStripRight_Skin4 .rtsLast .rtsLink{border-bottom:1px solid #898c95}.RadTabStripLeft_Skin4 .rtsLink,.RadTabStripLeft_Skin4 .rtsLI .rtsDisabled:hover{background-position:100% 0}.RadTabStripLeft_Skin4 .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin4 .rtsSelected,.RadTabStripLeft_Skin4 .rtsSelected:hover{background-position:100% -400px}.RadTabStripTop_Skin4 .rtsLink{background-position:0 0}.RadTabStripTop_Skin4 .rtsOut{background-position:100% 0;height:26px;line-height:25px}.RadTabStripTop_Skin4 .rtsLink:hover{background-position:0 -53px}.RadTabStripTop_Skin4 .rtsLink:hover .rtsOut{background-position:100% -53px}.RadTabStripTop_Skin4 .rtsSelected,.RadTabStripTop_Skin4 .rtsSelected:hover{background-position:0 -26px}.RadTabStripTop_Skin4 .rtsSelected .rtsOut,.RadTabStripTop_Skin4 .rtsSelected:hover .rtsOut{background-position:100% -26px}.RadTabStripTop_Skin4 .rtsDisabled:hover{background-position:0 0}.RadTabStripTop_Skin4 .rtsDisabled:hover .rtsOut{background-position:100% 0}.RadTabStripTop_Skin4 .rtsLevel{background:url('Skin4/TabStripStates.png') repeat-x 0 100%}.RadTabStripBottom_Skin4 .rtsLink{background-position:0 -182px}.RadTabStripBottom_Skin4 .rtsOut{background-position:100% -182px}.RadTabStripBottom_Skin4 .rtsLink:hover{background-position:0 -130px}.RadTabStripBottom_Skin4 .rtsLink:hover .rtsOut{background-position:100% -130px}.RadTabStripBottom_Skin4 .rtsSelected,.RadTabStripBottom_Skin4 .rtsSelected:hover{background-position:0 -156px}.RadTabStripBottom_Skin4 .rtsSelected .rtsOut,.RadTabStripBottom_Skin4 .rtsSelected:hover .rtsOut{background-position:100% -156px}.RadTabStripBottom_Skin4 .rtsDisabled:hover{background-position:0 -182px}.RadTabStripBottom_Skin4 .rtsDisabled:hover .rtsOut{background-position:100% -182px}.RadTabStripBottom_Skin4_Baseline .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripLeft_Skin4 .rtsUL .rtsLink,.RadTabStripLeft_Skin4 .rtsUL .rtsLI .rtsDisabled:hover{background-position:100% 0;text-align:right}.RadTabStripLeft_Skin4 .rtsUL .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin4 .rtsUL .rtsSelected,.RadTabStripLeft_Skin4 .rtsUL .rtsSelected:hover{background-position:100% -400px}.RadTabStripLeft_Skin4 .rtsUL{border-bottom:solid 1px #828282;border-right:solid 1px #828282}.RadTabStripLeft_Skin4 .rtsUL .rtsSelected{color:#ff6000}.RadTabStrip_Skin4_SimpleSubItems .rtsLevel2,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel3,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel4{background:#fff}.RadTabStrip_Skin4_SimpleSubItems .rtsLevel2 .rtsSelected,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel3 .rtsSelected,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel4 .rtsSelected{text-decoration:underline}.RadTabStrip_Skin4_SimpleSubItems .rtsLevel2 .rtsLink,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel2 .rtsOut,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel2 .rtsIn,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel3 .rtsLink,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel3 .rtsOut,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel3 .rtsIn,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel4 .rtsLink,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel4 .rtsOut,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel4 .rtsIn{background:none}.RadTabStrip_Skin4 .rtsTxt,.RadTabStrip_Skin4 .rtsIn{padding-left:0!important;padding-right:0!important}.pageview4{border:1px solid #c9cfd5;border-top:0;padding:10px;margin:0 auto 10px auto;background:url('Skin4/PageViewSkin4.png') repeat-x left top;background-color:#fff}.pageview5{border:1px solid #d2d8d8;border-top:0;padding:10px;margin:0 auto 10px auto;background-color:#fff}.RadTabStrip_Skin5,.RadTabStrip_Skin5 .rtsLink,.RadTabStrip_Skin5 .rtsLink .rtsOut{background-image:url(Skin5/TabStripStates.png);background-repeat:no-repeat;background-color:transparent}.RadTabStrip_Skin5{background:url(Skin5/WrapperBg.png) no-repeat left top}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink:link,.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink:visited,.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink:active{font:normal 13px Tahoma;color:#565656;text-shadow:0 1px 0 #fff}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink:hover{color:#007791}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink{background-position:0 -198px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink .rtsOut{background-position:100% -274px;padding-right:0}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink .rtsOut .rtsIn{padding:0 7px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink .rtsOut .rtsIn .rtsTxt{height:35px;line-height:24px;padding:1px!important;background:url(Skin5/Arrow.png) no-repeat center 26px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsFirst .rtsLink{background-position:0 -198px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsFirst .rtsLink .rtsOut{background-position:100% -122px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsLast .rtsLink{background-position:0 -122px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsLast .rtsLink .rtsOut{background-position:100% -274px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink.rtsSelected{background-position:0 -46px;color:#2f4daa}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink.rtsSelected .rtsOut{background-position:100% -312px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsFirst .rtsLink.rtsSelected .rtsOut{background-position:100% -8px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsLast .rtsLink.rtsSelected{background-position:0 -8px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink.rtsAfter .rtsOut{background-position:100% -274px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink.rtsBefore{background-position:0 -160px}.RadTabStrip_Skin5 .rtsNextArrow,.RadTabStrip_Skin5 .rtsPrevArrow,.RadTabStrip_Skin5 .rtsPrevArrowDisabled,.RadTabStrip_Skin5 .rtsNextArrowDisabled{background-image:url('Skin5/TabStripStates.png')}.RadTabStrip_Skin5 .rtsPrevArrow{background-position:0 -450px!important}.RadTabStrip_Skin5 .rtsPrevArrow:hover{background-position:-36px -450px!important}.RadTabStrip_Skin5 .rtsNextArrow{background-position:-18px -450px!important}.RadTabStrip_Skin5 .rtsNextArrow:hover{background-position:-54px -450px!important}.RadTabStrip_Skin5 .rtsNextArrowDisabled,.RadTabStrip_Skin5 .rtsNextArrowDisabled:hover{background-position:-90px -450px!important}.RadTabStrip_Skin5 .rtsPrevArrowDisabled,.RadTabStrip_Skin5 .rtsPrevArrowDisabled:hover{background-position:-72px -450px!important}#divMenuTop1{width:100%!important;height:20px!important}#divMenuBottom1{width:100%!important;height:20px!important}#ctl00_TopMenu_mpMenu{width:100%!important;height:20px!important;line-height:20px!important}.RadTabStrip_TabMenuSkin .rtsLink{color:#fff;font:11px/26px Tahoma!important;height:20px!important;background:url('TabMenu/bg.png') no-repeat;margin-bottom:15px}.RadTabStrip_TabMenuSkin .rtsDisabled{color:#aaa}.RadTabStrip_TabMenuSkin .rtsNextArrow,.RadTabStrip_TabMenuSkin .rtsPrevArrow,.RadTabStrip_TabMenuSkin .rtsPrevArrowDisabled,.RadTabStrip_TabMenuSkin .rtsNextArrowDisabled{background-image:url('TabMenu/TabStripStates.png')}.RadTabStripLeft_TabMenuSkin .rtsLast .rtsLink,.RadTabStripRight_TabMenuSkin .rtsLast .rtsLink{border-bottom:0 solid #898c95}.RadTabStripRight_TabMenuSkin .rtsLink,.RadTabStripRight_TabMenuSkin .rtsLI .rtsDisabled:hover{background-position:left top}.RadTabStripRight_TabMenuSkin .rtsLink:hover{background-position:left -20px}.RadTabStripRight_TabMenuSkin .rtsSelected,.RadTabStripRight_TabMenuSkin .rtsSelected:hover{background-position:left -20px}.RadTabStripTop_TabMenuSkin .rtsLink{background-position:left top}.RadTabStripTop_TabMenuSkin .rtsOut{background-position:left top}.RadTabStripTop_TabMenuSkin .rtsLink:hover{background-position:left -20px}.RadTabStripTop_TabMenuSkin .rtsLink:hover .rtsOut{background-position:left -20px}.RadTabStripTop_TabMenuSkin .rtsSelected,.RadTabStripTop_TabMenuSkin .rtsSelected:hover{background-position:left -20px}.RadTabStripTop_TabMenuSkin .rtsSelected .rtsOut,.RadTabStripTop_TabMenuSkin .rtsSelected:hover .rtsOut{background-position:left -20px}.RadTabStripTop_TabMenuSkin .rtsDisabled:hover{background-position:left top}.RadTabStripTop_TabMenuSkin .rtsDisabled:hover .rtsOut{background-position:left top}.RadTabStripTop_TabMenuSkin_Baseline .rtsLevel{background-position:left top;background-repeat:no-repeat}.RadTabStripBottom_TabMenuSkin .rtsLink:hover{background-position:left -20px}.RadTabStripBottom_TabMenuSkin .rtsLink:hover .rtsOut{background-position:left -20px}.RadTabStripBottom_TabMenuSkin .rtsSelected,.RadTabStripBottom_TabMenuSkin .rtsSelected:hover{background-position:left -20px}.RadTabStripBottom_TabMenuSkin .rtsSelected .rtsOut,.RadTabStripBottom_TabMenuSkin .rtsSelected:hover .rtsOut{background-position:left -20px}.RadTabStripBottom_TabMenuSkin .rtsDisabled:hover{background-position:left -20px}.RadTabStripBottom_TabMenuSkin .rtsDisabled:hover .rtsOut{background-position:left -20px}.RadTabStripRight_TabMenuSkin .rtsUL .rtsLink,.RadTabStripRight_TabMenuSkin .rtsUL .rtsLI .rtsDisabled:hover{background-position:left top;text-align:left}.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel2,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel3,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel4{background:transparent}.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel2 .rtsSelected,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel3 .rtsSelected,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel4 .rtsSelected{text-decoration:underline}.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel2 .rtsLink,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel2 .rtsOut,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel2 .rtsIn,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel3 .rtsLink,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel3 .rtsOut,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel3 .rtsIn,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel4 .rtsLink,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel4 .rtsOut,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel4 .rtsIn{background:none}.rmpHiddenView{display:block}a.tabmenuitem{color:#666;font-size:11px;text-decoration:none!important}a.tabmenuitem:hover{color:#000}.lightTabSkin1>ul{margin:0;padding:0}.lightTabSkin1>ul>li{display:inline-block;zoom:1;*display:inline;background:#eee;border:solid 1px #999;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:0;background-image:linear-gradient(to bottom,#f1f1f1 0%,#e0e0e0 50%,#d4d4d4 51%,#e8e8e8 100%)}.lightTabSkin1>ul>li a{line-height:22px;display:block;padding:0 10px;outline:0;text-decoration:none}.lightTabSkin1>ul>li.active{background:#fff;padding-top:4px;position:relative;top:1px;border-color:#666}.lightTabSkin1>div{background:#fff;border:solid #666 1px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lightTabSkin2>ul{margin:0;padding:0}.lightTabSkin2>ul>li{display:inline-block;zoom:1;*display:inline;background:#eee;border:solid 1px #999;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:0;background-image:linear-gradient(to bottom,#f1f1f1 0%,#e0e0e0 50%,#d4d4d4 51%,#e8e8e8 100%)}.lightTabSkin2>ul>li a{line-height:22px;display:block;padding:0 10px;outline:0;text-decoration:none}.lightTabSkin2>ul>li.active{background:#f3f3f3;padding-top:4px;position:relative;top:1px;border-color:#666}.lightTabSkin2>div{background:#f3f3f3;border:solid #666 1px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lightTabSkin3>ul{margin:0;padding:0}.lightTabSkin3>ul>li{display:inline-block;zoom:1;*display:inline;background:#eee;border:solid 1px #999;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:0;background-image:linear-gradient(to bottom,#f1f1f1 0%,#e0e0e0 50%,#d4d4d4 51%,#e8e8e8 100%)}.lightTabSkin3>ul>li a{line-height:22px;display:block;padding:0 10px;outline:0;text-decoration:none}.lightTabSkin3>ul>li.active{background:#fff;padding-top:4px;position:relative;top:1px;border-color:#666}.lightTabSkin3>div{background:#fff;border:solid #666 1px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lightTabSkin4>ul{margin:0;padding:0}.lightTabSkin4>ul>li{display:inline-block;zoom:1;*display:inline;background:#eee;border:solid 1px #999;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:0;background-image:linear-gradient(to bottom,#f1f1f1 0%,#e0e0e0 50%,#d4d4d4 51%,#e8e8e8 100%)}.lightTabSkin4>ul>li a{line-height:22px;display:block;padding:0 10px;outline:0;text-decoration:none}.lightTabSkin4>ul>li.active{background:#fff;padding-top:4px;position:relative;top:1px;border-color:#666}.lightTabSkin4>div{background:#fff;border:solid #666 1px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lightTabSkin5>ul{margin:0;padding:0}.lightTabSkin5>ul>li{display:inline-block;zoom:1;*display:inline;background:#eee;border:solid 1px #999;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:0;background-image:linear-gradient(to bottom,#f1f1f1 0%,#e0e0e0 50%,#d4d4d4 51%,#e8e8e8 100%)}.lightTabSkin5>ul>li a{line-height:22px;display:block;padding:0 10px;outline:0;text-decoration:none}.lightTabSkin5>ul>li.active{background:#fff;padding-top:4px;position:relative;top:1px;border-color:#666}.lightTabSkin5>div{background:#fff;border:solid #666 1px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px} 
/* End of /App_Themes/Default-fa-IR/Telerik/SAMPA/Telerik.SAMPA.css*/ 
/* Start of /App_Themes/Default-fa-IR/Telerik/Skins/Skins.css */ 
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"SDF",Tahoma,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:26px}h2,.h2{font-size:24px}h3,.h3{font-size:20px}h4,.h4{font-size:16px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-right:0;list-style:none}.list-inline{padding-right:0;list-style:none;margin-right:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dd{margin-right:0;font-weight:bold}@media(min-width:768px){.dl-horizontal dt{float:right;width:160px;clear:right;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-right:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-right:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'— '}.blockquote-reverse,blockquote.pull-left{padding-left:15px;padding-right:0;border-left:5px solid #eee;border-right:0;text-align:left}.blockquote-reverse footer:before,blockquote.pull-left footer:before,.blockquote-reverse small:before,blockquote.pull-left small:before,.blockquote-reverse .small:before,blockquote.pull-left .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-left footer:after,.blockquote-reverse small:after,blockquote.pull-left small:after,.blockquote-reverse .small:after,blockquote.pull-left .small:after{content:' —'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:"SDF",Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}.row{margin-right:-15px;margin-left:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:right}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{left:100%}.col-xs-pull-11{left:91.66666667%}.col-xs-pull-10{left:83.33333333%}.col-xs-pull-9{left:75%}.col-xs-pull-8{left:66.66666667%}.col-xs-pull-7{left:58.33333333%}.col-xs-pull-6{left:50%}.col-xs-pull-5{left:41.66666667%}.col-xs-pull-4{left:33.33333333%}.col-xs-pull-3{left:25%}.col-xs-pull-2{left:16.66666667%}.col-xs-pull-1{left:8.33333333%}.col-xs-pull-0{left:auto}.col-xs-push-12{right:100%}.col-xs-push-11{right:91.66666667%}.col-xs-push-10{right:83.33333333%}.col-xs-push-9{right:75%}.col-xs-push-8{right:66.66666667%}.col-xs-push-7{right:58.33333333%}.col-xs-push-6{right:50%}.col-xs-push-5{right:41.66666667%}.col-xs-push-4{right:33.33333333%}.col-xs-push-3{right:25%}.col-xs-push-2{right:16.66666667%}.col-xs-push-1{right:8.33333333%}.col-xs-push-0{right:auto}.col-xs-offset-12{margin-right:100%}.col-xs-offset-11{margin-right:91.66666667%}.col-xs-offset-10{margin-right:83.33333333%}.col-xs-offset-9{margin-right:75%}.col-xs-offset-8{margin-right:66.66666667%}.col-xs-offset-7{margin-right:58.33333333%}.col-xs-offset-6{margin-right:50%}.col-xs-offset-5{margin-right:41.66666667%}.col-xs-offset-4{margin-right:33.33333333%}.col-xs-offset-3{margin-right:25%}.col-xs-offset-2{margin-right:16.66666667%}.col-xs-offset-1{margin-right:8.33333333%}.col-xs-offset-0{margin-right:0}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:right}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{left:100%}.col-sm-pull-11{left:91.66666667%}.col-sm-pull-10{left:83.33333333%}.col-sm-pull-9{left:75%}.col-sm-pull-8{left:66.66666667%}.col-sm-pull-7{left:58.33333333%}.col-sm-pull-6{left:50%}.col-sm-pull-5{left:41.66666667%}.col-sm-pull-4{left:33.33333333%}.col-sm-pull-3{left:25%}.col-sm-pull-2{left:16.66666667%}.col-sm-pull-1{left:8.33333333%}.col-sm-pull-0{left:auto}.col-sm-push-12{right:100%}.col-sm-push-11{right:91.66666667%}.col-sm-push-10{right:83.33333333%}.col-sm-push-9{right:75%}.col-sm-push-8{right:66.66666667%}.col-sm-push-7{right:58.33333333%}.col-sm-push-6{right:50%}.col-sm-push-5{right:41.66666667%}.col-sm-push-4{right:33.33333333%}.col-sm-push-3{right:25%}.col-sm-push-2{right:16.66666667%}.col-sm-push-1{right:8.33333333%}.col-sm-push-0{right:auto}.col-sm-offset-12{margin-right:100%}.col-sm-offset-11{margin-right:91.66666667%}.col-sm-offset-10{margin-right:83.33333333%}.col-sm-offset-9{margin-right:75%}.col-sm-offset-8{margin-right:66.66666667%}.col-sm-offset-7{margin-right:58.33333333%}.col-sm-offset-6{margin-right:50%}.col-sm-offset-5{margin-right:41.66666667%}.col-sm-offset-4{margin-right:33.33333333%}.col-sm-offset-3{margin-right:25%}.col-sm-offset-2{margin-right:16.66666667%}.col-sm-offset-1{margin-right:8.33333333%}.col-sm-offset-0{margin-right:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:right}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{left:100%}.col-md-pull-11{left:91.66666667%}.col-md-pull-10{left:83.33333333%}.col-md-pull-9{left:75%}.col-md-pull-8{left:66.66666667%}.col-md-pull-7{left:58.33333333%}.col-md-pull-6{left:50%}.col-md-pull-5{left:41.66666667%}.col-md-pull-4{left:33.33333333%}.col-md-pull-3{left:25%}.col-md-pull-2{left:16.66666667%}.col-md-pull-1{left:8.33333333%}.col-md-pull-0{left:auto}.col-md-push-12{right:100%}.col-md-push-11{right:91.66666667%}.col-md-push-10{right:83.33333333%}.col-md-push-9{right:75%}.col-md-push-8{right:66.66666667%}.col-md-push-7{right:58.33333333%}.col-md-push-6{right:50%}.col-md-push-5{right:41.66666667%}.col-md-push-4{right:33.33333333%}.col-md-push-3{right:25%}.col-md-push-2{right:16.66666667%}.col-md-push-1{right:8.33333333%}.col-md-push-0{right:auto}.col-md-offset-12{margin-right:100%}.col-md-offset-11{margin-right:91.66666667%}.col-md-offset-10{margin-right:83.33333333%}.col-md-offset-9{margin-right:75%}.col-md-offset-8{margin-right:66.66666667%}.col-md-offset-7{margin-right:58.33333333%}.col-md-offset-6{margin-right:50%}.col-md-offset-5{margin-right:41.66666667%}.col-md-offset-4{margin-right:33.33333333%}.col-md-offset-3{margin-right:25%}.col-md-offset-2{margin-right:16.66666667%}.col-md-offset-1{margin-right:8.33333333%}.col-md-offset-0{margin-right:0}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:right}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{left:100%}.col-lg-pull-11{left:91.66666667%}.col-lg-pull-10{left:83.33333333%}.col-lg-pull-9{left:75%}.col-lg-pull-8{left:66.66666667%}.col-lg-pull-7{left:58.33333333%}.col-lg-pull-6{left:50%}.col-lg-pull-5{left:41.66666667%}.col-lg-pull-4{left:33.33333333%}.col-lg-pull-3{left:25%}.col-lg-pull-2{left:16.66666667%}.col-lg-pull-1{left:8.33333333%}.col-lg-pull-0{left:auto}.col-lg-push-12{right:100%}.col-lg-push-11{right:91.66666667%}.col-lg-push-10{right:83.33333333%}.col-lg-push-9{right:75%}.col-lg-push-8{right:66.66666667%}.col-lg-push-7{right:58.33333333%}.col-lg-push-6{right:50%}.col-lg-push-5{right:41.66666667%}.col-lg-push-4{right:33.33333333%}.col-lg-push-3{right:25%}.col-lg-push-2{right:16.66666667%}.col-lg-push-1{right:8.33333333%}.col-lg-push-0{right:auto}.col-lg-offset-12{margin-right:100%}.col-lg-offset-11{margin-right:91.66666667%}.col-lg-offset-10{margin-right:83.33333333%}.col-lg-offset-9{margin-right:75%}.col-lg-offset-8{margin-right:66.66666667%}.col-lg-offset-7{margin-right:58.33333333%}.col-lg-offset-6{margin-right:50%}.col-lg-offset-5{margin-right:41.66666667%}.col-lg-offset-4{margin-right:33.33333333%}.col-lg-offset-3{margin-right:25%}.col-lg-offset-2{margin-right:16.66666667%}.col-lg-offset-1{margin-right:8.33333333%}.col-lg-offset-0{margin-right:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:right}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-right:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-left:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:0 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-right:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:4px;right:0}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-right:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-right:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-left:42.5px}.form-control-feedback{position:absolute;top:0;left:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-right:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-right:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.form-horizontal .control-label{text-align:left;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{left:15px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-right:2px;vertical-align:middle;border-top:4px solid;border-left:4px solid transparent;border-right:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;right:0;z-index:1000;display:none;float:right;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:right;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-left{left:0;right:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;right:0;left:0;bottom:0;top:0;z-index:990}.pull-left>.dropdown-menu{left:0;right:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-left .dropdown-menu{right:auto;left:0}.navbar-left .dropdown-menu-right{right:0;left:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:right}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-right:-1px}.btn-toolbar{margin-right:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:right}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-right:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-right:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group{float:right}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-right:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-right:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{right:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:right;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:first-child{border-left:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:last-child{border-right:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-right:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-left:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-right:-1px}.nav{margin-bottom:0;padding-right:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:right;margin-bottom:-1px}.nav-tabs>li>a{margin-left:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;right:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-left:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:right}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-right:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-right:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;right:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-left:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media(min-width:768px){.navbar{border-radius:4px}}@media(min-width:768px){.navbar-header{float:right}}.navbar-collapse{overflow-x:visible;padding-left:15px;padding-right:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;visibility:visible!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-left:-15px;margin-right:-15px}@media(min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-left:0;margin-right:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;left:0;right:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:right;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-right:-15px}}.navbar-toggle{position:relative;float:left;margin-left:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid #888;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;background:#888}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-right.sf-horizontal ul ul.dropdown-menu{margin-top:0!important}.navbar-nav .open .dropdown-menu{position:static!important;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:right;margin:0}.navbar-nav>li{float:right}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-right:-15px;margin-left:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-right:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-right:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:right;margin-right:15px;margin-left:15px}}@media(min-width:768px){.navbar-right{float:right!important}.navbar-left{float:left!important;margin-left:-15px}.navbar-left~.navbar-left{margin-left:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-right:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:right;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-right:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-right:0;border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pager{padding-right:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:left}.pager .previous>a,.pager .previous>span{float:right}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:left}.list-group-item>.badge+.badge{margin-left:5px}.nav-pills>li>a>.badge{margin-right:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-left:15px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:2px;left:0;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:15px;margin-bottom:20px;margin-top:15px;box-shadow:none;border-radius:4px;background:#e9ecef}.progress-bar{float:right;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar-success{background:#28a745!important}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-left,.media>.pull-left{padding-right:10px}.media-right,.media>.pull-right{padding-left:10px}.media-right,.media-left,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-right:0;list-style:none}.list-group{margin-bottom:20px;padding-right:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-left-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-left-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-right:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-left:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;right:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:left;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50);outline:0}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;left:0;bottom:0;right:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;left:0;right:0;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:left;border-top:1px solid #e5e5e5;clear:both}.modal-footer .btn+.btn{margin-right:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-right:-1px}.modal-footer .btn-block+.btn-block{margin-right:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"SDF",Tahoma,Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.left{margin-right:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.right{margin-right:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;right:50%;margin-right:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 5px 5px 0;border-left-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 0 5px 5px;border-right-color:#000}.tooltip.bottom .tooltip-arrow{top:0;right:50%;margin-right:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"SDF",Tahoma,Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:right;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.left{margin-right:10px}.popover.bottom{margin-top:10px}.popover.right{margin-right:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{right:50%;margin-right:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-right:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;bottom:-10px;border-right-width:0;border-left-color:#fff}.popover.bottom>.arrow{right:50%;margin-right:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-right:-10px;border-top-width:0;border-bottom-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;border-left-width:0;border-right-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'›'}.carousel-control .icon-next:before{content:'‹'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-left{float:left!important}.pull-right{float:right!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font-size:0;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width;}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(max-width:767px){.visible-xs-block{display:block!important}}@media(max-width:767px){.visible-xs-inline{display:inline!important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media(min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media(min-width:1200px){.visible-lg-block{display:block!important}}@media(min-width:1200px){.visible-lg-inline{display:inline!important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media(max-width:767px){.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-default .badge,.btn-primary .badge,.btn-success .badge,.btn-info .badge,.btn-warning .badge,.btn-danger .badge{text-shadow:none}.btn:active,.btn.active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default:disabled,.btn-default[disabled]{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);background-repeat:repeat-x;border-color:#245580}.btn-primary:hover,.btn-primary:focus{background-color:#265a88;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#265a88;border-color:#245580}.btn-primary:disabled,.btn-primary[disabled]{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success:disabled,.btn-success[disabled]{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.btn-info:disabled,.btn-info[disabled]{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-warning:disabled,.btn-warning[disabled]{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-danger:disabled,.btn-danger[disabled]{background-color:#c12e2a;background-image:none}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);background-repeat:repeat-x;background-color:#2e6da4}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);background-repeat:repeat-x}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);background-repeat:repeat-x;box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}@media(max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);background-repeat:repeat-x}}.progress-bar{background:#007bff}.progress-bar-info{background:#17a2b8!important}.progress-bar-warning{background:#ffc107!important}.progress-bar-danger{background:#dc3545!important}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:hover .badge,.list-group-item.active:focus .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}.navbar-collapse{padding-left:0;padding-right:0}.tab-content .tab-pane{padding:5px}.tab-content>.active{background-color:#fff;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}.navbar-right>li{width:100%}.navbar-right>li>a{background:-webkit-gradient(linear,left top,right top,from(#e9e9e9),to(#f3f3f3));background:-webkit-linear-gradient(top,#e9e9e9,#f3f3f3);background:linear-gradient(to top,#e9e9e9,#f3f3f3);background-color:#e9e9e9}.navbar-right .sub-arrow,.navbar-right .collapsible .sub-arrow{border-top:4px dashed transparent!important;border-right:4px solid!important;border-bottom:4px dashed transparent!important;border-left:4px dashed transparent!important;margin-top:-2px;position:absolute!important;margin-left:0!important;left:10px;top:50%}.navbar-right ul.dropdown-menu{min-width:100%!important;right:100%!important;left:auto!important;position:absolute;top:0!important}.navbar-right ul.dropdown-menu ul.dropdown-menu{top:auto!important}.navbar-right ul .sub-arrow{border-right:4px solid;border-left:0!important}.navbar-right>li>a{padding:10px 5px 10px 25px}.text-reverse-align{text-align:left}.text-normal-align{text-align:right}.checkbox-list label{display:inline-block;margin-left:10px;margin-right:4px}.inlineBlock{display:inline-block}.glyphicon-responsive{font-size:2em}.glyphicon-logo{font-size:5em}@media(min-width:768px){.glyphicon-logo{font-size:5em}.glyphicon-responsive{font-size:1.8em}}@media(min-width:992px){.glyphicon-logo{font-size:6em}.glyphicon-responsive{font-size:1.6em}}@media(min-width:1200px){.glyphicon-logo{font-size:7em}.glyphicon-responsive{font-size:1.5em}}select.form-control{padding-top:0!important}.block{display:block}ul.radio-inline li>label{margin-left:20px}@media(min-width:1200px){.col-lg-np{padding-right:0;padding-left:0}.col-lg-npl{padding-left:0}.col-lg-npr{padding-right:0}}@media(max-width:1199px){.col-md-np{padding-right:0;padding-left:0}.col-md-npl{padding-left:0}.col-md-npr{padding-right:0}}@media(max-width:991px){.col-md-np{padding-right:15px;padding-left:15px}.col-md-npl{padding-left:15px}.col-md-npr{padding-right:15px}.col-sm-np{padding-right:0;padding-left:0}.col-sm-npl{padding-left:0}.col-sm-npr{padding-right:0}}@media(max-width:767px){.col-md-np{padding-right:15px;padding-left:15px}.col-md-npl{padding-left:15px}.col-md-npr{padding-right:15px}.col-sm-np{padding-right:15px;padding-left:15px}.col-sm-npl{padding-left:15px}.col-sm-npr{padding-right:15px}.col-xs-np{padding-right:0;padding-left:0}.col-xs-npl{padding-left:0}.col-xs-npr{padding-right:0}}.panel-heading .accordion-toggle:before{font-family:'Glyphicons Halflings';content:"";float:right;color:grey;margin-right:8px;padding-left:4px}.panel-heading .accordion-toggle.collapsed:before{content:"";margin-right:8px;padding-left:4px}.tabs-left,.tabs-right{border-bottom:0;padding-top:2px}.tabs-left{border-right:1px solid #ddd}.tabs-right{border-left:1px solid #ddd}.tabs-left>li,.tabs-right>li{float:none;margin-bottom:2px}.tabs-left>li{margin-right:-1px}.tabs-right>li{margin-left:-1px}.tabs-left>li.active>a,.tabs-left>li.active>a:hover,.tabs-left>li.active>a:focus{border-bottom-color:#ddd;border-right-color:transparent}.tabs-right>li.active>a,.tabs-right>li.active>a:hover,.tabs-right>li.active>a:focus{border-bottom:1px solid #ddd;border-left-color:transparent}.tabs-left>li>a{border-radius:4px 0 0 4px;margin-right:0;display:block}.tabs-right>li>a{border-radius:0 4px 4px 0;margin-right:0}.sideways{margin-top:50px;border:0;position:relative}.sideways>li{height:20px;width:120px;margin-bottom:100px}.sideways>li>a{border-bottom:1px solid #ddd;border-right-color:transparent;text-align:center;border-radius:4px 4px 0 0}.sideways>li.active>a,.sideways>li.active>a:hover,.sideways>li.active>a:focus{border-bottom-color:transparent;border-right-color:#ddd;border-left-color:#ddd}.sideways.tabs-left{left:-50px}.sideways.tabs-right{right:-50px}.sideways.tabs-right>li{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sideways.tabs-left>li{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.btn{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);padding:.84rem 2.14rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;margin:.375rem;border:0;-webkit-border-radius:.125rem;border-radius:.125rem;cursor:pointer;white-space:nowrap;color:#fff;text-decoration:none}.btn:hover,.btn:active,.btn:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);outline:0!important}.btn:not([disabled]):not(.disabled):active,.btn:not([disabled]):not(.disabled).active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn.disabled:active,.btn.disabled:focus,.btn.disabled:hover,.btn:disabled:active,.btn:disabled:focus,.btn:disabled:hover{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.btn.btn-link{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;padding:5px 10px!important}.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{-webkit-box-shadow:none!important;box-shadow:none!important;background-color:transparent;padding:5px 10px!important}.btn-primary{background-color:#4285f4!important;background:none;color:#fff}.btn-primary:hover{background-color:#5a95f5!important;background:none;color:#fff}.btn-primary:focus,.btn-primary.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-primary:focus,.btn-primary:active,.btn-primary.active{background-color:#0b51c5}.btn-primary.dropdown-toggle{background-color:#4285f4!important}.btn-primary.dropdown-toggle:hover,.btn-primary.dropdown-toggle:focus{background-color:#5a95f5!important}.btn-primary:not([disabled]):not(.disabled):active,.btn-primary:not([disabled]):not(.disabled).active,.show>.btn-primary.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#0b51c5!important}.btn-primary:not([disabled]):not(.disabled):active:focus,.btn-primary:not([disabled]):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.primary-ic{color:#4285f4!important}.primary-ic:hover,.primary-ic:focus{color:#4285f4}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-primary{border:2px solid #4285f4!important;background-color:transparent!important;color:#4285f4!important}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary:active:focus,.btn-outline-primary.active{border-color:#4285f4!important;background-color:transparent!important;color:#4285f4!important}.btn-outline-primary:not([disabled]):not(.disabled):active,.btn-outline-primary:not([disabled]):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#4285f4!important}.btn-outline-primary:not([disabled]):not(.disabled):active:focus,.btn-outline-primary:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-danger{background-color:#ff3547!important;background:none;color:#fff}.btn-danger:hover{background-color:#ff4f5e!important;color:#fff}.btn-danger:focus,.btn-danger.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-danger:focus,.btn-danger:active,.btn-danger.active{background-color:#ce0012}.btn-danger.dropdown-toggle{background-color:#ff3547!important}.btn-danger.dropdown-toggle:hover,.btn-danger.dropdown-toggle:focus{background-color:#ff4f5e!important}.btn-danger:not([disabled]):not(.disabled):active,.btn-danger:not([disabled]):not(.disabled).active,.show>.btn-danger.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#ce0012!important}.btn-danger:not([disabled]):not(.disabled):active:focus,.btn-danger:not([disabled]):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.danger-ic{color:#ff3547!important}.danger-ic:hover,.danger-ic:focus{color:#ff3547}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-danger{border:2px solid #ff3547!important;background-color:transparent!important;color:#ff3547!important}.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:active,.btn-outline-danger:active:focus,.btn-outline-danger.active{border-color:#ff3547!important;background-color:transparent!important;color:#ff3547!important}.btn-outline-danger:not([disabled]):not(.disabled):active,.btn-outline-danger:not([disabled]):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#ff3547!important}.btn-outline-danger:not([disabled]):not(.disabled):active:focus,.btn-outline-danger:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-warning{background-color:#fb3!important;background:none;color:#fff}.btn-warning:hover{background-color:#ffc44d!important;color:#fff}.btn-warning:focus,.btn-warning.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-warning:focus,.btn-warning:active,.btn-warning.active{background-color:#c80}.btn-warning.dropdown-toggle{background-color:#fb3!important}.btn-warning.dropdown-toggle:hover,.btn-warning.dropdown-toggle:focus{background-color:#ffc44d!important}.btn-warning:not([disabled]):not(.disabled):active,.btn-warning:not([disabled]):not(.disabled).active,.show>.btn-warning.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#c80!important}.btn-warning:not([disabled]):not(.disabled):active:focus,.btn-warning:not([disabled]):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.warning-ic{color:#fb3!important}.warning-ic:hover,.warning-ic:focus{color:#fb3}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-warning{border:2px solid #fb3!important;background-color:transparent!important;color:#fb3!important}.btn-outline-warning:hover,.btn-outline-warning:focus,.btn-outline-warning:active,.btn-outline-warning:active:focus,.btn-outline-warning.active{border-color:#fb3!important;background-color:transparent!important;color:#fb3!important}.btn-outline-warning:not([disabled]):not(.disabled):active,.btn-outline-warning:not([disabled]):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#fb3!important}.btn-outline-warning:not([disabled]):not(.disabled):active:focus,.btn-outline-warning:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-success{background-color:#00c851!important;color:#fff;background:none}.btn-success:hover{background-color:#00e25b!important;color:#fff}.btn-success:focus,.btn-success.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-success:focus,.btn-success:active,.btn-success.active{background-color:#006228}.btn-success.dropdown-toggle{background-color:#00c851!important}.btn-success.dropdown-toggle:hover,.btn-success.dropdown-toggle:focus{background-color:#00e25b!important}.btn-success:not([disabled]):not(.disabled):active,.btn-success:not([disabled]):not(.disabled).active,.show>.btn-success.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#006228!important}.btn-success:not([disabled]):not(.disabled):active:focus,.btn-success:not([disabled]):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.success-ic{color:#00c851!important}.success-ic:hover,.success-ic:focus{color:#00c851}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-success{border:2px solid #00c851!important;background-color:transparent!important;color:#00c851!important}.btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success:active,.btn-outline-success:active:focus,.btn-outline-success.active{border-color:#00c851!important;background-color:transparent!important;color:#00c851!important}.btn-outline-success:not([disabled]):not(.disabled):active,.btn-outline-success:not([disabled]):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#00c851!important}.btn-outline-success:not([disabled]):not(.disabled):active:focus,.btn-outline-success:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-info{background-color:#33b5e5!important;color:#fff;background:none}.btn-info:hover{background-color:#4abde8!important;color:#fff}.btn-info:focus,.btn-info.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-info:focus,.btn-info:active,.btn-info.active{background-color:#14799e}.btn-info.dropdown-toggle{background-color:#33b5e5!important}.btn-info.dropdown-toggle:hover,.btn-info.dropdown-toggle:focus{background-color:#4abde8!important}.btn-info:not([disabled]):not(.disabled):active,.btn-info:not([disabled]):not(.disabled).active,.show>.btn-info.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#14799e!important}.btn-info:not([disabled]):not(.disabled):active:focus,.btn-info:not([disabled]):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.info-ic{color:#33b5e5!important}.info-ic:hover,.info-ic:focus{color:#33b5e5}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-info{border:2px solid #33b5e5!important;background-color:transparent!important;color:#33b5e5!important}.btn-outline-info:hover,.btn-outline-info:focus,.btn-outline-info:active,.btn-outline-info:active:focus,.btn-outline-info.active{border-color:#33b5e5!important;background-color:transparent!important;color:#33b5e5!important}.btn-outline-info:not([disabled]):not(.disabled):active,.btn-outline-info:not([disabled]):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#33b5e5!important}.btn-outline-info:not([disabled]):not(.disabled):active:focus,.btn-outline-info:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-default{background-color:#2bbbad!important;color:#fff;text-shadow:none;background:none}.btn-default:hover{background-color:#30cfc0!important;color:#fff;text-shadow:none}.btn-default:focus,.btn-default.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-default:focus,.btn-default:active,.btn-default.active{background-color:#186860}.btn-default.dropdown-toggle{background-color:#2bbbad!important}.btn-default.dropdown-toggle:hover,.btn-default.dropdown-toggle:focus{background-color:#30cfc0!important}.btn-default:not([disabled]):not(.disabled):active,.btn-default:not([disabled]):not(.disabled).active,.show>.btn-default.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#186860!important}.btn-default:not([disabled]):not(.disabled):active:focus,.btn-default:not([disabled]):not(.disabled).active:focus,.show>.btn-default.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.default-ic{color:#2bbbad!important}.default-ic:hover,.default-ic:focus{color:#2bbbad}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-default{border:2px solid #2bbbad!important;background-color:transparent!important;color:#2bbbad!important}.btn-outline-default:hover,.btn-outline-default:focus,.btn-outline-default:active,.btn-outline-default:active:focus,.btn-outline-default.active{border-color:#2bbbad!important;background-color:transparent!important;color:#2bbbad!important}.btn-outline-default:not([disabled]):not(.disabled):active,.btn-outline-default:not([disabled]):not(.disabled).active,.show>.btn-outline-default.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#2bbbad!important}.btn-outline-default:not([disabled]):not(.disabled):active:focus,.btn-outline-default:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-default.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-secondary{background-color:#a6c!important;color:#fff;background:none}.btn-secondary:hover{background-color:#b579d2!important;color:#fff}.btn-secondary:focus,.btn-secondary.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active{background-color:#739}.btn-secondary.dropdown-toggle{background-color:#a6c!important}.btn-secondary.dropdown-toggle:hover,.btn-secondary.dropdown-toggle:focus{background-color:#b579d2!important}.btn-secondary:not([disabled]):not(.disabled):active,.btn-secondary:not([disabled]):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#739!important}.btn-secondary:not([disabled]):not(.disabled):active:focus,.btn-secondary:not([disabled]):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.secondary-ic{color:#a6c!important}.secondary-ic:hover,.secondary-ic:focus{color:#a6c}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-secondary{border:2px solid #a6c!important;background-color:transparent!important;color:#a6c!important}.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:active,.btn-outline-secondary:active:focus,.btn-outline-secondary.active{border-color:#a6c!important;background-color:transparent!important;color:#a6c!important}.btn-outline-secondary:not([disabled]):not(.disabled):active,.btn-outline-secondary:not([disabled]):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#a6c!important}.btn-outline-secondary:not([disabled]):not(.disabled):active:focus,.btn-outline-secondary:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-elegant{background-color:#2e2e2e!important;color:#fff;background:none}.btn-elegant:hover{background-color:#3b3b3b!important;color:#fff}.btn-elegant:focus,.btn-elegant.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-elegant:focus,.btn-elegant:active,.btn-elegant.active{background-color:black}.btn-elegant.dropdown-toggle{background-color:#2e2e2e!important}.btn-elegant.dropdown-toggle:hover,.btn-elegant.dropdown-toggle:focus{background-color:#3b3b3b!important}.btn-elegant:not([disabled]):not(.disabled):active,.btn-elegant:not([disabled]):not(.disabled).active,.show>.btn-elegant.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:black!important}.btn-elegant:not([disabled]):not(.disabled):active:focus,.btn-elegant:not([disabled]):not(.disabled).active:focus,.show>.btn-elegant.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.elegant-ic{color:#2e2e2e!important}.elegant-ic:hover,.elegant-ic:focus{color:#2e2e2e}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-elegant{border:2px solid #2e2e2e!important;background-color:transparent!important;color:#2e2e2e!important}.btn-outline-elegant:hover,.btn-outline-elegant:focus,.btn-outline-elegant:active,.btn-outline-elegant:active:focus,.btn-outline-elegant.active{border-color:#2e2e2e!important;background-color:transparent!important;color:#2e2e2e!important}.btn-outline-elegant:not([disabled]):not(.disabled):active,.btn-outline-elegant:not([disabled]):not(.disabled).active,.show>.btn-outline-elegant.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#2e2e2e!important}.btn-outline-elegant:not([disabled]):not(.disabled):active:focus,.btn-outline-elegant:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-elegant.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-unique{background-color:#880e4f!important;color:#fff;background:none}.btn-unique:hover{background-color:#9f105c!important;color:#fff}.btn-unique:focus,.btn-unique.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-unique:focus,.btn-unique:active,.btn-unique.active{background-color:#2c0419}.btn-unique.dropdown-toggle{background-color:#880e4f!important}.btn-unique.dropdown-toggle:hover,.btn-unique.dropdown-toggle:focus{background-color:#9f105c!important}.btn-unique:not([disabled]):not(.disabled):active,.btn-unique:not([disabled]):not(.disabled).active,.show>.btn-unique.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#2c0419!important}.btn-unique:not([disabled]):not(.disabled):active:focus,.btn-unique:not([disabled]):not(.disabled).active:focus,.show>.btn-unique.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.unique-ic{color:#880e4f!important}.unique-ic:hover,.unique-ic:focus{color:#880e4f}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-unique{border:2px solid #880e4f!important;background-color:transparent!important;color:#880e4f!important}.btn-outline-unique:hover,.btn-outline-unique:focus,.btn-outline-unique:active,.btn-outline-unique:active:focus,.btn-outline-unique.active{border-color:#880e4f!important;background-color:transparent!important;color:#880e4f!important}.btn-outline-unique:not([disabled]):not(.disabled):active,.btn-outline-unique:not([disabled]):not(.disabled).active,.show>.btn-outline-unique.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#880e4f!important}.btn-outline-unique:not([disabled]):not(.disabled):active:focus,.btn-outline-unique:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-unique.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-dark-green{background-color:#388e3c!important;color:#fff;background:none}.btn-dark-green:hover{background-color:#3fa044!important;color:#fff}.btn-dark-green:focus,.btn-dark-green.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-dark-green:focus,.btn-dark-green:active,.btn-dark-green.active{background-color:#1b451d}.btn-dark-green.dropdown-toggle{background-color:#388e3c!important}.btn-dark-green.dropdown-toggle:hover,.btn-dark-green.dropdown-toggle:focus{background-color:#3fa044!important}.btn-dark-green:not([disabled]):not(.disabled):active,.btn-dark-green:not([disabled]):not(.disabled).active,.show>.btn-dark-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#1b451d!important}.btn-dark-green:not([disabled]):not(.disabled):active:focus,.btn-dark-green:not([disabled]):not(.disabled).active:focus,.show>.btn-dark-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.dark-green-ic{color:#388e3c!important}.dark-green-ic:hover,.dark-green-ic:focus{color:#388e3c}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-dark-green{border:2px solid #388e3c!important;background-color:transparent!important;color:#388e3c!important}.btn-outline-dark-green:hover,.btn-outline-dark-green:focus,.btn-outline-dark-green:active,.btn-outline-dark-green:active:focus,.btn-outline-dark-green.active{border-color:#388e3c!important;background-color:transparent!important;color:#388e3c!important}.btn-outline-dark-green:not([disabled]):not(.disabled):active,.btn-outline-dark-green:not([disabled]):not(.disabled).active,.show>.btn-outline-dark-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#388e3c!important}.btn-outline-dark-green:not([disabled]):not(.disabled):active:focus,.btn-outline-dark-green:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-dark-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-mdb-color{background-color:#59698d!important;color:#fff;background:none}.btn-mdb-color:hover{background-color:#63759d!important;color:#fff}.btn-mdb-color:focus,.btn-mdb-color.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-mdb-color:focus,.btn-mdb-color:active,.btn-mdb-color.active{background-color:#323a4e}.btn-mdb-color.dropdown-toggle{background-color:#59698d!important}.btn-mdb-color.dropdown-toggle:hover,.btn-mdb-color.dropdown-toggle:focus{background-color:#63759d!important}.btn-mdb-color:not([disabled]):not(.disabled):active,.btn-mdb-color:not([disabled]):not(.disabled).active,.show>.btn-mdb-color.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#323a4e!important}.btn-mdb-color:not([disabled]):not(.disabled):active:focus,.btn-mdb-color:not([disabled]):not(.disabled).active:focus,.show>.btn-mdb-color.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.mdb-color-ic{color:#59698d!important}.mdb-color-ic:hover,.mdb-color-ic:focus{color:#59698d}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-mdb-color{border:2px solid #59698d!important;background-color:transparent!important;color:#59698d!important}.btn-outline-mdb-color:hover,.btn-outline-mdb-color:focus,.btn-outline-mdb-color:active,.btn-outline-mdb-color:active:focus,.btn-outline-mdb-color.active{border-color:#59698d!important;background-color:transparent!important;color:#59698d!important}.btn-outline-mdb-color:not([disabled]):not(.disabled):active,.btn-outline-mdb-color:not([disabled]):not(.disabled).active,.show>.btn-outline-mdb-color.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#59698d!important}.btn-outline-mdb-color:not([disabled]):not(.disabled):active:focus,.btn-outline-mdb-color:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-mdb-color.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-red{background-color:#d32f2f!important;color:#fff;background:none}.btn-red:hover{background-color:#d74444!important;color:#fff}.btn-red:focus,.btn-red.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-red:focus,.btn-red:active,.btn-red.active{background-color:#811b1b}.btn-red.dropdown-toggle{background-color:#d32f2f!important}.btn-red.dropdown-toggle:hover,.btn-red.dropdown-toggle:focus{background-color:#d74444!important}.btn-red:not([disabled]):not(.disabled):active,.btn-red:not([disabled]):not(.disabled).active,.show>.btn-red.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#811b1b!important}.btn-red:not([disabled]):not(.disabled):active:focus,.btn-red:not([disabled]):not(.disabled).active:focus,.show>.btn-red.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.red-ic{color:#d32f2f!important}.red-ic:hover,.red-ic:focus{color:#d32f2f}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-red{border:2px solid #d32f2f!important;background-color:transparent!important;color:#d32f2f!important}.btn-outline-red:hover,.btn-outline-red:focus,.btn-outline-red:active,.btn-outline-red:active:focus,.btn-outline-red.active{border-color:#d32f2f!important;background-color:transparent!important;color:#d32f2f!important}.btn-outline-red:not([disabled]):not(.disabled):active,.btn-outline-red:not([disabled]):not(.disabled).active,.show>.btn-outline-red.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#d32f2f!important}.btn-outline-red:not([disabled]):not(.disabled):active:focus,.btn-outline-red:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-red.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-pink{background-color:#ec407a!important;color:#fff;background:none}.btn-pink:hover{background-color:#ee578a!important;color:#fff}.btn-pink:focus,.btn-pink.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-pink:focus,.btn-pink:active,.btn-pink.active{background-color:#b41249}.btn-pink.dropdown-toggle{background-color:#ec407a!important}.btn-pink.dropdown-toggle:hover,.btn-pink.dropdown-toggle:focus{background-color:#ee578a!important}.btn-pink:not([disabled]):not(.disabled):active,.btn-pink:not([disabled]):not(.disabled).active,.show>.btn-pink.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#b41249!important}.btn-pink:not([disabled]):not(.disabled):active:focus,.btn-pink:not([disabled]):not(.disabled).active:focus,.show>.btn-pink.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.pink-ic{color:#ec407a!important}.pink-ic:hover,.pink-ic:focus{color:#ec407a}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-pink{border:2px solid #ec407a!important;background-color:transparent!important;color:#ec407a!important}.btn-outline-pink:hover,.btn-outline-pink:focus,.btn-outline-pink:active,.btn-outline-pink:active:focus,.btn-outline-pink.active{border-color:#ec407a!important;background-color:transparent!important;color:#ec407a!important}.btn-outline-pink:not([disabled]):not(.disabled):active,.btn-outline-pink:not([disabled]):not(.disabled).active,.show>.btn-outline-pink.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#ec407a!important}.btn-outline-pink:not([disabled]):not(.disabled):active:focus,.btn-outline-pink:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-pink.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-purple{background-color:#8e24aa!important;color:#fff;background:none}.btn-purple:hover{background-color:#a028bf!important;color:#fff}.btn-purple:focus,.btn-purple.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-purple:focus,.btn-purple:active,.btn-purple.active{background-color:#481256}.btn-purple.dropdown-toggle{background-color:#8e24aa!important}.btn-purple.dropdown-toggle:hover,.btn-purple.dropdown-toggle:focus{background-color:#a028bf!important}.btn-purple:not([disabled]):not(.disabled):active,.btn-purple:not([disabled]):not(.disabled).active,.show>.btn-purple.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#481256!important}.btn-purple:not([disabled]):not(.disabled):active:focus,.btn-purple:not([disabled]):not(.disabled).active:focus,.show>.btn-purple.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.purple-ic{color:#8e24aa!important}.purple-ic:hover,.purple-ic:focus{color:#8e24aa}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-purple{border:2px solid #8e24aa!important;background-color:transparent!important;color:#8e24aa!important}.btn-outline-purple:hover,.btn-outline-purple:focus,.btn-outline-purple:active,.btn-outline-purple:active:focus,.btn-outline-purple.active{border-color:#8e24aa!important;background-color:transparent!important;color:#8e24aa!important}.btn-outline-purple:not([disabled]):not(.disabled):active,.btn-outline-purple:not([disabled]):not(.disabled).active,.show>.btn-outline-purple.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#8e24aa!important}.btn-outline-purple:not([disabled]):not(.disabled):active:focus,.btn-outline-purple:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-purple.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-deep-purple{background-color:#512da8!important;color:#fff}.btn-deep-purple:hover{background-color:#5b32bc;color:#fff}.btn-deep-purple:focus,.btn-deep-purple.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-deep-purple:focus,.btn-deep-purple:active,.btn-deep-purple.active{background-color:#2a1758}.btn-deep-purple.dropdown-toggle{background-color:#512da8!important}.btn-deep-purple.dropdown-toggle:hover,.btn-deep-purple.dropdown-toggle:focus{background-color:#5b32bc!important}.btn-deep-purple:not([disabled]):not(.disabled):active,.btn-deep-purple:not([disabled]):not(.disabled).active,.show>.btn-deep-purple.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#2a1758!important}.btn-deep-purple:not([disabled]):not(.disabled):active:focus,.btn-deep-purple:not([disabled]):not(.disabled).active:focus,.show>.btn-deep-purple.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.deep-purple-ic{color:#512da8!important}.deep-purple-ic:hover,.deep-purple-ic:focus{color:#512da8}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-deep-purple{border:2px solid #512da8!important;background-color:transparent!important;color:#512da8!important}.btn-outline-deep-purple:hover,.btn-outline-deep-purple:focus,.btn-outline-deep-purple:active,.btn-outline-deep-purple:active:focus,.btn-outline-deep-purple.active{border-color:#512da8!important;background-color:transparent!important;color:#512da8!important}.btn-outline-deep-purple:not([disabled]):not(.disabled):active,.btn-outline-deep-purple:not([disabled]):not(.disabled).active,.show>.btn-outline-deep-purple.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#512da8!important}.btn-outline-deep-purple:not([disabled]):not(.disabled):active:focus,.btn-outline-deep-purple:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-deep-purple.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-indigo{background-color:#3f51b5!important;color:#fff;background:none}.btn-indigo:hover{background-color:#4d5ec1!important;color:#fff}.btn-indigo:focus,.btn-indigo.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-indigo:focus,.btn-indigo:active,.btn-indigo.active{background-color:#252f69}.btn-indigo.dropdown-toggle{background-color:#3f51b5!important}.btn-indigo.dropdown-toggle:hover,.btn-indigo.dropdown-toggle:focus{background-color:#4d5ec1!important}.btn-indigo:not([disabled]):not(.disabled):active,.btn-indigo:not([disabled]):not(.disabled).active,.show>.btn-indigo.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#252f69!important}.btn-indigo:not([disabled]):not(.disabled):active:focus,.btn-indigo:not([disabled]):not(.disabled).active:focus,.show>.btn-indigo.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.indigo-ic{color:#3f51b5!important}.indigo-ic:hover,.indigo-ic:focus{color:#3f51b5}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-indigo{border:2px solid #3f51b5!important;background-color:transparent!important;color:#3f51b5!important}.btn-outline-indigo:hover,.btn-outline-indigo:focus,.btn-outline-indigo:active,.btn-outline-indigo:active:focus,.btn-outline-indigo.active{border-color:#3f51b5!important;background-color:transparent!important;color:#3f51b5!important}.btn-outline-indigo:not([disabled]):not(.disabled):active,.btn-outline-indigo:not([disabled]):not(.disabled).active,.show>.btn-outline-indigo.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#3f51b5!important}.btn-outline-indigo:not([disabled]):not(.disabled):active:focus,.btn-outline-indigo:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-indigo.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-blue{background-color:#1976d2!important;color:#fff;background:none}.btn-blue:hover{background-color:#2083e4!important;color:#fff}.btn-blue:focus,.btn-blue.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-blue:focus,.btn-blue:active,.btn-blue.active{background-color:#0e4377}.btn-blue.dropdown-toggle{background-color:#1976d2!important}.btn-blue.dropdown-toggle:hover,.btn-blue.dropdown-toggle:focus{background-color:#2083e4!important}.btn-blue:not([disabled]):not(.disabled):active,.btn-blue:not([disabled]):not(.disabled).active,.show>.btn-blue.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#0e4377!important}.btn-blue:not([disabled]):not(.disabled):active:focus,.btn-blue:not([disabled]):not(.disabled).active:focus,.show>.btn-blue.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.blue-ic{color:#1976d2!important}.blue-ic:hover,.blue-ic:focus{color:#1976d2}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-blue{border:2px solid #1976d2!important;background-color:transparent!important;color:#1976d2!important}.btn-outline-blue:hover,.btn-outline-blue:focus,.btn-outline-blue:active,.btn-outline-blue:active:focus,.btn-outline-blue.active{border-color:#1976d2!important;background-color:transparent!important;color:#1976d2!important}.btn-outline-blue:not([disabled]):not(.disabled):active,.btn-outline-blue:not([disabled]):not(.disabled).active,.show>.btn-outline-blue.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#1976d2!important}.btn-outline-blue:not([disabled]):not(.disabled):active:focus,.btn-outline-blue:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-blue.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light-blue{background-color:#82b1ff!important;color:#fff;background:none}.btn-light-blue:hover{background-color:#9cc1ff!important;color:#fff}.btn-light-blue:focus,.btn-light-blue.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light-blue:focus,.btn-light-blue:active,.btn-light-blue.active{background-color:#1c71ff}.btn-light-blue.dropdown-toggle{background-color:#82b1ff!important}.btn-light-blue.dropdown-toggle:hover,.btn-light-blue.dropdown-toggle:focus{background-color:#9cc1ff!important}.btn-light-blue:not([disabled]):not(.disabled):active,.btn-light-blue:not([disabled]):not(.disabled).active,.show>.btn-light-blue.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#1c71ff!important}.btn-light-blue:not([disabled]):not(.disabled):active:focus,.btn-light-blue:not([disabled]):not(.disabled).active:focus,.show>.btn-light-blue.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.light-blue-ic{color:#82b1ff!important}.light-blue-ic:hover,.light-blue-ic:focus{color:#82b1ff}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-light-blue{border:2px solid #82b1ff!important;background-color:transparent!important;color:#82b1ff!important}.btn-outline-light-blue:hover,.btn-outline-light-blue:focus,.btn-outline-light-blue:active,.btn-outline-light-blue:active:focus,.btn-outline-light-blue.active{border-color:#82b1ff!important;background-color:transparent!important;color:#82b1ff!important}.btn-outline-light-blue:not([disabled]):not(.disabled):active,.btn-outline-light-blue:not([disabled]):not(.disabled).active,.show>.btn-outline-light-blue.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#82b1ff!important}.btn-outline-light-blue:not([disabled]):not(.disabled):active:focus,.btn-outline-light-blue:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-light-blue.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-cyan{background-color:#00bcd4!important;color:#fff;background:none}.btn-cyan:hover{background-color:#00d3ee!important;color:#fff}.btn-cyan:focus,.btn-cyan.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-cyan:focus,.btn-cyan:active,.btn-cyan.active{background-color:#00626e}.btn-cyan.dropdown-toggle{background-color:#00bcd4!important}.btn-cyan.dropdown-toggle:hover,.btn-cyan.dropdown-toggle:focus{background-color:#00d3ee!important}.btn-cyan:not([disabled]):not(.disabled):active,.btn-cyan:not([disabled]):not(.disabled).active,.show>.btn-cyan.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#00626e!important}.btn-cyan:not([disabled]):not(.disabled):active:focus,.btn-cyan:not([disabled]):not(.disabled).active:focus,.show>.btn-cyan.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.cyan-ic{color:#00bcd4!important}.cyan-ic:hover,.cyan-ic:focus{color:#00bcd4}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-cyan{border:2px solid #00bcd4!important;background-color:transparent!important;color:#00bcd4!important}.btn-outline-cyan:hover,.btn-outline-cyan:focus,.btn-outline-cyan:active,.btn-outline-cyan:active:focus,.btn-outline-cyan.active{border-color:#00bcd4!important;background-color:transparent!important;color:#00bcd4!important}.btn-outline-cyan:not([disabled]):not(.disabled):active,.btn-outline-cyan:not([disabled]):not(.disabled).active,.show>.btn-outline-cyan.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#00bcd4!important}.btn-outline-cyan:not([disabled]):not(.disabled):active:focus,.btn-outline-cyan:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-cyan.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-teal{background-color:#00796b!important;color:#fff;background:none}.btn-teal:hover{background-color:#009382!important;color:#fff}.btn-teal:focus,.btn-teal.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-teal:focus,.btn-teal:active,.btn-teal.active{background-color:#001311}.btn-teal.dropdown-toggle{background-color:#00796b!important}.btn-teal.dropdown-toggle:hover,.btn-teal.dropdown-toggle:focus{background-color:#009382!important}.btn-teal:not([disabled]):not(.disabled):active,.btn-teal:not([disabled]):not(.disabled).active,.show>.btn-teal.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#001311!important}.btn-teal:not([disabled]):not(.disabled):active:focus,.btn-teal:not([disabled]):not(.disabled).active:focus,.show>.btn-teal.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.teal-ic{color:#00796b!important}.teal-ic:hover,.teal-ic:focus{color:#00796b}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-teal{border:2px solid #00796b!important;background-color:transparent!important;color:#00796b!important}.btn-outline-teal:hover,.btn-outline-teal:focus,.btn-outline-teal:active,.btn-outline-teal:active:focus,.btn-outline-teal.active{border-color:#00796b!important;background-color:transparent!important;color:#00796b!important}.btn-outline-teal:not([disabled]):not(.disabled):active,.btn-outline-teal:not([disabled]):not(.disabled).active,.show>.btn-outline-teal.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#00796b!important}.btn-outline-teal:not([disabled]):not(.disabled):active:focus,.btn-outline-teal:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-teal.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-green{background-color:#388e3c!important;color:#fff;background:none}.btn-green:hover{background-color:#3fa044!important;color:#fff}.btn-green:focus,.btn-green.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-green:focus,.btn-green:active,.btn-green.active{background-color:#1b451d}.btn-green.dropdown-toggle{background-color:#388e3c!important}.btn-green.dropdown-toggle:hover,.btn-green.dropdown-toggle:focus{background-color:#3fa044!important}.btn-green:not([disabled]):not(.disabled):active,.btn-green:not([disabled]):not(.disabled).active,.show>.btn-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#1b451d!important}.btn-green:not([disabled]):not(.disabled):active:focus,.btn-green:not([disabled]):not(.disabled).active:focus,.show>.btn-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.green-ic{color:#388e3c!important}.green-ic:hover,.green-ic:focus{color:#388e3c}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-green{border:2px solid #388e3c!important;background-color:transparent!important;color:#388e3c!important}.btn-outline-green:hover,.btn-outline-green:focus,.btn-outline-green:active,.btn-outline-green:active:focus,.btn-outline-green.active{border-color:#388e3c!important;background-color:transparent!important;color:#388e3c!important}.btn-outline-green:not([disabled]):not(.disabled):active,.btn-outline-green:not([disabled]):not(.disabled).active,.show>.btn-outline-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#388e3c!important}.btn-outline-green:not([disabled]):not(.disabled):active:focus,.btn-outline-green:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light-green{background-color:#8bc34a!important;color:#fff;background:none}.btn-light-green:hover{background-color:#97c95d!important;color:#fff}.btn-light-green:focus,.btn-light-green.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light-green:focus,.btn-light-green:active,.btn-light-green.active{background-color:#577d2a}.btn-light-green.dropdown-toggle{background-color:#8bc34a!important}.btn-light-green.dropdown-toggle:hover,.btn-light-green.dropdown-toggle:focus{background-color:#97c95d!important}.btn-light-green:not([disabled]):not(.disabled):active,.btn-light-green:not([disabled]):not(.disabled).active,.show>.btn-light-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#577d2a!important}.btn-light-green:not([disabled]):not(.disabled):active:focus,.btn-light-green:not([disabled]):not(.disabled).active:focus,.show>.btn-light-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.light-green-ic{color:#8bc34a!important}.light-green-ic:hover,.light-green-ic:focus{color:#8bc34a}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-light-green{border:2px solid #8bc34a!important;background-color:transparent!important;color:#8bc34a!important}.btn-outline-light-green:hover,.btn-outline-light-green:focus,.btn-outline-light-green:active,.btn-outline-light-green:active:focus,.btn-outline-light-green.active{border-color:#8bc34a!important;background-color:transparent!important;color:#8bc34a!important}.btn-outline-light-green:not([disabled]):not(.disabled):active,.btn-outline-light-green:not([disabled]):not(.disabled).active,.show>.btn-outline-light-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#8bc34a!important}.btn-outline-light-green:not([disabled]):not(.disabled):active:focus,.btn-outline-light-green:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-light-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-lime{background-color:#afb42b!important;color:#fff;background:none}.btn-lime:hover{background-color:#c3c930!important;color:#fff}.btn-lime:focus,.btn-lime.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-lime:focus,.btn-lime:active,.btn-lime.active{background-color:#5f6217}.btn-lime.dropdown-toggle{background-color:#afb42b!important}.btn-lime.dropdown-toggle:hover,.btn-lime.dropdown-toggle:focus{background-color:#c3c930!important}.btn-lime:not([disabled]):not(.disabled):active,.btn-lime:not([disabled]):not(.disabled).active,.show>.btn-lime.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#5f6217!important}.btn-lime:not([disabled]):not(.disabled):active:focus,.btn-lime:not([disabled]):not(.disabled).active:focus,.show>.btn-lime.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.lime-ic{color:#afb42b!important}.lime-ic:hover,.lime-ic:focus{color:#afb42b}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-lime{border:2px solid #afb42b!important;background-color:transparent!important;color:#afb42b!important}.btn-outline-lime:hover,.btn-outline-lime:focus,.btn-outline-lime:active,.btn-outline-lime:active:focus,.btn-outline-lime.active{border-color:#afb42b!important;background-color:transparent!important;color:#afb42b!important}.btn-outline-lime:not([disabled]):not(.disabled):active,.btn-outline-lime:not([disabled]):not(.disabled).active,.show>.btn-outline-lime.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#afb42b!important}.btn-outline-lime:not([disabled]):not(.disabled):active:focus,.btn-outline-lime:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-lime.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-yellow{background-color:#fbc02d!important;color:#fff;background:none}.btn-yellow:hover{background-color:#fbc846!important;color:#fff}.btn-yellow:focus,.btn-yellow.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-yellow:focus,.btn-yellow:active,.btn-yellow.active{background-color:#be8904}.btn-yellow.dropdown-toggle{background-color:#fbc02d!important}.btn-yellow.dropdown-toggle:hover,.btn-yellow.dropdown-toggle:focus{background-color:#fbc846!important}.btn-yellow:not([disabled]):not(.disabled):active,.btn-yellow:not([disabled]):not(.disabled).active,.show>.btn-yellow.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#be8904!important}.btn-yellow:not([disabled]):not(.disabled):active:focus,.btn-yellow:not([disabled]):not(.disabled).active:focus,.show>.btn-yellow.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.yellow-ic{color:#fbc02d!important}.yellow-ic:hover,.yellow-ic:focus{color:#fbc02d}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-yellow{border:2px solid #fbc02d!important;background-color:transparent!important;color:#fbc02d!important}.btn-outline-yellow:hover,.btn-outline-yellow:focus,.btn-outline-yellow:active,.btn-outline-yellow:active:focus,.btn-outline-yellow.active{border-color:#fbc02d!important;background-color:transparent!important;color:#fbc02d!important}.btn-outline-yellow:not([disabled]):not(.disabled):active,.btn-outline-yellow:not([disabled]):not(.disabled).active,.show>.btn-outline-yellow.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#fbc02d!important}.btn-outline-yellow:not([disabled]):not(.disabled):active:focus,.btn-outline-yellow:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-yellow.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-amber{background-color:#ffa000!important;color:#fff;background:none}.btn-amber:hover{background-color:#ffaa1a!important;color:#fff}.btn-amber:focus,.btn-amber.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-amber:focus,.btn-amber:active,.btn-amber.active{background-color:#996000}.btn-amber.dropdown-toggle{background-color:#ffa000!important}.btn-amber.dropdown-toggle:hover,.btn-amber.dropdown-toggle:focus{background-color:#ffaa1a!important}.btn-amber:not([disabled]):not(.disabled):active,.btn-amber:not([disabled]):not(.disabled).active,.show>.btn-amber.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#996000!important}.btn-amber:not([disabled]):not(.disabled):active:focus,.btn-amber:not([disabled]):not(.disabled).active:focus,.show>.btn-amber.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.amber-ic{color:#ffa000!important}.amber-ic:hover,.amber-ic:focus{color:#ffa000}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-amber{border:2px solid #ffa000!important;background-color:transparent!important;color:#ffa000!important}.btn-outline-amber:hover,.btn-outline-amber:focus,.btn-outline-amber:active,.btn-outline-amber:active:focus,.btn-outline-amber.active{border-color:#ffa000!important;background-color:transparent!important;color:#ffa000!important}.btn-outline-amber:not([disabled]):not(.disabled):active,.btn-outline-amber:not([disabled]):not(.disabled).active,.show>.btn-outline-amber.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#ffa000!important}.btn-outline-amber:not([disabled]):not(.disabled):active:focus,.btn-outline-amber:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-amber.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-orange{background-color:#f57c00!important;color:#fff;background:none}.btn-orange:hover{background-color:#ff8910!important;color:#fff}.btn-orange:focus,.btn-orange.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-orange:focus,.btn-orange:active,.btn-orange.active{background-color:#8f4800}.btn-orange.dropdown-toggle{background-color:#f57c00!important}.btn-orange.dropdown-toggle:hover,.btn-orange.dropdown-toggle:focus{background-color:#ff8910!important}.btn-orange:not([disabled]):not(.disabled):active,.btn-orange:not([disabled]):not(.disabled).active,.show>.btn-orange.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#8f4800!important}.btn-orange:not([disabled]):not(.disabled):active:focus,.btn-orange:not([disabled]):not(.disabled).active:focus,.show>.btn-orange.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.orange-ic{color:#f57c00!important}.orange-ic:hover,.orange-ic:focus{color:#f57c00}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-orange{border:2px solid #f57c00!important;background-color:transparent!important;color:#f57c00!important}.btn-outline-orange:hover,.btn-outline-orange:focus,.btn-outline-orange:active,.btn-outline-orange:active:focus,.btn-outline-orange.active{border-color:#f57c00!important;background-color:transparent!important;color:#f57c00!important}.btn-outline-orange:not([disabled]):not(.disabled):active,.btn-outline-orange:not([disabled]):not(.disabled).active,.show>.btn-outline-orange.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#f57c00!important}.btn-outline-orange:not([disabled]):not(.disabled):active:focus,.btn-outline-orange:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-orange.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-deep-orange{background-color:#ff7043!important;color:#fff;background:none}.btn-deep-orange:hover{background-color:#ff835d!important;color:#fff}.btn-deep-orange:focus,.btn-deep-orange.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-deep-orange:focus,.btn-deep-orange:active,.btn-deep-orange.active{background-color:#dc3500}.btn-deep-orange.dropdown-toggle{background-color:#ff7043!important}.btn-deep-orange.dropdown-toggle:hover,.btn-deep-orange.dropdown-toggle:focus{background-color:#ff835d!important}.btn-deep-orange:not([disabled]):not(.disabled):active,.btn-deep-orange:not([disabled]):not(.disabled).active,.show>.btn-deep-orange.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#dc3500!important}.btn-deep-orange:not([disabled]):not(.disabled):active:focus,.btn-deep-orange:not([disabled]):not(.disabled).active:focus,.show>.btn-deep-orange.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.deep-orange-ic{color:#ff7043!important}.deep-orange-ic:hover,.deep-orange-ic:focus{color:#ff7043}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-deep-orange{border:2px solid #ff7043!important;background-color:transparent!important;color:#ff7043!important}.btn-outline-deep-orange:hover,.btn-outline-deep-orange:focus,.btn-outline-deep-orange:active,.btn-outline-deep-orange:active:focus,.btn-outline-deep-orange.active{border-color:#ff7043!important;background-color:transparent!important;color:#ff7043!important}.btn-outline-deep-orange:not([disabled]):not(.disabled):active,.btn-outline-deep-orange:not([disabled]):not(.disabled).active,.show>.btn-outline-deep-orange.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#ff7043!important}.btn-outline-deep-orange:not([disabled]):not(.disabled):active:focus,.btn-outline-deep-orange:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-deep-orange.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-brown{background-color:#795548!important;color:#fff;background:none}.btn-brown:hover{background-color:#896052!important;color:#fff}.btn-brown:focus,.btn-brown.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-brown:focus,.btn-brown:active,.btn-brown.active{background-color:#392822}.btn-brown.dropdown-toggle{background-color:#795548!important}.btn-brown.dropdown-toggle:hover,.btn-brown.dropdown-toggle:focus{background-color:#896052!important}.btn-brown:not([disabled]):not(.disabled):active,.btn-brown:not([disabled]):not(.disabled).active,.show>.btn-brown.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#392822!important}.btn-brown:not([disabled]):not(.disabled):active:focus,.btn-brown:not([disabled]):not(.disabled).active:focus,.show>.btn-brown.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.brown-ic{color:#795548!important}.brown-ic:hover,.brown-ic:focus{color:#795548}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-brown{border:2px solid #795548!important;background-color:transparent!important;color:#795548!important}.btn-outline-brown:hover,.btn-outline-brown:focus,.btn-outline-brown:active,.btn-outline-brown:active:focus,.btn-outline-brown.active{border-color:#795548!important;background-color:transparent!important;color:#795548!important}.btn-outline-brown:not([disabled]):not(.disabled):active,.btn-outline-brown:not([disabled]):not(.disabled).active,.show>.btn-outline-brown.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#795548!important}.btn-outline-brown:not([disabled]):not(.disabled):active:focus,.btn-outline-brown:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-brown.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-grey{background-color:#616161!important;color:#fff;background:none}.btn-grey:hover{background-color:#6e6e6e!important;color:#fff}.btn-grey:focus,.btn-grey.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-grey:focus,.btn-grey:active,.btn-grey.active{background-color:#2e2e2e}.btn-grey.dropdown-toggle{background-color:#616161!important}.btn-grey.dropdown-toggle:hover,.btn-grey.dropdown-toggle:focus{background-color:#6e6e6e!important}.btn-grey:not([disabled]):not(.disabled):active,.btn-grey:not([disabled]):not(.disabled).active,.show>.btn-grey.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#2e2e2e!important}.btn-grey:not([disabled]):not(.disabled):active:focus,.btn-grey:not([disabled]):not(.disabled).active:focus,.show>.btn-grey.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.grey-ic{color:#616161!important}.grey-ic:hover,.grey-ic:focus{color:#616161}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-grey{border:2px solid #616161!important;background-color:transparent!important;color:#616161!important}.btn-outline-grey:hover,.btn-outline-grey:focus,.btn-outline-grey:active,.btn-outline-grey:active:focus,.btn-outline-grey.active{border-color:#616161!important;background-color:transparent!important;color:#616161!important}.btn-outline-grey:not([disabled]):not(.disabled):active,.btn-outline-grey:not([disabled]):not(.disabled).active,.show>.btn-outline-grey.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#616161!important}.btn-outline-grey:not([disabled]):not(.disabled):active:focus,.btn-outline-grey:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-grey.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-blue-grey{background-color:#78909c!important;color:#fff;background:none}.btn-blue-grey:hover{background-color:#879ca7!important;color:#fff}.btn-blue-grey:focus,.btn-blue-grey.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-blue-grey:focus,.btn-blue-grey:active,.btn-blue-grey.active{background-color:#4a5b64}.btn-blue-grey.dropdown-toggle{background-color:#78909c!important}.btn-blue-grey.dropdown-toggle:hover,.btn-blue-grey.dropdown-toggle:focus{background-color:#879ca7!important}.btn-blue-grey:not([disabled]):not(.disabled):active,.btn-blue-grey:not([disabled]):not(.disabled).active,.show>.btn-blue-grey.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#4a5b64!important}.btn-blue-grey:not([disabled]):not(.disabled):active:focus,.btn-blue-grey:not([disabled]):not(.disabled).active:focus,.show>.btn-blue-grey.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.blue-grey-ic{color:#78909c!important}.blue-grey-ic:hover,.blue-grey-ic:focus{color:#78909c}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-blue-grey{border:2px solid #78909c!important;background-color:transparent!important;color:#78909c!important}.btn-outline-blue-grey:hover,.btn-outline-blue-grey:focus,.btn-outline-blue-grey:active,.btn-outline-blue-grey:active:focus,.btn-outline-blue-grey.active{border-color:#78909c!important;background-color:transparent!important;color:#78909c!important}.btn-outline-blue-grey:not([disabled]):not(.disabled):active,.btn-outline-blue-grey:not([disabled]):not(.disabled).active,.show>.btn-outline-blue-grey.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#78909c!important}.btn-outline-blue-grey:not([disabled]):not(.disabled):active:focus,.btn-outline-blue-grey:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-blue-grey.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-dark{background-color:#212121!important;color:#fff;background:none}.btn-dark:hover{background-color:#2e2e2e!important;color:#fff}.btn-dark:focus,.btn-dark.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-dark:focus,.btn-dark:active,.btn-dark.active{background-color:black}.btn-dark.dropdown-toggle{background-color:#212121!important}.btn-dark.dropdown-toggle:hover,.btn-dark.dropdown-toggle:focus{background-color:#2e2e2e!important}.btn-dark:not([disabled]):not(.disabled):active,.btn-dark:not([disabled]):not(.disabled).active,.show>.btn-dark.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:black!important}.btn-dark:not([disabled]):not(.disabled):active:focus,.btn-dark:not([disabled]):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.dark-ic{color:#212121!important}.dark-ic:hover,.dark-ic:focus{color:#212121}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-dark{border:2px solid #212121!important;background-color:transparent!important;color:#212121!important}.btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark:active,.btn-outline-dark:active:focus,.btn-outline-dark.active{border-color:#212121!important;background-color:transparent!important;color:#212121!important}.btn-outline-dark:not([disabled]):not(.disabled):active,.btn-outline-dark:not([disabled]):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#212121!important}.btn-outline-dark:not([disabled]):not(.disabled):active:focus,.btn-outline-dark:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light{background-color:#e0e0e0!important;color:#000}.btn-light:hover{background-color:#ededed;color:#000}.btn-light:focus,.btn-light.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light:focus,.btn-light:active,.btn-light.active{background-color:#adadad}.btn-light.dropdown-toggle{background-color:#e0e0e0!important}.btn-light.dropdown-toggle:hover,.btn-light.dropdown-toggle:focus{background-color:#ededed!important}.btn-light:not([disabled]):not(.disabled):active,.btn-light:not([disabled]):not(.disabled).active,.show>.btn-light.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#adadad!important}.btn-light:not([disabled]):not(.disabled):active:focus,.btn-light:not([disabled]):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.light-ic{color:#e0e0e0!important}.light-ic:hover,.light-ic:focus{color:#e0e0e0}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#000}.btn-outline-light{border:2px solid #e0e0e0!important;background-color:transparent!important;color:#e0e0e0!important}.btn-outline-light:hover,.btn-outline-light:focus,.btn-outline-light:active,.btn-outline-light:active:focus,.btn-outline-light.active{border-color:#e0e0e0!important;background-color:transparent!important;color:#e0e0e0!important}.btn-outline-light:not([disabled]):not(.disabled):active,.btn-outline-light:not([disabled]):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#e0e0e0!important}.btn-outline-light:not([disabled]):not(.disabled):active:focus,.btn-outline-light:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-white{background-color:#fff!important;color:#000;background:none}.btn-white:hover{background-color:white!important;color:#000}.btn-white:focus,.btn-white.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-white:focus,.btn-white:active,.btn-white.active{background-color:#ccc}.btn-white.dropdown-toggle{background-color:#fff!important}.btn-white.dropdown-toggle:hover,.btn-white.dropdown-toggle:focus{background-color:white!important}.btn-white:not([disabled]):not(.disabled):active,.btn-white:not([disabled]):not(.disabled).active,.show>.btn-white.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#ccc!important}.btn-white:not([disabled]):not(.disabled):active:focus,.btn-white:not([disabled]):not(.disabled).active:focus,.show>.btn-white.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.white-ic{color:#fff!important}.white-ic:hover,.white-ic:focus{color:#fff}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#000}.btn-outline-white{border:2px solid #fff!important;background-color:transparent!important;color:#fff!important}.btn-outline-white:hover,.btn-outline-white:focus,.btn-outline-white:active,.btn-outline-white:active:focus,.btn-outline-white.active{border-color:#fff!important;background-color:transparent!important;color:#fff!important}.btn-outline-white:not([disabled]):not(.disabled):active,.btn-outline-white:not([disabled]):not(.disabled).active,.show>.btn-outline-white.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#fff!important}.btn-outline-white:not([disabled]):not(.disabled):active:focus,.btn-outline-white:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-white.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-black{background-color:#000!important;color:#fff;background:none}.btn-black:hover{background-color:#0d0d0d!important;color:#fff}.btn-black:focus,.btn-black.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-black:focus,.btn-black:active,.btn-black.active{background-color:black}.btn-black.dropdown-toggle{background-color:#000!important}.btn-black.dropdown-toggle:hover,.btn-black.dropdown-toggle:focus{background-color:#0d0d0d!important}.btn-black:not([disabled]):not(.disabled):active,.btn-black:not([disabled]):not(.disabled).active,.show>.btn-black.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:black!important}.btn-black:not([disabled]):not(.disabled):active:focus,.btn-black:not([disabled]):not(.disabled).active:focus,.show>.btn-black.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.black-ic{color:#000!important}.black-ic:hover,.black-ic:focus{color:#000}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-black{border:2px solid #000!important;background-color:transparent!important;color:#000!important}.btn-outline-black:hover,.btn-outline-black:focus,.btn-outline-black:active,.btn-outline-black:active:focus,.btn-outline-black.active{border-color:#000!important;background-color:transparent!important;color:#000!important}.btn-outline-black:not([disabled]):not(.disabled):active,.btn-outline-black:not([disabled]):not(.disabled).active,.show>.btn-outline-black.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent!important;border-color:#000!important}.btn-outline-black:not([disabled]):not(.disabled):active:focus,.btn-outline-black:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-black.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff}.radio input[type="radio"],.radio-inline input[type="radio"]{margin-right:0;right:0}.radio-inline li{position:relative}ul.radio-inline li>label{padding-right:15px}.checkbox-inline,.radio-inline{position:relative}.checkbox-inline input[type="checkbox"]{margin-right:0;right:0}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-top:0;padding-top:6px;padding-bottom:7px} 
/* End of /App_Themes/Default-fa-IR/Telerik/Skins/Skins.css*/ 
/* Start of /App_Themes/Default-fa-IR/bootstrap.css */ 
@charset "UTF-8";
/*$icon-font-path:          "../fonts/";
$icon-font-name:*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("/Fonts/FontIcon.eot");
  src: url("/Fonts/FontIcon.eot?#iefix") format("embedded-opentype"), url("/Fonts/FontIcon.woff") format("woff"), url("/Fonts/FontIcon.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDF";
  src: url("/Fonts/IRANSansX-Light.eot");
  src: url("/Fonts/IRANSansX-Light.eot?#iefix") format("embedded-opentype"), url("/Fonts/IRANSansX-Light.woff") format("woff"), url("/Fonts/IRANSansX-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDF";
  src: url("/Fonts/IRANSansX-Bold.eot");
  src: url("/Fonts/IRANSansX-Bold.eot?#iefix") format("embedded-opentype"), url("/Fonts/IRANSansX-Bold.woff") format("woff"), url("/Fonts/IRANSansX-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDF Subsidiary";
  src: url("/Fonts/IranRegular.eot");
  src: url("/Fonts/IranRegular.eot?#iefix") format("embedded-opentype"), url("/Fonts/IranRegular.woff") format("woff"), url("/Fonts/IranRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDF Subsidiary";
  src: url("/Fonts/IranBold.eot");
  src: url("/Fonts/IranBold.eot?#iefix") format("embedded-opentype"), url("/Fonts/IranBold.woff") format("woff"), url("/Fonts/IranBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDFFaNum";
  src: url("/Fonts/IRANSansXFaNum-Light.eot");
  src: url("/Fonts/IRANSansXFaNum-Light.eot?#iefix") format("embedded-opentype"), url("/Fonts/IRANSansXFaNum-Light.woff") format("woff"), url("/Fonts/IRANSansXFaNum-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDFFaNum";
  src: url("/Fonts/IRANSansXFaNum-Bold.eot");
  src: url("/Fonts/IRANSansXFaNum-Bold.eot?#iefix") format("embedded-opentype"), url("/Fonts/IRANSansXFaNum-Bold.woff") format("woff"), url("/Fonts/IRANSansXFaNum-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "ViewFontIcon";
  src: url("/Fonts/ViewFontIcon.eot");
  src: url("/Fonts/ViewFontIcon.eot?#iefix") format("embedded-opentype"), url("/Fonts/ViewFontIcon.woff") format("woff"), url("/Fonts/ViewFontIcon.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

/*@import "Partials/Helper";*/
/***************************************************
Basic Style                   
***************************************************/
body {
  direction: rtl;
  line-height: 1.5; }

.mainBody {
  font-size: 1.4rem;
  background: #fff;
  font-family: "SDFFaNum"; }

.popupBody {
  margin: 0;
  height: 100%;
  direction: rtl;
  background-image: none;
  background: #f3f3f3; }

input[type="radio"], input[type="checkbox"] {
  line-height: normal; }

.flag .RadComboBox_SAMPA {
  height: 24px !important;
  padding: 0 2px !important; }

/******************** Editor Style ********************/
textarea.reTextArea {
  direction: ltr;
  padding: 10px; }

/************ Start Of Heading Style *************/
h1, .h1 {
  font-size: 1.68rem;
  color: #5a6575; }

h1, .h1,h2, .h2 {
  line-height: 1.5 !important; }

h2, .h2 {
  font-size: 1.54rem;
  color: #37648a; }

h3, .h3 {
  font-size: 1.4rem;
  color: #0964d5; }

h3, .h3,h4, .h4 {
  line-height: 1.5 !important; }

h4, .h4 {
  font-size: 1.288rem;
  color: #cb750f; }

h5, .h5 {
  font-size: 1.148rem;
  color: #f50303; }

h5, .h5,h6, .h6 {
  line-height: 1.5 !important; }

h6, .h6 {
  font-size: 1.008rem;
  color: #9c9b9b; }

/************ End Of Heading Style *************/
/************ Start Of Link Style *************/
.tools {
  color: #5a6575;
  font-size: .9em; }

.more {
  background-color: #26499A;
  border: #4D5154 1px solid;
  color: #fff;
  height: 18px;
  line-height: 15px;
  padding-right: 3px;
  padding-left: 3px; }

.briefDescription {
  line-height: 18px;
  color: #255995; }

.briefDescription,a {
  text-decoration: none; }

a {
  color: #0964d5; }
  a:hover {
    color: #06428c;
    text-decoration: none;
    cursor: pointer; }
  a.content:visited, a.content:link, a.content:active {
    color: #5a6575;
    text-decoration: none; }
  a.content:hover {
    color: #39404a; }
  a.tools:link, a.tools:visited, a.tools:active {
    color: #5a6575;
    text-decoration: none; }
  a.tools:hover {
    color: #f50303;
    cursor: pointer; }
  a.more:link, a.more:visited, a.more:active {
    color: #fff; }
  a.more:hover {
    color: #b8c4e0; }
  a.briefDescription:link, a.briefDescription:visited, a.briefDescription:active {
    color: #255995;
    text-decoration: none; }
  a.briefDescription:hover {
    color: #255995;
    border-bottom: 1px dotted #222; }

/************ End Of Link Style *************/
.lead {
  font-size: 1.3rem !important;
  line-height: 1.5 !important; }

.boxLastUpdate {
  text-align: left;
  color: #000; }

.content, .label {
  color: #000;
  text-decoration: none; }

/************ Start Of General Style *************/
.shortcut:link, .shortcut:visited, .shortcut:active {
  color: #234BA3;
  text-decoration: none; }

.shortcut:hover {
  color: #DD4B56;
  border-bottom: dotted 1px #DD4B56; }

.caption {
  font-weight: bold; }

.tableBorder {
  border: 1px solid #ddd;
  background-color: #e3e3e3; }

.table-no-border.table-bordered.table {
  border: none !important; }

.table-no-border.table-bordered.table > tbody > tr > td, .table-no-border.table-bordered.table > tbody > tr > th, .table-no-border.table-bordered.table > tfoot > tr > td, .table-no-border.table-bordered.table > tfoot > tr > th, .table-no-border.table-bordered.table > thead > tr > td, .table-no-border.table-bordered.table > thead > tr > th {
  border: 0 !important; }

.schemaTable {
  display: table;
  margin: 10px auto; }

.box {
  width: 175px;
  border: 1px solid #97AFC1; }

.dottedTable {
  text-decoration: none;
  border: 1px dotted #c0c0c0;
  border-collapse: separate; }

.dottedVLine {
  padding: 0 5px; }

.dottedHLine {
  padding: 5px 0 10px 0; }

.hint {
  color: #4D5154;
  text-align: justify; }

.multiPage {
  min-height: 700px; }

* html .multiPage {
  height: 700px; }

.searchTable {
  border: #aaa 1px solid;
  background-color: #f3f3f3; }

.imageBorder {
  border: solid 1px #d1d1d1; }

.generalTable {
  border: #aaa 1px dotted;
  background-color: #f3f3f3; }

.DockContainer {
  margin-top: 10px;
  margin-bottom: 10px;
  height: auto !important;
  direction: rtl; }

.RadDockZone {
  border-width: 0 !important; }

.blackLabel {
  color: #000; }

.goldLabel {
  color: #cfb456; }

.whiteLabel {
  color: #444d54; }

.blueLabel {
  color: #90b9d3; }

.paymentTable {
  border: #000 1px solid;
  background-color: #f1f1f1; }

.KimberlyGrid {
  border: 1px solid #768CA5;
  background: white;
  color: black;
  border-collapse: separate;
  border-spacing: 0; }

.tableHeaderKimberly td {
  border: 1px solid;
  border-top-width: 0;
  background: 0 -2300px repeat-x #718CA1;
  border-color: #98ACBF #728BA1 #3D556C #455F77;
  color: White;
  border-collapse: separate;
  border-spacing: 1px; }

.tableItemKimberly {
  background: url(/Components/Store/Resources/Images/FA/Cart/White/item-bg.png) repeat-x center bottom;
  background-color: white;
  color: #607280;
  text-indent: 0; }
  .tableItemKimberly td {
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: white white white #DAE2E8;
    border-collapse: separate;
    border-spacing: 1px; }

.tableAlternateItemKimberly {
  background-repeat: repeat-x;
  background-position: center bottom;
  background-color: #DAE2E8;
  color: #607280;
  text-indent: 0; }
  .tableAlternateItemKimberly td {
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: #DAE2E8;
    border-collapse: separate;
    border-spacing: 1px; }

.roundedContainer {
  margin: 0 auto 10px auto;
  padding: 10px;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: 0 1px 2px #aaaaaa;
  background-color: #f3f3f3; }

.autoHeight {
  height: auto !important; }

.absent {
  display: none; }

.table-striped > tbody > tr:nth-child(odd), .table-striped > tbody > tr:hover {
  background: #f2f2f2 !important; }

.debug {
  direction: ltr;
  color: red; }

/************ Start Of General Module *************/
.radio-list .radio {
  padding-right: 20px; }
  .radio-list .radio label {
    padding-right: 0; }

.checkbox-list .checkbox {
  padding-right: 10px; }
  .checkbox-list .checkbox label {
    padding-right: 0px; }

.spacer {
  height: 10px;
  display: block; }

.btn-normal {
  width: 120px; }

.btn-large {
  width: 180px; }

.btns-box {
  margin-bottom: 16px; }

dt, dd {
  line-height: 1.7; }

.panel-light .panel-heading {
  background-image: linear-gradient(to bottom, #f5f5f5 0, #fff 100%);
  background-repeat: repeat-x; }

.panel-simple {
  border-color: #ddd;
  margin: 20px 0;
  padding: 10px; }
  .panel-simple .panel-heading {
    border-bottom: 3px solid #eaedf4;
    padding: 0 15px;
    font-weight: bold; }
    .panel-simple .panel-heading li {
      padding: 0 15px; }
  .panel-simple .panel-body .item {
    border-bottom: 1px solid #eaedf4;
    padding: 15px 5px; }
    .panel-simple .panel-body .item li {
      margin: .2em 0; }
    .panel-simple .panel-body .item:first-child {
      padding-top: 0; }
    .panel-simple .panel-body .item:last-child {
      border-bottom: none;
      padding-bottom: 0; }

.panel-search {
  margin-bottom: 10px !important; }
  .panel-search > .panel-heading {
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
    background-repeat: repeat-x; }
    .panel-search > .panel-heading span:before {
      content: "\e862";
      font: normal normal 0.8em/1 "Glyphicons Halflings";
      color: #000;
      padding: 5px; }
    .panel-search > .panel-heading.collapsed span:before {
      content: "\e863"; }
    .panel-search > .panel-heading h2 {
      font: normal normal 1.2em/1.2 "SDF";
      margin: 0; }
  .panel-search > .panel-body {
    background: #fbfbfb;
    border-right: 1px solid #ececec;
    border-left: 1px solid #ececec;
    border-radius: 0;
    margin: 0;
    padding: 8px 10px; }

/***************************************************
Effect                   
***************************************************/
.effectParent {
  overflow: hidden; }

/************ initially hide animatable objects *************/
.animatable {
  visibility: hidden;
  animation-play-state: paused; }

/************ show objects being animated *************/
.animated {
  visibility: visible;
  animation-fill-mode: both;
  animation-duration: 1s; }

/************ CSS Animations *************/
/************ Start Of Bounce *************/
@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.Bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

/************ End Of Bounce *************/
/************ Start Of Flash *************/
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.Flash {
  animation-name: flash; }

/************ End Of Flash *************/
/************ Start Of Pulse *************/
@keyframes pulse {
  0% {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    transform: scale3d(1, 1, 1); } }

.Pulse {
  animation-name: pulse; }

/************ End Of Pulse *************/
/************ Start Of RubberBand *************/
@keyframes rubberBand {
  0% {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    transform: scale3d(1, 1, 1); } }

.RubberBand {
  animation-name: rubberBand; }

/************ End Of RubberBand *************/
/************ Start Of Shake *************/
@keyframes shake {
  0%, 100% {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.Shake {
  animation-name: shake; }

/************ End Of Shake *************/
/************ Start Of Swing *************/
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  100% {
    transform: rotate3d(0, 0, 1, 0deg); } }

.Swing {
  transform-origin: top center;
  animation-name: swing; }

/************ End Of Swing *************/
/************ Start Of Tada *************/
@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    transform: scale3d(1, 1, 1); } }

.Tada {
  animation-name: tada; }

/************ End Of Tada *************/
/************ Start Of Wobble *************/
@keyframes wobble {
  0% {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    transform: none; } }

.Wobble {
  animation-name: wobble; }

/************ End Of Wobble *************/
/************ Start Of Jello *************/
@keyframes jello {
  11.1% {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); }
  100% {
    transform: none; } }

.Jello {
  animation-name: jello;
  transform-origin: center; }

/************ End Of Jello *************/
/************ Start Of BounceIn *************/
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.BounceIn {
  animation-name: bounceIn; }

/************ End Of BounceIn *************/
/************ Start Of BounceInDown *************/
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  100% {
    transform: none; } }

.BounceInDown {
  animation-name: bounceInDown; }

/************ End Of BounceInDown *************/
/************ Start Of BounceInLeft *************/
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  100% {
    transform: none; } }

.BounceInLeft {
  animation-name: bounceInLeft; }

/************ End Of BounceInLeft *************/
/************ Start Of BounceInRight *************/
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  100% {
    transform: none; } }

.BounceInRight {
  animation-name: bounceInRight; }

/************ End Of BounceInRight *************/
/************ Start Of BounceInUp *************/
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

.BounceInUp {
  animation-name: bounceInUp; }

/************ End Of BounceInUp *************/
/************ Start Of FadeIn *************/
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.FadeIn {
  animation-name: fadeIn; }

/************ End Of FadeIn *************/
/************ Start Of FadeInDown *************/
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInDown {
  animation-name: fadeInDown; }

/************ End Of FadeInDown *************/
/************ Start Of FadeInDownBig *************/
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInDownBig {
  animation-name: fadeInDownBig; }

/************ End Of FadeInDownBig *************/
/************ Start Of FadeInLeft *************/
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInLeft {
  animation-name: fadeInLeft; }

/************ End Of FadeInLeft *************/
/************ Start Of FadeInLeftBig *************/
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInLeftBig {
  animation-name: fadeInLeftBig; }

/************ End Of FadeInLeftBig *************/
/************ Start Of FadeInRight *************/
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInRight {
  animation-name: fadeInRight; }

/************ End Of FadeInRight *************/
/************ Start Of FadeInRightBig *************/
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInRightBig {
  animation-name: fadeInRightBig; }

/************ End Of FadeInRightBig *************/
/************ Start Of FadeInUp *************/
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInUp {
  animation-name: fadeInUp; }

/************ End Of FadeInUp *************/
/************ Start Of FadeInUpBig *************/
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInUpBig {
  animation-name: fadeInUpBig; }

/************ End Of FadeInUpBig *************/
/************ Start Of Flip *************/
@keyframes flip {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  100% {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.Flip {
  backface-visibility: visible;
  animation-name: flip; }

/************ End Of Flip *************/
/************ Start Of FlipInX *************/
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    transform: perspective(400px); } }

.FlipInX {
  backface-visibility: visible !important;
  animation-name: flipInX; }

/************ End Of FlipInX *************/
/************ Start Of FlipInY *************/
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    transform: perspective(400px); } }

.FlipInY {
  backface-visibility: visible !important;
  animation-name: flipInY; }

/************ End Of FlipInY *************/
/************ Start Of FlipOutX *************/
@keyframes flipOutX {
  0% {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.FlipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important; }

/************ End Of FlipOutX *************/
/************ Start Of FlipOutY *************/
@keyframes flipOutY {
  0% {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.FlipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY; }

/************ End Of FlipOutY *************/
/************ Start Of LightSpeedIn *************/
@keyframes lightSpeedIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  100% {
    transform: none;
    opacity: 1; } }

.LightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

/************ End Of LightSpeedIn *************/
/************ Start Of LightSpeedOut *************/
@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.LightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

/************ End Of LightSpeedOut *************/
/************ Start Of RotateIn *************/
@keyframes rotateIn {
  0% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.RotateIn {
  animation-name: rotateIn; }

/************ End Of RotateIn *************/
/************ Start Of RotateInDownLeft *************/
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.RotateInDownLeft {
  animation-name: rotateInDownLeft; }

/************ End Of RotateInDownLeft *************/
/************ Start Of RotateInDownRight *************/
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.RotateInDownRight {
  animation-name: rotateInDownRight; }

/************ End Of RotateInDownRight *************/
/************ Start Of RotateInUpLeft *************/
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.RotateInUpLeft {
  animation-name: rotateInUpLeft; }

/************ End Of RotateInUpLeft *************/
/************ Start Of RotateInUpRight *************/
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.RotateInUpRight {
  animation-name: rotateInUpRight; }

/************ End Of RotateInUpRight *************/
/************ Start Of Hinge *************/
@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.Hinge {
  animation-name: hinge; }

/************ End Of Hinge *************/
/************ Start Of RollIn *************/
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% {
    opacity: 1;
    transform: none; } }

.RollIn {
  animation-name: rollIn; }

/************ End Of RollIn *************/
/************ Start Of RollOut *************/
@keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.RollOut {
  animation-name: rollOut; }

/************ End Of RollOut *************/
/************ Start Of ZoomIn *************/
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.ZoomIn {
  animation-name: zoomIn; }

/************ End Of ZoomIn *************/
/************ Start Of ZoomInDown *************/
@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.ZoomInDown {
  animation-name: zoomInDown; }

/************ End Of ZoomInDown *************/
/************ Start Of ZoomInLeft *************/
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.ZoomInLeft {
  animation-name: zoomInLeft; }

/************ End Of ZoomInLeft *************/
/************ Start Of ZoomInRight *************/
@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.ZoomInRight {
  animation-name: zoomInRight; }

/************ End Of ZoomInRight *************/
/************ Start Of ZoomInUp *************/
@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.ZoomInUp {
  animation-name: zoomInUp; }

/************ End Of ZoomInUp *************/
/************ Start Of SlideDown *************/
@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.SlideInDown {
  animation-name: slideInDown; }

/************ End Of SlideDown *************/
/************ Start Of SlideInLeft *************/
@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.SlideInLeft {
  animation-name: slideInLeft; }

/************ End Of SlideInLeft *************/
/************ Start Of SlideInRight *************/
@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.SlideInRight {
  animation-name: slideInRight; }

/************ End Of SlideInRight *************/
/************ Start Of SlideInUp *************/
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.SlideInUp {
  animation-name: slideInUp; }

/************ End Of SlideInUp *************/
/*@import "Partials/Slider";*/
/***************************************************
Menu                   
***************************************************/
.mainMenu .navbar-right > li > a {
  background: linear-gradient(to bottom, #f8f8f8, #e9e9e9) repeat scroll 0 0 #e9e9e9;
  border: 1px solid #dddddd; }

.mainMenu .navbar-right > li.open > a,
.mainMenu .navbar-right > li.current > a {
  border: 1px solid #aaa;
  color: #f50303; }

.mainMenu .navbar-right .dropdown-menu {
  background-clip: padding-box;
  background-color: #f8f8f8;
  border: 1px solid #aaa;
  box-shadow: none;
  font-size: 1.3rem;
  padding: 0;
  border-radius: 0; }
  .mainMenu .navbar-right .dropdown-menu > li > a {
    padding: 12px 20px; }

.mainMenu ul li.menuCollapse ul {
  list-style: none;
  position: absolute;
  top: 36px;
  left: 0;
  padding: 0; }
  .mainMenu ul li.menuCollapse ul li {
    width: 100%; }
    .mainMenu ul li.menuCollapse ul li a {
      display: block;
      position: relative;
      padding: 6px 15px 8px;
      border-right: 1px solid #cccedb;
      border-bottom: none; }
    .mainMenu ul li.menuCollapse ul li:last-child a {
      border-radius: 0 0 5px 5px;
      border-bottom: 1px solid #cccedb; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: red; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,.dropdown-menu > li.open > a, .dropdown-menu > li.current > a {
  background: #e8e8e8;
  background: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
  background-repeat: repeat-x;
  box-shadow: 0 0 0 1px #aaa; }

.dropdown-menu > li.open > a, .dropdown-menu > li.current > a {
  color: #f50303; }

/************ Start Of Horizontal Menu *************/
.navbar-right.sf-horizontal ul .collapsible .sub-arrow {
  border-color: transparent -moz-use-text-color transparent transparent !important;
  border-style: dashed solid dashed dashed !important;
  border-width: 4px !important;
  margin-left: 0 !important;
  margin-top: -2px;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 10px; }

.navbar-right.sf-horizontal ul > li > a {
  padding: 10px 15px 10px 15px; }

.navbar-right.sf-horizontal ul.dropdown-menu {
  top: 0;
  right: 100%; }

.navbar-right.sf-horizontal > li {
  width: auto; }
  .navbar-right.sf-horizontal > li > a {
    padding: 10px 15px 10px 15px; }
    .navbar-right.sf-horizontal > li > a.has-submenu {
      padding: 10px 15px 10px 25px; }

.navbar-right.sf-horizontal ul.dropdown-menu {
  min-width: 100% !important;
  position: absolute;
  top: 100%;
  right: 0;
  left: auto; }
  .navbar-right.sf-horizontal ul.dropdown-menu ul.dropdown-menu {
    top: auto; }

.navbar-right.sf-horizontal li ul li a:hover .sub-arrow, .navbar-right.sf-horizontal li ul li .navbar-right.sf-horizontal ul ul .collapsible a:hover .sub-arrow {
  border-color: transparent #F50303 transparent transparent !important;
  border-style: dashed solid dashed dashed !important;
  border-width: 4px !important;
  margin-left: 0 !important;
  margin-top: -2px;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 10px; }

.navbar-right.sf-horizontal li ul li .sub-arrow {
  border-color: transparent -moz-use-text-color transparent transparent !important;
  border-style: dashed solid dashed dashed !important;
  border-width: 4px !important;
  margin-left: 0 !important;
  margin-top: -2px;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%; }

.navbar-right.sf-horizontal a:hover .sub-arrow, .navbar-right.sf-horizontal .collapsible a:hover .sub-arrow {
  margin-left: 0 !important;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-style: solid !important;
  border-width: 5px 4px 0 4px !important;
  border-color: #F50303 transparent transparent transparent !important;
  position: absolute;
  top: 50%;
  left: 10px; }

.navbar-right.sf-horizontal .sub-arrow, .navbar-right.sf-horizontal .collapsible .sub-arrow {
  margin-left: 0 !important;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-style: solid !important;
  border-width: 5px 4px 0 4px !important;
  border-color: #58585A transparent transparent transparent !important;
  position: absolute;
  top: 50%;
  left: 10px; }

.mainMenu .navbar-right.sf-horizontal > li > a {
  background: linear-gradient(to bottom, #f8f8f8, #e9e9e9) repeat scroll 0 0 #e9e9e9;
  border: 1px solid #dddddd; }

.has-submenu {
  position: relative; }

.sf-horizontal .dropdown-menu {
  display: none;
  float: right;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 1.4rem;
  text-align: right;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000; }

/************ Start Of MultiColumn Menu *************/
.multiColumnMenu .nav, .multiColumnMenu .collapse, .multiColumnMenu .dropup, .multiColumnMenu .dropdown {
  position: static !important; }

.multiColumnMenu .navbar-nav > .hasChild.clicked .dropdown-menu {
  display: block !important; }

.multiColumnMenu .container {
  position: relative !important; }

.multiColumnMenu .dropdown-menu {
  top: auto;
  right: auto !important; }

.multiColumnMenu .multiColumnMenu-content {
  padding: 5px; }

.multiColumnMenu .dropdown.multiColumnMenu-fw .dropdown-menu {
  left: 0 !important;
  right: 0 !important; }

.multiColumnMenu:not(.multiColumnMenuOpenMenuOnClick) ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block; }

.multiColumnMenu .navbar-nav {
  margin: 0; }

.multiColumnMenu .navbar-collapse {
  max-height: 500px; }

/**************** Start Of Make Menu Fix **********************/
.fixedMenu {
  position: fixed;
  top: 0 !important;
  z-index: 9999999;
  width: 100%;
  box-shadow: 0px 0px 10px #AFAFAF; }

/************************************************************/
.mainMenu .dropdown-menu {
  border: none; }

/**************** Start Of Menu Togglers In Mobile **********************/
.menuToggle {
  background: #F6F6F6;
  color: #707070;
  cursor: pointer;
  display: none;
  font-size: 19px;
  font-family: "SDF subsidiary";
  font-weight: bold;
  padding: 25px 30px;
  text-align: left;
  text-transform: uppercase;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.11); }
  .menuToggle .megaMenuToggleIcon {
    width: 26px;
    height: 16px;
    padding: 0 !important;
    margin: 0 !important;
    display: block;
    float: right;
    background: none; }
    .menuToggle .megaMenuToggleIcon span {
      width: 100%;
      height: 2px;
      margin: 5px 0;
      display: block;
      position: relative;
      background: #707070;
      transition: 0.5s; }
  .menuToggle.closeStatus .megaMenuToggleIcon span:nth-child(1) {
    top: 6px;
    transform: rotate(45deg); }
  .menuToggle.closeStatus .megaMenuToggleIcon span:nth-child(2) {
    opacity: 0; }
  .menuToggle.closeStatus .megaMenuToggleIcon span:nth-child(3) {
    top: -6px;
    transform: rotate(-45deg); }

/**************** Start Of Mega Menu **********************/
.menu3dmega {
  position: relative;
  text-align: center; }
  .menu3dmega,.menu3dmega.vertical {
  border: none; }
  .menu3dmega:after {
    clear: both;
    content: "";
    display: block; }
  .menu3dmega ul {
    margin: 10px 0 0 0;
    padding: 0; }
    .menu3dmega ul li {
      list-style: none; }
      .menu3dmega ul li:hover > .dropdown-menu {
        display: block; }
  .menu3dmega li.homeStyle a {
    position: relative; }
    .menu3dmega li.homeStyle a .glyphicon {
      display: none; }
    .menu3dmega li.homeStyle a::before {
      content: '\F044';
      position: absolute;
      right: 0;
      top: 10px;
      font-size: 2.2rem;
      color: #FF7900;
      transition: .3s ease all;
      font-family: "ViewFontIcon"; }
  .menu3dmega li.current a {
    color: #065E33; }
  .menu3dmega li.current span.arrow-icon-bottom:after {
    background: none;
    content: "";
    font-size: 0;
    position: absolute;
    top: 27px;
    left: -5px;
    height: 0;
    width: 0;
    font-size: 1.2rem;
    content: "\E812";
    display: inline-block;
    transform: rotate(270deg); }
  .menu3dmega li .dropdown-menu {
    right: 15px;
    position: absolute;
    text-align: right;
    white-space: nowrap;
    display: none;
    margin: 0;
    background: #fff;
    border-radius: 0 0 10px 10px;
    min-width: 260px;
    padding: 0;
    border: none;
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.12); }
    .menu3dmega li .dropdown-menu.openLeft {
      right: auto;
      left: 0 !important;
      display: block; }
    .menu3dmega li .dropdown-menu li.current {
      color: #065E33 !important; }
    .menu3dmega li .dropdown-menu li > a {
      color: #484848;
      line-height: 32px;
      padding: 10px 20px 10px 0;
      white-space: nowrap;
      border-bottom: 1px solid #F2F3F5;
      font-size: 1.5rem;
      display: block;
      margin: 0 23px; }
      .menu3dmega li .dropdown-menu li > a::before {
        content: '\E812';
        right: 0;
        font-size: 1.2rem;
        top: 11px;
        position: absolute;
        color: #065E33;
        transition: .3s ease all;
        font-family: "Glyphicons Halflings"; }
      .menu3dmega li .dropdown-menu li > a:hover {
        color: #065E33 !important;
        border-bottom: 1px solid #F2F3F5; }
        .menu3dmega li .dropdown-menu li > a:hover::before {
          color: #065E33; }
    .menu3dmega li .dropdown-menu li > a.last {
      border-bottom: none; }
  .menu3dmega li ul {
    list-style: none;
    margin: 0; }
    .menu3dmega li ul li {
      font-size: 1.2rem;
      position: relative;
      margin: 0;
      float: none;
      text-align: right;
      padding: 0; }
  .menu3dmega li .sub {
    border: none;
    display: none;
    position: absolute;
    top: 0;
    right: 100%;
    z-index: 20; }
    .menu3dmega li .sub.openBottom {
      left: auto !important; }
  .menu3dmega li .grisbox li {
    background: #F4F4F4;
    border: 1px solid #bbbbbb;
    margin: 0px 0px 4px 0px;
    padding: 4px 6px 4px 6px;
    width: 116px;
    border-radius: 5px 5px 2px 2px;
    box-shadow: inset 0 0 3px #ccc; }
  .menu3dmega a {
    color: #065E33; }
    .menu3dmega a,.menu3dmega a:visited {
    outline: 0 none; }
  .menu3dmega > ul .homeFa {
    display: none; }
  .menu3dmega > ul .homeFa.iconStyle {
    display: block; }
  .menu3dmega > ul > li {
    display: inline-block;
    position: relative;
    text-align: right;
    line-height: 24px;
    height: auto; }
    .menu3dmega > ul > li:after {
      content: "";
      width: calc(100% - 30px);
      height: 3px;
      background: #065E33;
      border-radius: 2px;
      display: block;
      position: absolute;
      right: 16px;
      bottom: 0;
      opacity: 0;
      transition: 0.3s ease all; }
    .menu3dmega > ul > li.homeStyle:after {
      display: none; }
    .menu3dmega > ul > li.current {
      background: transparent;
      color: #065E33; }
      .menu3dmega > ul > li.current::after {
        opacity: 1; }
    .menu3dmega > ul > li:hover {
      background: transparent; }
      .menu3dmega > ul > li:hover::after {
        opacity: 1; }
      .menu3dmega > ul > li:hover > .arrow-icon-bottom, .menu3dmega > ul > li:hover > a, .menu3dmega > ul > li:hover > .arrow-icon-bottom:after, .menu3dmega > ul > li:hover > a:after {
        border-color: none;
        color: #065E33; }
        .menu3dmega > ul > li:hover > a, .menu3dmega > ul > li:hover > span,.menu3dmega > ul > li:hover > a > a, .menu3dmega > ul > li:hover > span > a {
          color: #065E33; }
    .menu3dmega > ul > li.right {
      border-right: none !important; }
    .menu3dmega > ul > li.right,.menu3dmega > ul > li.first {
      border-left: none !important; }
    .menu3dmega > ul > li.last {
      border-right: none !important;
      border-bottom: none; }
    .menu3dmega > ul > li.full-width {
      position: static; }
    .menu3dmega > ul > li > a, .menu3dmega > ul > li > span {
      padding: 13.5px 18px;
      outline: 0;
      display: block;
      color: #38383A;
      font-size: 1.5rem;
      font-weight: 700;
      margin-bottom: 0;
      text-decoration: none;
      transition: .3s ease all;
      line-height: 25px; }
      .menu3dmega > ul > li > a:hover, .menu3dmega > ul > li > span:hover {
        color: #065E33; }
      .menu3dmega > ul > li > a > a, .menu3dmega > ul > li > span > a {
        color: #38383A; }
        .menu3dmega > ul > li > a > a:hover, .menu3dmega > ul > li > span > a:hover {
          color: #065E33;
          text-decoration: none; }
      .menu3dmega > ul > li > a i, .menu3dmega > ul > li > span i {
        margin-right: 0;
        padding-left: 6px; }
    .menu3dmega > ul > li p a {
      text-decoration: none; }
    .menu3dmega > ul > li .icon-menu {
      float: right;
      height: 16px;
      margin-right: 7px; }
    .menu3dmega > ul > li > .arrow-icon, .menu3dmega > ul > li > .arrow-icon-bottom {
      cursor: pointer;
      transition: all 0.4s ease-in-out;
      position: relative; }
    .menu3dmega > ul > li.no-link:hover {
      background-color: transparent; }
    .menu3dmega > ul > li li {
      transition: all .3s; }
      .menu3dmega > ul > li li:hover > a, .menu3dmega > ul > li li.current > a {
        background: none;
        color: #065E33 !important;
        box-shadow: none !important; }
        .menu3dmega > ul > li li:hover > a::before, .menu3dmega > ul > li li.current > a::before {
          color: #065E33 !important; }
      .menu3dmega > ul > li li:hover > .arrow-icon:after, .menu3dmega > ul > li li.current > .arrow-icon:after {
        border-color: #065E33; }
      .menu3dmega > ul > li li > a {
        background: none;
        display: block;
        text-decoration: none;
        font-size: 1.4rem;
        font-weight: normal;
        margin-bottom: 0;
        transition: .3s ease all; }
        .menu3dmega > ul > li li > a,.menu3dmega > ul > li li > a.has-submenu {
        position: relative; }
          .menu3dmega > ul > li li > a.has-submenu:before {
            width: 0;
            height: 0;
            font-family: "Glyphicons Halflings";
            font-size: 0.8rem;
            position: absolute;
            top: 50%;
            left: 17px;
            content: "\E81D";
            margin-top: -12px; }
  .menu3dmega div[class*="animate-"] {
    display: none;
    position: absolute; }
  .menu3dmega p {
    line-height: 18px;
    margin: 0 0 22px 0;
    white-space: normal;
    clear: both;
    text-align: justify; }
  .menu3dmega span.arrow-icon:after {
    content: "";
    font-size: 0;
    top: 15px;
    left: 25px;
    z-index: 10;
    transition: .3s ease all;
    font-family: 'Glyphicons Halflings';
    content: "\E812";
    font-size: 1.4rem !important; }
  .menu3dmega span.arrow-icon:after,.menu3dmega span.arrow-icon-bottom:after {
    background: none;
    position: absolute;
    height: 0;
    width: 0;
    display: inline-block;
    color: #065E33; }
  .menu3dmega span.arrow-icon-bottom:after {
    font-size: 0;
    top: 26px;
    left: -7px;
    font-size: 1rem;
    content: '\F043' !important;
    font-family: "ViewFontIcon";
    font-size: 12px;
    transform: rotate(-90deg); }
  .menu3dmega .menu-search input[type="text"] {
    border: 1px solid #394352; }
  .menu3dmega .content {
    padding: 20px; }
    .menu3dmega .content:after {
      clear: both;
      content: "";
      display: table;
      line-height: 0; }
  .menu3dmega .separate {
    border-bottom: 1px solid #ccc; }
  .menu3dmega .clearfix > .menu-title {
    margin: 10px 20px; }
  .menu3dmega .left {
    float: left; }
  .menu3dmega .right {
    float: right !important; }
  .menu3dmega .grid-demo [class*="col-lg"] {
    background: #f2f2f2;
    font-size: 1.19rem;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    border: 1px solid #ccc; }
  .menu3dmega .full-width .dropdown-menu {
    left: -1px;
    width: 100%; }
  .menu3dmega .imgclass {
    float: right;
    margin-top: 3px;
    margin-right: 10px;
    background: #fff;
    padding: 4px;
    border: 1px solid #d9d9d9;
    box-shadow: 0px 0px 5px #666666; }
  .menu3dmega .text {
    width: 230px;
    display: block; }
  .menu3dmega .menu-title {
    color: #333333;
    display: block;
    font-size: 1.19rem;
    letter-spacing: 0.5px;
    font-weight: bold;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    text-decoration: none;
    padding-bottom: 3px; }
  .menu3dmega .desc {
    font-style: italic;
    color: #999;
    font-size: 1rem;
    display: block;
    font-weight: normal; }
  .menu3dmega .separator {
    clear: both;
    margin: 0px 0 10px 0;
    height: 1px;
    display: block;
    border-bottom: 1px solid #f2f2f2; }
    .menu3dmega .separator:before {
      content: "";
      display: table;
      line-height: 0; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,.dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  background: none !important;
  color: #333; }

@-moz-document url-prefix() {
  .wp-non-dropdown .btn {
    padding-top: 6px;
    padding-bottom: 6px; } }

.separator:after {
  content: "";
  display: table;
  line-height: 0; }

/**************** Start Of RESPONSIVE Menu **********************/
/* SCREEN */

/* MOBILE*/

/* MOBILE & TABLET*/

/**************** Start Of VERTICAL STYLE ONLY SCREEN **********************/

/***************For Future*******************/
/*.menuToggle .megaMenuToggle-icon {
    background: none repeat scroll 0 0 rgba(230, 230, 230, 0.7);
    display: inline-block;
    float: left;
    height: 2px;
    margin-top: 12px;
    @include position(relative,null,null,null,null,null);
    text-align: right;
    width: 16px;
}
.menuToggle  .megaMenuToggle-icon {
    &:before {
        background: none repeat scroll 0 0 rgba(230, 230, 230, 0.8);
        content: "";
        height: 2px;
        @include position(absolute,-4px,null,null,null,null);
        width: 16px;
        transition: all .4s;
    }

    &:after {
        background: none repeat scroll 0 0 rgba(230, 230, 230, 0.9);
        content: "";
        height: 2px;
        position: absolute;
        @include position(absolute,-8px,null,null,null,null);
        top: -8px;
        width: 16px;
        transition: all .4s;
    }
}

.menu-toggle {
    background: none repeat scroll 0 0 rgba(230, 230, 230, 0.7);
    display: inline-block;
    float: left;
    height: 2px;
    margin-top: 12px;
    @include position(relative,null,null,null,null,null);
    text-align: left;
    width: 16px;
}*/
.menu3dmega .dropdown-menu li .dropdown-menu {
  position: absolute;
  text-align: right;
  white-space: nowrap;
  display: none;
  margin: 0;
  background: #fff;
  border-radius: 0 0 10px 10px;
  min-width: 260px;
  padding: 0;
  border: none;
  right: 15px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.12); }

.menu3dmega > ul .homeFa.iconStyle span,.menu3dmega > ul .homeFa.iconStyle .glyphicon {
  display: none; }

.menu3dmega > ul .homeFa.iconStyle a {
  position: relative; }
  .menu3dmega > ul .homeFa.iconStyle a::before {
    content: '\F044';
    position: absolute;
    right: 10px;
    top: 8px;
    font-size: 2.2rem;
    color: #FF7900;
    transition: .3s ease all;
    font-family: "ViewFontIcon"; }

/***************************************************
Push Menu                   
***************************************************/
.largeDurationTransition, .pushMenuTabPanel, .pushMenuOpen .pushMenuTabPanel, .pushMenuOpen .pushMenuLinksWrap, .pushMenuLinksWrap, .pushMenuWrapper .pushMenuOpen .tabPanelSet, .pushMenuWrapper .tabpanelContent, .pushMenuOpen .tabPanelContent {
  transition-delay: 0ms, 0ms, 0ms;
  transition-duration: 1000ms, 1000ms, 0ms; }

.mainContent {
  width: 100%;
  height: 100%;
  transition: left 375ms ease-in-out 0ms;
  position: relative;
  left: 0;
  z-index: 10; }

.pushMenuOpen {
  overflow: hidden; }
  .pushMenuOpen .panel {
    margin: 0; }
  .pushMenuOpen .mainContent {
    transition-duration: 750ms;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14);
    position: relative;
    top: 0;
    left: -21em; }

.pushMenuLinksWrap {
  transition-delay: 0ms, 0ms, 0ms;
  transition-duration: 750ms, 375ms, 0ms;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), ease-in-out, linear;
  visibility: visible;
  width: 15em; }
  .pushMenuLinksWrap > li {
    border-bottom: medium none;
    font-size: 0.8em;
    line-height: 1.33;
    margin: 0.625em 0;
    overflow: hidden;
    padding: 0.9375em;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: #d9d9d9;
    cursor: pointer;
    min-height: 45px;
    position: relative;
    top: 0;
    right: -5%;
    z-index: 0; }
    .pushMenuLinksWrap > li,.pushMenuLinksWrap > li > span {
    color: rgba(255, 255, 255, 0.8);
    display: block;
    text-decoration: none;
    transition: width 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, right 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s;
    width: 95%; }
    .pushMenuLinksWrap > li > span {
      font: bold 16px "SDF";
      height: 100%; }

.pushMenuOpen .pushMenuLinksWrap > li {
  background-color: #000; }

.pushMenuLinksWrap li:hover {
  width: 100%;
  right: 0; }
  .pushMenuLinksWrap li:hover span {
    color: #fff; }

.mainPages {
  padding-left: 3em;
  width: 10em; }
  .mainPages li {
    border-bottom: medium none;
    color: #fff;
    display: block;
    font-size: 0.8em;
    line-height: 1.33;
    margin: 0.625em 0;
    overflow: hidden;
    padding: 0.9375em;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    transition: width 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, right 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s;
    white-space: nowrap;
    width: 95%;
    background: #005eb8;
    position: relative;
    top: 0;
    right: 0; }
    .mainPages li:hover {
      width: 100%; }

.pushMenuTabPanel {
  width: 28em;
  background: #fff;
  transition: width 375ms ease-in-out 0ms, right 375ms ease-in-out 0ms, visibility 0ms linear 375ms;
  visibility: hidden;
  color: #fff;
  backface-visibility: hidden;
  position: relative;
  right: -28em;
  z-index: 510;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); }

.pushMenuOpen .pushMenuTabPanel {
  visibility: visible;
  overflow-y: scroll;
  direction: ltr; }

.panel-pushmenu .panel-heading a, .panel-pushmenu-nochild a {
  color: #fff;
  font-weight: bold; }

.panel-pushmenu .panel-body li a {
  color: #484848;
  font-size: 1.5rem !important;
  font-weight: normal !important;
  transition: 0.3s ease all;
  line-height: 32px; }
  .panel-pushmenu .panel-body li a::before {
    content: '\E812';
    right: 2px;
    font-size: 1.3rem;
    top: 13px;
    position: absolute;
    color: #065E33;
    transition: .3s ease all;
    font-family: "Glyphicons Halflings"; }
  .panel-pushmenu .panel-body li a:hover,.panel-pushmenu .panel-body li a:active {
    color: #065E33; }

.pushmenu-level1 {
  padding: 0 !important; }
  .pushmenu-level1 .panel {
    background: none !important;
    margin-bottom: 0;
    box-shadow: none !important;
    position: relative; }

.pushMenuOpen {
  right: 0; }
  .pushMenuOpen .pushMenuLinksWrap {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), linear; }

.pushMenuLinksWrap {
  overflow: hidden;
  transition: width 375ms ease-in-out 0ms, right 375ms ease-in-out 0ms, visibility 0ms linear 375ms;
  padding-right: 0;
  position: fixed;
  top: 3em;
  right: 0;
  z-index: 500; }

.pushMenuSetActive {
  right: 27em; }

.force:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden; }

/*-- masking the page after opening navigation --*/
.pushMenuOverlay {
  background-color: #000000;
  width: 100%;
  height: 100%;
  transition: right 375ms ease-in-out 0ms, right 0ms linear 375ms, background-color 375ms ease-in-out 0ms;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0; }

.pushMenuOpen .pushMenuOverlay {
  visibility: visible;
  background-color: #065E33;
  transition-delay: 0ms, 0ms, 0ms;
  transition-duration: 750ms, 0ms, 375ms;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), linear, ease-in-out;
  position: fixed;
  right: 0;
  z-index: 500; }

.pushMenuOpen .pushMenuTabPanel {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), linear;
  overflow-y: auto; }

.pushMenuWrapper {
  width: 0;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 8030; }

/*close navigation by clicking on overlay section*/
.tabpanelSetClose {
  position: relative;
  right: -28em; }

.pushMenuClose {
  right: 0; }

/*styles for hamburger and close button */
.pushMenuWrapper .pushMenuOpen .tabPanelSet {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), linear;
  visibility: visible; }

.pushMenuWrapper .tabPanelSet {
  backface-visibility: hidden;
  visibility: hidden;
  position: relative; }

.pushMenuWrapper .tabPanelSet,.pushMenuWrapper .tabpanelContent {
  transition: width 375ms ease-in-out 0ms, right 375ms ease-in-out 0ms, visibility 0ms linear 375ms; }

.pushMenuWrapper .tabpanelContent {
  padding: 0 27px;
  direction: ltr;
  height: 100%;
  width: 100%;
  float: right;
  display: none; }

.pushMenuOpen .tabPanelContent {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), linear; }

.tabpanelContent .content, .tabpanelContent .content a {
  direction: rtl;
  color: #484848;
  text-align: right;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 22px; }

/* close box */
.main-nav-open .pushMenuTabPanel .pushMenuCloseIco, .pushMenuTabPanel .pushMenuCloseIco {
  margin: 0;
  opacity: 1;
  transition-delay: 0ms, 0ms, 1000ms;
  visibility: visible;
  position: fixed; }

.pushMenuTabPanel .pushMenuCloseIco {
  transition: background-color 250ms ease-in-out 0ms, visibility 0ms linear 250ms, opacity 250ms ease-in-out 0ms;
  position: absolute; }
  .pushMenuTabPanel .pushMenuCloseIco,.pushMenuTabPanel .pushMenuCloseIco:hover {
  color: #fff;
  margin: 0;
  padding: 0; }

.pushMenuCloseIco {
  border: medium none;
  color: #EBEBEE;
  cursor: pointer;
  display: block;
  height: 40px;
  text-decoration: none;
  transition: background-color 250ms ease-in-out 0s;
  width: 40px;
  border-radius: 50%;
  position: fixed;
  top: 15px;
  right: auto;
  left: 0;
  z-index: 100;
  font-size: 2.4rem !important; }

.pushMenuCloseIco:before {
  transform: translate(-50%, -50%) rotate(45deg); }

.pushMenuCloseIco:after, .pushMenuCloseIco:before {
  background-color: transparent;
  border-top: 0.1em solid #7B3A3D;
  border-radius: 0;
  content: "";
  height: 0;
  transition: border-top-color 250ms ease-in-out 0s;
  width: 16px;
  position: absolute;
  top: 10px;
  right: 0; }

.pushMenuCloseIco:after {
  transform: translate(-50%, -50%) rotate(-45deg); }

/* Hamburger Icon */
.pushMenuWrapper .hamburger {
  border-bottom: none;
  color: #065E33;
  cursor: pointer;
  line-height: 1em;
  margin: 0;
  text-align: center;
  transition-delay: 0ms, 0ms, 0ms, 375ms, 375ms, 375ms;
  transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out, ease-in-out, linear;
  transition: width 250ms ease-in-out 0ms, padding-right 250ms ease-in-out 0ms, right 375ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 375ms, background-color 250ms ease-in-out 0ms, color 250ms ease-in-out 0ms, visibility 0ms linear 0ms;
  width: auto;
  height: auto;
  display: block;
  padding: 7px 10px 4px 10px;
  visibility: hidden;
  background-color: #fff;
  position: fixed;
  top: 62px;
  right: -6em;
  z-index: 9999;
  right: auto !important;
  left: 0 !important;
  top: 0;
  border-radius: 50;
  border-right: 1px solid #EBEBEE; }
  .pushMenuWrapper .hamburger:hover {
    color: #065E33;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), ease-in-out, ease-in-out;
    left: 0; }
    .pushMenuWrapper .hamburger:hover i {
      background: #065E33; }
  .pushMenuWrapper .hamburger i {
    width: 24px;
    height: 2px;
    display: block;
    margin-bottom: 4px;
    color: #065E33;
    background: #065E33;
    clear: both;
    border-radius: 15px !important;
    z-index: 9999; }

.hidePushMenuLinks .hamburger {
  position: fixed;
  right: 0em;
  z-index: 9999; }
  .hidePushMenuLinks .hamburger:hover {
    right: -0.3em; }

.hidePushMenuLinks .pushMenuLinksWrap {
  right: -28em; }

.showPushMenuLinks .pushMenuLinksWrap {
  right: 0; }

.showPushMenuLinks .hamburger {
  left: -6em; }

.pushMenuOpen.showPushMenuLinks .pushMenuLinksWrap {
  right: 28em; }

.pushMenuOpen .panel.panel-pushmenu-nochild.level-0 {
  border-bottom: 1px solid #D9D9D9;
  border-radius: 0; }

.pushMenuOpen .panel.panel-pushmenu-nochild.level-0:last-child {
  border: none; }

.panel-pushmenu, .panel-pushmenu-nochild {
  transition: all .4s;
  background: none !important;
  box-shadow: none !important;
  margin-bottom: 4px; }
    .panel-pushmenu.level-0 .panel-heading[aria-expanded="true"] a, .panel-pushmenu-nochild.level-0 .panel-heading[aria-expanded="true"] a,.panel-pushmenu.level-0 .panel-heading[aria-expanded="true"] a:hover, .panel-pushmenu-nochild.level-0 .panel-heading[aria-expanded="true"] a:hover {
      color: #065E33; }
  .panel-pushmenu.level-0 .panel-body, .panel-pushmenu-nochild.level-0 .panel-body {
    background: none;
    border: none;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 15px; }
  .panel-pushmenu.level-0 a i, .panel-pushmenu-nochild.level-0 a i {
    display: none; }

.panel-pushmenu .panel-heading {
  margin-bottom: 0px;
  transition: all .4s;
  padding: 10px 0 !important;
  border-bottom: 1px solid #D9D9D9; }
  .panel-pushmenu .panel-heading:hover {
    transition: all 250ms; }
  .panel-pushmenu .panel-heading a {
    transition: all 250ms;
    display: inline-block; }

.panel-pushmenu .accordion-toggle .collapsed a {
  font-weight: normal !important; }

.panel-pushmenu-nochild:hover {
  transition: all 250ms;
  box-shadow: 0 0 10px #8f97db59; }

.panel-pushmenu-nochild a {
  transition: all 250ms;
  display: inline-block; }

.panel-pushmenu .panel-heading:hover a, .panel-pushmenu-nochild:hover a {
  color: #065E33; }

.panel-pushmenu .panel-body {
  padding: 0; }
  .panel-pushmenu .panel-body li {
    position: relative !important;
    list-style: none;
    padding: 10px 15px 0 10px;
    transition: padding-right 250ms ease-in-out 0s, padding-left 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s; }
    .panel-pushmenu .panel-body li.level-1 .panel-body {
      border-radius: 0 !important;
      border: none;
      border-top: none;
      padding-bottom: 0; }
    .panel-pushmenu .panel-body li.level-1 .panel-heading {
      border-radius: 0;
      background: none;
      box-shadow: none;
      margin-bottom: 0px;
      transition: all .4s;
      padding: 12px 15px 0 15px !important;
      border-bottom: none; }
      .panel-pushmenu .panel-body li.level-1 .panel-heading a {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 30px; }
        .panel-pushmenu .panel-body li.level-1 .panel-heading a::before {
          content: '\E812';
          right: 2px;
          font-size: 1.3rem;
          top: 14px;
          position: absolute;
          color: #065E33;
          transition: .3s ease all;
          font-family: "Glyphicons Halflings"; }
    .panel-pushmenu .panel-body li.level-1 .panel-heading a:hover,.panel-pushmenu .panel-body li.level-1 .panel-heading a:active,.panel-pushmenu .panel-body li.level-1:hover,.panel-pushmenu .panel-body li.level-2.current .current a, .panel-pushmenu .panel-body li.level-3.current .current a {
      color: #065E33 !important; }
    .panel-pushmenu .panel-body li.level-2 .panel-pushmenu-level1-nochild a, .panel-pushmenu .panel-body li.level-3 .panel-pushmenu-level1-nochild a {
      font-weight: normal !important; }
    .panel-pushmenu .panel-body li.level-2:last-child .panel-pushmenu-level1-nochild, .panel-pushmenu .panel-body li.level-3:last-child .panel-pushmenu-level1-nochild {
      border-bottom: none; }
    .panel-pushmenu .panel-body li.level-2 .panel-heading, .panel-pushmenu .panel-body li.level-3 .panel-heading {
      padding: 12px 15px !important; }
    .panel-pushmenu .panel-body li.level-2:hover, .panel-pushmenu .panel-body li.level-3:hover {
      background-color: transparent; }
      .panel-pushmenu .panel-body li.level-2:hover a, .panel-pushmenu .panel-body li.level-3:hover a {
        color: #065E33 !important; }
    .panel-pushmenu .panel-body li:last-child {
      border-bottom: none; }
    .panel-pushmenu .panel-body li:hover {
      transition: padding-right 250ms ease-in-out 0s, padding-left 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s; }

.panel-pushmenu ul {
  margin: 0;
  width: 100%;
  padding: 0; }

.panel-pushmenu .panel-heading[aria-expanded="true"] {
  position: relative; }
  .panel-pushmenu .panel-heading[aria-expanded="true"] a {
    color: #065E33; }
  .panel-pushmenu .panel-heading[aria-expanded="true"]:after {
    content: "\e806";
    color: #065E33;
    font: 19px/44px "Glyphicons Halflings";
    width: 40px;
    height: 100%;
    padding-right: 12px;
    transition: all .3s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left; }

.panel-pushmenu .collapsed {
  position: relative; }
  .panel-pushmenu .collapsed:after {
    content: "\e805";
    color: #065E33;
    font: 19px/44px "Glyphicons Halflings";
    width: 40px;
    height: 100%;
    padding-right: 12px;
    transition: all .3s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left; }

.panel-pushmenu-nochild {
  padding: 10px 0;
  margin-bottom: 4px;
  border-radius: 0;
  transition: all .3s ease-in-out;
  border-bottom: 1px solid #D9D9D9; }

/*Push Menu Logo */
.pushMenuWrapper .pushMenuLogoLink {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: right;
  justify-content: right;
  float: right; }
  .pushMenuWrapper .pushMenuLogoLink .pushMenuLogo {
    margin: 30px 10px 20px 15px; }

.pushMenuOpen .imgPushMenuLogo {
  visibility: hidden; }

/* Push Menu SearchBox */
.pushMenuSearchBox {
  direction: rtl;
  padding: 0 15px;
  margin: 0; }
  .pushMenuSearchBox .form-group {
    margin-bottom: 0; }
  .pushMenuSearchBox .input-group {
    font-size: 1.5rem !important; }
    .pushMenuSearchBox .input-group,.pushMenuSearchBox .input-group input {
    height: 40px !important;
    color: #000 !important;
    box-shadow: none; }
    .pushMenuSearchBox .input-group input {
      font-size: 1.4rem !important;
      border: none;
      border-radius: 0 !important;
      background: none !important; }
      .pushMenuSearchBox .input-group input::-webkit-input-placeholder {
        font-weight: normal;
        font-size: 1.4rem;
        text-align: right;
        color: #000 !important; }
      .pushMenuSearchBox .input-group input:focus {
        color: #000 !important; }
    .pushMenuSearchBox .input-group .input-group-btn {
      width: 36px;
      height: 36px !important;
      border-radius: 0 !important;
      left: 6px;
      position: absolute;
      top: 3px;
      background: none !important;
      filter: none;
      z-index: 999; }
      .pushMenuSearchBox .input-group .input-group-btn input {
        border: none;
        background: none !important; }
      .pushMenuSearchBox .input-group .input-group-btn::after {
        top: 0 !important;
        left: 3px !important;
        font-size: 2.2rem !important;
        transition: .3s ease all;
        z-index: 99;
        position: absolute; }
  .pushMenuSearchBox, .pushMenuSearchBox .form-group {
    width: 100%; }
  .pushMenuSearchBox a {
    box-shadow: none !important;
    color: #452bc3 !important;
    font-size: 1.2rem;
    height: auto;
    padding: 0;
    text-shadow: none;
    width: auto;
    float: left;
    border-radius: 0 !important;
    padding-top: 5px !important;
    margin: 0; }
    .pushMenuSearchBox a,.pushMenuSearchBox a:hover, .pushMenuSearchBox a:focus {
    background-color: transparent !important; }
    .pushMenuSearchBox a i::before {
      font-size: 2.3rem !important;
      transition: 0.3s ease all;
      color: #452bc3 !important; }

/* tab panel news style */
.pushMenuWrapper .newsListItem a, .pushMenuWrapper .newsListDate {
  color: #b4b2ad; }

.pushMenuWrapper .newsListItem {
  border-bottom: 2px solid #2c2c33;
  padding: 16px;
  transition: all .4s ease-in-out; }
  .pushMenuWrapper .newsListItem:hover {
    transition: all .4s;
    transform: translateX(-20px); }
  .pushMenuWrapper .newsListItem a:before, .pushMenuWrapper .newsListItem a:after {
    content: '' !important; }

.scrollToTop {
  width: 100px;
  height: 100px;
  background: red;
  display: none; }

.panel-pushmenu-nochild.current a,
.panel-pushmenu .panel-body li .panel-pushmenu-level1-nochild.current a,.panel-pushmenu .panel-body li.level-1 .panel-pushmenu-level1.current .panel-heading a {
  color: #065E33; }

.pushMenuSearchBox .btn-default:not([disabled]):not(.disabled):active,
.pushMenuSearchBox .btn-default:not([disabled]):not(.disabled).active,
.pushMenuSearchBox .show > .btn-default.dropdown-toggle {
  background-color: transparent !important; }

.pushMenuOpen .generalSearchBox .input-group .input-group-btn.searchButtonWrapper:after,
.headerTop .generalSearchBox .input-group .input-group-btn.searchButtonWrapper:after {
  content: '\F009';
  position: absolute;
  left: 0 !important;
  top: 2px;
  font-size: 2rem;
  color: #FF7900;
  transition: .3s ease all;
  font-family: "ViewFontIcon";
  width: 20px; }

.pushMenuSearchBox .input-group {
  border: 1px solid #EBEBEB;
  border-radius: 8px !important;
  background: #F7F7F7 !important;
  width: 100%;
  margin-bottom: 20px; }

.panel-pushmenu.current .panel-heading[aria-expanded="true"] a,
.panel-pushmenu.level-0.current .panel-heading[aria-expanded="true"] a,
.panel-pushmenu-nochild.level-0.current .panel-heading[aria-expanded="true"] a {
  color: #065E33; }

.pushMenuOpen .homeFa.panel.panel-pushmenu-nochild.level-0 {
  border-bottom: none; }

.homeFa.panel.panel-pushmenu-nochild.level-0 a {
  position: relative;
  color: #FFFFFF;
  background: #065E33;
  border-radius: 8px;
  width: 100%;
  padding: 10px 40px 10px 0;
  display: block; }
  .homeFa.panel.panel-pushmenu-nochild.level-0 a .glyphicon {
    display: none; }
  .homeFa.panel.panel-pushmenu-nochild.level-0 a::before {
    content: '\F044';
    position: absolute;
    right: 10px;
    top: 8px;
    font-size: 2.2rem;
    color: #FF7900;
    transition: .3s ease all;
    font-family: "ViewFontIcon"; }

.homeStyle.panel.panel-pushmenu-nochild.level-0 a {
  position: relative;
  padding: 0 30px 0 0; }
  .homeStyle.panel.panel-pushmenu-nochild.level-0 a .glyphicon {
    display: none; }
  .homeStyle.panel.panel-pushmenu-nochild.level-0 a::before {
    content: '\F044';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 2.2rem;
    color: #FF7900;
    transition: .3s ease all;
    font-family: "ViewFontIcon"; }

/********Night Mode*********/
.night-mode {
  background: #121212; }
  .night-mode .mainHeaderWrap .TopHeader {
    background: #000 !important; }
  .night-mode .mainHeaderWrap .Header {
    background: #050505 !important; }
  .night-mode .tab-content > .active {
    background-color: #1D1D1D; }
  .night-mode .panel-body {
    background: #1D1D1D !important; }
    .night-mode .panel-body .content {
      color: #B0B0B0; }
  .night-mode .AfterBottom .sliderItemContainer {
    background: #000 !important; }
    .night-mode .AfterBottom .sliderItemContainer:hover .sliderTitle a {
      color: #75CDA2 !important; }
      .night-mode .AfterBottom .sliderItemContainer .sliderTitle,.night-mode .AfterBottom .sliderItemContainer .sliderTitle a {
        color: #fff !important; }
      .night-mode .AfterBottom .sliderItemContainer .sliderDate,.night-mode .AfterBottom .sliderItemContainer .sliderDate::before {
        color: #75CDA2 !important; }
    .night-mode .AfterBottom .sliderItemContainer .lightSliderImageWrapper .sliderImage {
      background-color: #fff !important; }
  .night-mode .servicesCustomize .albumDetailItemContainer {
    background: #000 !important; }
      .night-mode .servicesCustomize .albumDetailItemContainer:hover .albumDetailMediaTitle h3,.night-mode .servicesCustomize .albumDetailItemContainer:hover .albumDetailMediaTitle h3 a {
        color: #75CDA2 !important; }
      .night-mode .servicesCustomize .albumDetailItemContainer .albumDetailMediaTitle h3,.night-mode .servicesCustomize .albumDetailItemContainer .albumDetailMediaTitle h3 a {
        color: #fff !important; }
  .night-mode .albumSectionCustomize .albumDetailItemContainer {
    background: #000 !important; }
    .night-mode .albumSectionCustomize .albumDetailItemContainer .albumDetailImageLink .img-thumbnail {
      border: 1px solid #000 !important; }
      .night-mode .albumSectionCustomize .albumDetailItemContainer .albumDetailDescription,.night-mode .albumSectionCustomize .albumDetailItemContainer .albumDetailMediaTitle h3,.night-mode .albumSectionCustomize .albumDetailItemContainer .albumDetailMediaTitle h3 a {
        color: #fff !important; }
  .night-mode .mainFooterWrap,.night-mode .FooterBottom,.night-mode .sliderNews .sliderItemContainer,.night-mode .LatestNewsListCustomize .inner {
    background: #000 !important; }
  .night-mode .LatestNewsListCustomize .newsMore a {
    color: #fff !important; }
  .night-mode .LatestNewsListCustomize .newsContainer {
    border-top: 1px solid #EEEEEF; }
      .night-mode .LatestNewsListCustomize .newsContainer .newsListUpTitle,.night-mode .LatestNewsListCustomize .newsContainer .newsListUpTitle a,.night-mode .LatestNewsListCustomize .newsContainer .newsListTitle,.night-mode .LatestNewsListCustomize .newsContainer .newsListTitle h3 a {
        color: #fff !important; }
  .night-mode .latestNews .panel-style2 {
    background: #1D1D1D !important; }
  .night-mode .latestNews .newsListWrapper .newsListTitle h3 a,.night-mode .latestNews .newsListWrapper .newsListDate {
    color: #fff !important; }
  .night-mode .formInner,.night-mode .formInner .inner,.night-mode .newsDetailContainer .customNewsDetail.newsDetail2 {
    background: #1D1D1D !important; }
    .night-mode .newsDetailContainer .customNewsDetail.newsDetail2 .copyLink,.night-mode .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .rightDetail .newsDate,.night-mode .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .rightDetail .newsTime,.night-mode .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .LeftDetail .newsShare,.night-mode .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .LeftDetail .newPrint a {
      color: #fff !important; }
    .night-mode .newsDetailContainer .customNewsDetail.newsDetail2 .infoNewsDetail {
      background: #1D1D1D !important; }
      .night-mode .newsDetailContainer .customNewsDetail.newsDetail2 .infoNewsDetail .newsUpTitle {
        color: #fff !important; }
      .night-mode .newsDetailContainer .customNewsDetail.newsDetail2 .infoNewsDetail .newsLead {
        background: #1D1D1D !important;
        color: #fff !important; }
        .night-mode .newsDetailContainer .customNewsDetail.newsDetail2 .infoNewsDetail .newsDescription,.night-mode .newsDetailContainer .customNewsDetail.newsDetail2 .infoNewsDetail .newsDescription p,.night-mode .newsDetailContainer .customNewsDetail.newsDetail2 .infoNewsDetail .newsDescription span {
          color: #fff !important; }

.accessibilityWrap .fixedToolsBox {
  left: 120px;
  right: auto;
  width: 210px;
  padding: 10px;
  top: 100%;
  transform: translateY(-48px);
  text-align: left;
  background: #E5E5E5;
  border-radius: 10px 10px 0px 0px;
  padding-top: 60px;
  transition: all 0.5s ease-in-out;
  z-index: 400; }
  .accessibilityWrap .fixedToolsBox .fixedToolsIcon {
    top: 0;
    cursor: pointer;
    width: 210px;
    height: 50px;
    left: 0;
    top: 0px;
    border: 1px solid #fffFFF;
    background: #EBEBEE;
    border-radius: 10px 10px 0 0; }
    .accessibilityWrap .fixedToolsBox .fixedToolsIcon:after {
      position: absolute;
      content: 'دسترسی پذیری ';
      color: #065E33;
      font-size: 15px;
      font-weight: 700;
      top: 12px;
      left: 0;
      right: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .accessibilityWrap .fixedToolsBox .fixedToolsIcon:before {
      position: absolute;
      content: '';
      top: 5px;
      right: 15px;
      background: url(/App_Themes/Default-fa-IR/Images/icon.png) no-repeat center center;
      width: 32px;
      height: 36px; }
    .accessibilityWrap .fixedToolsBox .fixedToolsIcon .glyphicon-setting {
      animation: none;
      color: #000;
      font-size: 1.4rem !important;
      background: #065E33;
      border-radius: 6px;
      width: 32px;
      height: 32px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      box-shadow: 0px 0px 10px 0px #6F6F6F26;
      float: left;
      margin-left: 10px;
      margin-top: -15px; }
      .accessibilityWrap .fixedToolsBox .fixedToolsIcon .glyphicon-setting:before {
        content: "\e812";
        font-family: "Glyphicons Halflings";
        color: #fff;
        font-size: 1.5rem;
        transform: rotate(90deg); }
  .accessibilityWrap .fixedToolsBox .magnify {
    cursor: auto; }
  .accessibilityWrap .fixedToolsBox .setFonts > div, .accessibilityWrap .fixedToolsBox .setdarkMode .dark, .accessibilityWrap .fixedToolsBox .reset span, .accessibilityWrap .fixedToolsBox .magnify span, .accessibilityWrap .fixedToolsBox .showLink span, .accessibilityWrap .fixedToolsBox .audioFile span, .accessibilityWrap .fixedToolsBox .contrast span, .accessibilityWrap .fixedToolsBox .saturation span,
  .accessibilityWrap .fixedToolsBox .setFonts > div, .accessibilityWrap .fixedToolsBox .setdarkMode .dark, .accessibilityWrap .fixedToolsBox > div:not(.hidePhotos) > span {
    background: #fff;
    margin-top: 5px;
    border-radius: 8px; }
  .accessibilityWrap .fixedToolsBox .glyphicon-increaseFont:before {
    content: '\E412'; }
  .accessibilityWrap .fixedToolsBox .glyphicon-decreaseFont:before {
    content: '\E413'; }
  .accessibilityWrap .fixedToolsBox .glyphicon-eye:before {
    content: '\E425'; }
  .accessibilityWrap .fixedToolsBox.show {
    right: auto;
    top: 100%;
    transform: translateY(-100%) !important; }
    .accessibilityWrap .fixedToolsBox.show .fixedToolsIcon .glyphicon-setting:before {
      content: "\e812";
      font-family: "Glyphicons Halflings";
      color: #fff;
      font-size: 1.5rem;
      transform: rotate(-90deg); }

.fixedToolsBox.show {
  right: 0; }

.accessibilityWrap .fixedToolsBox .reset > span {
  border: 1px solid #fff; }

.accessibilityWrap .fixedToolsBox .colorsBox .redColor span:before {
  background: #CE1717; }

.accessibilityWrap .fixedToolsBox .colorsBox .yellowColor span:before {
  background: #dcb312; }

.accessibilityWrap .fixedToolsBox .colorsBox .blueColor span:before,
.accessibilityWrap .fixedToolsBox .colorsBox .redColor span:before,
.accessibilityWrap .fixedToolsBox .colorsBox .yellowColor span:before {
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-left: 10px; }

.accessibilityWrap .fixedToolsBox .colorsBox .blueColor span {
  color: #1480EF;
  transition: all .25s ease-in-out; }

.accessibilityWrap .fixedToolsBox .colorsBox .blueColor span:before {
  background: #1480EF; }

.accessibilityWrap .fixedToolsBox .setFonts > div span,
.accessibilityWrap .fixedToolsBox .setdarkMode .dark span,
.accessibilityWrap .fixedToolsBox .reset > span span,
.accessibilityWrap .fixedToolsBox .magnify > span span,
.accessibilityWrap .fixedToolsBox .minify > span span,
.accessibilityWrap .fixedToolsBox .showLink > span span,
.accessibilityWrap .fixedToolsBox .audioFile > span span,
.accessibilityWrap .fixedToolsBox .contrast > span span,
.accessibilityWrap .fixedToolsBox .saturation > span span {
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  transition: all .25s ease-in-out;
  background: none;
  height: auto;
  border: none; }

.accessibilityWrap .fixedToolsBox .colorsBox .blueColor span,
.accessibilityWrap .fixedToolsBox .colorsBox .redColor span,
.accessibilityWrap .fixedToolsBox .colorsBox .yellowColor span {
  text-align: right;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  height: 100%; }

.accessibilityWrap .fixedToolsBox .colorsBox .blueColor, .accessibilityWrap .fixedToolsBox .colorsBox .redColor, .accessibilityWrap .fixedToolsBox .colorsBox .yellowColor {
  height: 46px;
  margin-top: 5px;
  border-radius: 8px;
  background: #fff !important;
  padding: 0 10px; }

.accessibilityWrap .fixedToolsBox .setFonts > div,
.accessibilityWrap .fixedToolsBox .setdarkMode .dark,
.accessibilityWrap .fixedToolsBox .reset > span,
.accessibilityWrap .fixedToolsBox .magnify > span,
.accessibilityWrap .fixedToolsBox .minify > span,
.accessibilityWrap .fixedToolsBox .showLink > span,
.accessibilityWrap .fixedToolsBox .audioFile > span,
.accessibilityWrap .fixedToolsBox .contrast > span,
.accessibilityWrap .fixedToolsBox .saturation > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: right;
  justify-content: right;
  -ms-flex-align: center;
  align-items: center;
  height: 46px;
  background: #fff;
  margin-top: 5px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 14px;
  padding: 0 10px; }

.accessibilityWrap .fixedToolsBox .glyphicon {
  font-size: 24px;
  color: #000;
  margin-left: 10px; }

.night-mode .menu3dmega > ul > li > a > a,
.night-mode .menu3dmega > ul > li > span > a,
.night-mode .menu3dmega li .dropdown-menu li > a,
.night-mode .AfterBottom .tab-container-style1 .nav-tabs li a,
.night-mode .menu3dmega > ul > li > a, .night-mode .menu3dmega > ul > li > span,
.night-mode .generalCurrentDateTime, .night-mode .LabelLastUpdae,
.night-mode .panel-style2 > .panel-heading .box-title,
.night-mode .newsGrouping .categoryListItem .form-control-static .categoryListCategoryInfoWrapper a .categoryTitle,
.night-mode .newsDetail2 span + span,
.night-mode .panel-pushmenu-nochild.current a,
.night-mode .panel-pushmenu .panel-body li .panel-pushmenu-level1-nochild.current a,
.night-mode .panel-pushmenu .panel-body li.level-1 .panel-pushmenu-level1.current .panel-heading a,
.night-mode .panel-pushmenu .panel-body li a,
.night-mode .tabpanelContent .content,
.night-mode .tabpanelContent .content a,
.night-mode .formInner .reverseFloat .control-label,
.night-mode .mainFooterWrap .panel-style3 > .panel-heading .box-title,
.night-mode .newsListCustomize .newsListItem .newsListUpTitle,
.night-mode .newsListCustomize .newsListItem .newsListTitle a {
  color: #fff !important; }

.night-mode .menu3dmega li .dropdown-menu {
  background: #050505 !important; }

.night-mode .mainFooterWrap .panel .panel-body,
.night-mode .mainFooterWrap .panel-style3 > .panel-heading {
  background: none !important; }

.night-mode .mainHeaderWrap .TopHeader,
.night-mode .LatestNewsListCustomize .newsContainer,
.night-mode .buttonSearch em,
.night-mode .socialNetworksWrapper ul .aparatWrapper,
.night-mode .socialNetworksWrapper ul li,
.night-mode .AfterBottom .tab-container-style1 .nav-tabs,
.night-mode .menu3dmega li .dropdown-menu li > a,
.night-mode .AfterBottom .tab-container-style1 .nav-tabs li.active,
.night-mode .formInner .inner,
.night-mode .latestNews .newsListWrapper,
.night-mode .newsDetail2 .copyLink,
.night-mode .mainHeaderWrap .TopHeader .login-in-secondary-menu,
.night-mode .newsDetailContainer .customNewsDetail.newsDetail2 .infoNewsDetail .newsLead {
  border-color: #696969 !important; }

.night-mode .newsGrouping .categoryListItem .form-control-static .categoryListCategoryInfoWrapper a:hover .categoryTitle {
  color: #065E33 !important; }

.night-mode .pushMenuTabPanel {
  background: #1D1D1D !important; }

.night-mode .LatestNewsListCustomize .newsContainer:hover .newsListTitle h3 a,
.night-mode .latestNews .newsListWrapper:hover .newsListTitle h3 a {
  color: #75CDA2 !important; }

.night-mode .Bottom, .night-mode .Top, .night-mode .AfterTop, .night-mode .newsListCustomize .newsListItem {
  background: #000 !important; }

.setRed {
  color: #ce1717 !important; }
  .setRed .mainHeaderWrap {
    border-top: none; }
    .setRed .panel-body .content,.setRed .AfterBottom .sliderItemContainer:hover .sliderTitle a,.setRed .AfterBottom .sliderItemContainer .sliderTitle,.setRed .AfterBottom .sliderItemContainer .sliderTitle a,.setRed .AfterBottom .sliderItemContainer .sliderDate,.setRed .AfterBottom .sliderItemContainer .sliderDate::before {
      color: #ce1717 !important; }
    .setRed .servicesCustomize .albumDetailItemContainer:hover .albumDetailMediaTitle h3,.setRed .servicesCustomize .albumDetailItemContainer:hover .albumDetailMediaTitle h3 a {
      color: #75CDA2 !important; }

.setRed .servicesCustomize .albumDetailItemContainer .albumDetailMediaTitle h3,.setRed .servicesCustomize .albumDetailItemContainer .albumDetailMediaTitle h3 a,.setRed .albumSectionCustomize .albumDetailItemContainer .albumDetailDescription,.setRed .albumSectionCustomize .albumDetailItemContainer .albumDetailMediaTitle h3,.setRed .albumSectionCustomize .albumDetailItemContainer .albumDetailMediaTitle h3 a,.setRed .LatestNewsListCustomize .newsMore a,.setRed .LatestNewsListCustomize .newsContainer .newsListUpTitle,.setRed .LatestNewsListCustomize .newsContainer .newsListUpTitle a,.setRed .LatestNewsListCustomize .newsContainer .newsListTitle,.setRed .LatestNewsListCustomize .newsContainer .newsListTitle h3 a,.setRed .latestNews .newsListWrapper .newsListTitle h3 a,.setRed .latestNews .newsListWrapper .newsListDate,.setRed .newsDetailContainer .customNewsDetail.newsDetail2 .copyLink,.setRed .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .rightDetail .newsDate,.setRed .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .rightDetail .newsTime,.setRed .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .LeftDetail .newsShare,.setRed .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .LeftDetail .newPrint a,.setRed .newsDetailContainer .customNewsDetail.newsDetail2 .infoNewsDetail .newsUpTitle,.setRed .newsListCustomize .newsListItem .newsListTitle a,
.setRed .panel-style2 > .panel-heading .box-title,
.setRed .menu3dmega > ul > li > a, .setRed .menu3dmega > ul > li > span,
.setRed .menu3dmega li .dropdown-menu li > a,
.setRed .menu3dmega > ul > li > a, .setRed .menu3dmega > ul > li > span,
.setRed .menu3dmega > ul > li > a > a, .setRed .menu3dmega > ul > li > span > a,
.setRed .newsListCustomize .newsListItem .newsListTitle a,
.setRed .newsDetail2 .infoNewsDetail .newsTitle,
.setRed .newsGrouping .categoryListItem .form-control-static .categoryListCategoryInfoWrapper a .categoryTitle,
.setRed .panel-pushmenu-nochild.current a,
.setRed .panel-pushmenu .panel-body li .panel-pushmenu-level1-nochild.current a,
.setRed .panel-pushmenu .panel-body li.level-1 .panel-pushmenu-level1.current .panel-heading a,
.setRed .panel-pushmenu .panel-body li a {
  color: #ce1717 !important; }

.setBlue {
  color: !important; }
  .setBlue .mainHeaderWrap {
    border-top: none; }

.setBlue .panel-body .content,.setBlue .AfterBottom .sliderItemContainer:hover .sliderTitle a,.setBlue .AfterBottom .sliderItemContainer .sliderTitle,.setBlue .AfterBottom .sliderItemContainer .sliderTitle a,.setBlue .AfterBottom .sliderItemContainer .sliderDate,.setBlue .AfterBottom .sliderItemContainer .sliderDate::before,.setBlue .servicesCustomize .albumDetailItemContainer:hover .albumDetailMediaTitle h3,.setBlue .servicesCustomize .albumDetailItemContainer:hover .albumDetailMediaTitle h3 a,.setBlue .servicesCustomize .albumDetailItemContainer .albumDetailMediaTitle h3,.setBlue .servicesCustomize .albumDetailItemContainer .albumDetailMediaTitle h3 a,.setBlue .albumSectionCustomize .albumDetailItemContainer .albumDetailDescription,.setBlue .albumSectionCustomize .albumDetailItemContainer .albumDetailMediaTitle h3,.setBlue .albumSectionCustomize .albumDetailItemContainer .albumDetailMediaTitle h3 a,.setBlue .LatestNewsListCustomize .newsMore a,.setBlue .LatestNewsListCustomize .newsContainer .newsListUpTitle,.setBlue .LatestNewsListCustomize .newsContainer .newsListUpTitle a,.setBlue .LatestNewsListCustomize .newsContainer .newsListTitle,.setBlue .LatestNewsListCustomize .newsContainer .newsListTitle h3 a,.setBlue .latestNews .newsListWrapper .newsListTitle h3 a,.setBlue .latestNews .newsListWrapper .newsListDate,.setBlue .newsDetailContainer .customNewsDetail.newsDetail2 .copyLink,.setBlue .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .rightDetail .newsDate,.setBlue .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .rightDetail .newsTime,.setBlue .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .LeftDetail .newsShare,.setBlue .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .LeftDetail .newPrint a,.setBlue .newsDetailContainer .customNewsDetail.newsDetail2 .infoNewsDetail .newsUpTitle,.setBlue .newsListCustomize .newsListItem .newsListTitle a,
.setBlue .panel-style2 > .panel-heading .box-title,
.setBlue .menu3dmega > ul > li > a, .setBlue .menu3dmega > ul > li > span,
.setBlue .menu3dmega li .dropdown-menu li > a,
.setBlue .menu3dmega > ul > li > a, .setBlue .menu3dmega > ul > li > span,
.setBlue .menu3dmega > ul > li > a > a, .setBlue .menu3dmega > ul > li > span > a,
.setBlue .newsListCustomize .newsListItem .newsListTitle a,
.setBlue .newsDetail2 .infoNewsDetail .newsTitle,
.setBlue .newsGrouping .categoryListItem .form-control-static .categoryListCategoryInfoWrapper a .categoryTitle,
.setBlue .panel-pushmenu-nochild.current a,
.setBlue .panel-pushmenu .panel-body li .panel-pushmenu-level1-nochild.current a,
.setBlue .panel-pushmenu .panel-body li.level-1 .panel-pushmenu-level1.current .panel-heading a,
.setBlue .panel-pushmenu .panel-body li a {
  color: #4da2fa !important; }

.setYellow {
  color: #dcb312 !important; }
  .setYellow .mainHeaderWrap {
    border-top: none; }

.setYellow .panel-body .content,.setYellow .AfterBottom .sliderItemContainer:hover .sliderTitle a,.setYellow .AfterBottom .sliderItemContainer .sliderTitle,.setYellow .AfterBottom .sliderItemContainer .sliderTitle a,.setYellow .AfterBottom .sliderItemContainer .sliderDate,.setYellow .AfterBottom .sliderItemContainer .sliderDate::before,.setYellow .servicesCustomize .albumDetailItemContainer:hover .albumDetailMediaTitle h3,.setYellow .servicesCustomize .albumDetailItemContainer:hover .albumDetailMediaTitle h3 a,.setYellow .servicesCustomize .albumDetailItemContainer .albumDetailMediaTitle h3,.setYellow .servicesCustomize .albumDetailItemContainer .albumDetailMediaTitle h3 a,.setYellow .albumSectionCustomize .albumDetailItemContainer .albumDetailDescription,.setYellow .albumSectionCustomize .albumDetailItemContainer .albumDetailMediaTitle h3,.setYellow .albumSectionCustomize .albumDetailItemContainer .albumDetailMediaTitle h3 a,.setYellow .LatestNewsListCustomize .newsMore a,.setYellow .LatestNewsListCustomize .newsContainer .newsListUpTitle,.setYellow .LatestNewsListCustomize .newsContainer .newsListUpTitle a,.setYellow .LatestNewsListCustomize .newsContainer .newsListTitle,.setYellow .LatestNewsListCustomize .newsContainer .newsListTitle h3 a,.setYellow .latestNews .newsListWrapper .newsListTitle h3 a,.setYellow .latestNews .newsListWrapper .newsListDate,.setYellow .newsDetailContainer .customNewsDetail.newsDetail2 .copyLink,.setYellow .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .rightDetail .newsDate,.setYellow .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .rightDetail .newsTime,.setYellow .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .LeftDetail .newsShare,.setYellow .newsDetailContainer .customNewsDetail.newsDetail2 .toolsNewsDetail .LeftDetail .newPrint a,.setYellow .newsDetailContainer .customNewsDetail.newsDetail2 .infoNewsDetail .newsUpTitle,.setYellow .newsListCustomize .newsListItem .newsListTitle a,
.setYellow .panel-style2 > .panel-heading .box-title,
.setYellow .menu3dmega > ul > li > a, .setRed .menu3dmega > ul > li > span,
.setYellow .menu3dmega li .dropdown-menu li > a,
.setYellow .menu3dmega > ul > li > a, .setRed .menu3dmega > ul > li > span,
.setYellow .menu3dmega > ul > li > a > a, .setRed .menu3dmega > ul > li > span > a,
.setYellow .newsListCustomize .newsListItem .newsListTitle a,
.setYellow .newsDetail2 .infoNewsDetail .newsTitle,
.setYellow .newsGrouping .categoryListItem .form-control-static .categoryListCategoryInfoWrapper a .categoryTitle,
.setYellow .panel-pushmenu-nochild.current a,
.setYellow .panel-pushmenu .panel-body li .panel-pushmenu-level1-nochild.current a,
.setYellow .panel-pushmenu .panel-body li.level-1 .panel-pushmenu-level1.current .panel-heading a,
.setYellow .panel-pushmenu .panel-body li a {
  color: #dcb312 !important; }

.setBlue .panel-style3 > .panel-heading {
  background-color: #4da2fa; }

.setRed .panel-style3 > .panel-heading {
  background-color: #ce1717; }

.setYellow .panel-style3 > .panel-heading {
  background-color: #dcb312; }

/***************************************************
Masterpage Layout                   
***************************************************/
.generalMainWrap {
  margin-top: 20px; }

.mainHeaderWrap .socialNetworksWrapper ul {
  float: left; }

.mainHeaderWrap .flexIcon {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.mainHeaderWrap .TopHeader {
  background: #fff;
  height: 32px;
  border-bottom: 1px solid #EBEBEE; }
  .mainHeaderWrap .TopHeader .container {
    position: relative; }
  .mainHeaderWrap .TopHeader .login-in-secondary-menu {
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 32px;
    padding: 6px 20px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #fff;
    border-left: 1px solid #EBEBEE;
    border-right: 1px solid #EBEBEE;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    position: relative;
    padding-right: 26px;
    background: #FF7900;
    transition: .3s ease all; }
    .mainHeaderWrap .TopHeader .login-in-secondary-menu::before {
      content: '\E812';
      position: absolute;
      top: 6px;
      right: 13px;
      transition: .3s ease all;
      font-family: "Glyphicons Halflings";
      font-size: 13px;
      line-height: 1.5;
      color: #fff; }
    .mainHeaderWrap .TopHeader .login-in-secondary-menu:hover {
      background: #065E33;
      transition: .3s ease all; }

.mainHeaderWrap .Header {
  padding: 11px 0;
  background: #FAFAFA;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
  min-height: 10 0px; }

.mainContentWrap > .container {
  padding: 0 15px; }

.sticky {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  margin: 0 auto; }

.mainHeaderWrap .TopHeader .sabaApplication .login-in-secondary-menu {
  background: #065E33;
  margin-right: 10px; }

.mainHeaderWrap .TopHeader .sabaApplication .login-in-secondary-menu:hover {
  background: #FF7900; }

/************ Start Of Parallax *************/
.parallax {
  background-position: center center !important;
  background-attachment: fixed !important;
  background-size: cover !important;
  background-repeat: no-repeat !important; }

/************ End Of Parallax *************/
/***************************************************
PrintVersion                   
***************************************************/

/***************************************************
Footer                   
***************************************************/
.mainFooterWrap {
  background: #1D1E25;
  padding-top: 35px; }
  .mainFooterWrap .socialNetworksWrapper ul {
    -ms-flex-pack: start;
    justify-content: start;
    margin-bottom: 50px; }
    .mainFooterWrap .socialNetworksWrapper ul .aparatWrapper {
      border-left: none; }
    .mainFooterWrap .socialNetworksWrapper ul li {
      list-style: none;
      border-right: none;
      padding: 0;
      min-width: auto;
      margin-left: 25px; }
      .mainFooterWrap .socialNetworksWrapper ul li:last-child {
        border-left: none; }
  .mainFooterWrap .aboutCompany {
    padding-left: 35px;
    padding-bottom: 40px; }
    .mainFooterWrap .aboutCompany img {
      margin: 0 0 5px 0;
      display: block;
      float: right; }
    .mainFooterWrap .aboutCompany p {
      line-height: 28px;
      float: right;
      width: 100%; }
  .mainFooterWrap .aboutCompany p,.mainFooterWrap .addressBlock {
      font-size: 1.4rem;
      font-weight: 400;
      color: #fff;
      margin: 0;
      letter-spacing: 0.1px; }
  .mainFooterWrap .addressBlock {
    list-style: none;
    font-family: "SDFFaNum"; }
    .mainFooterWrap .addressBlock,.mainFooterWrap .addressBlock a {
    line-height: 24px;
    transition: .3s ease all;
    padding: 0; }
    .mainFooterWrap .addressBlock a {
      font-size: 1.4rem;
      display: block;
      color: #fff;
      letter-spacing: 0.1px; }
      .mainFooterWrap .addressBlock a:hover {
        color: #FF7900;
        transition: .3s ease all; }
        .mainFooterWrap .addressBlock a:hover::before {
          color: #FF7900; }
    .mainFooterWrap .addressBlock li {
      position: relative;
      padding: 0 30px 0 0;
      margin: 0 0 25px 0; }
      .mainFooterWrap .addressBlock li a::before {
        position: absolute;
        top: -2px;
        right: 0;
        color: #FF7900;
        transition: .3s ease all;
        font-family: "ViewFontIcon";
        font-size: 3.6rem;
        width: 40px; }
    .mainFooterWrap .addressBlock .Address a::before {
      content: '\F037';
      top: -1px; }
    .mainFooterWrap .addressBlock .mobile {
      direction: ltr; }
      .mainFooterWrap .addressBlock .mobile a::before {
        content: '\F051';
        right: 1px;
        font-size: 3rem; }
      .mainFooterWrap .addressBlock .mobile a span {
        padding-left: 20px; }
        .mainFooterWrap .addressBlock .mobile a span:hover {
          transform: translate(10px, 10px); }
    .mainFooterWrap .addressBlock .Phone {
      direction: ltr; }
      .mainFooterWrap .addressBlock .Phone a span {
        margin-left: 0px; }
        .mainFooterWrap .addressBlock .Phone a span:hover {
          color: #fff; }
      .mainFooterWrap .addressBlock .Phone a::before {
        content: '\F040'; }
    .mainFooterWrap .addressBlock .Mail a::before {
      content: '\F039';
      right: 0; }
    .mainFooterWrap .addressBlock .fax a::before {
      content: '\F045';
      right: 0;
      font-size: 2.5rem; }

.visitorWrap .form-horizontal {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column; }
  .visitorWrap .form-horizontal .form-group {
    margin: 0 0 15px 0; }
  .visitorWrap .form-horizontal #ctl00_cphFooter_cphFooterLeft_Sampa_Web_View_Stats3UI_Stats3UniqueVisitSmall02cphFooterLeft_242_pnlUniqueVisitTotal {
    -ms-flex-order: 6;
    order: 6; }
  .visitorWrap .form-horizontal .control-label {
    width: auto;
    padding: 0;
    margin: 0;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 24px;
    color: #fff; }
  .visitorWrap .form-horizontal .form-control-static {
    padding: 2px 0 0 0;
    margin: 0; }

.FooterBottom {
  background: #12131B;
  padding: 15px 0; }
  .FooterBottom .LabelLastUpdae {
    color: #fff;
    text-align: left;
    font-size: 1.4rem;
    font-weight: 400;
    padding-top: 0;
    line-height: 24px;
    letter-spacing: 0.1px; }

.radcomCopyrightAndLogo {
  background: #12131B;
  min-height: 55px; }
  .radcomCopyrightAndLogo .container {
    border-top: 1px solid #303242;
    padding: 15px; }

.generalCopyright {
  color: #fff;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.1px; }

.popupBody .generalCopyright {
  color: #000; }

.mainFooterWrap .panel-group .panel-heading + .panel-collapse > .panel-body, .mainFooterWrap .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: none; }

/***************************************************
AdminBar                   
***************************************************/
.adminbar {
  direction: rtl;
  margin-top: -51px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 8020;
  display: table;
  background: #1C2331;
  padding: 7px 20px 8px;
  font-size: 0.8em;
  border-radius: 0;
  transition: all 0.4s ease-in-out; }
  .adminbar:after {
    content: '';
    bottom: -17px;
    left: 0;
    z-index: -1;
    transition: all 0.4s ease-in-out; }
  .adminbar:after,.adminbar:before {
    font-family: "Glyphicons Halflings";
    color: #111;
    padding-top: 0;
    width: 15px;
    position: absolute;
    height: 15px;
    border-radius: 0px;
    text-align: center; }
  .adminbar:before {
    content: '\E863';
    bottom: -25px;
    left: 3px;
    z-index: 0;
    font-size: 15px;
    transition: all 500ms ease-in-out;
    cursor: pointer; }
  .adminbar:hover:after {
    opacity: 1; }
  .adminbar .quicklinks {
    padding: 0 8px;
    display: inline-block;
    width: 100%; }
    .adminbar .quicklinks ul {
      margin: 0; }
      .adminbar .quicklinks ul li a {
        color: #f2f2f2;
        padding: 0 8px 0 7px;
        transition: all 500ms ease-in-out; }
        .adminbar .quicklinks ul li a:hover {
          color: #0bb3f9; }
        .adminbar .quicklinks ul li a .glyphicon-mana {
          top: -1px; }
          .adminbar .quicklinks ul li a .glyphicon-mana:before {
            font-size: 20px; }
        .adminbar .quicklinks ul li a .glyphicon-stats {
          font-size: 1.4em;
          padding-left: 6px; }
      .adminbar .quicklinks ul.nav li.myAccount img {
        border-radius: 15px;
        width: 22px;
        height: 22px;
        margin-left: 8px;
        background: url("/Components/SiteMember/Resources/Images/Avatar.png") no-repeat center center; }
      .adminbar .quicklinks ul.nav li > a:hover, .adminbar .quicklinks ul.nav li > a:focus {
        background: none; }

.showAdmin.adminbar {
  margin-top: 0; }
  .showAdmin.adminbar:before {
    transform: rotate(180deg);
    color: #333; }

/*@import "Partials/MainLogo";*/
/***************************************************
Date                   
***************************************************/

.generalCurrentDateTime,.LabelLastUpdae {
  color: #63626D;
  text-align: right;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  padding-top: 5px; }

.LabelLastUpdae {
  display: block; }

/***************************************************
Search                   
***************************************************/
.flexSearchBox .input-group {
  display: -ms-flexbox;
  display: flex; }
  .flexSearchBox .input-group input {
    -ms-flex-order: 2;
    order: 2;
    width: 30px;
    height: 30px;
    padding: 4px;
    margin: 2px;
    background: #262c44;
    border-radius: 50% !important;
    border: none;
    box-shadow: none !important;
    color: #fff;
    text-shadow: none;
    font-size: 1.3rem; }
  .flexSearchBox .input-group label {
    -ms-flex-order: 1;
    order: 1;
    padding: 5px 10px 0;
    display: table; }
  .flexSearchBox .input-group .input-group-btn {
    -ms-flex-order: 3;
    order: 3; }
    .flexSearchBox .input-group .input-group-btn .btn {
      margin-top: 2px; }

.searchtitle,a.searchtitle:link {
  color: #0000cc;
  text-decoration: none; }

a.searchtitle:visited, a.searchtitle:active {
  color: #551A8B;
  text-decoration: underline; }

a.searchtitle:hover {
  color: #eb7629;
  text-decoration: underline;
  border-bottom: #eb7629 0 solid; }

.searchhighlight {
  font-weight: bold; }

.searchcounter {
  color: #000; }

.searchaddress {
  font-size: .9em;
  direction: ltr;
  text-align: right; }

.searchaddress,a.searchaddress:link {
  color: #008000;
  text-decoration: none; }

a.searchaddress:hover {
  text-decoration: none; }

a.address:visited, a.address:active {
  color: #8284CC;
  text-decoration: none; }

.searchmoreresult {
  font-size: .95em; }

a.searchmoreresult:link {
  color: #8284CC; }

a.searchmoreresult:link,a.searchmoreresult:hover {
  text-decoration: none; }

.searchcontentlength {
  color: #8d8d8d; }

.searchpagenumber {
  direction: ltr; }

.searchpagenumber ul.pagination {
  padding: 0; }

.searchpagenumber a.searchprevious::after {
  content: "\00BB"; }

.searchpagenumber a.searchnext::before {
  content: "\00AB"; }

/************ Start Of Search Style *************/
.ComponentSearchBoxWrap {
  margin: 0 auto 10px auto;
  padding: 2px;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: 0 1px 2px #aaa;
  background-color: #fff; }
  .ComponentSearchBoxWrap .ccbswTop {
    background-color: #fff;
    border-radius: 5px; }
  .ComponentSearchBoxWrap .ccbswTop span.ccbswTextTitle {
    display: block;
    font-weight: bold;
    color: #ae1406;
    background-image: linear-gradient(#fff 11%, #fafafa 56%);
    background-color: #f3f3f3; }
  .ComponentSearchBoxWrap .ccbswMiddle .ccbswMiddleLeft .ccbswMiddleRight .ccbswMiddleContent {
    margin: 0;
    padding: 5px;
    background-image: linear-gradient(#f3f3f3 18%, #fff 59%);
    background-color: #f3f3f3; }

/************ End Of Search Component *************/
/************ Start Search Module *************/
.moduleSearchResultWrap {
  border-top: 1px solid #DDDADA;
  border-bottom: 1px solid #DDDADA;
  margin: 5px 0;
  padding: 2px 5px;
  background-color: #F3F3F3;
  box-shadow: 0 2px 7px #ddd; }
  .moduleSearchResultWrap .searchHeaderLabel {
    float: right;
    font-style: italic;
    color: #6e6e6e; }
  .moduleSearchResultWrap .searchDetailsHeaderLabel {
    float: left;
    font-style: italic;
    color: #6e6e6e; }

.moduleSearchWrap {
  background: url(Images/ModuleSearch/ModuleSearch.png) no-repeat right top;
  height: 34px;
  padding: 0 6px 0 61px;
  position: relative; }
  .moduleSearchWrap .bgImage {
    background: url(Images/ModuleSearch/ModuleSearch.png) no-repeat; }
  .moduleSearchWrap .txtSearchWrap {
    background-position: 0 -34px;
    background-repeat: repeat-x;
    height: 34px;
    direction: rtl; }
    .moduleSearchWrap .txtSearchWrap input {
      margin: 7px 0 0;
      padding: 0;
      width: 100%;
      height: 22px;
      border: 0;
      background: none;
      color: black;
      outline: 0; }
  .moduleSearchWrap .dropDownWrap {
    overflow: hidden;
    background-position: right -68px;
    height: 23px;
    border-left: 1px solid #ddd;
    padding: 2px 8px;
    position: absolute;
    top: 5px;
    right: 3px; }
    .moduleSearchWrap .dropDownWrap span {
      display: inline-block; }
    .moduleSearchWrap .dropDownWrap .arrowDown {
      background-position: -81px -5px;
      width: 9px;
      margin: 0 11px 0 5px;
      height: 7px; }
    .moduleSearchWrap .dropDownWrap .moduleSearchSelect {
      opacity: 0;
      height: 29px;
      cursor: pointer;
      visibility: visible;
      width: 100%;
      margin: 0;
      padding: 0;
      border: 1px solid #ddd;
      color: black;
      background: none;
      outline: 0;
      position: absolute;
      top: 0;
      right: 0; }
  .moduleSearchWrap .moduleSearchSubmit {
    background-position: 0 0;
    width: 55px;
    height: 34px;
    text-align: center;
    padding-right: 5px;
    position: absolute;
    top: 0;
    left: 0; }
    .moduleSearchWrap .moduleSearchSubmit .btnSubmit {
      padding: 0;
      margin: 0;
      border: none;
      background: none;
      color: #fff;
      height: 34px;
      width: 39px;
      cursor: pointer;
      line-height: 18px; }

.smallModuleSearchWrap {
  background: url(Images/ModuleSearch/SmallModuleSearch.png) no-repeat right top;
  height: 22px;
  padding: 0 6px 0 27px;
  position: relative; }
  .smallModuleSearchWrap .bgImage {
    background: url(Images/ModuleSearch/SmallModuleSearch.png) no-repeat; }
  .smallModuleSearchWrap .txtSearchWrap {
    background-position: 0 -22px;
    background-repeat: repeat-x;
    height: 22px;
    direction: rtl; }
    .smallModuleSearchWrap .txtSearchWrap input {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 22px;
      border: 0;
      font-size: 0.9rem;
      background: none;
      color: black;
      outline: 0;
      line-height: 16px; }
  .smallModuleSearchWrap .dropDownWrap {
    overflow: hidden;
    background-position: right -44px;
    height: 17px;
    border-left: 1px solid #ddd;
    padding: 0 5px;
    position: absolute;
    top: 3px;
    right: 3px; }
    .smallModuleSearchWrap .dropDownWrap span {
      display: inline-block;
      font-size: 0.9rem;
      line-height: 17px;
      vertical-align: top;
      height: 15px; }
    .smallModuleSearchWrap .dropDownWrap .arrowDown {
      background-position: -33px 0;
      width: 7px;
      margin: 0; }
    .smallModuleSearchWrap .dropDownWrap .moduleSearchSelect {
      opacity: 0;
      height: 17px;
      line-height: 17px;
      cursor: pointer;
      visibility: visible;
      width: 100%;
      margin: 0;
      padding: 0;
      border: 1px solid #ddd;
      color: black;
      background: none;
      background-attachment: scroll;
      background-clip: border-box;
      background-size: auto;
      background-origin: padding-box;
      outline: 0;
      vertical-align: bottom;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 999999; }
  .smallModuleSearchWrap .moduleSearchSubmit {
    background-position: 0 0;
    width: 21px;
    height: 22px;
    text-align: center;
    padding-right: 6px;
    position: absolute;
    top: 0;
    left: 0; }
    .smallModuleSearchWrap .moduleSearchSubmit .btnSubmit {
      padding: 0;
      margin: 0;
      border: none;
      background: none;
      color: transparent;
      height: 22px;
      width: 21px;
      cursor: pointer; }

.buttonSearch {
  -ms-flex-pack: start;
  justify-content: start; }
  .buttonSearch,.buttonSearch em {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 50px; }
  .buttonSearch em {
    height: 32px;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    border-left: 1px solid #EBEBEE; }
  .buttonSearch .glyphicon-search::before {
    content: '\F001';
    font-family: "ViewFontIcon" !important;
    font-size: 2.4rem !important;
    transition: 0.3s ease all;
    color: #FF7900;
    position: absolute; }
  .buttonSearch .glyphicon-search:hover::before {
    color: #FF7900; }
  .buttonSearch .glyphiconCloseButton:before {
    content: '\E873' !important;
    font-family: "Glyphicons Halflings" !important;
    transition: all 0.35s ease-in-out;
    position: absolute;
    top: -14px;
    left: -25px; }
  .buttonSearch .glyphiconCloseButton:hover::before {
    color: #fff; }

.search-form-main {
  padding: 10px;
  position: absolute;
  left: 0;
  top: 100%;
  display: none;
  visibility: hidden;
  background: #EEEEEF;
  transition: .3s ease all;
  border-radius: 3px;
  z-index: 9;
  margin-top: 5px; }
  .search-form-main .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 0px 12px;
    font-size: 1.4rem;
    color: #555;
    background-image: none;
    border: none;
    border-radius: 3px !important;
    box-shadow: none; }
  .search-form-main .searchButtonWrapper input {
    border: none;
    margin: 0; }
  .search-form-main .form-inline .input-group {
    width: 100%; }
  .search-form-main .form-inline .form-group {
    display: block; }

.search-form-main .generalSearchBox .input-group .input-group-btn.searchButtonWrapper:after {
  content: '\F001';
  font-family: "ViewFontIcon" !important;
  font-size: 2.4rem !important;
  transition: 0.3s ease all;
  color: #FF7900;
  position: absolute;
  left: 0;
  top: 2px; }

.search-form-main.active-search {
  display: block;
  visibility: visible; }

.form-control:focus {
  border-color: none !important;
  outline: 0;
  box-shadow: none !important; }

/***************************************************
Language                   
***************************************************/
.selectLanguage {
  width: 50px; }

.selectLanguageWrap ul {
  margin: 0; }
  .selectLanguageWrap ul li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    padding: 6px 0 0 0;
    color: #000; }
  .selectLanguageWrap ul li:last-child a:after {
    content: none; }

/***************************************************
Tools                   
***************************************************/
.generalToolsBox {
  float: left; }
  .generalToolsBox > div {
    width: 32px;
    height: 32px;
    display: inline-block;
    float: left;
    padding: 5px;
    border-radius: 50%;
    text-align: center;
    transition: all .4s;
    cursor: pointer; }
    .generalToolsBox > div:hover {
      background: #4fc0e8; }
  .generalToolsBox a {
    color: #262c44;
    font-size: 1.4rem;
    transition: color 1s; }
  .generalToolsBox .glyphicon {
    padding: 0 2px; }
  .generalToolsBox .socialNetworkItemWrap a .glyphicon {
    padding: 0; }

.tellafriendPage .formLabel {
  width: 110px; }

/***************************************************
Social Network                   
***************************************************/
.socialNetworksWrapper {
  display: block; }
  .socialNetworksWrapper ul {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: end;
    -ms-flex-align: center;
    align-items: center;
    margin: 0; }
    .socialNetworksWrapper ul .instagramWrapper {
      -ms-flex-order: 2;
      order: 2; }
    .socialNetworksWrapper ul .eitaaWrapper {
      -ms-flex-order: 1;
      order: 1; }
    .socialNetworksWrapper ul .baleWrapper {
      -ms-flex-order: 3;
      order: 3; }
    .socialNetworksWrapper ul .aparatWrapper {
      -ms-flex-order: 4;
      order: 4;
      border-left: 1px solid #EBEBEE; }
    .socialNetworksWrapper ul .phoneWrapper {
      -ms-flex-order: 4;
      order: 4; }
    .socialNetworksWrapper ul li {
      list-style: none;
      border-right: 1px solid #EBEBEE;
      padding: 0 13px;
      height: 32px;
      min-width: 50px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      overflow: hidden; }
      .socialNetworksWrapper ul li a {
        color: #86858E;
        display: block;
        transition: .3s ease all; }
        .socialNetworksWrapper ul li a .glyphicon-instagram::before {
          content: '\F032';
          font-family: "ViewFontIcon";
          font-size: 35px; }
        .socialNetworksWrapper ul li a .glyphicon-instagram:hover {
          color: #e6683c;
          transition: .3s ease all; }
        .socialNetworksWrapper ul li a .glyphicon-eitaa::before {
          content: '\E721';
          font-family: "Glyphicons Halflings";
          font-size: 24px; }
        .socialNetworksWrapper ul li a .glyphicon-eitaa:hover {
          color: #FB911F;
          transition: .3s ease all; }
        .socialNetworksWrapper ul li a .glyphicon-bale::before {
          content: '\E410';
          font-family: "Glyphicons Halflings";
          font-size: 23px; }
        .socialNetworksWrapper ul li a .glyphicon-bale:hover {
          color: #01B4A9;
          transition: .3s ease all; }
        .socialNetworksWrapper ul li a .glyphicon-phone::before {
          content: '\F055';
          font-family: "ViewFontIcon";
          font-size: 26px; }
        .socialNetworksWrapper ul li a .glyphicon-phone:hover {
          color: #fa9200;
          transition: .3s ease all; }
        .socialNetworksWrapper ul li a .glyphicon-whatsapp {
          margin-top: -2px; }
          .socialNetworksWrapper ul li a .glyphicon-whatsapp:hover {
            color: #25d366;
            transition: .3s ease all; }
        .socialNetworksWrapper ul li a .glyphicon-aparat::before {
          content: '\F017';
          font-family: "ViewFontIcon";
          font-size: 29px; }
        .socialNetworksWrapper ul li a .glyphicon-aparat:hover {
          color: #FF4286;
          transition: .3s ease all; }
        .socialNetworksWrapper ul li a .glyphicon {
          color: #86858E;
          font-size: 24px; }

/***************************************************
SwitchBar                   
***************************************************/
.switchbarContainer {
  list-style: none;
  background-color: #EEEEEF;
  padding: 10px 0;
  margin-bottom: 40px; }

.InternalPageNews .switchbarContainer {
  margin-bottom: 0; }

.switchBar > span:first-child {
  padding-right: 0; }

.switchBar {
  margin: 0;
  color: #CCCCCC;
  font-size: 1.4rem;
  padding: 0; }
  .switchBar a {
    font-size: 1.4rem;
    line-height: 24px;
    position: relative; }
    .switchBar a,.switchBar a:hover {
    color: #000;
    text-decoration: none; }
  .switchBar > span {
    padding: 0px 10px;
    color: #000; }

.switchBarSelected {
  color: #000; }
  .switchBarSelected:link, .switchBarSelected:visited, .switchBarSelected:active {
    color: #000;
    text-decoration: none; }

/**********************Breadcrumb**************************/
.breadcrumb {
  padding: 5px 0;
  margin-bottom: 10px;
  list-style: none;
  background-color: transparent; }
  .breadcrumb > li + li:before {
    padding: 0;
    font-size: 1.2rem;
    color: #6a6a6a; }
  .breadcrumb > li > a {
    font-size: 1.2rem;
    color: #6a6a6a;
    line-height: 23px;
    font-family: "SDF"; }
    .breadcrumb > li > a:hover, .breadcrumb > li > a:active {
      color: #4fc0ea;
      text-decoration: none; }

.articleBreadcrumbWrapper ul.articleBreadcrumbList li a, .articleBreadcrumbWrapper ul.articleBreadcrumbList li .articleBreadcrumb {
  color: #000 !important;
  font-size: 14px; }

.articleBreadcrumbWrapper ul.articleBreadcrumbList li:before {
  color: #CCCCCC !important;
  vertical-align: bottom !important;
  padding-right: 10px !important; }

/***************************************************
Page Navigate                   
***************************************************/
.goToTop {
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: fixed;
  right: 5%;
  bottom: 30%;
  z-index: 999;
  display: none;
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  color: #fff;
  background: #065E33;
  transition: all 1s ease; }
  .goToTop:hover {
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
    cursor: pointer; }
  .goToTop:after {
    content: '\E80F';
    display: block;
    transition: 0.6s;
    font: normal 1.1em/42px "Glyphicons Halflings";
    color: #fff; }

/************ Start Of Linear Footer *************/
.goToTop:after,.linearFooter {
    text-align: center; }
  .linearFooter ul {
    margin: 0;
    padding: 0; }
    .linearFooter ul li {
      list-style: none;
      margin-bottom: 10px;
      position: relative;
      float: right;
      width: 100%;
      text-align: right; }
      .linearFooter ul li a {
        color: #FFF;
        text-align: right;
        font-size: 1.4rem;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0.1px;
        transition: .3s ease all;
        padding-right: 15px; }
        .linearFooter ul li a::before {
          content: '\E812';
          position: absolute;
          top: 2px;
          right: 0;
          font-family: "Glyphicons Halflings";
          font-size: 1.2rem; }
        .linearFooter ul li a::before,.linearFooter ul li a:hover {
          transition: .3s ease all;
          color: #FF7900; }
          .linearFooter ul li a:hover::before {
            color: #FF7900; }

/************ Start Of Linear Footer *************/
.exlinkListWrapper {
  text-align: center; }
  .exlinkListWrapper .exlinkListTitle {
    display: none; }
  .exlinkListWrapper .exlinkListInner {
    margin: 0;
    padding: 0; }
    .exlinkListWrapper .exlinkListInner .exlinkListLinkDetail {
      list-style: none;
      margin-bottom: 10px;
      position: relative;
      float: right;
      width: 100%;
      text-align: right; }
      .exlinkListWrapper .exlinkListInner .exlinkListLinkDetail a {
        color: #FFF;
        text-align: right;
        font-size: 1.4rem;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0.1px;
        transition: .3s ease all;
        padding-right: 15px; }
        .exlinkListWrapper .exlinkListInner .exlinkListLinkDetail a::before {
          content: '\E812';
          position: absolute;
          top: 2px;
          right: 0;
          transition: .3s ease all;
          font-family: "Glyphicons Halflings";
          font-size: 1.2rem;
          color: #FF7900; }
        .exlinkListWrapper .exlinkListInner .exlinkListLinkDetail a:hover {
          color: #FF7900;
          transition: .3s ease all; }
          .exlinkListWrapper .exlinkListInner .exlinkListLinkDetail a:hover::before {
            color: #FF7900; }

.footerNav .footerItem {
  padding: 0; }
  .footerNav .footerItem h4 {
    margin: 0;
    padding: 0; }
    .footerNav .footerItem h4 a {
      color: #FFF;
      text-align: right;
      font-size: 1.4rem;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      letter-spacing: 0.1px;
      transition: .3s ease all;
      padding-right: 15px; }
      .footerNav .footerItem h4 a::before {
        content: '\E812';
        position: absolute;
        top: 2px;
        right: 0;
        font-family: "Glyphicons Halflings";
        font-size: 12px; }
      .footerNav .footerItem h4 a::before,.footerNav .footerItem h4 a:hover {
        transition: .3s ease all;
        color: #FF7900; }
        .footerNav .footerItem h4 a:hover::before {
          color: #FF7900; }

.generalPoweredBy {
  color: #fff;
  font-size: 1.2rem; }
  .generalPoweredBy a {
    transition: all 400ms ease-in-out;
    color: #fff;
    text-decoration: none !important; }
    .generalPoweredBy a:hover {
      color: #e4e4e4; }

/************ Start Of Box Style *************/
.accordion-toggle {
  cursor: pointer; }

/************ Start Of Panel-Styles *************/
.panel-style1.panel {
  background-color: #394263;
  border: 0;
  border-radius: 5px;
  box-shadow: none; }

.panel-style1 > .panel-heading {
  background-color: #394263;
  border-radius: 0;
  border: 0;
  text-align: right; }
  .panel-style1 > .panel-heading > h1, .panel-style1 > .panel-heading > a > h1,
  .panel-style1 > .panel-heading > h2, .panel-style1 > .panel-heading > a > h2,
  .panel-style1 > .panel-heading > h3, .panel-style1 > .panel-heading > a > h3,
  .panel-style1 > .panel-heading > h4, .panel-style1 > .panel-heading > a > h4,
  .panel-style1 > .panel-heading > h5, .panel-style1 > .panel-heading > a > h5,
  .panel-style1 > .panel-heading > h6, .panel-style1 > .panel-heading > a > h6,
  .panel-style1 > .panel-heading a > span:not(.glyphicon), .panel-style1 > .panel-heading span:not(.glyphicon),
  .panel-style1 > .panel-heading p, .panel-style1 > .panel-heading a > p {
    font: normal normal 1.4rem "SDF", Tahoma;
    font-weight: bold;
    margin: 0;
    color: #fff;
    float: right; }
  .panel-style1 > .panel-heading .glyphicon {
    float: right;
    font-size: 2.2rem;
    color: #fff;
    top: 0;
    display: inline-block;
    transition: all .4s ease-in-out;
    margin-left: 10px; }
    .panel-style1 > .panel-heading .glyphicon:hover {
      color: #7582b1; }
  .panel-style1 > .panel-heading .moreTitle {
    font-size: 1.4rem;
    color: #fff;
    background: #7582b1;
    border: transparent;
    box-shadow: none;
    border-radius: 5px;
    padding: 0 10px;
    transition: all .4s ease-in-out; }
    .panel-style1 > .panel-heading .moreTitle:hover {
      color: #fff;
      background: #4f5c8b;
      border-color: transparent; }

.panel-style1 > .panel-body {
  background-color: #fff;
  border-radius: 0;
  border: solid 1px none; }
  .panel-style1 > .panel-body .boxLastUpdate {
    color: #000;
    font-size: 1.4rem;
    text-align: right; }

.panel-style1 .panel-body {
  padding: 15px; }

.panel-style1 > .panel-heading {
  display: inline-block;
  width: 100%;
  padding-bottom: 5px; }
  .panel-style1 > .panel-heading .glyphicon {
    top: 5px; }
  .panel-style1 > .panel-heading .box-title {
    line-height: 36px !important;
    font-size: 1.8rem; }

.panel-style1 .moreTitle {
  font-size: 14px;
  line-height: 24px;
  border-radius: 8px;
  padding: 5px 10px !important;
  transition: .3s ease all;
  color: #fff !important; }
  .panel-style1 .moreTitle::after {
    display: none; }
  .panel-style1 .moreTitle:hover {
    transition: .3s ease all; }

.panel-style2 {
  padding: 0;
  margin: 0;
  z-index: 9;
  position: relative; }
  .panel-style2.panel {
    box-shadow: none; }
  .panel-style2.panel,.panel-style2 > .panel-heading {
    background-color: transparent;
    border: 0;
    border-radius: 0; }
  .panel-style2 > .panel-heading {
    text-align: right; }
    .panel-style2 > .panel-heading > h1, .panel-style2 > .panel-heading > a > h1,
    .panel-style2 > .panel-heading > h2, .panel-style2 > .panel-heading > a > h2,
    .panel-style2 > .panel-heading > h3, .panel-style2 > .panel-heading > a > h3,
    .panel-style2 > .panel-heading > h4, .panel-style2 > .panel-heading > a > h4,
    .panel-style2 > .panel-heading > h5, .panel-style2 > .panel-heading > a > h5,
    .panel-style2 > .panel-heading > h6, .panel-style2 > .panel-heading > a > h6,
    .panel-style2 > .panel-heading a > span:not(.glyphicon), .panel-style2 > .panel-heading span:not(.glyphicon),
    .panel-style2 > .panel-heading p, .panel-style2 > .panel-heading a > p {
      font: normal normal 20px "SDF", Tahoma;
      font-weight: bold;
      margin: 0;
      color: #484848;
      float: right; }
    .panel-style2 > .panel-heading .glyphicon {
      float: right;
      font-size: 2.2rem;
      color: #065E33;
      display: inline-block;
      transition: all .4s ease-in-out;
      margin-left: 10px; }
      .panel-style2 > .panel-heading .glyphicon:hover {
        color: #FF7900; }
    .panel-style2 > .panel-heading .moreTitle {
      font-size: 15px;
      color: #484848;
      background: #EEEEEF;
      border: transparent;
      box-shadow: none;
      border-radius: 40px;
      padding: 0 10px;
      transition: all .4s ease-in-out; }
      .panel-style2 > .panel-heading .moreTitle:hover {
        color: #fff;
        background: #FF7900;
        border-color: transparent; }
  .panel-style2 > .panel-body {
    background-color: transparent;
    border-radius: 0;
    border: solid 1px none; }
    .panel-style2 > .panel-body .boxLastUpdate {
      color: #000;
      font-size: 1.4rem;
      text-align: right; }
  .panel-style2 .panel-body {
    padding: 0; }
  .panel-style2 > .panel-heading {
    padding: 0;
    margin-bottom: 30px; }
    .panel-style2 > .panel-heading .glyphicon {
      top: 0; }
    .panel-style2 > .panel-heading .box-title {
      font-size: 2rem;
      font-weight: 700;
      line-height: 24px !important;
      position: relative;
      padding-left: 6px; }
      .panel-style2 > .panel-heading .box-title::after {
        content: "";
        display: block;
        width: 64px;
        height: 4px;
        border-radius: 10px;
        background-color: #065E33;
        position: absolute;
        right: 100%;
        bottom: 9px; }
  .panel-style2 .moreTitle {
    font-size: 15px !important;
    font-weight: 400;
    text-align: center;
    padding: 0 !important;
    transition: .3s ease all;
    border-radius: 40px;
    height: 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 27px;
    color: #484848 !important;
    width: 110px;
    position: relative; }
    .panel-style2 .moreTitle::after {
      font-family: "Glyphicons Halflings";
      color: #fff;
      font-size: 18px;
      content: "\e812";
      background: none;
      padding: 0 12px;
      border-radius: 40px 0 0 40px;
      text-align: left;
      line-height: 2.1; }
    .panel-style2 .moreTitle::after,.panel-style2 .moreTitle::before {
      position: absolute;
      top: 0;
      left: -27px;
      height: 35px;
      width: 80px; }
    .panel-style2 .moreTitle::before {
      content: "";
      z-index: -1;
      border-radius: 40px;
      background-color: #FF7900;
      transition: .3s ease all; }
    .panel-style2 .moreTitle:hover {
      transition: .3s ease all;
      color: #fff !important; }

.panel-style3.panel {
  background-color: transparent;
  border: 0;
  border-radius: 10px;
  box-shadow: none; }

.panel-style3 > .panel-heading {
  background-color: #1D1E25;
  border-radius: 0;
  border: 0;
  text-align: right; }
  .panel-style3 > .panel-heading > h1, .panel-style3 > .panel-heading > a > h1,
  .panel-style3 > .panel-heading > h2, .panel-style3 > .panel-heading > a > h2,
  .panel-style3 > .panel-heading > h3, .panel-style3 > .panel-heading > a > h3,
  .panel-style3 > .panel-heading > h4, .panel-style3 > .panel-heading > a > h4,
  .panel-style3 > .panel-heading > h5, .panel-style3 > .panel-heading > a > h5,
  .panel-style3 > .panel-heading > h6, .panel-style3 > .panel-heading > a > h6,
  .panel-style3 > .panel-heading a > span:not(.glyphicon), .panel-style3 > .panel-heading span:not(.glyphicon),
  .panel-style3 > .panel-heading p, .panel-style3 > .panel-heading a > p {
    font: normal normal 16px "SDF", Tahoma;
    font-weight: bold;
    margin: 0;
    color: #fff;
    float: right; }
  .panel-style3 > .panel-heading .glyphicon {
    float: right;
    font-size: 2.2rem;
    color: #fff;
    top: 0;
    display: inline-block;
    transition: all .4s ease-in-out;
    margin-left: 10px; }
    .panel-style3 > .panel-heading .glyphicon:hover {
      color: #FF7900; }
  .panel-style3 > .panel-heading .moreTitle {
    font-size: 1.4rem;
    color: #fff;
    background: #fff;
    border: transparent;
    box-shadow: none;
    border-radius: 5px;
    padding: 0 10px;
    transition: all .4s ease-in-out; }
    .panel-style3 > .panel-heading .moreTitle:hover {
      color: #FF7900;
      background: #FF7900;
      border-color: transparent; }

.panel-style3 > .panel-body {
  background-color: transparent;
  border-radius: 0;
  border: solid 1px none; }
  .panel-style3 > .panel-body .boxLastUpdate {
    color: #000;
    font-size: 1.4rem;
    text-align: left; }

.panel-style3 > .panel-body {
  padding: 15px; }

.panel-style3 > .panel-heading {
  position: relative;
  height: auto;
  overflow: hidden; }
  .panel-style3 > .panel-heading .glyphicon {
    top: 4px; }
  .panel-style3 > .panel-heading .box-title {
    position: relative; }
  .panel-style3 > .panel-heading > .moreTitle {
    color: #FF7900;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    padding: 0 10px !important;
    background: #fff !important;
    position: relative;
    transition: .3s ease all; }
    .panel-style3 > .panel-heading > .moreTitle::after {
      display: none !important; }
    .panel-style3 > .panel-heading > .moreTitle:hover {
      transform: translate(10px, 0);
      transition: .3s ease all; }

.panel-style4 {
  padding: 0;
  margin: 0;
  z-index: 9;
  position: relative; }
  .panel-style4.panel {
    background-color: #065E33;
    border: 0;
    border-radius: 5px;
    box-shadow: none; }
  .panel-style4 > .panel-heading {
    background-color: #065E33;
    border-radius: 0;
    border: 0;
    text-align: right; }
    .panel-style4 > .panel-heading > h1, .panel-style4 > .panel-heading > a > h1,
    .panel-style4 > .panel-heading > h2, .panel-style4 > .panel-heading > a > h2,
    .panel-style4 > .panel-heading > h3, .panel-style4 > .panel-heading > a > h3,
    .panel-style4 > .panel-heading > h4, .panel-style4 > .panel-heading > a > h4,
    .panel-style4 > .panel-heading > h5, .panel-style4 > .panel-heading > a > h5,
    .panel-style4 > .panel-heading > h6, .panel-style4 > .panel-heading > a > h6,
    .panel-style4 > .panel-heading a > span:not(.glyphicon), .panel-style4 > .panel-heading span:not(.glyphicon),
    .panel-style4 > .panel-heading p, .panel-style4 > .panel-heading a > p {
      font: normal normal 18px "SDF", Tahoma;
      font-weight: bold;
      margin: 0;
      color: #fff;
      float: right; }
    .panel-style4 > .panel-heading .glyphicon {
      float: right;
      font-size: 2.2rem;
      color: #fff;
      display: inline-block;
      transition: all .4s ease-in-out;
      margin-left: 10px; }
      .panel-style4 > .panel-heading .glyphicon:hover {
        color: #FF7900; }
    .panel-style4 > .panel-heading .moreTitle {
      font-size: 1.4rem;
      color: #fff;
      background: none;
      border: transparent;
      box-shadow: none;
      border-radius: 0;
      padding: 0 10px;
      transition: all .4s ease-in-out; }
      .panel-style4 > .panel-heading .moreTitle:hover {
        color: #FF7900;
        background: none;
        border-color: transparent; }
  .panel-style4 > .panel-body {
    background-color: transparent;
    border-radius: 0;
    border: solid 1px none; }
    .panel-style4 > .panel-body .boxLastUpdate {
      color: #fff;
      font-size: 1.4rem;
      text-align: right; }
  .panel-style4 .panel-body {
    padding: 0; }
  .panel-style4 > .panel-heading {
    padding: 0;
    margin-bottom: 30px; }
    .panel-style4 > .panel-heading .glyphicon {
      top: 0; }
    .panel-style4 > .panel-heading .box-title {
      font-size: 2rem;
      font-weight: 700;
      line-height: 24px !important;
      position: relative;
      padding-left: 6px; }
      .panel-style4 > .panel-heading .box-title::after {
        content: "";
        display: block;
        width: 64px;
        height: 4px;
        border-radius: 10px;
        background-color: #065E33;
        position: absolute;
        right: 100%;
        bottom: 9px; }
  .panel-style4 .moreTitle {
    font-size: 15px !important;
    font-weight: 400;
    text-align: center;
    padding: 0 !important;
    transition: .3s ease all;
    border-radius: 40px;
    height: 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 27px;
    color: #484848 !important;
    width: 110px;
    position: relative; }
    .panel-style4 .moreTitle::after {
      font-family: "Glyphicons Halflings";
      color: #fff;
      font-size: 18px;
      content: "\e812" !important;
      background: none;
      padding: 0 12px;
      border-radius: 40px 0 0 40px;
      text-align: left;
      line-height: 2.1; }
    .panel-style4 .moreTitle::after,.panel-style4 .moreTitle::before {
      position: absolute;
      top: 0;
      left: -27px;
      height: 35px;
      width: 80px; }
    .panel-style4 .moreTitle::before {
      content: "";
      z-index: -1;
      border-radius: 40px;
      background-color: #FF7900;
      transition: .3s ease all; }
    .panel-style4 .moreTitle:hover {
      transition: .3s ease all;
      color: #fff !important; }

.panel-style5.panel {
  background-color: #fff;
  border: 0;
  border-radius: 0;
  box-shadow: none; }

.panel-style5 > .panel-heading {
  background-color: #FF7900;
  border-radius: 0;
  border: 0;
  text-align: right; }
  .panel-style5 > .panel-heading > h1, .panel-style5 > .panel-heading > a > h1,
  .panel-style5 > .panel-heading > h2, .panel-style5 > .panel-heading > a > h2,
  .panel-style5 > .panel-heading > h3, .panel-style5 > .panel-heading > a > h3,
  .panel-style5 > .panel-heading > h4, .panel-style5 > .panel-heading > a > h4,
  .panel-style5 > .panel-heading > h5, .panel-style5 > .panel-heading > a > h5,
  .panel-style5 > .panel-heading > h6, .panel-style5 > .panel-heading > a > h6,
  .panel-style5 > .panel-heading a > span:not(.glyphicon), .panel-style5 > .panel-heading span:not(.glyphicon),
  .panel-style5 > .panel-heading p, .panel-style5 > .panel-heading a > p {
    font: normal normal 18px "SDF", Tahoma;
    font-weight: bold;
    margin: 0;
    color: #fff;
    float: right; }
  .panel-style5 > .panel-heading .glyphicon {
    float: right;
    font-size: 2.2rem;
    color: #fff;
    top: 0;
    display: inline-block;
    transition: all .4s ease-in-out;
    margin-left: 10px; }
    .panel-style5 > .panel-heading .glyphicon:hover {
      color: #065E33; }
  .panel-style5 > .panel-heading .moreTitle {
    font-size: 1.4rem;
    color: #FF7900;
    background: #fff;
    border: transparent;
    box-shadow: none;
    border-radius: 0;
    padding: 0 10px;
    transition: all .4s ease-in-out; }
    .panel-style5 > .panel-heading .moreTitle:hover {
      color: #FF7900;
      background: #fff;
      border-color: transparent; }

.panel-style5 > .panel-body {
  background-color: #fff;
  border-radius: 0;
  border: solid 1px #FF7900; }
  .panel-style5 > .panel-body .boxLastUpdate {
    color: #000;
    font-size: 1.4rem;
    text-align: left; }

.panel-style5 > .panel-heading .glyphicon {
  top: 2px; }

.panel-style5 > .panel-heading .box-title {
  position: relative; }

.panel-style5 > .panel-heading .moreTitle {
  padding: 6px 20px !important;
  transition: .3s ease all;
  position: relative; }
  .panel-style5 > .panel-heading .moreTitle:hover {
    transform: translate(10px, 0);
    transition: .3s ease all; }

.panel-style6 {
  padding-bottom: 65px;
  position: relative;
  z-index: 4; }
  .panel-style6.panel {
    box-shadow: none; }
  .panel-style6.panel,.panel-style6 > .panel-heading {
    background-color: transparent;
    border: 0;
    border-radius: 0; }
  .panel-style6 > .panel-heading {
    text-align: right; }
    .panel-style6 > .panel-heading > h1, .panel-style6 > .panel-heading > a > h1,
    .panel-style6 > .panel-heading > h2, .panel-style6 > .panel-heading > a > h2,
    .panel-style6 > .panel-heading > h3, .panel-style6 > .panel-heading > a > h3,
    .panel-style6 > .panel-heading > h4, .panel-style6 > .panel-heading > a > h4,
    .panel-style6 > .panel-heading > h5, .panel-style6 > .panel-heading > a > h5,
    .panel-style6 > .panel-heading > h6, .panel-style6 > .panel-heading > a > h6,
    .panel-style6 > .panel-heading a > span:not(.glyphicon), .panel-style6 > .panel-heading span:not(.glyphicon),
    .panel-style6 > .panel-heading p, .panel-style6 > .panel-heading a > p {
      font: normal normal 2.8rem "SDF", Tahoma;
      font-weight: bold;
      margin: 0;
      color: #38383A;
      float: right; }
    .panel-style6 > .panel-heading .glyphicon {
      float: right;
      font-size: 2.2rem;
      color: #fff;
      top: 0;
      display: inline-block;
      transition: all .4s ease-in-out;
      margin-left: 10px; }
      .panel-style6 > .panel-heading .glyphicon:hover {
        color: #065E33; }
    .panel-style6 > .panel-heading .moreTitle {
      font-size: 15px;
      color: #484848;
      background: #fff;
      border: transparent;
      box-shadow: none;
      border-radius: 40px;
      padding: 0 10px;
      transition: all .4s ease-in-out; }
      .panel-style6 > .panel-heading .moreTitle:hover {
        color: #fff;
        background: #FF7900;
        border-color: transparent; }
  .panel-style6 > .panel-body {
    background-color: transparent;
    border-radius: 0;
    border: solid 1px transparent; }
    .panel-style6 > .panel-body .boxLastUpdate {
      color: #000;
      font-size: 1.4rem;
      text-align: right; }
  .panel-style6 .panel-heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .panel-style6 .panel-heading, .panel-style6 .panel-body {
    padding-left: 0;
    padding-right: 0; }
  .panel-style6 .moreTitle {
    font-size: 15px !important;
    font-weight: 400;
    text-align: center;
    padding: 0 !important;
    transition: .3s ease all;
    border-radius: 40px;
    height: 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 27px;
    color: #484848 !important;
    width: 110px;
    position: absolute;
    bottom: 0;
    right: 0; }
    .panel-style6 .moreTitle::after {
      font-family: "Glyphicons Halflings";
      color: #fff;
      font-size: 18px;
      content: "\e814";
      background: none;
      padding: 0 12px;
      border-radius: 40px 0 0 40px;
      text-align: left;
      line-height: 2.1; }
    .panel-style6 .moreTitle::after,.panel-style6 .moreTitle::before {
      position: absolute;
      top: 0;
      left: -27px;
      height: 35px;
      width: 80px; }
    .panel-style6 .moreTitle::before {
      content: "";
      z-index: -1;
      border-radius: 40px;
      background-color: #FF7900;
      transition: .3s ease all; }
    .panel-style6 .moreTitle:hover {
      transition: .3s ease all;
      color: #fff !important; }

.mainFooterWrap .panel .panel-body {
  padding: 0; }

.mainFooterWrap .panel .panel-heading {
  padding: 0;
  margin-bottom: 30px;
  margin-top: 15px; }

/***** Panel Options */
.panel-heading .title-block {
  display: inline-block;
  margin: 0;
  padding: 7px 16px;
  font-weight: bold;
  font-size: 1em !important;
  line-height: 1.9 !important;
  min-height: 37px; }
  .panel-heading .title-block .accordion-caret {
    cursor: pointer; }

.panel-options {
  margin: 6px; }
  .panel-options .btn {
    border-radius: 15px;
    padding-right: 8px;
    padding-left: 6px;
    min-width: 30px;
    text-align: center; }
  .panel-options .btn-tools, .panel-options .btn-tools:focus {
    background-color: #fff;
    color: #1bbae1;
    border-color: #1bbae1;
    background-image: none; }
  .panel-options .btn-tools.active, .panel-options .btn-tools.active:focus, .panel-options .btn-tools:hover {
    background-color: #1bbae1;
    border-color: #1bbae1;
    color: #fff; }

.panel-options .btn-shortcut .glyphicon,
.panel-options .btn-tools .glyphicon {
  font-size: 1.3em; }

.mt-40 {
  margin-bottom: 40px; }

/************ Start Of Tab Style *************/
/************ Tab Style1 *************/
.tab-container-style1 {
  margin-bottom: 15px;
  font-family: "SDFFaNum"; }
  .tab-container-style1 .nav-tabs {
    padding: 10px 10px 0 10px;
    background: #065E33; }
    .tab-container-style1 .nav-tabs > li > a {
      color: #fff;
      border: none; }
      .tab-container-style1 .nav-tabs > li > a .glyphicon {
        top: 4px !important;
        padding-left: 7px; }
      .tab-container-style1 .nav-tabs > li > a:hover {
        border: none;
        color: #065E33; }
    .tab-container-style1 .nav-tabs > li.active a {
      color: #065E33; }
      .tab-container-style1 .nav-tabs > li.active a:hover, .tab-container-style1 .nav-tabs > li.active a:focus {
        color: #262c44;
        border: none;
        outline: none; }
  .tab-container-style1 .tab-content .tab-pane {
    padding: 15px; }
  .tab-container-style1 pre {
    font-family: "SDFFaNum"; }

.tab-container-style2 {
  margin-top: 15px; }
  .tab-container-style2 ul.nav-tabs {
    border-bottom: none; }
    .tab-container-style2 ul.nav-tabs li {
      margin-bottom: 0; }
      .tab-container-style2 ul.nav-tabs li a {
        font-size: 2rem;
        font-weight: 700;
        line-height: 24px !important;
        position: relative;
        padding-left: 6px;
        padding: 15px 5px; }
        .tab-container-style2 ul.nav-tabs li a,.tab-container-style2 ul.nav-tabs li a:hover {
        color: #484848;
        background-color: #fff;
        border: none !important;
        border-bottom-color: transparent;
        cursor: default; }
        .tab-container-style2 ul.nav-tabs li a::after {
          content: "";
          display: inline-block;
          width: 64px;
          height: 4px;
          border-radius: 10px;
          background-color: #065E33;
          margin-right: 5px; }
        .tab-container-style2 ul.nav-tabs li a span.glyphicon {
          color: #065E33; }
        .tab-container-style2 ul.nav-tabs li a span.box-title {
          margin-right: 10px; }
  .tab-container-style2 .tab-content-style2 {
    margin-bottom: 5px; }
    .tab-container-style2 .tab-content-style2 .tab-pane {
      border: none !important; }

/************* Tab Mobile Style **************/

/************ End Of Tab Style *************/
.table-hover > tbody > tr:not(.gridHeader):hover {
  background: #FF7900 !important; }
  .table-hover > tbody > tr:not(.gridHeader):hover td {
    color: #fff; }

.table-hover > tbody > tr.innerGridWrapper:hover,.table-hover > tbody > tr.pagerCustomGrid:hover {
  background: #f2f2f2 !important; }

/********************************Gray Skin**************************************/
.graySkin.table-striped > tbody > tr:nth-child(2n+1), .graySkin.table-striped > tbody > tr:hover {
  background: #dfdfdf; }

.graySkin.gridHeader {
  background: #dfdfdf !important; }

/*******************************************************************************/
.innerGridWrapper {
  background: #f2f2f2 !important; }

.innerGrid {
  border: 2px solid #d2d2d2 !important;
  box-shadow: 0 0 20px #909090; }
  .innerGrid.table-striped > tbody > tr:nth-child(odd) {
    background: #f3f3f3 !important; }
  .innerGrid.table-striped > tbody > tr:hover:nth-child(2n+1) {
    background: #FF7900 !important; }

.innerGrid .innerGrid .gridHeader,.gridHeader th {
    background: #e6e6e6 !important; }

.gridHeader th {
  border-bottom: 2px solid #d2d2d2;
  border-top: 0 !important; }
  .gridHeader th .glyphicon {
    font-size: 1.75rem; }

/***************************************************
Pager                   
***************************************************/
.col-centered {
  float: none;
  margin: 0 auto; }

tr.pagerCustomGrid {
  background: #f0f3f6;
  background: linear-gradient(to bottom, #f0f3f6 0, #e0e3ea 100%);
  box-shadow: inset 0 0 0 1px #f9fafb; }

.pagerCustomGrid td {
  padding: 0; }

.pagerCustomGrid span {
  color: #373737;
  padding: 0 2px;
  height: 15px; }

.pagerCustomGridTable {
  direction: ltr;
  border: 1px solid #d0d6e0;
  box-shadow: 0 0 0 1px #fff; }

.pagerCustomGridTable td,.pagerCustomGridCountTable td {
  padding: 6px; }

.pagerCustomGridNumbers {
  color: #2b3a4a;
  unicode-bidi: bidi-override;
  text-align: center !important; }
  .pagerCustomGridNumbers span {
    display: inline-block;
    min-width: 16px;
    height: 18px;
    padding: 0 2px;
    color: #5c6b89;
    vertical-align: middle; }

a.pagerCustomGrid:link,
a.pagerCustomGrid:active,
a.pagerCustomGrid:visited,
a.pagerCustomGridNext,
a.pagerCustomGridPrev {
  display: inline-block;
  min-width: 16px;
  height: 18px;
  padding: 0 2px;
  border: 1px solid #5c6b89;
  border-radius: 3px;
  color: #5c6b89;
  vertical-align: middle;
  line-height: 18px;
  text-align: center; }

a.pagerCustomGrid:hover,
a.pagerCustomGridNext:hover,
a.pagerCustomGridPrev:hover {
  background-color: #9ea5b3;
  color: #fff; }

.pagerNumberText {
  text-decoration: none;
  line-height: 18px;
  color: #373737;
  unicode-bidi: embed; }

.pagerNumberText,.pagerCellDir {
  direction: rtl; }

.pagerCustomGridCell {
  direction: rtl;
  width: 110px;
  white-space: nowrap;
  text-align: left; }
  .pagerCustomGridCell .select {
    width: 55px; }

.pagerCustomGridCellGoto {
  width: 110px;
  white-space: nowrap;
  text-align: right; }
  .pagerCustomGridCellGoto .textbox {
    width: 55px; }

/************ Start Of Pager Wrapper *************/
.notify .form-control-feedback {
  width: 22px;
  height: 22px;
  top: 6px;
  margin-left: 5px; }

.notify .has-feedback .tooltip.bottom .tooltip-arrow {
  border: 0 !important;
  border-width: 0 !important; }

.notify .has-feedback .tooltip.bottom .tooltip-arrow:after {
  content: '';
  position: absolute;
  top: 2px;
  left: -4px;
  z-index: 2;
  margin-left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 0 20px;
  border-color: transparent transparent transparent #ffffa3; }

.notify .has-feedback .tooltip.bottom .tooltip-arrow:before {
  content: '';
  position: absolute;
  top: 0;
  left: -5px;
  margin-left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 0 15px;
  border-color: transparent transparent transparent #f1d031; }

.notify .has-feedback .tooltip-inner {
  max-width: 250px;
  padding: 3px 8px;
  color: #9a5574;
  text-align: center;
  text-decoration: none;
  background-color: #ffffa3;
  border-radius: 1px;
  border: 1px solid #f1d031;
  box-shadow: 3px 3px 4px 0 rgba(221, 221, 221, 0.84);
  font-size: 1.18em;
  position: absolute;
  left: 0; }

/***************************************************
Basic Style                   
* These styles are required for noUiSlider to function.
* You don't need to change these rules to apply your design.
**************************************************/
.noUi-target {
  position: relative;
  direction: ltr; }
  .noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    box-sizing: border-box; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative; }

.noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
its values is > 50%. */
  z-index: 10; }

.noUi-stacking + .noUi-origin {
  /* Fix stacking order in IE7, which incorrectly
creates a new context for the origins. */
  z-index: -1; }

.noUi-state-tap .noUi-origin {
  transition: left 0.3s, top 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/************ Painting and performance;
* Browsers can paint handles in their own layer. *************/
.noUi-base {
  transform: translate3d(0, 0, 0); }

/************ Slider size and handle placement *************/
.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }
  .noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px; }

/************ Styling *************/
.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  transition: background 450ms; }

.noUi-origin {
  border-radius: 2px; }

.noUi-target {
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

.rangeSliderWrapper .valueUpper, .rangeSliderWrapper .valueLower {
  display: block;
  padding-top: 10px; }

.rangeSliderWrapper .noUi-connect {
  background: #80C9F5;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45); }

/************ Handles And Cursors *************/
.noUi-dragable {
  cursor: w-resize; }

.noUi-vertical .noUi-dragable {
  cursor: n-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/************ Handle Strips *************/
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 16px;
  height: 14px;
  width: 1px;
  background: #E8E7E6; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/************ Disabled Style *************/
[disabled] .noUi-handle {
  cursor: not-allowed; }

[disabled].noUi-connect, [disabled] .noUi-connect {
  background: #B8B8B8; }

/*@import "Partials/Buttons";*/
.Top {
  padding: 20px 0 0 0; }

.Top,.AfterTop {
  background: #EEEEEF; }

.AfterTop {
  padding: 0 0 20px 0; }

.BeforBottom {
  padding: 30px 0; }

.Bottom {
  padding: 110px 0 30px 0;
  background: #EEEEEF; }

.AfterBottom {
  padding: 30px 0; }
  .AfterBottom .tab-container-style1 .nav-tabs {
    padding: 0;
    border-radius: 0;
    background: none;
    border-bottom: 1px solid #D9D9E2; }
    .AfterBottom .tab-container-style1 .nav-tabs .radioTab a {
      background: url(/App_Themes/Default-fa-IR/Images/microphone.png) no-repeat right top;
      padding-bottom: 25px;
      padding-right: 40px; }
    .AfterBottom .tab-container-style1 .nav-tabs .videosTab a {
      background: url(/App_Themes/Default-fa-IR/Images/video-player.png) no-repeat right top;
      padding-bottom: 25px;
      padding-right: 50px; }
    .AfterBottom .tab-container-style1 .nav-tabs .photoTab a {
      background: url(/App_Themes/Default-fa-IR/Images/photo-camera.png) no-repeat right top;
      padding-bottom: 25px;
      padding-right: 50px; }
    .AfterBottom .tab-container-style1 .nav-tabs .dataViewTab a {
      background: url(/App_Themes/Default-fa-IR/Images/pie-chart.png) no-repeat right top;
      padding-bottom: 25px;
      padding-right: 50px; }
    .AfterBottom .tab-container-style1 .nav-tabs li a {
      font-size: 1.6rem;
      font-weight: 700;
      line-height: 22px;
      color: #484848;
      margin-left: 50px;
      border-radius: 0; }
      .AfterBottom .tab-container-style1 .nav-tabs li a:hover {
        color: #065E33; }
    .AfterBottom .tab-container-style1 .nav-tabs li.active {
      border-bottom: 1px solid #D9D9E2; }
      .AfterBottom .tab-container-style1 .nav-tabs li.active a {
        color: #065E33; }
        .AfterBottom .tab-container-style1 .nav-tabs li.active a:after {
          content: "";
          width: calc(100% - 10px);
          height: 3px;
          background: #065E33;
          border-radius: 2px;
          display: block;
          position: absolute;
          right: 0;
          bottom: 0;
          opacity: 1;
          transition: 0.3s ease all; }
        .AfterBottom .tab-container-style1 .nav-tabs li.active a:hover, .AfterBottom .tab-container-style1 .nav-tabs li.active a:focus {
          color: #065E33; }
  .AfterBottom .tab-container-style1 .tab-content .tab-pane {
    padding: 0;
    z-index: 9;
    position: relative; }
  .AfterBottom .tab-container-style1 .tab-content > .active {
    border: none; }

.newsGrouping .panel-style2 .panel-heading {
  padding: 30px 0 10px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #EEEEEF; }
  .newsGrouping .panel-style2 .panel-heading .box-title {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 28px !important;
    position: relative;
    padding-left: 0;
    color: #065E33; }
    .newsGrouping .panel-style2 .panel-heading .box-title::after {
      display: none; }

.newsGrouping .categoryListItem .form-control-static {
  padding: 0; }
  .newsGrouping .categoryListItem .form-control-static .categoryListCategoryInfoWrapper .glyphicon {
    display: none; }
  .newsGrouping .categoryListItem .form-control-static .categoryListCategoryInfoWrapper a:hover .categoryTitle {
    background: #FAFAFA;
    color: #065E33;
    border-bottom: 1px solid #EEEEEF;
    border-top: 1px solid #EEEEEF;
    padding: 10px;
    transition: all .3s ease-in-out;
    font-weight: 700; }
  .newsGrouping .categoryListItem .form-control-static .categoryListCategoryInfoWrapper a .categoryTitle {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 28px;
    text-align: right;
    color: #484848;
    padding: 10px 0;
    width: 100%;
    display: block;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    transition: all .3s ease-in-out; }

/***************************************************
Media Query                   
***************************************************/

.color1 .headerBottom {
  background: #262c44; }

.color1 .mainHeaderWrap {
  border-top: 6px solid #313854; }

.color1 .generalSearchBox .input-group {
  background: #394263; }

.color1 .panel-style1.panel,.color1 .panel-style1 > .panel-heading {
  background-color: #394263; }

.color1 .menu3dmega > ul li:hover, .color1 .menu3dmega > ul li.current {
  background: #394263 !important; }

.color1 .mainFooterWrap {
  background: #394263; }

.color1 .goToTop {
  background: #4fc0ea; }

.color1 .radcomCopyrightAndLogo {
  background: #262c44; }

.color2 .headerBottom {
  background: #000; }

.color2 .mainHeaderWrap {
  border-top: 6px solid #000; }

.color2 .radcomCopyrightAndLogo,.color2 .panel-style1.panel,.color2 .panel-style1 > .panel-heading {
  background: #000; }

.color2 .menu3dmega > ul li:hover, .color2 .menu3dmega > ul li.current {
  background: #000 !important; }

.color2 .mainFooterWrap {
  background: #171717; }

.color2 .goToTop {
  background: #808080; }

.color3 .headerBottom {
  background: red; }

/*-----------------------*/
.color-picker2 .headerBottom, .color-picker2 .mainFooterWrap, .color-picker2 .panel-style1 > .panel-heading,
.color-picker2 .menu3dmega > ul li:hover, .color-picker2 .menu3dmega > ul li.current {
  color: #fff !important;
  background: #0f5094 !important; }

/*-----------------------*/
.color-picker3 .headerBottom, .color-picker3 .mainFooterWrap, .color-picker3 .panel-style1 > .panel-heading,
.color-picker3 .menu3dmega > ul li:hover, .color-picker3 .menu3dmega > ul li.current {
  color: #fff !important;
  background: #450856 !important; }

/*-----------------------*/
.color-picker4 .headerBottom, .color-picker4 .mainFooterWrap, .color-picker4 .panel-style1 > .panel-heading,
.color-picker4 .menu3dmega > ul li:hover, .color-picker4 .menu3dmega > ul li.current {
  color: #fff !important;
  background: #276f09 !important; }

/*-----------------------*/
.enIntro {
  margin-top: 70px;
  margin-bottom: 60px; }
  .enIntro .enIntroContent {
    max-width: 625px;
    color: #38383A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    text-align: justify; }
  .enIntro .enIntroImage {
    position: relative;
    padding-left: 30px;
    padding-bottom: 30px;
    max-width: 625px;
    margin: auto; }
    .enIntro .enIntroImage img {
      margin-right: 0;
      border-radius: 10px;
      position: relative;
      z-index: 1; }
    .enIntro .enIntroImage::before {
      content: "";
      width: calc(100% - 90px);
      height: calc(100% - 90px);
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 0;
      border-radius: 10px;
      background-color: #C9C9CB;
      display: block; }

.enIssa .panel > .panel-heading {
  padding-top: 0; }
  .enIssa .panel > .panel-heading .moreTitle {
    background-color: #EEEEEF; }
    .enIssa .panel > .panel-heading .moreTitle:hover {
      background-color: #FF7900; }

.enIssa .enIssaImage {
  border-radius: 10px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
  max-width: 614px;
  margin-right: 0;
  margin-left: auto; }

.enIssa .enIssaContent {
  max-width: 625px;
  color: #38383A;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  text-align: justify; }

.homeStyleEn .AfterBottom {
  padding: 0; }

.homeStyleEn .accessibilityWrap .fixedToolsBox .fixedToolsIcon .glyphicon-setting:before {
  content: "\e814"; }

.homeStyleEn .BeforBottom {
  padding: 50px 0; }
  .homeStyleEn .BeforBottom .beforeBottomStyle {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
    padding: 50px 40px; }
  @media (min-width: 480px) and (max-width: 767px){
  .menu3dmega.responsive > ul > li, .menu3dmega.responsive li.menu-non-dropdown{
    width: 50%; }
  .menu3dmega.responsive .wp-non-dropdown{
    width: auto; }
  .menu3dmega.responsive > ul > li > div{
    width: 100%;
    left: 0; } }
  @media (min-width: 768px){
  .menu3dmega.responsive .menuToggle{
    display: none; }
  .menu3dmega.responsive > ul{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start; }
  .menu3dmega.vertical{
    width: 100%;
    /****************** (((IN RTL VERSION))) Float Changed To Right ******************/
    float: right; }
  .menu3dmega.vertical .dropdown-menu{
    max-width: 800px;
    top: 0;
    right: 100% !important; }
  .menu3dmega.vertical .dropdown-menu.flyout-menu{
    width: auto; }
  .menu3dmega.vertical > ul > li{
    position: relative; }
  .menu3dmega.vertical span.arrow-icon-bottom:after{
    border: solid #333;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(135deg); }
  .menu3dmega.vertical li:hover span.arrow-icon-bottom:after{
    border: solid #065E33;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(135deg); }
  .menu3dmega.vertical > ul > li{
    border-left: none !important;
    border-right: none !important; }
  .navbar-right.sf-horizontal ul ul.dropdown-menu{
    margin-top: -39.9px !important;
    min-width: 100% !important;
    position: absolute;
    top: 0 !important;
    right: 100% !important;
    left: auto !important; } }
  @media (min-width: 768px) and (max-width: 991px){
  .menu3dmega > ul > li > a, .menu3dmega > ul > li > span{
    padding: 10px;
    font-size: 1rem; }
  .mainLogoLink{
    height: auto; }
  .mainHeaderWrap .TopHeader .login-in-secondary-menu::before{
    top: 12px;
    font-size: 1rem; }
  .mainHeaderWrap .TopHeader .login-in-secondary-menu{
    font-size: 1.1rem; }
  .newsListTab .lslide{
    padding: 20px 0; }
  .Bottom{
    padding: 30px 0; }
  .menu3dmega li .dropdown-menu li > a{
    font-size: 1.3rem; }
  .menu3dmega span.arrow-icon-bottom:after, .menu3dmega li.current span.arrow-icon-bottom:after{
    font-size: 1rem;
    left: -10px;
    top: 22px; }
  .menu3dmega ul{
    margin: 5px 0 0 0; }
  .mainFooterWrap .socialNetworksWrapper ul{
    margin-bottom: 20px;
    margin-top: 10px; }
  .mainFooterWrap .addressBlock .Address{
    padding-left: 10px; }
  .goToTop{
    bottom: 5%; }
  .FooterBottom .stats3UniqueVisitSmall .form-group{
    width: auto; }
  .electronicServiceItem{
    width: 40%; }
  .socialNetworksHeader{
    width: 28%; }
  .generalCurrentDateTime, .LabelLastUpdae{
    font-size: 1.1rem; }
  .accessibilityWrap .fixedToolsBox{
    transform: translateY(-49px); } }
  @media (min-width: 992px) and (max-width: 1200px){
  .mainHeaderWrap .TopHeader .login-in-secondary-menu{
    font-size: 1.2rem; }
  .mainLogoLink{
    height: auto; }
  .menu3dmega span.arrow-icon-bottom:after{
    font-size: 0.9rem; }
  .electronicServiceItem{
    width: 35%; }
  .socialNetworksHeader{
    width: 34%; }
  .menu3dmega > ul > li > a, .menu3dmega > ul > li > span{
    padding: 13.5px 10px;
    font-size: 1.2rem; }
  .menu3dmega li .dropdown-menu li > a{
    font-size: 1.4rem; }
  .search-form-main{
    left: 2%; }
  .mainFooterWrap .addressBlock .Address{
    padding-left: 10px; }
  .FooterBottom .stats3UniqueVisitSmall .form-group{
    width: auto; } }
  @media (min-width: 1200px) and (max-width: 1399px){
  .socialNetworksHeader.col-lg-5{
    width: 29%; }
  .menu3dmega > ul > li > a, .menu3dmega > ul > li > span{
    padding: 13.5px 12px;
    font-size: 1.4rem; }
  .electronicServiceItem{
    width: 30%; } }
  @media (min-width: 1400px){
  .container{
    width: 1370px !important; } }
  @media (max-width: 767px){
  .animatable{
    visibility: visible; }
  .dropdown-menu{
    width: 100%; }
  .menu3dmega li .sub{
    right: 0 !important; }
  .menu3dmega > ul li > a{
    display: block !important; }
  .menu3dmega > ul li > a.has-submenu:before{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 4px 0 4px;
    border-color: #000333 transparent transparent transparent;
    position: absolute;
    top: 50%;
    left: 10px;
    content: "";
    margin-top: -4px; }
  .menu3dmega > ul ul li > a.has-submenu:before{
    border-color: #fff transparent transparent transparent; }
  .menu3dmega > ul li > a.has-submenu:hover:before{
    border-color: #526dd0 transparent transparent transparent; }
  .menu3dmega.responsive{
    border: none !important; }
  .menu3dmega.responsive .menuToggle{
    display: block; }
  .menu3dmega.responsive > ul{
    display: none; }
  .menu3dmega.responsive > ul > li{
    padding: 10px 15px; }
  .menu3dmega.responsive > ul > li:after{
    display: none; }
  .menu3dmega.responsive > ul > li > span i{
    padding-left: 0px; }
  .menu3dmega.responsive .contact-form input[type=text], .menu3dmega.responsive .contact-form textarea{
    width: 98%; }
  .menu3dmega.responsive > ul > li > a, .menu3dmega.responsive > ul > li > .arrow-icon, .menu3dmega.responsive > ul > li > .arrow-icon-bottom{
    position: relative; }
  .menu3dmega.responsive li > .arrow-icon:after{
    border: solid #065E33 !important;
    border-width: 0 1px 1px 0 !important;
    padding: 2px;
    transform: rotate(45deg) !important;
    /*********** Right Changed To Left**********/
    position: absolute;
    top: 20px !important;
    left: 5%;
    content: "";
    display: inline-block;
    font-size: 0; }
  .menu3dmega.responsive li > .dropdown-menu{
    position: relative;
    z-index: 0 !important; }
  .menu3dmega.responsive li .dropdown-menu{
    border-left: none !important;
    border-right: none !important; }
  .menu3dmega.responsive li .dropdown-menu > ul{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap column;
    flex-flow: wrap column; }
  .menu3dmega.responsive li.current > .arrow-icon:after{
    border: solid #065E33 !important;
    border-width: 0 1px 1px 0 !important;
    padding: 2px;
    transform: rotate(45deg) !important;
    /*********** Right Changed To Left**********/
    position: absolute;
    top: 20px !important;
    left: 5%;
    content: "";
    display: inline-block;
    font-size: 0; }
  .menu3dmega.responsive > ul > li{
    border-left: none !important;
    border-right: none !important; }
  .hamburger{
    visibility: visible !important; }
  .pushMenuSimpleLinksWrap,.pushMenuLinksWrap{
    display: none; }
  .pushMenuTabPanel{
    width: 100%;
    visibility: visible; }
  .tabpanelContent{
    display: block; }
  .pushMenuWrapper{
    width: 100%; }
  .pushMenuOpen .pushMenuTabPanel{
    height: 100%;
    overflow-y: auto;
    direction: ltr;
    right: 0; }
  .tabpanelContent{
    height: auto;
    padding: 20px; }
  .tabpanelContent:first-child{
    padding: 10px 20px; }
  .pushMenuOpen .hamburger{
    top: -6em; }
  .pushMenuWrapper{
    width: 0; }
  .pushMenuWrapper .tabpanelContent{
    height: auto !important; }
  .pushMenuTabPanel{
    width: 80% !important;
    position: fixed;
    right: -133%;
    z-index: 9999; }
  .adminBarWrap{
    display: none; }
  .pagerWrapper a:not(.selected):not(.previousPage):not(.nextPage){
    display: none !important; }
  .mainHeaderWrap .TopHeader .login-in-secondary-menu{
    font-size: 1.2rem;
    height: 30px; }
  .radcomCopyrightAndLogo .container{
    padding: 10px 0; }
  .FooterBottom .LabelLastUpdae{
    text-align: right;
    padding-top: 10px; }
  .mainHeaderWrap .TopHeader{
    height: 30px; }
  .mainHeaderWrap .TopHeader .sabaApplication .login-in-secondary-menu{
    margin-right: 5px; }
  .mainLogoLink{
    height: auto; }
  .mainFooterWrap .addressBlock .Address{
    padding-left: 10px; }
  .AfterBottom .panel-body{
    z-index: 1;
    position: relative; }
  .hiddenSlider{
    display: none; }
  .mainFooterWrap{
    padding-top: 0; }
  .mainFooterWrap .panel .panel-heading{
    padding: 0;
    margin-bottom: 20px;
    margin-top: 0; }
  .mainFooterWrap .socialNetworksWrapper ul{
    margin: 20px 0; }
  .mainFooterWrap .aboutCompany{
    padding-left: 15px;
    padding-bottom: 0; }
  .FooterBottom .visitorWrap .form-horizontal{
    padding-top: 30px;
    padding-bottom: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5px; }
  .BeforBottom{
    padding: 20px 0; }
  .radcomCopyrightAndLogo{
    padding: 0 15px; }
  .accessibilityWrap .fixedToolsBox{
    left: 25px;
    transform: translateY(-48px); }
  .generalPoweredBy{
    font-size: 1.4rem;
    padding: 10px 0; }
  .FooterBottom .stats3UniqueVisitSmall .form-group{
    width: 100%;
    display: -ms-flexbox;
    display: flex; }
  .FooterBottom .visitorWrap .form-horizontal .control-label{
    margin-bottom: 15px; }
  .AfterBottom,.Bottom{
    padding: 20px 0; }
  .mainHeaderWrap .Header .container{
    padding-right: 5px; }
  .Top{
    padding: 20px 0 0 0; }
  .mainHeaderWrap .Header{
    padding: 10px 0 0 0;
    min-height: 78px; }
  .generalCurrentDateTime, .LabelLastUpdae{
    font-size: 1.2rem;
    padding-top: 20px;
    text-align: left; }
  .mainHeaderWrap .TopHeader .login-in-secondary-menu::before{
    font-size: 1.3rem;
    top: 5px; }
  .goToTop{
    width: 30px !important;
    height: 30px !important;
    padding: 9px !important;
    right: 35px;
    bottom: 3%; }
  .goToTop:after{
    line-height: 1.1;
    font-size: 1.2rem; }
  .collapsedColumn{
    border-bottom: 1px solid #505878; }
  .footerNav .collapsedColumn ul{
    display: none; }
  .footerNav .collapsedColumn h5{
    position: relative;
    cursor: pointer; }
  .footerNav .collapsedColumn h5:after{
    content: '\e805';
    font-family: "Glyphicons Halflings";
    position: absolute;
    top: -5px;
    left: 10px;
    color: #4FC1E9;
    font-size: 1.8rem; }
  .footerNav.closed::after{
    content: '\e806'; }
  .navbar-right.sf-horizontal li ul li .sub-arrow, .navbar-right.sf-horizontal ul ul .collapsible .sub-arrow{
    border-color: #58585a transparent transparent !important;
    border-style: solid !important;
    border-width: 5px 4px 0 !important;
    height: 0;
    margin-left: 0 !important;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    left: 10px;
    width: 0; }
  .navbar-right.sf-horizontal li ul li a:hover .sub-arrow, .navbar-right.sf-horizontal ul ul .collapsible a:hover .sub-arrow{
    border-color: #f50303 transparent transparent !important;
    border-style: solid !important;
    border-width: 5px 4px 0 !important;
    height: 0;
    margin-left: 0 !important;
    margin-top: -2px;
    position: absolute !important;
    top: 50%;
    left: 10px;
    width: 0; }
  .mainHeaderWrap .glyphicon-responsive{
    font-size: 1.5em; }
  .mainSitememberWelcome,.mainSelectLanguage{
    margin-bottom: 8px; }
  .mainSearchBox .generalSearchBox .form-control{
    width: 150px !important;
    font-size: 0.8em;
    padding: 2px 6px 3px; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu{
    background: #f8f8f8;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar{
    margin-bottom: 0; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar .navbar-toggle{
    background-color: #58585A; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar .navbar-toggle .icon-bar{
    background-color: #fff; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar .navbar-toggle:hover .icon-bar{
    background-color: #f50303; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar .navbar-nav{
    margin: 0; }
  .mainMenu .navbar-right .dropdown-menu{
    margin: 0 0 4px 0;
    border-top: none; }
  .navbar-collapse{
    max-height: 170px;
    overflow-y: scroll; }
  .mainFooterWrap .container{
    overflow: hidden; }
  .siteMemberWelcomeWrap, .generalSelectLanguage, .radcomCopyrightAndLogo *{
    text-align: center;
    float: none !important; }
  .generalCurrentDateTime{
    text-align: left;
    padding-top: 8px; }
  .table-responsive{
    overflow: auto !important;
    -webkit-overflow-scrolling: touch !important; }
  .table-responsive table:not(.table-exclude){
    width: auto !important;
    max-width: initial !important; }
  ::-webkit-scrollbar-thumb{
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }
  .offCanvasInResponsive{
    position: fixed;
    top: 40px;
    bottom: 0;
    left: -320px;
    z-index: 8040;
    max-width: 320px;
    width: 90%;
    background: #fff;
    overflow: auto;
    padding: 15px;
    box-shadow: 0 0 5px #000; }
  .offCanvasInResponsive .menu3dmega.responsive > ul{
    display: block !important; }
  .offCanvasInResponsive .menu3dmega.responsive > ul > li, .offCanvasInResponsive .menu3dmega.responsive li.menu-non-dropdown{
    width: 100%; }
  .offCanvasMenuToggle{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 8041;
    display: block;
    box-shadow: 0 0 5px #000; }
  .offCanvasMenuToggle .megaMenuToggleIcon{
    float: right;
    margin-left: 15px !important; } }
  @media (max-width: 480px){
  .menu3dmega.responsive > ul > li, .menu3dmega.responsive li.menu-non-dropdown{
    width: 100%; }
  .menu3dmega.responsive > ul > li > .arrow-icon-bottom:after{
    left: 5%; } }
  @media (max-width: 400px){
  .pushMenuTabPanel{
    width: 80% !important; }
  .generalCurrentDateTime{
    font-size: 1.3rem; }
  .mainHeaderWrap .TopHeader .login-in-secondary-menu{
    font-size: 1.2rem;
    padding: 6px; }
  .panel-style2 > .panel-heading .box-title::after{
    display: none; } }
  @media print{
  a:after{
    content: none !important; }
  .noPrint{
    display: none; } }
  @media only screen and (max-width: 767px){
  .tab-wrapper .panel-default{
    border-radius: 0; }
  .tab-wrapper .panel-default > .panel-heading{
    background-image: none;
    background-color: #065E33;
    color: #fff;
    border-radius: 0; }
  .tab-wrapper .panel-default > .panel-heading .glyphicon{
    top: 4px !important;
    padding-left: 7px; } }
  @media (max-width: 991px){
  .enIntro{
    margin-top: 10px;
    margin-bottom: 20px; }
  .enIntro .enIntroImage{
    margin-top: 20px; }
  .enIssa .enIssaImage{
    margin-bottom: 20px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkRlZmF1bHQtZmEtSVIvRGVmYXVsdC1mYS1JUi5jc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19WYXJpYWJsZXMuc2NzcyIsIkRlZmF1bHQtZmEtSVIvTGliL19taXhpbnMuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX0ZvbnRzSW1wb3J0cy5zY3NzIiwiRGVmYXVsdC1mYS1JUi9EZWZhdWx0LWZhLUlSLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19CYXNpY1N0eWxlcy5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fQW5pbWF0ZS5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fTWFpbk1lbnUuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX1ZlcnRpY2FsTWVudS5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fTXVsdGlDb2x1bW5NZW51LnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19NZWdhTWVudTNELnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19QdXNoTWVudS5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fTmlnaHRNb2RlLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19NYXN0ZXJwYWdlTGF5b3V0LnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19QYXJhbGxheC5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fUHJpbnRWZXJzaW9uLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19Gb290ZXIuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX0FkbWluQmFyLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19EYXRhVGltZS5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fU2VhcmNoLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19TZWxlY3RMYW5ndWFnZS5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fVG9vbHNCb3guc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX1NvY2lhbE5ldHdvcmtzLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19Td2l0Y2hCYXIuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX0dvVG9Ub3Auc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX0xpbmVhckZvb3RlckxpbmtzLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19Db2x1bW5Gb290ZXJMaW5rLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19Qb3dlcmVkQnkuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX1BhbmVsU3lsZXMuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX1RhYi5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fVGFibGVTdHlsZXMuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX0RhdGFHcmlkLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19QYWdlci5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fUGFnZXJXcmFwcGVyLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19Ob3RpZnkuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX05vVUkuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX0N1c3RvbWl6ZWRTdHlsZS5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fTWVkaWFRdWVyeS5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fQ29sb3JQaWNrZXIuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX0VuQ3VzdG9taXplZFN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDMENqQjtrQkFDa0I7QUMxQ2pCO0VBQ0Msb0NEcUN1QztFQ3BDdEMsZ0NBQTZCO0VBQzdCLDhKQUU2QztFQUM5QyxrQkNQMEQ7RURRMUQsbUJD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VixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGNBQWE7SUFDYix5QnBDdGFJLEVvQzZhUDtFQWREO0lBV1ksMEJBQXlCLEVBQzVCO0VBSVQ7SUFFUSxZQUFXLEVBQ2Q7RUFHTDtJbkN2Y0gsZ0JtQ3djOEI7SW5DdGM3QixPbUNzY2dDO0luQ25jaEMsU21DbWNtQztJbkM3Ym5DLFFtQzZiNEM7SW5DMWI1QyxjbUMwYmtEO0lBQzVDLGVBQWM7SUFDZCx5QnBDeGJJLEVvQ3liUDtFQUVEO0lBRVEsYUFBWTtJQUNaLDZCQUE0QixFQUMvQixFL0JqZEo7RUltcEJMO0VBaEJJO0lBbUJRLFlBQVcsRUFDZDtFQUhMO0lBTVEsU0FBUSxFQUNYLEVBQUE7RUNnVFQ7RUF0MkJBO0lBdzJCUSxzQkFBcUIsRUFDeEI7RU96OUJMO0ltQjhlUSxrQkFBaUIsRUFDcEI7RXhCM2VMO0l3QjhlUSxrQkFBaUI7SUFDakIsYUFBWSxFQUNmO0VUaGZEO0lTbWZJLGNBQWEsRUFDaEIsRTFCaWVBO0VJeDlCTDtFQUNJO0lBRVEseUJBQXdCLEVBQzNCO0VBRUw7SUFDSSxjQUNKLEVBQUMsRUFBQTtFY3VHTDtFQUNJO0lBRVEsaUJBQWdCLEVBZ0JuQjtFQWxCTDtJQUtZLHVCQUFzQjtJQUN0QiwwQjVCekhPO0k0QjBIUCxZNUIxRko7STRCMkZJLGlCQUFnQixFQVNuQjtFQWpCVDtJQVdnQixvQkFBbUI7SUFDbkIsa0JBQWlCLEVBSXBCLEVBQUE7RVVUakI7RUEzSEE7SUE2SFEsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQUt0QjtFQW5JTDtJQWlJWSxpQkFBZ0IsRUFDbkI7RUExRlQ7SUErRlksb0JBQW1CLEVBQ3RCLEVBQUEiLCJmaWxlIjoiRGVmYXVsdC1mYS1JUi9EZWZhdWx0LWZhLUlSLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qJGljb24tZm9udC1wYXRoOiAgICAgICAgICBcIi4uL2ZvbnRzL1wiO1xyXG4kaWNvbi1mb250LW5hbWU6Ki9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybChcIi9Gb250cy9Gb250SWNvbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0ZvbnRJY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9Gb250cy9Gb250SWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Gb250cy9Gb250SWNvbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0RGXCI7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0lSQU5TYW5zWC1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0lSQU5TYW5zWC1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvRm9udHMvSVJBTlNhbnNYLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0ZvbnRzL0lSQU5TYW5zWC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTREZcIjtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSVJBTlNhbnNYLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi9Gb250cy9JUkFOU2Fuc1gtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvRm9udHMvSVJBTlNhbnNYLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvRm9udHMvSVJBTlNhbnNYLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNERiBTdWJzaWRpYXJ5XCI7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0lyYW5SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSXJhblJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0ZvbnRzL0lyYW5SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0ZvbnRzL0lyYW5SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNERiBTdWJzaWRpYXJ5XCI7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0lyYW5Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSXJhbkJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0ZvbnRzL0lyYW5Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0ZvbnRzL0lyYW5Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTREZGYU51bVwiO1xuICBzcmM6IHVybChcIi9Gb250cy9JUkFOU2Fuc1hGYU51bS1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0lSQU5TYW5zWEZhTnVtLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9Gb250cy9JUkFOU2Fuc1hGYU51bS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Gb250cy9JUkFOU2Fuc1hGYU51bS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTREZGYU51bVwiO1xuICBzcmM6IHVybChcIi9Gb250cy9JUkFOU2Fuc1hGYU51bS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSVJBTlNhbnNYRmFOdW0tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvRm9udHMvSVJBTlNhbnNYRmFOdW0tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Gb250cy9JUkFOU2Fuc1hGYU51bS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjtcbiAgc3JjOiB1cmwoXCIvRm9udHMvVmlld0ZvbnRJY29uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvRm9udHMvVmlld0ZvbnRJY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9Gb250cy9WaWV3Rm9udEljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvRm9udHMvVmlld0ZvbnRJY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qQGltcG9ydCBcIlBhcnRpYWxzL0hlbHBlclwiOyovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJhc2ljIFN0eWxlICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5IHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1haW5Cb2R5IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNERkZhTnVtXCI7IH1cblxuLnBvcHVwQm9keSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMzsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLmZsYWcgLlJhZENvbWJvQm94X1NBTVBBIHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqIEVkaXRvciBTdHlsZSAqKioqKioqKioqKioqKioqKioqKi9cbnRleHRhcmVhLnJlVGV4dEFyZWEge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEhlYWRpbmcgU3R5bGUgKioqKioqKioqKioqKi9cbmgxLCAuaDEge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS42OHJlbTtcbiAgY29sb3I6ICM1YTY1NzU7IH1cblxuaDIsIC5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjU0cmVtO1xuICBjb2xvcjogIzM3NjQ4YTsgfVxuXG5oMywgLmgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwOTY0ZDU7IH1cblxuaDQsIC5oNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI4OHJlbTtcbiAgY29sb3I6ICNjYjc1MGY7IH1cblxuaDUsIC5oNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjE0OHJlbTtcbiAgY29sb3I6ICNmNTAzMDM7IH1cblxuaDYsIC5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjAwOHJlbTtcbiAgY29sb3I6ICM5YzliOWI7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgSGVhZGluZyBTdHlsZSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBMaW5rIFN0eWxlICoqKioqKioqKioqKiovXG4udG9vbHMge1xuICBjb2xvcjogIzVhNjU3NTtcbiAgZm9udC1zaXplOiAuOWVtOyB9XG5cbi5tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NDk5QTtcbiAgYm9yZGVyOiAjNEQ1MTU0IDFweCBzb2xpZDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cblxuLmJyaWVmRGVzY3JpcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzI1NTk5NTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwOTY0ZDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzA2NDI4YztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGEuY29udGVudDp2aXNpdGVkLCBhLmNvbnRlbnQ6bGluaywgYS5jb250ZW50OmFjdGl2ZSB7XG4gICAgY29sb3I6ICM1YTY1NzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEuY29udGVudDpob3ZlciB7XG4gICAgY29sb3I6ICMzOTQwNGE7IH1cbiAgYS50b29sczpsaW5rLCBhLnRvb2xzOnZpc2l0ZWQsIGEudG9vbHM6YWN0aXZlIHtcbiAgICBjb2xvcjogIzVhNjU3NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYS50b29sczpob3ZlciB7XG4gICAgY29sb3I6ICNmNTAzMDM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGEubW9yZTpsaW5rLCBhLm1vcmU6dmlzaXRlZCwgYS5tb3JlOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYS5tb3JlOmhvdmVyIHtcbiAgICBjb2xvcjogI2I4YzRlMDsgfVxuICBhLmJyaWVmRGVzY3JpcHRpb246bGluaywgYS5icmllZkRlc2NyaXB0aW9uOnZpc2l0ZWQsIGEuYnJpZWZEZXNjcmlwdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMjU1OTk1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhLmJyaWVmRGVzY3JpcHRpb246aG92ZXIge1xuICAgIGNvbG9yOiAjMjU1OTk1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzIyMjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBMaW5rIFN0eWxlICoqKioqKioqKioqKiovXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgfVxuXG4uYm94TGFzdFVwZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jb250ZW50LCAubGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgR2VuZXJhbCBTdHlsZSAqKioqKioqKioqKioqL1xuLnNob3J0Y3V0OmxpbmssIC5zaG9ydGN1dDp2aXNpdGVkLCAuc2hvcnRjdXQ6YWN0aXZlIHtcbiAgY29sb3I6ICMyMzRCQTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2hvcnRjdXQ6aG92ZXIge1xuICBjb2xvcjogI0RENEI1NjtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjREQ0QjU2OyB9XG5cbi5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRhYmxlQm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuXG4udGFibGUtbm8tYm9yZGVyLnRhYmxlLWJvcmRlcmVkLnRhYmxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCwgLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5zY2hlbWFUYWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDEwcHggYXV0bzsgfVxuXG4uYm94IHtcbiAgd2lkdGg6IDE3NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTdBRkMxOyB9XG5cbi5kb3R0ZWRUYWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNjMGMwYzA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cblxuLmRvdHRlZFZMaW5lIHtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLmRvdHRlZEhMaW5lIHtcbiAgcGFkZGluZzogNXB4IDAgMTBweCAwOyB9XG5cbi5oaW50IHtcbiAgY29sb3I6ICM0RDUxNTQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLm11bHRpUGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4OyB9XG5cbiogaHRtbCAubXVsdGlQYWdlIHtcbiAgaGVpZ2h0OiA3MDBweDsgfVxuXG4uc2VhcmNoVGFibGUge1xuICBib3JkZXI6ICNhYWEgMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbi5pbWFnZUJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMWQxZDE7IH1cblxuLmdlbmVyYWxUYWJsZSB7XG4gIGJvcmRlcjogI2FhYSAxcHggZG90dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbi5Eb2NrQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5SYWREb2NrWm9uZSB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFja0xhYmVsIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmdvbGRMYWJlbCB7XG4gIGNvbG9yOiAjY2ZiNDU2OyB9XG5cbi53aGl0ZUxhYmVsIHtcbiAgY29sb3I6ICM0NDRkNTQ7IH1cblxuLmJsdWVMYWJlbCB7XG4gIGNvbG9yOiAjOTBiOWQzOyB9XG5cbi5wYXltZW50VGFibGUge1xuICBib3JkZXI6ICMwMDAgMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi5LaW1iZXJseUdyaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY4Q0E1O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4udGFibGVIZWFkZXJLaW1iZXJseSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiAwIC0yMzAwcHggcmVwZWF0LXggIzcxOENBMTtcbiAgYm9yZGVyLWNvbG9yOiAjOThBQ0JGICM3MjhCQTEgIzNENTU2QyAjNDU1Rjc3O1xuICBjb2xvcjogV2hpdGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnRhYmxlSXRlbUtpbWJlcmx5IHtcbiAgYmFja2dyb3VuZDogdXJsKC9Db21wb25lbnRzL1N0b3JlL1Jlc291cmNlcy9JbWFnZXMvRkEvQ2FydC9XaGl0ZS9pdGVtLWJnLnBuZykgcmVwZWF0LXggY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNjA3MjgwO1xuICB0ZXh0LWluZGVudDogMDsgfVxuICAudGFibGVJdGVtS2ltYmVybHkgdGQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB3aGl0ZSB3aGl0ZSAjREFFMkU4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDFweDsgfVxuXG4udGFibGVBbHRlcm5hdGVJdGVtS2ltYmVybHkge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUyRTg7XG4gIGNvbG9yOiAjNjA3MjgwO1xuICB0ZXh0LWluZGVudDogMDsgfVxuICAudGFibGVBbHRlcm5hdGVJdGVtS2ltYmVybHkgdGQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjREFFMkU4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ucm91bmRlZENvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggI2FhYWFhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4uYXV0b0hlaWdodCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hYnNlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSwgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50OyB9XG5cbi5kZWJ1ZyB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBjb2xvcjogcmVkOyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgR2VuZXJhbCBNb2R1bGUgKioqKioqKioqKioqKi9cbi5yYWRpby1saXN0IC5yYWRpbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLnJhZGlvLWxpc3QgLnJhZGlvIGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5jaGVja2JveC1saXN0IC5jaGVja2JveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLnNwYWNlciB7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ0bi1ub3JtYWwge1xuICB3aWR0aDogMTIwcHg7IH1cblxuLmJ0bi1sYXJnZSB7XG4gIHdpZHRoOiAxODBweDsgfVxuXG4uYnRucy1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbmR0LCBkZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLnBhbmVsLWxpZ2h0IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLnBhbmVsLXNpbXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnBhbmVsLXNpbXBsZSAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlYWVkZjQ7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnBhbmVsLXNpbXBsZSAucGFuZWwtaGVhZGluZyBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnBhbmVsLXNpbXBsZSAucGFuZWwtYm9keSAuaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVkZjQ7XG4gICAgcGFkZGluZzogMTVweCA1cHg7IH1cbiAgICAucGFuZWwtc2ltcGxlIC5wYW5lbC1ib2R5IC5pdGVtIGxpIHtcbiAgICAgIG1hcmdpbjogLjJlbSAwOyB9XG4gICAgLnBhbmVsLXNpbXBsZSAucGFuZWwtYm9keSAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5wYW5lbC1zaW1wbGUgLnBhbmVsLWJvZHkgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBhbmVsLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAucGFuZWwtc2VhcmNoID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMCwgI2U4ZThlOCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgICAucGFuZWwtc2VhcmNoID4gLnBhbmVsLWhlYWRpbmcgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU4NjJcIjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMC44ZW0vMSBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC5wYW5lbC1zZWFyY2ggPiAucGFuZWwtaGVhZGluZy5jb2xsYXBzZWQgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU4NjNcIjsgfVxuICAgIC5wYW5lbC1zZWFyY2ggPiAucGFuZWwtaGVhZGluZyBoMiB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDEuMmVtLzEuMiBcIlNERlwiO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wYW5lbC1zZWFyY2ggPiAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWNlYztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkVmZmVjdCAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVmZmVjdFBhcmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyoqKioqKioqKioqKiBpbml0aWFsbHkgaGlkZSBhbmltYXRhYmxlIG9iamVjdHMgKioqKioqKioqKioqKi9cbi5hbmltYXRhYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW5pbWF0YWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbi8qKioqKioqKioqKiogc2hvdyBvYmplY3RzIGJlaW5nIGFuaW1hdGVkICoqKioqKioqKioqKiovXG4uYW5pbWF0ZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG5cbi8qKioqKioqKioqKiogQ1NTIEFuaW1hdGlvbnMgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgODAlLCAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSwgNDMlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi5Cb3VuY2Uge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGbGFzaCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uRmxhc2gge1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxhc2ggKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUHVsc2UgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5QdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgUHVsc2UgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUnViYmVyQmFuZCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uUnViYmVyQmFuZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFJ1YmJlckJhbmQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgU2hha2UgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLlNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBTaGFrZSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBTd2luZyAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbi5Td2luZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBTd2luZyAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBUYWRhICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLlRhZGEge1xuICBhbmltYXRpb24tbmFtZTogdGFkYTsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBUYWRhICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFdvYmJsZSAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLldvYmJsZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgV29iYmxlICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEplbGxvICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgMTEuMSUge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAyMi4yJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTsgfVxuICA4OC44JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5KZWxsbyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEplbGxvICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJvdW5jZUluICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uQm91bmNlSW4ge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlSW4gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlSW5Eb3duICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLkJvdW5jZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlSW5Eb3duICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJvdW5jZUluTGVmdCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5Cb3VuY2VJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZUluTGVmdCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBCb3VuY2VJblJpZ2h0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5Cb3VuY2VJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlSW5SaWdodCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBCb3VuY2VJblVwICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uQm91bmNlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZUluVXAgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uRmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW4gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluRG93biAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uRmFkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJbkRvd24gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluRG93bkJpZyAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5GYWRlSW5Eb3duQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluRG93bkJpZyAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5MZWZ0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5GYWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluTGVmdCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5MZWZ0QmlnICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLkZhZGVJbkxlZnRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5MZWZ0QmlnICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJblJpZ2h0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5GYWRlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5SaWdodCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5SaWdodEJpZyAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5GYWRlSW5SaWdodEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5SaWdodEJpZyAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5VcCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uRmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluVXAgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluVXBCaWcgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uRmFkZUluVXBCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluVXBCaWcgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmxpcCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbi5GbGlwIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxpcCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGbGlwSW5YICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLkZsaXBJblgge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZsaXBJblggKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmxpcEluWSAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5GbGlwSW5ZIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGbGlwSW5ZICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZsaXBPdXRYICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLkZsaXBPdXRYIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxpcE91dFggKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmxpcE91dFkgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uRmxpcE91dFkge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGbGlwT3V0WSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBMaWdodFNwZWVkSW4gKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uTGlnaHRTcGVlZEluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgTGlnaHRTcGVlZEluICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIExpZ2h0U3BlZWRPdXQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uTGlnaHRTcGVlZE91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIExpZ2h0U3BlZWRPdXQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm90YXRlSW4gKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uUm90YXRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgUm90YXRlSW4gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm90YXRlSW5Eb3duTGVmdCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLlJvdGF0ZUluRG93bkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBSb3RhdGVJbkRvd25MZWZ0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvdGF0ZUluRG93blJpZ2h0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5Sb3RhdGVJbkRvd25SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBSb3RhdGVJbkRvd25SaWdodCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBSb3RhdGVJblVwTGVmdCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLlJvdGF0ZUluVXBMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFJvdGF0ZUluVXBMZWZ0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvdGF0ZUluVXBSaWdodCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5Sb3RhdGVJblVwUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFJvdGF0ZUluVXBSaWdodCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBIaW5nZSAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5IaW5nZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBIaW5nZSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBSb2xsSW4gKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uUm9sbEluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBSb2xsSW4gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm9sbE91dCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG4uUm9sbE91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFJvbGxPdXQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgWm9vbUluICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uWm9vbUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBab29tSW4gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgWm9vbUluRG93biAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uWm9vbUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFpvb21JbkRvd24gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgWm9vbUluTGVmdCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uWm9vbUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFpvb21JbkxlZnQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgWm9vbUluUmlnaHQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi5ab29tSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBab29tSW5SaWdodCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBab29tSW5VcCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLlpvb21JblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFpvb21JblVwICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNsaWRlRG93biAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uU2xpZGVJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgU2xpZGVEb3duICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNsaWRlSW5MZWZ0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5TbGlkZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBTbGlkZUluTGVmdCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBTbGlkZUluUmlnaHQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLlNsaWRlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgU2xpZGVJblJpZ2h0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNsaWRlSW5VcCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uU2xpZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBTbGlkZUluVXAgKioqKioqKioqKioqKi9cbi8qQGltcG9ydCBcIlBhcnRpYWxzL1NsaWRlclwiOyovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk1lbnUgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tYWluTWVudSAubmF2YmFyLXJpZ2h0ID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y4ZjhmOCwgI2U5ZTllOSkgcmVwZWF0IHNjcm9sbCAwIDAgI2U5ZTllOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDsgfVxuXG4ubWFpbk1lbnUgLm5hdmJhci1yaWdodCA+IGxpLm9wZW4gPiBhLFxuLm1haW5NZW51IC5uYXZiYXItcmlnaHQgPiBsaS5jdXJyZW50ID4gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGNvbG9yOiAjZjUwMzAzOyB9XG5cbi5tYWluTWVudSAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1haW5NZW51IC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDsgfVxuXG4ubWFpbk1lbnUgdWwgbGkubWVudUNvbGxhcHNlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm1haW5NZW51IHVsIGxpLm1lbnVDb2xsYXBzZSB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFpbk1lbnUgdWwgbGkubWVudUNvbGxhcHNlIHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA2cHggMTVweCA4cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjZWRiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5tYWluTWVudSB1bCBsaS5tZW51Q29sbGFwc2UgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NlZGI7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwcHgsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29sb3I6IHJlZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNhYWE7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaS5vcGVuID4gYSwgLmRyb3Bkb3duLW1lbnUgPiBsaS5jdXJyZW50ID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMHB4LCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjZjUwMzAzO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2FhYTsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEhvcml6b250YWwgTWVudSAqKioqKioqKioqKioqL1xuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsIC5jb2xsYXBzaWJsZSAuc3ViLWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAtbW96LXVzZS10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkIHNvbGlkIGRhc2hlZCBkYXNoZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4OyB9XG5cbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bzsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgPiBsaSB7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDsgfVxuICAgIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCA+IGxpID4gYS5oYXMtc3VibWVudSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyNXB4OyB9XG5cbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87IH1cblxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIGxpIHVsIGxpIGE6aG92ZXIgLnN1Yi1hcnJvdywgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIGxpIHVsIGxpIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bCB1bCAuY29sbGFwc2libGUgYTpob3ZlciAuc3ViLWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRjUwMzAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkIHNvbGlkIGRhc2hlZCBkYXNoZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgbGkgdWwgbGkgLnN1Yi1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgLW1vei11c2UtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZCBzb2xpZCBkYXNoZWQgZGFzaGVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7IH1cblxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIGE6aG92ZXIgLnN1Yi1hcnJvdywgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIC5jb2xsYXBzaWJsZSBhOmhvdmVyIC5zdWItYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGNTAzMDMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgLnN1Yi1hcnJvdywgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIC5jb2xsYXBzaWJsZSAuc3ViLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ODVBIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLm1haW5NZW51IC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOGY4ZjgsICNlOWU5ZTkpIHJlcGVhdCBzY3JvbGwgMCAwICNlOWU5ZTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7IH1cblxuLmhhcy1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZi1ob3Jpem9udGFsIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIE11bHRpQ29sdW1uIE1lbnUgKioqKioqKioqKioqKi9cbi5tdWx0aUNvbHVtbk1lbnUgLm5hdiwgLm11bHRpQ29sdW1uTWVudSAuY29sbGFwc2UsIC5tdWx0aUNvbHVtbk1lbnUgLmRyb3B1cCwgLm11bHRpQ29sdW1uTWVudSAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLm11bHRpQ29sdW1uTWVudSAubmF2YmFyLW5hdiA+IC5oYXNDaGlsZC5jbGlja2VkIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubXVsdGlDb2x1bW5NZW51IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ubXVsdGlDb2x1bW5NZW51IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdWx0aUNvbHVtbk1lbnUgLm11bHRpQ29sdW1uTWVudS1jb250ZW50IHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5tdWx0aUNvbHVtbk1lbnUgLmRyb3Bkb3duLm11bHRpQ29sdW1uTWVudS1mdyAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXVsdGlDb2x1bW5NZW51Om5vdCgubXVsdGlDb2x1bW5NZW51T3Blbk1lbnVPbkNsaWNrKSB1bC5uYXYgbGkuZHJvcGRvd246aG92ZXIgPiB1bC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm11bHRpQ29sdW1uTWVudSAubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubXVsdGlDb2x1bW5NZW51IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyoqKioqKioqKioqKioqKiogU3RhcnQgT2YgTWFrZSBNZW51IEZpeCAqKioqKioqKioqKioqKioqKioqKioqL1xuLmZpeGVkTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI0FGQUZBRjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1haW5NZW51IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqIFN0YXJ0IE9mIE1lbnUgVG9nZ2xlcnMgSW4gTW9iaWxlICoqKioqKioqKioqKioqKioqKioqKiovXG4ubWVudVRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiU0RGIHN1YnNpZGlhcnlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKTsgfVxuICAubWVudVRvZ2dsZSAubWVnYU1lbnVUb2dnbGVJY29uIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLm1lbnVUb2dnbGUgLm1lZ2FNZW51VG9nZ2xlSWNvbiBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAubWVudVRvZ2dsZS5jbG9zZVN0YXR1cyAubWVnYU1lbnVUb2dnbGVJY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1lbnVUb2dnbGUuY2xvc2VTdGF0dXMgLm1lZ2FNZW51VG9nZ2xlSWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWVudVRvZ2dsZS5jbG9zZVN0YXR1cyAubWVnYU1lbnVUb2dnbGVJY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IC02cHg7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qKioqKioqKioqKioqKioqIFN0YXJ0IE9mIE1lZ2EgTWVudSAqKioqKioqKioqKioqKioqKioqKioqL1xuLm1lbnUzZG1lZ2Ege1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW51M2RtZWdhLnZlcnRpY2FsIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm1lbnUzZG1lZ2E6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnUzZG1lZ2EgdWwge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1lbnUzZG1lZ2EgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLm1lbnUzZG1lZ2EgdWwgbGk6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51M2RtZWdhIGxpLmhvbWVTdHlsZSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudTNkbWVnYSBsaS5ob21lU3R5bGUgYSAuZ2x5cGhpY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVudTNkbWVnYSBsaS5ob21lU3R5bGUgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEYwNDQnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGNvbG9yOiAjRkY3OTAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7IH1cbiAgLm1lbnUzZG1lZ2EgbGkuY3VycmVudCBhIHtcbiAgICBjb2xvcjogIzA2NUUzMzsgfVxuICAubWVudTNkbWVnYSBsaS5jdXJyZW50IHNwYW4uYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29udGVudDogXCJcXEU4MTJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51Lm9wZW5MZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSBsaS5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjMDY1RTMzICFpbXBvcnRhbnQ7IH1cbiAgICAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSBsaSA+IGEge1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYzRjU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDIzcHg7IH1cbiAgICAgIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpID4gYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcRTgxMic7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjMDY1RTMzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7IH1cbiAgICAgIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDY1RTMzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGM0Y1OyB9XG4gICAgICAgIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpID4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzA2NUUzMzsgfVxuICAgIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpID4gYS5sYXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLm1lbnUzZG1lZ2EgbGkgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1lbnUzZG1lZ2EgbGkgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWVudTNkbWVnYSBsaSAuc3ViIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLm1lbnUzZG1lZ2EgbGkgLnN1Yi5vcGVuQm90dG9tIHtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWVudTNkbWVnYSBsaSAuZ3Jpc2JveCBsaSB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xuICAgIG1hcmdpbjogMHB4IDBweCA0cHggMHB4O1xuICAgIHBhZGRpbmc6IDRweCA2cHggNHB4IDZweDtcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAycHggMnB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI2NjYzsgfVxuICAubWVudTNkbWVnYSBhIHtcbiAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgICAubWVudTNkbWVnYSBhOnZpc2l0ZWQge1xuICAgICAgb3V0bGluZTogMCBub25lOyB9XG4gIC5tZW51M2RtZWdhID4gdWwgLmhvbWVGYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudTNkbWVnYSA+IHVsIC5ob21lRmEuaWNvblN0eWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudTNkbWVnYSA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwNjVFMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7IH1cbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGkuaG9tZVN0eWxlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGkuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDY1RTMzOyB9XG4gICAgICAubWVudTNkbWVnYSA+IHVsID4gbGkuY3VycmVudDo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubWVudTNkbWVnYSA+IHVsID4gbGk6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpOmhvdmVyID4gLmFycm93LWljb24tYm90dG9tLCAubWVudTNkbWVnYSA+IHVsID4gbGk6aG92ZXIgPiBhLCAubWVudTNkbWVnYSA+IHVsID4gbGk6aG92ZXIgPiAuYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIsIC5tZW51M2RtZWdhID4gdWwgPiBsaTpob3ZlciA+IGE6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDY1RTMzOyB9XG4gICAgICAubWVudTNkbWVnYSA+IHVsID4gbGk6aG92ZXIgPiBhLCAubWVudTNkbWVnYSA+IHVsID4gbGk6aG92ZXIgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgICAgICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpOmhvdmVyID4gYSA+IGEsIC5tZW51M2RtZWdhID4gdWwgPiBsaTpob3ZlciA+IHNwYW4gPiBhIHtcbiAgICAgICAgICBjb2xvcjogIzA2NUUzMzsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaS5yaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGkuZmlyc3Qge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaS5sYXN0IHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaS5mdWxsLXdpZHRoIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhLCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDEzLjVweCAxOHB4O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMzODM4M0E7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGE6aG92ZXIsIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW46aG92ZXIge1xuICAgICAgICBjb2xvcjogIzA2NUUzMzsgfVxuICAgICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSA+IGEsIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4gPiBhIHtcbiAgICAgICAgY29sb3I6ICMzODM4M0E7IH1cbiAgICAgICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSA+IGE6aG92ZXIsIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4gPiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzA2NUUzMztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEgaSwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSBwIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpIC5pY29uLW1lbnUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGkgPiAuYXJyb3ctaWNvbiwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gLmFycm93LWljb24tYm90dG9tIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpLm5vLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGkgbGkge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpIGxpOmhvdmVyID4gYSwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpIGxpLmN1cnJlbnQgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwNjVFMzMgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSBsaTpob3ZlciA+IGE6OmJlZm9yZSwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpIGxpLmN1cnJlbnQgPiBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjMDY1RTMzICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSBsaTpob3ZlciA+IC5hcnJvdy1pY29uOmFmdGVyLCAubWVudTNkbWVnYSA+IHVsID4gbGkgbGkuY3VycmVudCA+IC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDY1RTMzOyB9XG4gICAgICAubWVudTNkbWVnYSA+IHVsID4gbGkgbGkgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSBsaSA+IGEuaGFzLXN1Ym1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSBsaSA+IGEuaGFzLXN1Ym1lbnU6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgY29udGVudDogXCJcXEU4MURcIjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC5tZW51M2RtZWdhIGRpdltjbGFzcyo9XCJhbmltYXRlLVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm1lbnUzZG1lZ2EgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDAgMjJweCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAubWVudTNkbWVnYSBzcGFuLmFycm93LWljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMjVweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBjb250ZW50OiBcIlxcRTgxMlwiO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgLm1lbnUzZG1lZ2Egc3Bhbi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2cHg7XG4gICAgbGVmdDogLTdweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzA2NUUzMztcbiAgICBjb250ZW50OiAnXFxGMDQzJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5tZW51M2RtZWdhIC5tZW51LXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM5NDM1MjsgfVxuICAubWVudTNkbWVnYSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5tZW51M2RtZWdhIC5jb250ZW50OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1lbnUzZG1lZ2EgLnNlcGFyYXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAubWVudTNkbWVnYSAuY2xlYXJmaXggPiAubWVudS10aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7IH1cbiAgLm1lbnUzZG1lZ2EgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZW51M2RtZWdhIC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnUzZG1lZ2EgLmdyaWQtZGVtbyBbY2xhc3MqPVwiY29sLWxnXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGZvbnQtc2l6ZTogMS4xOXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5tZW51M2RtZWdhIC5mdWxsLXdpZHRoIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZW51M2RtZWdhIC5pbWdjbGFzcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2OyB9XG4gIC5tZW51M2RtZWdhIC50ZXh0IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnUzZG1lZ2EgLm1lbnUtdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xOXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAubWVudTNkbWVnYSAuZGVzYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5tZW51M2RtZWdhIC5zZXBhcmF0b3Ige1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMHB4IDAgMTBweCAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gICAgLm1lbnUzZG1lZ2EgLnNlcGFyYXRvcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGEsIC5kcm9wZG93bi1zdWJtZW51OmZvY3VzID4gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLndwLW5vbi1kcm9wZG93biAuYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH0gfVxuXG4uc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi8qKioqKioqKioqKioqKioqIFN0YXJ0IE9mIFJFU1BPTlNJVkUgTWVudSAqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU0NSRUVOICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSAubWVudVRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfSB9XG5cbi8qIE1PQklMRSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUzZG1lZ2EgbGkgLnN1YiB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWVudTNkbWVnYSA+IHVsIGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhLmhhcy1zdWJtZW51OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDZweCA0cHggMCA0cHg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAubWVudTNkbWVnYSA+IHVsIHVsIGxpID4gYS5oYXMtc3VibWVudTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAubWVudTNkbWVnYSA+IHVsIGxpID4gYS5oYXMtc3VibWVudTpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzUyNmRkMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpLCAubWVudTNkbWVnYS5yZXNwb25zaXZlIGxpLm1lbnUtbm9uLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgLndwLW5vbi1kcm9wZG93biB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGkgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGksIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkubWVudS1ub24tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpID4gLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcbiAgICBsZWZ0OiA1JTsgfSB9XG5cbi8qIE1PQklMRSAmIFRBQkxFVCovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUzZG1lZ2EgbGkgLnN1YiB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWVudTNkbWVnYSA+IHVsIGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhLmhhcy1zdWJtZW51OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDZweCA0cHggMCA0cHg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAubWVudTNkbWVnYSA+IHVsIHVsIGxpID4gYS5oYXMtc3VibWVudTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAubWVudTNkbWVnYSA+IHVsIGxpID4gYS5oYXMtc3VibWVudTpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzUyNmRkMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgLm1lbnVUb2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGk6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGkgPiBzcGFuIGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogOTglOyB9XG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGkgPiBhLCAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwgPiBsaSA+IC5hcnJvdy1pY29uLCAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwgPiBsaSA+IC5hcnJvdy1pY29uLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIGxpID4gLmFycm93LWljb246YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMDY1RTMzICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgIWltcG9ydGFudDtcbiAgICAgIC8qKioqKioqKioqKiBSaWdodCBDaGFuZ2VkIFRvIExlZnQqKioqKioqKioqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMCAhaW1wb3J0YW50OyB9XG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkgLmRyb3Bkb3duLW1lbnUgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogd3JhcCBjb2x1bW47IH1cbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIGxpLmN1cnJlbnQgPiAuYXJyb3ctaWNvbjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkICMwNjVFMzMgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAhaW1wb3J0YW50O1xuICAgICAgLyoqKioqKioqKioqIFJpZ2h0IENoYW5nZWQgVG8gTGVmdCoqKioqKioqKiovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqIFN0YXJ0IE9mIFZFUlRJQ0FMIFNUWUxFIE9OTFkgU0NSRUVOICoqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUzZG1lZ2EudmVydGljYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qKioqKioqKioqKioqKioqKiogKCgoSU4gUlRMIFZFUlNJT04pKSkgRmxvYXQgQ2hhbmdlZCBUbyBSaWdodCAqKioqKioqKioqKioqKioqKiovXG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm1lbnUzZG1lZ2EudmVydGljYWwgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tZW51M2RtZWdhLnZlcnRpY2FsIC5kcm9wZG93bi1tZW51LmZseW91dC1tZW51IHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubWVudTNkbWVnYS52ZXJ0aWNhbCA+IHVsID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUzZG1lZ2EudmVydGljYWwgc3Bhbi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkICMzMzM7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgIC5tZW51M2RtZWdhLnZlcnRpY2FsIGxpOmhvdmVyIHNwYW4uYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMDY1RTMzO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAubWVudTNkbWVnYS52ZXJ0aWNhbCA+IHVsID4gbGkge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyoqKioqKioqKioqKioqKkZvciBGdXR1cmUqKioqKioqKioqKioqKioqKioqL1xuLyoubWVudVRvZ2dsZSAubWVnYU1lbnVUb2dnbGUtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC43KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuLm1lbnVUb2dnbGUgIC5tZWdhTWVudVRvZ2dsZS1pY29uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC44KTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLC00cHgsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC45KTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwtOHB4LG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgICAgIHRvcDogLThweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn0qL1xuLm1lbnUzZG1lZ2EgLmRyb3Bkb3duLW1lbnUgbGkgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICByaWdodDogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1lbnUzZG1lZ2EgPiB1bCAuaG9tZUZhLmljb25TdHlsZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudTNkbWVnYSA+IHVsIC5ob21lRmEuaWNvblN0eWxlIC5nbHlwaGljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51M2RtZWdhID4gdWwgLmhvbWVGYS5pY29uU3R5bGUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVudTNkbWVnYSA+IHVsIC5ob21lRmEuaWNvblN0eWxlIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcRjA0NCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAjRkY3OTAwO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblB1c2ggTWVudSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxhcmdlRHVyYXRpb25UcmFuc2l0aW9uLCAucHVzaE1lbnVUYWJQYW5lbCwgLnB1c2hNZW51T3BlbiAucHVzaE1lbnVUYWJQYW5lbCwgLnB1c2hNZW51T3BlbiAucHVzaE1lbnVMaW5rc1dyYXAsIC5wdXNoTWVudUxpbmtzV3JhcCwgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVPcGVuIC50YWJQYW5lbFNldCwgLnB1c2hNZW51V3JhcHBlciAudGFicGFuZWxDb250ZW50LCAucHVzaE1lbnVPcGVuIC50YWJQYW5lbENvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zOyB9XG5cbi5tYWluQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGxlZnQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5wdXNoTWVudU9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wdXNoTWVudU9wZW4gLnBhbmVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnB1c2hNZW51T3BlbiAubWFpbkNvbnRlbnQge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMWVtOyB9XG5cbi5wdXNoTWVudUxpbmtzV3JhcCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zLCAzNzVtcywgMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGVhc2UtaW4tb3V0LCBsaW5lYXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxNWVtOyB9XG4gIC5wdXNoTWVudUxpbmtzV3JhcCA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbWFyZ2luOiAwLjYyNWVtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwLjkzNzVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCByaWdodCAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSAwcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogOTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTUlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAucHVzaE1lbnVMaW5rc1dyYXAgPiBsaSA+IHNwYW4ge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQ6IGJvbGQgMTZweCBcIlNERlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMHMsIHJpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwczsgfVxuXG4ucHVzaE1lbnVPcGVuIC5wdXNoTWVudUxpbmtzV3JhcCA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ucHVzaE1lbnVMaW5rc1dyYXAgbGk6aG92ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7IH1cbiAgLnB1c2hNZW51TGlua3NXcmFwIGxpOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tYWluUGFnZXMge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgd2lkdGg6IDEwZW07IH1cbiAgLm1haW5QYWdlcyBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW46IDAuNjI1ZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAuOTM3NWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMHMsIHJpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgYmFja2dyb3VuZDogIzAwNWViODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLm1haW5QYWdlcyBsaTpob3ZlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucHVzaE1lbnVUYWJQYW5lbCB7XG4gIHdpZHRoOiAyOGVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDM3NW1zO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0yOGVtO1xuICB6LWluZGV4OiA1MTA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wdXNoTWVudU9wZW4gLnB1c2hNZW51VGFiUGFuZWwge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nIGEsIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIGEge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxFODEyJztcbiAgICByaWdodDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHRvcDogMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICMwNjVFMzM7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7IH1cbiAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDY1RTMzOyB9XG4gIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwNjVFMzM7IH1cblxuLnB1c2htZW51LWxldmVsMSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHVzaG1lbnUtbGV2ZWwxIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHVzaE1lbnVPcGVuIHtcbiAgcmlnaHQ6IDA7IH1cbiAgLnB1c2hNZW51T3BlbiAucHVzaE1lbnVMaW5rc1dyYXAge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjsgfVxuXG4ucHVzaE1lbnVMaW5rc1dyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDM3NW1zO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogM2VtO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTAwOyB9XG5cbi5wdXNoTWVudVNldEFjdGl2ZSB7XG4gIHJpZ2h0OiAyN2VtOyB9XG5cbi5mb3JjZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyotLSBtYXNraW5nIHRoZSBwYWdlIGFmdGVyIG9wZW5pbmcgbmF2aWdhdGlvbiAtLSovXG4ucHVzaE1lbnVPdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAwbXMgbGluZWFyIDM3NW1zLCBiYWNrZ3JvdW5kLWNvbG9yIDM3NW1zIGVhc2UtaW4tb3V0IDBtcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDsgfVxuXG4ucHVzaE1lbnVPcGVuIC5wdXNoTWVudU92ZXJsYXkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1RTMzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcywgMG1zLCAzNzVtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXIsIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDA7IH1cblxuLnB1c2hNZW51T3BlbiAucHVzaE1lbnVUYWJQYW5lbCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ucHVzaE1lbnVXcmFwcGVyIHtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogODAzMDsgfVxuXG4vKmNsb3NlIG5hdmlnYXRpb24gYnkgY2xpY2tpbmcgb24gb3ZlcmxheSBzZWN0aW9uKi9cbi50YWJwYW5lbFNldENsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTI4ZW07IH1cblxuLnB1c2hNZW51Q2xvc2Uge1xuICByaWdodDogMDsgfVxuXG4vKnN0eWxlcyBmb3IgaGFtYnVyZ2VyIGFuZCBjbG9zZSBidXR0b24gKi9cbi5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51T3BlbiAudGFiUGFuZWxTZXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnB1c2hNZW51V3JhcHBlciAudGFiUGFuZWxTZXQge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wdXNoTWVudVdyYXBwZXIgLnRhYnBhbmVsQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjdweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzNzVtczsgfVxuXG4ucHVzaE1lbnVPcGVuIC50YWJQYW5lbENvbnRlbnQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7IH1cblxuLnRhYnBhbmVsQ29udGVudCAuY29udGVudCwgLnRhYnBhbmVsQ29udGVudCAuY29udGVudCBhIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi8qIGNsb3NlIGJveCAqL1xuLm1haW4tbmF2LW9wZW4gLnB1c2hNZW51VGFiUGFuZWwgLnB1c2hNZW51Q2xvc2VJY28sIC5wdXNoTWVudVRhYlBhbmVsIC5wdXNoTWVudUNsb3NlSWNvIHtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMTAwMG1zO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnB1c2hNZW51VGFiUGFuZWwgLnB1c2hNZW51Q2xvc2VJY28ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDI1MG1zLCBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0IDBtcztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5wdXNoTWVudVRhYlBhbmVsIC5wdXNoTWVudUNsb3NlSWNvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4ucHVzaE1lbnVDbG9zZUljbyB7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGNvbG9yOiAjRUJFQkVFO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB1c2hNZW51Q2xvc2VJY286YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuXG4ucHVzaE1lbnVDbG9zZUljbzphZnRlciwgLnB1c2hNZW51Q2xvc2VJY286YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDAuMWVtIHNvbGlkICM3QjNBM0Q7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcbiAgd2lkdGg6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wdXNoTWVudUNsb3NlSWNvOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cblxuLyogSGFtYnVyZ2VyIEljb24gKi9cbi5wdXNoTWVudVdyYXBwZXIgLmhhbWJ1cmdlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjMDY1RTMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zLCAzNzVtcywgMzc1bXMsIDM3NW1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgcGFkZGluZy1yaWdodCAyNTBtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDM3NW1zLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMG1zO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDEwcHggNHB4IDEwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYycHg7XG4gIHJpZ2h0OiAtNmVtO1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQkVCRUU7IH1cbiAgLnB1c2hNZW51V3JhcHBlciAuaGFtYnVyZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogIzA2NUUzMztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0O1xuICAgIGxlZnQ6IDA7IH1cbiAgICAucHVzaE1lbnVXcmFwcGVyIC5oYW1idXJnZXI6aG92ZXIgaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDY1RTMzOyB9XG4gIC5wdXNoTWVudVdyYXBwZXIgLmhhbWJ1cmdlciBpIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICMwNjVFMzM7XG4gICAgYmFja2dyb3VuZDogIzA2NUUzMztcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTsgfVxuXG4uaGlkZVB1c2hNZW51TGlua3MgLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDBlbTtcbiAgei1pbmRleDogOTk5OTsgfVxuICAuaGlkZVB1c2hNZW51TGlua3MgLmhhbWJ1cmdlcjpob3ZlciB7XG4gICAgcmlnaHQ6IC0wLjNlbTsgfVxuXG4uaGlkZVB1c2hNZW51TGlua3MgLnB1c2hNZW51TGlua3NXcmFwIHtcbiAgcmlnaHQ6IC0yOGVtOyB9XG5cbi5zaG93UHVzaE1lbnVMaW5rcyAucHVzaE1lbnVMaW5rc1dyYXAge1xuICByaWdodDogMDsgfVxuXG4uc2hvd1B1c2hNZW51TGlua3MgLmhhbWJ1cmdlciB7XG4gIGxlZnQ6IC02ZW07IH1cblxuLnB1c2hNZW51T3Blbi5zaG93UHVzaE1lbnVMaW5rcyAucHVzaE1lbnVMaW5rc1dyYXAge1xuICByaWdodDogMjhlbTsgfVxuXG4ucHVzaE1lbnVPcGVuIC5wYW5lbC5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmxldmVsLTAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucHVzaE1lbnVPcGVuIC5wYW5lbC5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmxldmVsLTA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucGFuZWwtcHVzaG1lbnUsIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkIHtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAucGFuZWwtcHVzaG1lbnUubGV2ZWwtMCAucGFuZWwtaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBhLCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZC5sZXZlbC0wIC5wYW5lbC1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGEge1xuICAgIGNvbG9yOiAjMDY1RTMzOyB9XG4gICAgLnBhbmVsLXB1c2htZW51LmxldmVsLTAgLnBhbmVsLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gYTpob3ZlciwgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQubGV2ZWwtMCAucGFuZWwtaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDY1RTMzOyB9XG4gIC5wYW5lbC1wdXNobWVudS5sZXZlbC0wIC5wYW5lbC1ib2R5LCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZC5sZXZlbC0wIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAucGFuZWwtcHVzaG1lbnUubGV2ZWwtMCBhIGksIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmxldmVsLTAgYSBpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5OyB9XG4gIC5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZzpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zOyB9XG4gIC5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZyBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYW5lbC1wdXNobWVudSAuYWNjb3JkaW9uLXRvZ2dsZSAuY29sbGFwc2VkIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnBhbmVsLXB1c2htZW51LW5vY2hpbGQ6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM4Zjk3ZGI1OTsgfVxuXG4ucGFuZWwtcHVzaG1lbnUtbm9jaGlsZCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nOmhvdmVyIGEsIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkOmhvdmVyIGEge1xuICBjb2xvcjogIzA2NUUzMzsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDsgfVxuICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDAgMTBweDtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXJpZ2h0IDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBwYWRkaW5nLWxlZnQgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzOyB9XG4gICAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTEgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTEgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweCAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0xIC5wYW5lbC1oZWFkaW5nIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTEgLnBhbmVsLWhlYWRpbmcgYTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxFODEyJztcbiAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6ICMwNjVFMzM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7IH1cbiAgICAgICAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTEgLnBhbmVsLWhlYWRpbmcgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwNjVFMzMgIWltcG9ydGFudDsgfVxuICAgICAgICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMSAucGFuZWwtaGVhZGluZyBhOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwNjVFMzMgIWltcG9ydGFudDsgfVxuICAgIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0xOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDY1RTMzICFpbXBvcnRhbnQ7IH1cbiAgICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMi5jdXJyZW50IC5jdXJyZW50IGEsIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0zLmN1cnJlbnQgLmN1cnJlbnQgYSB7XG4gICAgICBjb2xvcjogIzA2NUUzMyAhaW1wb3J0YW50OyB9XG4gICAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTIgLnBhbmVsLXB1c2htZW51LWxldmVsMS1ub2NoaWxkIGEsIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0zIC5wYW5lbC1wdXNobWVudS1sZXZlbDEtbm9jaGlsZCBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAgIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0yOmxhc3QtY2hpbGQgLnBhbmVsLXB1c2htZW51LWxldmVsMS1ub2NoaWxkLCAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMzpsYXN0LWNoaWxkIC5wYW5lbC1wdXNobWVudS1sZXZlbDEtbm9jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTIgLnBhbmVsLWhlYWRpbmcsIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0zIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweCAhaW1wb3J0YW50OyB9XG4gICAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTI6aG92ZXIsIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMjpob3ZlciBhLCAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMzpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICMwNjVFMzMgIWltcG9ydGFudDsgfVxuICAgIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGk6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAyNTBtcyBlYXNlLWluLW91dCAwcywgcGFkZGluZy1sZWZ0IDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwczsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgdWwge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gYSB7XG4gICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTgwNlwiO1xuICAgIGNvbG9yOiAjMDY1RTMzO1xuICAgIGZvbnQ6IDE5cHgvNDRweCBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLmNvbGxhcHNlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFuZWwtcHVzaG1lbnUgLmNvbGxhcHNlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU4MDVcIjtcbiAgICBjb2xvcjogIzA2NUUzMztcbiAgICBmb250OiAxOXB4LzQ0cHggXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBhbmVsLXB1c2htZW51LW5vY2hpbGQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7IH1cblxuLypQdXNoIE1lbnUgTG9nbyAqL1xuLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVMb2dvTGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDsgfVxuICAucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudUxvZ29MaW5rIC5wdXNoTWVudUxvZ28ge1xuICAgIG1hcmdpbjogMzBweCAxMHB4IDIwcHggMTVweDsgfVxuXG4ucHVzaE1lbnVPcGVuIC5pbWdQdXNoTWVudUxvZ28ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogUHVzaCBNZW51IFNlYXJjaEJveCAqL1xuLnB1c2hNZW51U2VhcmNoQm94IHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wdXNoTWVudVNlYXJjaEJveCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHVzaE1lbnVTZWFyY2hCb3ggLmlucHV0LWdyb3VwIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3RjcgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wdXNoTWVudVNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wdXNoTWVudVNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wdXNoTWVudVNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLnB1c2hNZW51U2VhcmNoQm94IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAgICAgLnB1c2hNZW51U2VhcmNoQm94IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wdXNoTWVudVNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucHVzaE1lbnVTZWFyY2hCb3gsIC5wdXNoTWVudVNlYXJjaEJveCAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnB1c2hNZW51U2VhcmNoQm94IGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ1MmJjMyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucHVzaE1lbnVTZWFyY2hCb3ggYTpob3ZlciwgLnB1c2hNZW51U2VhcmNoQm94IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5wdXNoTWVudVNlYXJjaEJveCBhIGk6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgIGNvbG9yOiAjNDUyYmMzICFpbXBvcnRhbnQ7IH1cblxuLyogdGFiIHBhbmVsIG5ld3Mgc3R5bGUgKi9cbi5wdXNoTWVudVdyYXBwZXIgLm5ld3NMaXN0SXRlbSBhLCAucHVzaE1lbnVXcmFwcGVyIC5uZXdzTGlzdERhdGUge1xuICBjb2xvcjogI2I0YjJhZDsgfVxuXG4ucHVzaE1lbnVXcmFwcGVyIC5uZXdzTGlzdEl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJjMmMzMztcbiAgcGFkZGluZzogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAucHVzaE1lbnVXcmFwcGVyIC5uZXdzTGlzdEl0ZW06aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAucHVzaE1lbnVXcmFwcGVyIC5uZXdzTGlzdEl0ZW0gYTpiZWZvcmUsIC5wdXNoTWVudVdyYXBwZXIgLm5ld3NMaXN0SXRlbSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wdXNoTWVudUxpbmtzV3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHVzaE1lbnVUYWJQYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAudGFicGFuZWxDb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHVzaE1lbnVXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHVzaE1lbnVUYWJQYW5lbCB7XG4gICAgcmlnaHQ6IC0xMzMlOyB9XG4gIC5wdXNoTWVudU9wZW4gLnB1c2hNZW51VGFiUGFuZWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC50YWJwYW5lbENvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnRhYnBhbmVsQ29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLnB1c2hNZW51T3BlbiAuaGFtYnVyZ2VyIHtcbiAgICB0b3A6IC02ZW07IH1cbiAgLnB1c2hNZW51V3JhcHBlciB7XG4gICAgd2lkdGg6IDA7IH1cbiAgICAucHVzaE1lbnVXcmFwcGVyIC50YWJwYW5lbENvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnB1c2hNZW51VGFiUGFuZWwge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC0xMzMlO1xuICAgIHotaW5kZXg6IDk5OTk7IH0gfVxuXG4uc2Nyb2xsVG9Ub3Age1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFuZWwtcHVzaG1lbnUtbm9jaGlsZC5jdXJyZW50IGEsXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgLnBhbmVsLXB1c2htZW51LWxldmVsMS1ub2NoaWxkLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjMDY1RTMzOyB9XG5cbi5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0xIC5wYW5lbC1wdXNobWVudS1sZXZlbDEuY3VycmVudCAucGFuZWwtaGVhZGluZyBhIHtcbiAgY29sb3I6ICMwNjVFMzM7IH1cblxuLnB1c2hNZW51U2VhcmNoQm94IC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLnB1c2hNZW51U2VhcmNoQm94IC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnB1c2hNZW51U2VhcmNoQm94IC5zaG93ID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnB1c2hNZW51T3BlbiAuZ2VuZXJhbFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bi5zZWFyY2hCdXR0b25XcmFwcGVyOmFmdGVyLFxuLmhlYWRlclRvcCAuZ2VuZXJhbFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bi5zZWFyY2hCdXR0b25XcmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcRjAwOSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDJweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI0ZGNzkwMDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLnB1c2hNZW51U2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucHVzaE1lbnVUYWJQYW5lbCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9IH1cblxuLnBhbmVsLXB1c2htZW51LmN1cnJlbnQgLnBhbmVsLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gYSxcbi5wYW5lbC1wdXNobWVudS5sZXZlbC0wLmN1cnJlbnQgLnBhbmVsLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gYSxcbi5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmxldmVsLTAuY3VycmVudCAucGFuZWwtaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBhIHtcbiAgY29sb3I6ICMwNjVFMzM7IH1cblxuLnB1c2hNZW51T3BlbiAuaG9tZUZhLnBhbmVsLnBhbmVsLXB1c2htZW51LW5vY2hpbGQubGV2ZWwtMCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmhvbWVGYS5wYW5lbC5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmxldmVsLTAgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwNjVFMzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ob21lRmEucGFuZWwucGFuZWwtcHVzaG1lbnUtbm9jaGlsZC5sZXZlbC0wIGEgLmdseXBoaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZUZhLnBhbmVsLnBhbmVsLXB1c2htZW51LW5vY2hpbGQubGV2ZWwtMCBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEYwNDQnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDhweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBjb2xvcjogI0ZGNzkwMDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7IH1cblxuLmhvbWVTdHlsZS5wYW5lbC5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmxldmVsLTAgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDsgfVxuICAuaG9tZVN0eWxlLnBhbmVsLnBhbmVsLXB1c2htZW51LW5vY2hpbGQubGV2ZWwtMCBhIC5nbHlwaGljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWVTdHlsZS5wYW5lbC5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmxldmVsLTAgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxGMDQ0JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAjRkY3OTAwO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjsgfVxuXG4vKioqKioqKipOaWdodCBNb2RlKioqKioqKioqL1xuLm5pZ2h0LW1vZGUge1xuICBiYWNrZ3JvdW5kOiAjMTIxMjEyOyB9XG4gIC5uaWdodC1tb2RlIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLm5pZ2h0LW1vZGUgLm1haW5IZWFkZXJXcmFwIC5IZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwNTA1MDUgIWltcG9ydGFudDsgfVxuICAubmlnaHQtbW9kZSAudGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEOyB9XG4gIC5uaWdodC1tb2RlIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFEICFpbXBvcnRhbnQ7IH1cbiAgICAubmlnaHQtbW9kZSAucGFuZWwtYm9keSAuY29udGVudCB7XG4gICAgICBjb2xvcjogI0IwQjBCMDsgfVxuICAubmlnaHQtbW9kZSAuQWZ0ZXJCb3R0b20gLnNsaWRlckl0ZW1Db250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC5uaWdodC1tb2RlIC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lcjpob3ZlciAuc2xpZGVyVGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzc1Q0RBMiAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLkFmdGVyQm90dG9tIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJUaXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAubmlnaHQtbW9kZSAuQWZ0ZXJCb3R0b20gLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlclRpdGxlIGEge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLkFmdGVyQm90dG9tIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJEYXRlIHtcbiAgICAgIGNvbG9yOiAjNzVDREEyICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uaWdodC1tb2RlIC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyRGF0ZTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM3NUNEQTIgIWltcG9ydGFudDsgfVxuICAgIC5uaWdodC1tb2RlIC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lciAubGlnaHRTbGlkZXJJbWFnZVdyYXBwZXIgLnNsaWRlckltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAubmlnaHQtbW9kZSAuc2VydmljZXNDdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLnNlcnZpY2VzQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXI6aG92ZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyB7XG4gICAgICBjb2xvcjogIzc1Q0RBMiAhaW1wb3J0YW50OyB9XG4gICAgICAubmlnaHQtbW9kZSAuc2VydmljZXNDdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lcjpob3ZlciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIGEge1xuICAgICAgICBjb2xvcjogIzc1Q0RBMiAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLnNlcnZpY2VzQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAubmlnaHQtbW9kZSAuc2VydmljZXNDdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIGEge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5uaWdodC1tb2RlIC5hbGJ1bVNlY3Rpb25DdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLmFsYnVtU2VjdGlvbkN1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIC5hbGJ1bURldGFpbEltYWdlTGluayAuaW1nLXRodW1ibmFpbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAubmlnaHQtbW9kZSAuYWxidW1TZWN0aW9uQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgLmFsYnVtRGV0YWlsRGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5uaWdodC1tb2RlIC5hbGJ1bVNlY3Rpb25DdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uaWdodC1tb2RlIC5hbGJ1bVNlY3Rpb25DdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIGEge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5uaWdodC1tb2RlIC5tYWluRm9vdGVyV3JhcCB7XG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5uaWdodC1tb2RlIC5Gb290ZXJCb3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubmlnaHQtbW9kZSAuc2xpZGVyTmV3cyAuc2xpZGVySXRlbUNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5uaWdodC1tb2RlIC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSAuaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubmlnaHQtbW9kZSAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUgLm5ld3NNb3JlIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm5pZ2h0LW1vZGUgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVFRjsgfVxuICAgIC5uaWdodC1tb2RlIC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RVcFRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uaWdodC1tb2RlIC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RVcFRpdGxlIGEge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdFRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uaWdodC1tb2RlIC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RUaXRsZSBoMyBhIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAubmlnaHQtbW9kZSAubGF0ZXN0TmV3cyAucGFuZWwtc3R5bGUyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFEICFpbXBvcnRhbnQ7IH1cbiAgLm5pZ2h0LW1vZGUgLmxhdGVzdE5ld3MgLm5ld3NMaXN0V3JhcHBlciAubmV3c0xpc3RUaXRsZSBoMyBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5uaWdodC1tb2RlIC5sYXRlc3ROZXdzIC5uZXdzTGlzdFdyYXBwZXIgLm5ld3NMaXN0RGF0ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAubmlnaHQtbW9kZSAuZm9ybUlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFEICFpbXBvcnRhbnQ7IH1cbiAgICAubmlnaHQtbW9kZSAuZm9ybUlubmVyIC5pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFEICFpbXBvcnRhbnQ7IH1cbiAgLm5pZ2h0LW1vZGUgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIge1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUQgIWltcG9ydGFudDsgfVxuICAgIC5uaWdodC1tb2RlIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC5jb3B5TGluayB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLnRvb2xzTmV3c0RldGFpbCAucmlnaHREZXRhaWwgLm5ld3NEYXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAubmlnaHQtbW9kZSAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAudG9vbHNOZXdzRGV0YWlsIC5yaWdodERldGFpbCAubmV3c1RpbWUge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5uaWdodC1tb2RlIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC50b29sc05ld3NEZXRhaWwgLkxlZnREZXRhaWwgLm5ld3NTaGFyZSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLnRvb2xzTmV3c0RldGFpbCAuTGVmdERldGFpbCAubmV3UHJpbnQgYSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLmluZm9OZXdzRGV0YWlsIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUQgIWltcG9ydGFudDsgfVxuICAgICAgLm5pZ2h0LW1vZGUgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLmluZm9OZXdzRGV0YWlsIC5uZXdzVXBUaXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uaWdodC1tb2RlIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC5pbmZvTmV3c0RldGFpbCAubmV3c0xlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFEICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uaWdodC1tb2RlIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC5pbmZvTmV3c0RldGFpbCAubmV3c0Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAubmlnaHQtbW9kZSAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAuaW5mb05ld3NEZXRhaWwgLm5ld3NEZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5uaWdodC1tb2RlIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC5pbmZvTmV3c0RldGFpbCAubmV3c0Rlc2NyaXB0aW9uIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IHtcbiAgbGVmdDogMTIwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogNDAwOyB9XG4gIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuZml4ZWRUb29sc0ljb24ge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRUJFQkVFO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7IH1cbiAgICAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmZpeGVkVG9vbHNJY29uOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICfYr9iz2KrYsdiz24wg2b7YsNuM2LHbjCAnO1xuICAgICAgY29sb3I6ICMwNjVFMzM7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuZml4ZWRUb29sc0ljb246YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9EZWZhdWx0LWZhLUlSL0ltYWdlcy9pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuICAgIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuZml4ZWRUb29sc0ljb24gLmdseXBoaWNvbi1zZXR0aW5nIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICMwNjVFMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICM2RjZGNkYyNjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5maXhlZFRvb2xzSWNvbiAuZ2x5cGhpY29uLXNldHRpbmc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU4MTJcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLmJsdWVDb2xvciwgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLnJlZENvbG9yLCAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbG9yc0JveCAueWVsbG93Q29sb3Ige1xuICAgIGhlaWdodDogNDZweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5tYWduaWZ5IHtcbiAgICBjdXJzb3I6IGF1dG87IH1cbiAgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5zZXRGb250cyA+IGRpdiwgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5zZXRkYXJrTW9kZSAuZGFyaywgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5yZXNldCBzcGFuLCAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLm1hZ25pZnkgc3BhbiwgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5zaG93TGluayBzcGFuLCAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmF1ZGlvRmlsZSBzcGFuLCAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbnRyYXN0IHNwYW4sIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuc2F0dXJhdGlvbiBzcGFuLFxuICAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnNldEZvbnRzID4gZGl2LCAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnNldGRhcmtNb2RlIC5kYXJrLCAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggPiBkaXY6bm90KC5oaWRlUGhvdG9zKSA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmdseXBoaWNvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuZ2x5cGhpY29uLWluY3JlYXNlRm9udDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEU0MTInOyB9XG4gIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuZ2x5cGhpY29uLWRlY3JlYXNlRm9udDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEU0MTMnOyB9XG4gIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuZ2x5cGhpY29uLWV5ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEU0MjUnOyB9XG4gIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveC5zaG93IHtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhaW1wb3J0YW50OyB9XG4gICAgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94LnNob3cgLmZpeGVkVG9vbHNJY29uIC5nbHlwaGljb24tc2V0dGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU4MTJcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4uZml4ZWRUb29sc0JveC5zaG93IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5yZXNldCA+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29sb3JzQm94IC5yZWRDb2xvciBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDRTE3MTc7IH1cblxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLnllbGxvd0NvbG9yIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RjYjMxMjsgfVxuXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbG9yc0JveCAuYmx1ZUNvbG9yIHNwYW46YmVmb3JlLFxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLnJlZENvbG9yIHNwYW46YmVmb3JlLFxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLnllbGxvd0NvbG9yIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLmJsdWVDb2xvciBzcGFuIHtcbiAgY29sb3I6ICMxNDgwRUY7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29sb3JzQm94IC5ibHVlQ29sb3Igc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTQ4MEVGOyB9XG5cbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuc2V0Rm9udHMgPiBkaXYgc3Bhbixcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuc2V0ZGFya01vZGUgLmRhcmsgc3Bhbixcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAucmVzZXQgPiBzcGFuIHNwYW4sXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLm1hZ25pZnkgPiBzcGFuIHNwYW4sXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLm1pbmlmeSA+IHNwYW4gc3Bhbixcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuc2hvd0xpbmsgPiBzcGFuIHNwYW4sXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmF1ZGlvRmlsZSA+IHNwYW4gc3Bhbixcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29udHJhc3QgPiBzcGFuIHNwYW4sXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnNhdHVyYXRpb24gPiBzcGFuIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbG9yc0JveCAuYmx1ZUNvbG9yIHNwYW4sXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbG9yc0JveCAucmVkQ29sb3Igc3Bhbixcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29sb3JzQm94IC55ZWxsb3dDb2xvciBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbG9yc0JveCAuYmx1ZUNvbG9yLCAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbG9yc0JveCAucmVkQ29sb3IsIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29sb3JzQm94IC55ZWxsb3dDb2xvciB7XG4gIGhlaWdodDogNDZweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuc2V0Rm9udHMgPiBkaXYsXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnNldGRhcmtNb2RlIC5kYXJrLFxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5yZXNldCA+IHNwYW4sXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLm1hZ25pZnkgPiBzcGFuLFxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5taW5pZnkgPiBzcGFuLFxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5zaG93TGluayA+IHNwYW4sXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmF1ZGlvRmlsZSA+IHNwYW4sXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbnRyYXN0ID4gc3Bhbixcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuc2F0dXJhdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm5pZ2h0LW1vZGUgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSA+IGEsXG4ubmlnaHQtbW9kZSAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuID4gYSxcbi5uaWdodC1tb2RlIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpID4gYSxcbi5uaWdodC1tb2RlIC5BZnRlckJvdHRvbSAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzIGxpIGEsXG4ubmlnaHQtbW9kZSAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhLCAubmlnaHQtbW9kZSAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuLFxuLm5pZ2h0LW1vZGUgLmdlbmVyYWxDdXJyZW50RGF0ZVRpbWUsIC5uaWdodC1tb2RlIC5MYWJlbExhc3RVcGRhZSxcbi5uaWdodC1tb2RlIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlLFxuLm5pZ2h0LW1vZGUgLm5ld3NHcm91cGluZyAuY2F0ZWdvcnlMaXN0SXRlbSAuZm9ybS1jb250cm9sLXN0YXRpYyAuY2F0ZWdvcnlMaXN0Q2F0ZWdvcnlJbmZvV3JhcHBlciBhIC5jYXRlZ29yeVRpdGxlLFxuLm5pZ2h0LW1vZGUgLm5ld3NEZXRhaWwyIHNwYW4gKyBzcGFuLFxuLm5pZ2h0LW1vZGUgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQuY3VycmVudCBhLFxuLm5pZ2h0LW1vZGUgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIC5wYW5lbC1wdXNobWVudS1sZXZlbDEtbm9jaGlsZC5jdXJyZW50IGEsXG4ubmlnaHQtbW9kZSAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMSAucGFuZWwtcHVzaG1lbnUtbGV2ZWwxLmN1cnJlbnQgLnBhbmVsLWhlYWRpbmcgYSxcbi5uaWdodC1tb2RlIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSBhLFxuLm5pZ2h0LW1vZGUgLnRhYnBhbmVsQ29udGVudCAuY29udGVudCxcbi5uaWdodC1tb2RlIC50YWJwYW5lbENvbnRlbnQgLmNvbnRlbnQgYSxcbi5uaWdodC1tb2RlIC5mb3JtSW5uZXIgLnJldmVyc2VGbG9hdCAuY29udHJvbC1sYWJlbCxcbi5uaWdodC1tb2RlIC5tYWluRm9vdGVyV3JhcCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSxcbi5uaWdodC1tb2RlIC5uZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFVwVGl0bGUsXG4ubmlnaHQtbW9kZSAubmV3c0xpc3RDdXN0b21pemUgLm5ld3NMaXN0SXRlbSAubmV3c0xpc3RUaXRsZSBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubmlnaHQtbW9kZSAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6ICMwNTA1MDUgIWltcG9ydGFudDsgfVxuXG4ubmlnaHQtbW9kZSAubWFpbkZvb3RlcldyYXAgLnBhbmVsIC5wYW5lbC1ib2R5LFxuLm5pZ2h0LW1vZGUgLm1haW5Gb290ZXJXcmFwIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubmlnaHQtbW9kZSAubWFpbkhlYWRlcldyYXAgLlRvcEhlYWRlcixcbi5uaWdodC1tb2RlIC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0NvbnRhaW5lcixcbi5uaWdodC1tb2RlIC5idXR0b25TZWFyY2ggZW0sXG4ubmlnaHQtbW9kZSAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIC5hcGFyYXRXcmFwcGVyLFxuLm5pZ2h0LW1vZGUgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSxcbi5uaWdodC1tb2RlIC5BZnRlckJvdHRvbSAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzLFxuLm5pZ2h0LW1vZGUgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLFxuLm5pZ2h0LW1vZGUgLkFmdGVyQm90dG9tIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgbGkuYWN0aXZlLFxuLm5pZ2h0LW1vZGUgLmZvcm1Jbm5lciAuaW5uZXIsXG4ubmlnaHQtbW9kZSAubGF0ZXN0TmV3cyAubmV3c0xpc3RXcmFwcGVyLFxuLm5pZ2h0LW1vZGUgLm5ld3NEZXRhaWwyIC5jb3B5TGluayxcbi5uaWdodC1tb2RlIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIC5sb2dpbi1pbi1zZWNvbmRhcnktbWVudSxcbi5uaWdodC1tb2RlIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC5pbmZvTmV3c0RldGFpbCAubmV3c0xlYWQge1xuICBib3JkZXItY29sb3I6ICM2OTY5NjkgIWltcG9ydGFudDsgfVxuXG4ubmlnaHQtbW9kZSAubmV3c0dyb3VwaW5nIC5jYXRlZ29yeUxpc3RJdGVtIC5mb3JtLWNvbnRyb2wtc3RhdGljIC5jYXRlZ29yeUxpc3RDYXRlZ29yeUluZm9XcmFwcGVyIGE6aG92ZXIgLmNhdGVnb3J5VGl0bGUge1xuICBjb2xvcjogIzA2NUUzMyAhaW1wb3J0YW50OyB9XG5cbi5uaWdodC1tb2RlIC5wdXNoTWVudVRhYlBhbmVsIHtcbiAgYmFja2dyb3VuZDogIzFEMUQxRCAhaW1wb3J0YW50OyB9XG5cbi5uaWdodC1tb2RlIC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0NvbnRhaW5lcjpob3ZlciAubmV3c0xpc3RUaXRsZSBoMyBhLFxuLm5pZ2h0LW1vZGUgLmxhdGVzdE5ld3MgLm5ld3NMaXN0V3JhcHBlcjpob3ZlciAubmV3c0xpc3RUaXRsZSBoMyBhIHtcbiAgY29sb3I6ICM3NUNEQTIgIWltcG9ydGFudDsgfVxuXG4ubmlnaHQtbW9kZSAuQm90dG9tLCAubmlnaHQtbW9kZSAuVG9wLCAubmlnaHQtbW9kZSAuQWZ0ZXJUb3AsIC5uaWdodC1tb2RlIC5uZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0xpc3RJdGVtIHtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5zZXRSZWQge1xuICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gIC5zZXRSZWQgLm1haW5IZWFkZXJXcmFwIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5zZXRSZWQgLnBhbmVsLWJvZHkgLmNvbnRlbnQge1xuICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7IH1cbiAgLnNldFJlZCAuQWZ0ZXJCb3R0b20gLnNsaWRlckl0ZW1Db250YWluZXI6aG92ZXIgLnNsaWRlclRpdGxlIGEge1xuICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7IH1cbiAgLnNldFJlZCAuQWZ0ZXJCb3R0b20gLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlclRpdGxlIHtcbiAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gICAgLnNldFJlZCAuQWZ0ZXJCb3R0b20gLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlclRpdGxlIGEge1xuICAgICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyRGF0ZSB7XG4gICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAgIC5zZXRSZWQgLkFmdGVyQm90dG9tIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJEYXRlOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5zZXJ2aWNlc0N1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyOmhvdmVyIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUgaDMge1xuICAgIGNvbG9yOiAjNzVDREEyICFpbXBvcnRhbnQ7IH1cbiAgICAuc2V0UmVkIC5zZXJ2aWNlc0N1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyOmhvdmVyIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUgaDMgYSB7XG4gICAgICBjb2xvcjogIzc1Q0RBMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRSZWQgLnNlcnZpY2VzQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyB7XG4gICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAgIC5zZXRSZWQgLnNlcnZpY2VzQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyBhIHtcbiAgICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7IH1cbiAgLnNldFJlZCAuYWxidW1TZWN0aW9uQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgLmFsYnVtRGV0YWlsRGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7IH1cbiAgLnNldFJlZCAuYWxidW1TZWN0aW9uQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyB7XG4gICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAgIC5zZXRSZWQgLmFsYnVtU2VjdGlvbkN1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUgaDMgYSB7XG4gICAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gIC5zZXRSZWQgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzTW9yZSBhIHtcbiAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gIC5zZXRSZWQgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdFVwVGl0bGUge1xuICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2V0UmVkIC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RVcFRpdGxlIGEge1xuICAgICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RUaXRsZSB7XG4gICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAgIC5zZXRSZWQgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdFRpdGxlIGgzIGEge1xuICAgICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5sYXRlc3ROZXdzIC5uZXdzTGlzdFdyYXBwZXIgLm5ld3NMaXN0VGl0bGUgaDMgYSB7XG4gICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5sYXRlc3ROZXdzIC5uZXdzTGlzdFdyYXBwZXIgLm5ld3NMaXN0RGF0ZSB7XG4gICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC5jb3B5TGluayB7XG4gICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC50b29sc05ld3NEZXRhaWwgLnJpZ2h0RGV0YWlsIC5uZXdzRGF0ZSB7XG4gICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC50b29sc05ld3NEZXRhaWwgLnJpZ2h0RGV0YWlsIC5uZXdzVGltZSB7XG4gICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC50b29sc05ld3NEZXRhaWwgLkxlZnREZXRhaWwgLm5ld3NTaGFyZSB7XG4gICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC50b29sc05ld3NEZXRhaWwgLkxlZnREZXRhaWwgLm5ld1ByaW50IGEge1xuICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7IH1cbiAgLnNldFJlZCAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAuaW5mb05ld3NEZXRhaWwgLm5ld3NVcFRpdGxlIHtcbiAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG5cbi5zZXRSZWQgLm5ld3NMaXN0Q3VzdG9taXplIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0VGl0bGUgYSxcbi5zZXRSZWQgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUsXG4uc2V0UmVkIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEsIC5zZXRSZWQgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3Bhbixcbi5zZXRSZWQgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLFxuLnNldFJlZCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhLCAuc2V0UmVkIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4sXG4uc2V0UmVkIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEgPiBhLCAuc2V0UmVkIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4gPiBhLFxuLnNldFJlZCAubmV3c0xpc3RDdXN0b21pemUgLm5ld3NMaXN0SXRlbSAubmV3c0xpc3RUaXRsZSBhLFxuLnNldFJlZCAubmV3c0RldGFpbDIgLmluZm9OZXdzRGV0YWlsIC5uZXdzVGl0bGUsXG4uc2V0UmVkIC5uZXdzR3JvdXBpbmcgLmNhdGVnb3J5TGlzdEl0ZW0gLmZvcm0tY29udHJvbC1zdGF0aWMgLmNhdGVnb3J5TGlzdENhdGVnb3J5SW5mb1dyYXBwZXIgYSAuY2F0ZWdvcnlUaXRsZSxcbi5zZXRSZWQgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQuY3VycmVudCBhLFxuLnNldFJlZCAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgLnBhbmVsLXB1c2htZW51LWxldmVsMS1ub2NoaWxkLmN1cnJlbnQgYSxcbi5zZXRSZWQgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTEgLnBhbmVsLXB1c2htZW51LWxldmVsMS5jdXJyZW50IC5wYW5lbC1oZWFkaW5nIGEsXG4uc2V0UmVkIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSBhIHtcbiAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuXG4uc2V0Qmx1ZSB7XG4gIGNvbG9yOiAhaW1wb3J0YW50OyB9XG4gIC5zZXRCbHVlIC5tYWluSGVhZGVyV3JhcCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuc2V0Qmx1ZSAucGFuZWwtYm9keSAuY29udGVudCB7XG4gICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAuc2V0Qmx1ZSAuQWZ0ZXJCb3R0b20gLnNsaWRlckl0ZW1Db250YWluZXI6aG92ZXIgLnNsaWRlclRpdGxlIGEge1xuICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgLnNldEJsdWUgLkFmdGVyQm90dG9tIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJUaXRsZSB7XG4gICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAgIC5zZXRCbHVlIC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gIC5zZXRCbHVlIC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyRGF0ZSB7XG4gICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAgIC5zZXRCbHVlIC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyRGF0ZTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgLnNldEJsdWUgLnNlcnZpY2VzQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXI6aG92ZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyB7XG4gICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAgIC5zZXRCbHVlIC5zZXJ2aWNlc0N1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyOmhvdmVyIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUgaDMgYSB7XG4gICAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gIC5zZXRCbHVlIC5zZXJ2aWNlc0N1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUgaDMge1xuICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgICAuc2V0Qmx1ZSAuc2VydmljZXNDdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIGEge1xuICAgICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAuc2V0Qmx1ZSAuYWxidW1TZWN0aW9uQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgLmFsYnVtRGV0YWlsRGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgLnNldEJsdWUgLmFsYnVtU2VjdGlvbkN1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUgaDMge1xuICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgICAuc2V0Qmx1ZSAuYWxidW1TZWN0aW9uQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyBhIHtcbiAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgLnNldEJsdWUgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzTW9yZSBhIHtcbiAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gIC5zZXRCbHVlIC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RVcFRpdGxlIHtcbiAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gICAgLnNldEJsdWUgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdFVwVGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gIC5zZXRCbHVlIC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RUaXRsZSB7XG4gICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAgIC5zZXRCbHVlIC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RUaXRsZSBoMyBhIHtcbiAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgLnNldEJsdWUgLmxhdGVzdE5ld3MgLm5ld3NMaXN0V3JhcHBlciAubmV3c0xpc3RUaXRsZSBoMyBhIHtcbiAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gIC5zZXRCbHVlIC5sYXRlc3ROZXdzIC5uZXdzTGlzdFdyYXBwZXIgLm5ld3NMaXN0RGF0ZSB7XG4gICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAuc2V0Qmx1ZSAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAuY29weUxpbmsge1xuICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgLnNldEJsdWUgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLnRvb2xzTmV3c0RldGFpbCAucmlnaHREZXRhaWwgLm5ld3NEYXRlIHtcbiAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gIC5zZXRCbHVlIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC50b29sc05ld3NEZXRhaWwgLnJpZ2h0RGV0YWlsIC5uZXdzVGltZSB7XG4gICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAuc2V0Qmx1ZSAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAudG9vbHNOZXdzRGV0YWlsIC5MZWZ0RGV0YWlsIC5uZXdzU2hhcmUge1xuICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgLnNldEJsdWUgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLnRvb2xzTmV3c0RldGFpbCAuTGVmdERldGFpbCAubmV3UHJpbnQgYSB7XG4gICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAuc2V0Qmx1ZSAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAuaW5mb05ld3NEZXRhaWwgLm5ld3NVcFRpdGxlIHtcbiAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG5cbi5zZXRCbHVlIC5uZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEsXG4uc2V0Qmx1ZSAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSxcbi5zZXRCbHVlIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEsIC5zZXRCbHVlIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4sXG4uc2V0Qmx1ZSAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSBsaSA+IGEsXG4uc2V0Qmx1ZSAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhLCAuc2V0Qmx1ZSAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuLFxuLnNldEJsdWUgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSA+IGEsIC5zZXRCbHVlIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4gPiBhLFxuLnNldEJsdWUgLm5ld3NMaXN0Q3VzdG9taXplIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0VGl0bGUgYSxcbi5zZXRCbHVlIC5uZXdzRGV0YWlsMiAuaW5mb05ld3NEZXRhaWwgLm5ld3NUaXRsZSxcbi5zZXRCbHVlIC5uZXdzR3JvdXBpbmcgLmNhdGVnb3J5TGlzdEl0ZW0gLmZvcm0tY29udHJvbC1zdGF0aWMgLmNhdGVnb3J5TGlzdENhdGVnb3J5SW5mb1dyYXBwZXIgYSAuY2F0ZWdvcnlUaXRsZSxcbi5zZXRCbHVlIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmN1cnJlbnQgYSxcbi5zZXRCbHVlIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSAucGFuZWwtcHVzaG1lbnUtbGV2ZWwxLW5vY2hpbGQuY3VycmVudCBhLFxuLnNldEJsdWUgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTEgLnBhbmVsLXB1c2htZW51LWxldmVsMS5jdXJyZW50IC5wYW5lbC1oZWFkaW5nIGEsXG4uc2V0Qmx1ZSAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgYSB7XG4gIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cblxuLnNldFllbGxvdyB7XG4gIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgLnNldFllbGxvdyAubWFpbkhlYWRlcldyYXAge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnNldFllbGxvdyAucGFuZWwtYm9keSAuY29udGVudCB7XG4gICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDsgfVxuICAuc2V0WWVsbG93IC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lcjpob3ZlciAuc2xpZGVyVGl0bGUgYSB7XG4gICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDsgfVxuICAuc2V0WWVsbG93IC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUge1xuICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgICAuc2V0WWVsbG93IC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUgYSB7XG4gICAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRZZWxsb3cgLkFmdGVyQm90dG9tIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJEYXRlIHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gICAgLnNldFllbGxvdyAuQWZ0ZXJCb3R0b20gLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlckRhdGU6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRZZWxsb3cgLnNlcnZpY2VzQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXI6aG92ZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyB7XG4gICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDsgfVxuICAgIC5zZXRZZWxsb3cgLnNlcnZpY2VzQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXI6aG92ZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyBhIHtcbiAgICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgLnNldFllbGxvdyAuc2VydmljZXNDdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gICAgLnNldFllbGxvdyAuc2VydmljZXNDdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIGEge1xuICAgICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDsgfVxuICAuc2V0WWVsbG93IC5hbGJ1bVNlY3Rpb25DdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxEZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDsgfVxuICAuc2V0WWVsbG93IC5hbGJ1bVNlY3Rpb25DdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gICAgLnNldFllbGxvdyAuYWxidW1TZWN0aW9uQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyBhIHtcbiAgICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgLnNldFllbGxvdyAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUgLm5ld3NNb3JlIGEge1xuICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgLnNldFllbGxvdyAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUgLm5ld3NDb250YWluZXIgLm5ld3NMaXN0VXBUaXRsZSB7XG4gICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDsgfVxuICAgIC5zZXRZZWxsb3cgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdFVwVGl0bGUgYSB7XG4gICAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRZZWxsb3cgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdFRpdGxlIHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gICAgLnNldFllbGxvdyAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUgLm5ld3NDb250YWluZXIgLm5ld3NMaXN0VGl0bGUgaDMgYSB7XG4gICAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRZZWxsb3cgLmxhdGVzdE5ld3MgLm5ld3NMaXN0V3JhcHBlciAubmV3c0xpc3RUaXRsZSBoMyBhIHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRZZWxsb3cgLmxhdGVzdE5ld3MgLm5ld3NMaXN0V3JhcHBlciAubmV3c0xpc3REYXRlIHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRZZWxsb3cgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLmNvcHlMaW5rIHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRZZWxsb3cgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLnRvb2xzTmV3c0RldGFpbCAucmlnaHREZXRhaWwgLm5ld3NEYXRlIHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRZZWxsb3cgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLnRvb2xzTmV3c0RldGFpbCAucmlnaHREZXRhaWwgLm5ld3NUaW1lIHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRZZWxsb3cgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLnRvb2xzTmV3c0RldGFpbCAuTGVmdERldGFpbCAubmV3c1NoYXJlIHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRZZWxsb3cgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLnRvb2xzTmV3c0RldGFpbCAuTGVmdERldGFpbCAubmV3UHJpbnQgYSB7XG4gICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDsgfVxuICAuc2V0WWVsbG93IC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC5pbmZvTmV3c0RldGFpbCAubmV3c1VwVGl0bGUge1xuICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cblxuLnNldFllbGxvdyAubmV3c0xpc3RDdXN0b21pemUgLm5ld3NMaXN0SXRlbSAubmV3c0xpc3RUaXRsZSBhLFxuLnNldFllbGxvdyAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSxcbi5zZXRZZWxsb3cgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSwgLnNldFJlZCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuLFxuLnNldFllbGxvdyAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSBsaSA+IGEsXG4uc2V0WWVsbG93IC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEsIC5zZXRSZWQgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3Bhbixcbi5zZXRZZWxsb3cgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSA+IGEsIC5zZXRSZWQgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiA+IGEsXG4uc2V0WWVsbG93IC5uZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEsXG4uc2V0WWVsbG93IC5uZXdzRGV0YWlsMiAuaW5mb05ld3NEZXRhaWwgLm5ld3NUaXRsZSxcbi5zZXRZZWxsb3cgLm5ld3NHcm91cGluZyAuY2F0ZWdvcnlMaXN0SXRlbSAuZm9ybS1jb250cm9sLXN0YXRpYyAuY2F0ZWdvcnlMaXN0Q2F0ZWdvcnlJbmZvV3JhcHBlciBhIC5jYXRlZ29yeVRpdGxlLFxuLnNldFllbGxvdyAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZC5jdXJyZW50IGEsXG4uc2V0WWVsbG93IC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSAucGFuZWwtcHVzaG1lbnUtbGV2ZWwxLW5vY2hpbGQuY3VycmVudCBhLFxuLnNldFllbGxvdyAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMSAucGFuZWwtcHVzaG1lbnUtbGV2ZWwxLmN1cnJlbnQgLnBhbmVsLWhlYWRpbmcgYSxcbi5zZXRZZWxsb3cgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIGEge1xuICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG5cbi5zZXRCbHVlIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGEyZmE7IH1cblxuLnNldFJlZCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UxNzE3OyB9XG5cbi5zZXRZZWxsb3cgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjYjMxMjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk1hc3RlcnBhZ2UgTGF5b3V0ICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ2VuZXJhbE1haW5XcmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubWFpbkhlYWRlcldyYXAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tYWluSGVhZGVyV3JhcCAuZmxleEljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4ubWFpbkhlYWRlcldyYXAgLlRvcEhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUU7IH1cbiAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIC5sb2dpbi1pbi1zZWNvbmRhcnktbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUJFQkVFO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQkVCRUU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGNzkwMDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cbiAgICAubWFpbkhlYWRlcldyYXAgLlRvcEhlYWRlciAubG9naW4taW4tc2Vjb25kYXJ5LW1lbnU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxFODEyJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNjVFMzM7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cblxuLm1haW5IZWFkZXJXcmFwIC5IZWFkZXIge1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWluLWhlaWdodDogMTAgMHB4OyB9XG5cbi5tYWluQ29udGVudFdyYXAgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubWFpbkhlYWRlcldyYXAgLlRvcEhlYWRlciAuc2FiYUFwcGxpY2F0aW9uIC5sb2dpbi1pbi1zZWNvbmRhcnktbWVudSB7XG4gIGJhY2tncm91bmQ6ICMwNjVFMzM7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWFpbkhlYWRlcldyYXAgLlRvcEhlYWRlciAuc2FiYUFwcGxpY2F0aW9uIC5sb2dpbi1pbi1zZWNvbmRhcnktbWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRjc5MDA7IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBQYXJhbGxheCAqKioqKioqKioqKioqL1xuLnBhcmFsbGF4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFBhcmFsbGF4ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblByaW50VmVyc2lvbiAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHByaW50IHtcbiAgYTphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ub1ByaW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Gb290ZXIgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tYWluRm9vdGVyV3JhcCB7XG4gIGJhY2tncm91bmQ6ICMxRDFFMjU7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gIC5tYWluRm9vdGVyV3JhcCAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAubWFpbkZvb3RlcldyYXAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCAuYXBhcmF0V3JhcHBlciB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5tYWluRm9vdGVyV3JhcCAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAgIC5tYWluRm9vdGVyV3JhcCAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAubWFpbkZvb3RlcldyYXAgLmFib3V0Q29tcGFueSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLm1haW5Gb290ZXJXcmFwIC5hYm91dENvbXBhbnkgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubWFpbkZvb3RlcldyYXAgLmFib3V0Q29tcGFueSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDsgfVxuICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJTREZGYU51bVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDsgfVxuICAgIC5tYWluRm9vdGVyV3JhcCAuYWRkcmVzc0Jsb2NrIGEge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4OyB9XG4gICAgICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRjc5MDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuICAgICAgICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjRkY3OTAwOyB9XG4gICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHggMDsgfVxuICAgICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgbGkgYTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogI0ZGNzkwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgLkFkZHJlc3MgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEYwMzcnO1xuICAgICAgdG9wOiAtMXB4OyB9XG4gICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgLm1vYmlsZSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjsgfVxuICAgICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgLm1vYmlsZSBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxGMDUxJztcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayAubW9iaWxlIGEgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayAubW9iaWxlIGEgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMTBweCk7IH1cbiAgICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayAuUGhvbmUge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgICAgIC5tYWluRm9vdGVyV3JhcCAuYWRkcmVzc0Jsb2NrIC5QaG9uZSBhIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgICAgIC5tYWluRm9vdGVyV3JhcCAuYWRkcmVzc0Jsb2NrIC5QaG9uZSBhIHNwYW46aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayAuUGhvbmUgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcRjA0MCc7IH1cbiAgICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayAuTWFpbCBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcRjAzOSc7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5tYWluRm9vdGVyV3JhcCAuYWRkcmVzc0Jsb2NrIC5mYXggYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEYwNDUnO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG4udmlzaXRvcldyYXAgLmZvcm0taG9yaXpvbnRhbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gIC52aXNpdG9yV3JhcCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgLnZpc2l0b3JXcmFwIC5mb3JtLWhvcml6b250YWwgI2N0bDAwX2NwaEZvb3Rlcl9jcGhGb290ZXJMZWZ0X1NhbXBhX1dlYl9WaWV3X1N0YXRzM1VJX1N0YXRzM1VuaXF1ZVZpc2l0U21hbGwwMmNwaEZvb3RlckxlZnRfMjQyX3BubFVuaXF1ZVZpc2l0VG90YWwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC52aXNpdG9yV3JhcCAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC52aXNpdG9yV3JhcCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBwYWRkaW5nOiAycHggMCAwIDA7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5Gb290ZXJCb3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjMTIxMzFCO1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLkZvb3RlckJvdHRvbSAuTGFiZWxMYXN0VXBkYWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7IH1cblxuLnJhZGNvbUNvcHlyaWdodEFuZExvZ28ge1xuICBiYWNrZ3JvdW5kOiAjMTIxMzFCO1xuICBtaW4taGVpZ2h0OiA1NXB4OyB9XG4gIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIC5jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzMjQyO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuLmdlbmVyYWxDb3B5cmlnaHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7IH1cblxuLnBvcHVwQm9keSAuZ2VuZXJhbENvcHlyaWdodCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5tYWluRm9vdGVyV3JhcCAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSwgLm1haW5Gb290ZXJXcmFwIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkFkbWluQmFyICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYWRtaW5iYXIge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgbWFyZ2luLXRvcDogLTUxcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDgwMjA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kOiAjMUMyMzMxO1xuICBwYWRkaW5nOiA3cHggMjBweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5hZG1pbmJhcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICBjb2xvcjogIzExMTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5hZG1pbmJhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEU4NjMnO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFkbWluYmFyOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hZG1pbmJhciAucXVpY2tsaW5rcyB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFkbWluYmFyIC5xdWlja2xpbmtzIHVsIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmFkbWluYmFyIC5xdWlja2xpbmtzIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2YyZjJmMjtcbiAgICAgICAgcGFkZGluZzogMCA4cHggMCA3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuYWRtaW5iYXIgLnF1aWNrbGlua3MgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwYmIzZjk7IH1cbiAgICAgICAgLmFkbWluYmFyIC5xdWlja2xpbmtzIHVsIGxpIGEgLmdseXBoaWNvbi1tYW5hIHtcbiAgICAgICAgICB0b3A6IC0xcHg7IH1cbiAgICAgICAgICAuYWRtaW5iYXIgLnF1aWNrbGlua3MgdWwgbGkgYSAuZ2x5cGhpY29uLW1hbmE6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAuYWRtaW5iYXIgLnF1aWNrbGlua3MgdWwgbGkgYSAuZ2x5cGhpY29uLXN0YXRzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gICAgICAuYWRtaW5iYXIgLnF1aWNrbGlua3MgdWwubmF2IGxpLm15QWNjb3VudCBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvQ29tcG9uZW50cy9TaXRlTWVtYmVyL1Jlc291cmNlcy9JbWFnZXMvQXZhdGFyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAgICAgLmFkbWluYmFyIC5xdWlja2xpbmtzIHVsLm5hdiBsaSA+IGE6aG92ZXIsIC5hZG1pbmJhciAucXVpY2tsaW5rcyB1bC5uYXYgbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uc2hvd0FkbWluLmFkbWluYmFyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2hvd0FkbWluLmFkbWluYmFyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkbWluQmFyV3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qQGltcG9ydCBcIlBhcnRpYWxzL01haW5Mb2dvXCI7Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRGF0ZSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmdlbmVyYWxDdXJyZW50RGF0ZVRpbWUge1xuICBjb2xvcjogIzYzNjI2RDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLkxhYmVsTGFzdFVwZGFlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNjM2MjZEO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNlYXJjaCAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZsZXhTZWFyY2hCb3ggLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZmxleFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgYmFja2dyb3VuZDogIzI2MmM0NDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5mbGV4U2VhcmNoQm94IC5pbnB1dC1ncm91cCBsYWJlbCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMDtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZmxleFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgb3JkZXI6IDM7IH1cbiAgICAuZmxleFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuXG4uc2VhcmNodGl0bGUge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEuc2VhcmNodGl0bGU6bGluayB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYS5zZWFyY2h0aXRsZTp2aXNpdGVkLCBhLnNlYXJjaHRpdGxlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTUxQThCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hLnNlYXJjaHRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNlYjc2Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXItYm90dG9tOiAjZWI3NjI5IDAgc29saWQ7IH1cblxuLnNlYXJjaGhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zZWFyY2hjb3VudGVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnNlYXJjaGFkZHJlc3Mge1xuICBmb250LXNpemU6IC45ZW07XG4gIGNvbG9yOiAjMDA4MDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5hLnNlYXJjaGFkZHJlc3M6bGluayB7XG4gIGNvbG9yOiAjMDA4MDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYS5zZWFyY2hhZGRyZXNzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEuYWRkcmVzczp2aXNpdGVkLCBhLmFkZHJlc3M6YWN0aXZlIHtcbiAgY29sb3I6ICM4Mjg0Q0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2VhcmNobW9yZXJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogLjk1ZW07IH1cblxuYS5zZWFyY2htb3JlcmVzdWx0Omxpbmsge1xuICBjb2xvcjogIzgyODRDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEuc2VhcmNobW9yZXJlc3VsdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2VhcmNoY29udGVudGxlbmd0aCB7XG4gIGNvbG9yOiAjOGQ4ZDhkOyB9XG5cbi5zZWFyY2hwYWdlbnVtYmVyIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLnNlYXJjaHBhZ2VudW1iZXIgdWwucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlYXJjaHBhZ2VudW1iZXIgYS5zZWFyY2hwcmV2aW91czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDBCQlwiOyB9XG5cbi5zZWFyY2hwYWdlbnVtYmVyIGEuc2VhcmNobmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwQUJcIjsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNlYXJjaCBTdHlsZSAqKioqKioqKioqKioqL1xuLkNvbXBvbmVudFNlYXJjaEJveFdyYXAge1xuICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggI2FhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuQ29tcG9uZW50U2VhcmNoQm94V3JhcCAuY2Nic3dUb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5Db21wb25lbnRTZWFyY2hCb3hXcmFwIC5jY2Jzd1RvcCBzcGFuLmNjYnN3VGV4dFRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2FlMTQwNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAxMSUsICNmYWZhZmEgNTYlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gIC5Db21wb25lbnRTZWFyY2hCb3hXcmFwIC5jY2Jzd01pZGRsZSAuY2Nic3dNaWRkbGVMZWZ0IC5jY2Jzd01pZGRsZVJpZ2h0IC5jY2Jzd01pZGRsZUNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmM2YzZjMgMTglLCAjZmZmIDU5JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBTZWFyY2ggQ29tcG9uZW50ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IFNlYXJjaCBNb2R1bGUgKioqKioqKioqKioqKi9cbi5tb2R1bGVTZWFyY2hSZXN1bHRXcmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERERBREE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREQURBO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggI2RkZDsgfVxuICAubW9kdWxlU2VhcmNoUmVzdWx0V3JhcCAuc2VhcmNoSGVhZGVyTGFiZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgLm1vZHVsZVNlYXJjaFJlc3VsdFdyYXAgLnNlYXJjaERldGFpbHNIZWFkZXJMYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG5cbi5tb2R1bGVTZWFyY2hXcmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9Nb2R1bGVTZWFyY2gvTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDZweCAwIDYxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9kdWxlU2VhcmNoV3JhcCAuYmdJbWFnZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9Nb2R1bGVTZWFyY2gvTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5tb2R1bGVTZWFyY2hXcmFwIC50eHRTZWFyY2hXcmFwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgICAubW9kdWxlU2VhcmNoV3JhcCAudHh0U2VhcmNoV3JhcCBpbnB1dCB7XG4gICAgICBtYXJnaW46IDdweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAubW9kdWxlU2VhcmNoV3JhcCAuZHJvcERvd25XcmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02OHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDNweDsgfVxuICAgIC5tb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubW9kdWxlU2VhcmNoV3JhcCAuZHJvcERvd25XcmFwIC5hcnJvd0Rvd24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxcHggLTVweDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBtYXJnaW46IDAgMTFweCAwIDVweDtcbiAgICAgIGhlaWdodDogN3B4OyB9XG4gICAgLm1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCAubW9kdWxlU2VhcmNoU2VsZWN0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLm1vZHVsZVNlYXJjaFdyYXAgLm1vZHVsZVNlYXJjaFN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5tb2R1bGVTZWFyY2hXcmFwIC5tb2R1bGVTZWFyY2hTdWJtaXQgLmJ0blN1Ym1pdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uc21hbGxNb2R1bGVTZWFyY2hXcmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9Nb2R1bGVTZWFyY2gvU21hbGxNb2R1bGVTZWFyY2gucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgNnB4IDAgMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbWFsbE1vZHVsZVNlYXJjaFdyYXAgLmJnSW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL1NtYWxsTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5zbWFsbE1vZHVsZVNlYXJjaFdyYXAgLnR4dFNlYXJjaFdyYXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAgIC5zbWFsbE1vZHVsZVNlYXJjaFdyYXAgLnR4dFNlYXJjaFdyYXAgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5zbWFsbE1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNDRweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogM3B4OyB9XG4gICAgLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAuZHJvcERvd25XcmFwIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAgLmFycm93RG93biB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzNweCAwO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zbWFsbE1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCAubW9kdWxlU2VhcmNoU2VsZWN0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTsgfVxuICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5tb2R1bGVTZWFyY2hTdWJtaXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5tb2R1bGVTZWFyY2hTdWJtaXQgLmJ0blN1Ym1pdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idXR0b25TZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDsgfVxuICAuYnV0dG9uU2VhcmNoIGVtIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQkVCRUU7IH1cbiAgLmJ1dHRvblNlYXJjaCAuZ2x5cGhpY29uLXNlYXJjaDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxGMDAxJztcbiAgICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICBjb2xvcjogI0ZGNzkwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmJ1dHRvblNlYXJjaCAuZ2x5cGhpY29uLXNlYXJjaDpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogI0ZGNzkwMDsgfVxuICAuYnV0dG9uU2VhcmNoIC5nbHlwaGljb25DbG9zZUJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEU4NzMnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTRweDtcbiAgICBsZWZ0OiAtMjVweDsgfVxuICAuYnV0dG9uU2VhcmNoIC5nbHlwaGljb25DbG9zZUJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VhcmNoLWZvcm0tbWFpbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNFRUVFRUY7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnNlYXJjaC1mb3JtLW1haW4gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlYXJjaC1mb3JtLW1haW4gLnNlYXJjaEJ1dHRvbldyYXBwZXIgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNlYXJjaC1mb3JtLW1haW4gLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC1mb3JtLW1haW4gLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VhcmNoLWZvcm0tbWFpbiAuZ2VuZXJhbFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bi5zZWFyY2hCdXR0b25XcmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcRjAwMSc7XG4gIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gIGNvbG9yOiAjRkY3OTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4OyB9XG5cbi5zZWFyY2gtZm9ybS1tYWluLmFjdGl2ZS1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkxhbmd1YWdlICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2VsZWN0TGFuZ3VhZ2Uge1xuICB3aWR0aDogNTBweDsgfVxuXG4uc2VsZWN0TGFuZ3VhZ2VXcmFwIHVsIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5zZWxlY3RMYW5ndWFnZVdyYXAgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogNnB4IDAgMCAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zZWxlY3RMYW5ndWFnZVdyYXAgdWwgbGk6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVG9vbHMgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5nZW5lcmFsVG9vbHNCb3gge1xuICBmbG9hdDogbGVmdDsgfVxuICAuZ2VuZXJhbFRvb2xzQm94ID4gZGl2IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmdlbmVyYWxUb29sc0JveCA+IGRpdjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGZjMGU4OyB9XG4gIC5nZW5lcmFsVG9vbHNCb3ggYSB7XG4gICAgY29sb3I6ICMyNjJjNDQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMXM7IH1cbiAgLmdlbmVyYWxUb29sc0JveCAuZ2x5cGhpY29uIHtcbiAgICBwYWRkaW5nOiAwIDJweDsgfVxuICAuZ2VuZXJhbFRvb2xzQm94IC5zb2NpYWxOZXR3b3JrSXRlbVdyYXAgYSAuZ2x5cGhpY29uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi50ZWxsYWZyaWVuZFBhZ2UgLmZvcm1MYWJlbCB7XG4gIHdpZHRoOiAxMTBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNvY2lhbCBOZXR3b3JrICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc29jaWFsTmV0d29ya3NXcmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCAuaW5zdGFncmFtV3JhcHBlciB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgLmVpdGFhV3JhcHBlciB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgLmJhbGVXcmFwcGVyIHtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCAuYXBhcmF0V3JhcHBlciB7XG4gICAgICBvcmRlcjogNDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VCRUJFRTsgfVxuICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgLnBob25lV3JhcHBlciB7XG4gICAgICBvcmRlcjogNDsgfVxuICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQkVCRUU7XG4gICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM4Njg1OEU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cbiAgICAgICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSBhIC5nbHlwaGljb24taW5zdGFncmFtOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEYwMzInO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgICAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIGEgLmdseXBoaWNvbi1pbnN0YWdyYW06aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZTY2ODNjO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuICAgICAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIGEgLmdseXBoaWNvbi1laXRhYTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxFNzIxJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIGEgLmdseXBoaWNvbi1laXRhYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGQjkxMUY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsOyB9XG4gICAgICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkgYSAuZ2x5cGhpY29uLWJhbGU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcRTQxMCc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAgICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSBhIC5nbHlwaGljb24tYmFsZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMUI0QTk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsOyB9XG4gICAgICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkgYSAuZ2x5cGhpY29uLXBob25lOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEYwNTUnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIGEgLmdseXBoaWNvbi1waG9uZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmYTkyMDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsOyB9XG4gICAgICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkgYSAuZ2x5cGhpY29uLXdoYXRzYXBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgICAgICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSBhIC5nbHlwaGljb24td2hhdHNhcHA6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyNWQzNjY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cbiAgICAgICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSBhIC5nbHlwaGljb24tYXBhcmF0OjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEYwMTcnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDsgfVxuICAgICAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIGEgLmdseXBoaWNvbi1hcGFyYXQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRkY0Mjg2O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuICAgICAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIGEgLmdseXBoaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICM4Njg1OEU7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU3dpdGNoQmFyICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc3dpdGNoYmFyQ29udGFpbmVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5JbnRlcm5hbFBhZ2VOZXdzIC5zd2l0Y2hiYXJDb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zd2l0Y2hCYXIgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc3dpdGNoQmFyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0NDQ0NDQztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnN3aXRjaEJhciBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN3aXRjaEJhciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zd2l0Y2hCYXIgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uc3dpdGNoQmFyU2VsZWN0ZWQge1xuICBjb2xvcjogIzAwMDsgfVxuICAuc3dpdGNoQmFyU2VsZWN0ZWQ6bGluaywgLnN3aXRjaEJhclNlbGVjdGVkOnZpc2l0ZWQsIC5zd2l0Y2hCYXJTZWxlY3RlZDphY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKkJyZWFkY3J1bWIqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM2YTZhNmE7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNERlwiOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSA+IGE6aG92ZXIsIC5icmVhZGNydW1iID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzRmYzBlYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYXJ0aWNsZUJyZWFkY3J1bWJXcmFwcGVyIHVsLmFydGljbGVCcmVhZGNydW1iTGlzdCBsaSBhLCAuYXJ0aWNsZUJyZWFkY3J1bWJXcmFwcGVyIHVsLmFydGljbGVCcmVhZGNydW1iTGlzdCBsaSAuYXJ0aWNsZUJyZWFkY3J1bWIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmFydGljbGVCcmVhZGNydW1iV3JhcHBlciB1bC5hcnRpY2xlQnJlYWRjcnVtYkxpc3QgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNDQ0NDQ0MgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5QYWdlIE5hdmlnYXRlICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ29Ub1RvcCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDUlO1xuICBib3R0b206IDMwJTtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDY1RTMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAuZ29Ub1RvcDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZ29Ub1RvcDphZnRlciB7XG4gICAgY29udGVudDogJ1xcRTgwRic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC42cztcbiAgICBmb250OiBub3JtYWwgMS4xZW0vNDJweCBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgTGluZWFyIEZvb3RlciAqKioqKioqKioqKioqL1xuLmxpbmVhckZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGluZWFyRm9vdGVyIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5saW5lYXJGb290ZXIgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAubGluZWFyRm9vdGVyIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAubGluZWFyRm9vdGVyIHVsIGxpIGE6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcRTgxMic7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGNvbG9yOiAjRkY3OTAwOyB9XG4gICAgICAgIC5saW5lYXJGb290ZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGRjc5MDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsOyB9XG4gICAgICAgICAgLmxpbmVhckZvb3RlciB1bCBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNGRjc5MDA7IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBMaW5lYXIgRm9vdGVyICoqKioqKioqKioqKiovXG4uZXhsaW5rTGlzdFdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmV4bGlua0xpc3RXcmFwcGVyIC5leGxpbmtMaXN0VGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV4bGlua0xpc3RXcmFwcGVyIC5leGxpbmtMaXN0SW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmV4bGlua0xpc3RXcmFwcGVyIC5leGxpbmtMaXN0SW5uZXIgLmV4bGlua0xpc3RMaW5rRGV0YWlsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmV4bGlua0xpc3RXcmFwcGVyIC5leGxpbmtMaXN0SW5uZXIgLmV4bGlua0xpc3RMaW5rRGV0YWlsIGEge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAuZXhsaW5rTGlzdFdyYXBwZXIgLmV4bGlua0xpc3RJbm5lciAuZXhsaW5rTGlzdExpbmtEZXRhaWwgYTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxFODEyJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgY29sb3I6ICNGRjc5MDA7IH1cbiAgICAgICAgLmV4bGlua0xpc3RXcmFwcGVyIC5leGxpbmtMaXN0SW5uZXIgLmV4bGlua0xpc3RMaW5rRGV0YWlsIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRkY3OTAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuICAgICAgICAgIC5leGxpbmtMaXN0V3JhcHBlciAuZXhsaW5rTGlzdElubmVyIC5leGxpbmtMaXN0TGlua0RldGFpbCBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNGRjc5MDA7IH1cblxuLmZvb3Rlck5hdiAuZm9vdGVySXRlbSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmZvb3Rlck5hdiAuZm9vdGVySXRlbSBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZm9vdGVyTmF2IC5mb290ZXJJdGVtIGg0IGEge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLmZvb3Rlck5hdiAuZm9vdGVySXRlbSBoNCBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxFODEyJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI0ZGNzkwMDsgfVxuICAgICAgLmZvb3Rlck5hdiAuZm9vdGVySXRlbSBoNCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRjc5MDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuICAgICAgICAuZm9vdGVyTmF2IC5mb290ZXJJdGVtIGg0IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNGRjc5MDA7IH1cblxuLmdlbmVyYWxQb3dlcmVkQnkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmdlbmVyYWxQb3dlcmVkQnkgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmdlbmVyYWxQb3dlcmVkQnkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2U0ZTRlNDsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJveCBTdHlsZSAqKioqKioqKioqKioqL1xuLmFjY29yZGlvbi10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBQYW5lbC1TdHlsZXMgKioqKioqKioqKioqKi9cbi5wYW5lbC1zdHlsZTEucGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MjYzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MjYzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyA+IGgxLCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDEsXG4gIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyA+IGgyLCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDIsXG4gIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyA+IGgzLCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDMsXG4gIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyA+IGg0LCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDQsXG4gIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyA+IGg1LCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDUsXG4gIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyA+IGg2LCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDYsXG4gIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyBhID4gc3Bhbjpub3QoLmdseXBoaWNvbiksIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyBzcGFuOm5vdCguZ2x5cGhpY29uKSxcbiAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIHAsIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyBhID4gcCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxLjRyZW0gXCJTREZcIiwgVGFob21hO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzc1ODJiMTsgfVxuICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzc1ODJiMTtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGY1YzhiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFuZWwtc3R5bGUxID4gLnBhbmVsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCBub25lOyB9XG4gIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtYm9keSAuYm94TGFzdFVwZGF0ZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnBhbmVsLXN0eWxlMSAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbiB7XG4gICAgdG9wOiA1cHg7IH1cbiAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLnBhbmVsLXN0eWxlMSAubW9yZVRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmVsLXN0eWxlMSAubW9yZVRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFuZWwtc3R5bGUxIC5tb3JlVGl0bGU6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuXG4ucGFuZWwtc3R5bGUyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhbmVsLXN0eWxlMi5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDEsIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMSxcbiAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBoMiwgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgyLFxuICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGgzLCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDMsXG4gICAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDQsIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNCxcbiAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBoNSwgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg1LFxuICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGg2LCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDYsXG4gICAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIGEgPiBzcGFuOm5vdCguZ2x5cGhpY29uKSwgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIHNwYW46bm90KC5nbHlwaGljb24pLFxuICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyBwLCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgYSA+IHAge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAyMHB4IFwiU0RGXCIsIFRhaG9tYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGNvbG9yOiAjMDY1RTMzO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkY3OTAwOyB9XG4gICAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVGO1xuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNzkwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggbm9uZTsgfVxuICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtYm9keSAuYm94TGFzdFVwZGF0ZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBhbmVsLXN0eWxlMiAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjVFMzM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogOXB4OyB9XG4gIC5wYW5lbC1zdHlsZTIgLm1vcmVUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhbmVsLXN0eWxlMiAubW9yZVRpdGxlOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb250ZW50OiBcIlxcZTgxMlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTI3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweCAwIDAgNDBweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7IH1cbiAgICAucGFuZWwtc3R5bGUyIC5tb3JlVGl0bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMjdweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjc5MDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cbiAgICAucGFuZWwtc3R5bGUyIC5tb3JlVGl0bGU6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucGFuZWwtc3R5bGUzLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRTI1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGgxLCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDEsXG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGgyLCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDIsXG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGgzLCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDMsXG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGg0LCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDQsXG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGg1LCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDUsXG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGg2LCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDYsXG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyBhID4gc3Bhbjpub3QoLmdseXBoaWNvbiksIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyBzcGFuOm5vdCguZ2x5cGhpY29uKSxcbiAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIHAsIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyBhID4gcCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNnB4IFwiU0RGXCIsIFRhaG9tYTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb246aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjc5MDA7IH1cbiAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkY3OTAwO1xuICAgICAgYmFja2dyb3VuZDogI0ZGNzkwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4IG5vbmU7IH1cbiAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1ib2R5IC5ib3hMYXN0VXBkYXRlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYW5lbC1zdHlsZTMgPiAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb24ge1xuICAgIHRvcDogNHB4OyB9XG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gLm1vcmVUaXRsZSB7XG4gICAgY29sb3I6ICNGRjc5MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IC5tb3JlVGl0bGU6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IC5tb3JlVGl0bGU6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cblxuLnBhbmVsLXN0eWxlNCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYW5lbC1zdHlsZTQucGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjVFMzM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NUUzMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyA+IGgxLCAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDEsXG4gICAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gaDIsIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMixcbiAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBoMywgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgzLFxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyA+IGg0LCAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDQsXG4gICAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gaDUsIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNSxcbiAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBoNiwgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg2LFxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyBhID4gc3Bhbjpub3QoLmdseXBoaWNvbiksIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyBzcGFuOm5vdCguZ2x5cGhpY29uKSxcbiAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgcCwgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nIGEgPiBwIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMThweCBcIlNERlwiLCBUYWhvbWE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb246aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGNzkwMDsgfVxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGNzkwMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggbm9uZTsgfVxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtYm9keSAuYm94TGFzdFVwZGF0ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBhbmVsLXN0eWxlNCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjVFMzM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogOXB4OyB9XG4gIC5wYW5lbC1zdHlsZTQgLm1vcmVUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhbmVsLXN0eWxlNCAubW9yZVRpdGxlOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb250ZW50OiBcIlxcZTgxMlwiICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMjdweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDAgMCA0MHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTsgfVxuICAgIC5wYW5lbC1zdHlsZTQgLm1vcmVUaXRsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzkwMDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuICAgIC5wYW5lbC1zdHlsZTQgLm1vcmVUaXRsZTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbC1zdHlsZTUucGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzkwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBoMSwgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgxLFxuICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBoMiwgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgyLFxuICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBoMywgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgzLFxuICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBoNCwgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg0LFxuICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBoNSwgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg1LFxuICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBoNiwgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg2LFxuICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgYSA+IHNwYW46bm90KC5nbHlwaGljb24pLCAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgc3Bhbjpub3QoLmdseXBoaWNvbiksXG4gIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyBwLCAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgYSA+IHAge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMThweCBcIlNERlwiLCBUYWhvbWE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDY1RTMzOyB9XG4gIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogI0ZGNzkwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjc5MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRkY3OTAwOyB9XG4gIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtYm9keSAuYm94TGFzdFVwZGF0ZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbiB7XG4gIHRvcDogMnB4OyB9XG5cbi5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlIHtcbiAgcGFkZGluZzogNnB4IDIwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGU6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuXG4ucGFuZWwtc3R5bGU2IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDsgfVxuICAucGFuZWwtc3R5bGU2LnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucGFuZWwtc3R5bGU2ID4gLnBhbmVsLWhlYWRpbmcgPiBoMSwgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgxLFxuICAgIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtaGVhZGluZyA+IGgyLCAucGFuZWwtc3R5bGU2ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDIsXG4gICAgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1oZWFkaW5nID4gaDMsIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMyxcbiAgICAucGFuZWwtc3R5bGU2ID4gLnBhbmVsLWhlYWRpbmcgPiBoNCwgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg0LFxuICAgIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtaGVhZGluZyA+IGg1LCAucGFuZWwtc3R5bGU2ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDUsXG4gICAgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1oZWFkaW5nID4gaDYsIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNixcbiAgICAucGFuZWwtc3R5bGU2ID4gLnBhbmVsLWhlYWRpbmcgYSA+IHNwYW46bm90KC5nbHlwaGljb24pLCAucGFuZWwtc3R5bGU2ID4gLnBhbmVsLWhlYWRpbmcgc3Bhbjpub3QoLmdseXBoaWNvbiksXG4gICAgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1oZWFkaW5nIHAsIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtaGVhZGluZyBhID4gcCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDIuOHJlbSBcIlNERlwiLCBUYWhvbWE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMzgzODNBO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb246aG92ZXIge1xuICAgICAgICBjb2xvcjogIzA2NUUzMzsgfVxuICAgIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjc5MDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1ib2R5IC5ib3hMYXN0VXBkYXRlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGFuZWwtc3R5bGU2IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAucGFuZWwtc3R5bGU2IC5wYW5lbC1oZWFkaW5nLCAucGFuZWwtc3R5bGU2IC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucGFuZWwtc3R5bGU2IC5tb3JlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAucGFuZWwtc3R5bGU2IC5tb3JlVGl0bGU6OmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODE0XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMjdweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDAgMCA0MHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTsgfVxuICAgIC5wYW5lbC1zdHlsZTYgLm1vcmVUaXRsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzkwMDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuICAgIC5wYW5lbC1zdHlsZTYgLm1vcmVUaXRsZTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5tYWluRm9vdGVyV3JhcCAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tYWluRm9vdGVyV3JhcCAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi8qKioqKiBQYW5lbCBPcHRpb25zICovXG4ucGFuZWwtaGVhZGluZyAudGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS45ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM3cHg7IH1cbiAgLnBhbmVsLWhlYWRpbmcgLnRpdGxlLWJsb2NrIC5hY2NvcmRpb24tY2FyZXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGFuZWwtb3B0aW9ucyB7XG4gIG1hcmdpbjogNnB4OyB9XG4gIC5wYW5lbC1vcHRpb25zIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhbmVsLW9wdGlvbnMgLmJ0bi10b29scywgLnBhbmVsLW9wdGlvbnMgLmJ0bi10b29sczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzFiYmFlMTtcbiAgICBib3JkZXItY29sb3I6ICMxYmJhZTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAucGFuZWwtb3B0aW9ucyAuYnRuLXRvb2xzLmFjdGl2ZSwgLnBhbmVsLW9wdGlvbnMgLmJ0bi10b29scy5hY3RpdmU6Zm9jdXMsIC5wYW5lbC1vcHRpb25zIC5idG4tdG9vbHM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYmJhZTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWJiYWUxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYW5lbC1vcHRpb25zIC5idG4tc2hvcnRjdXQgLmdseXBoaWNvbixcbi5wYW5lbC1vcHRpb25zIC5idG4tdG9vbHMgLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4zZW07IH1cblxuLm10LTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFRhYiBTdHlsZSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBUYWIgU3R5bGUxICoqKioqKioqKioqKiovXG4udGFiLWNvbnRhaW5lci1zdHlsZTEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJTREZGYU51bVwiOyB9XG4gIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzA2NUUzMzsgfVxuICAgIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgPiBsaSA+IGEgLmdseXBoaWNvbiB7XG4gICAgICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gICAgICAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogIzA2NUUzMzsgfVxuICAgIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzA2NUUzMzsgfVxuICAgICAgLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhOmhvdmVyLCAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzID4gbGkuYWN0aXZlIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzI2MmM0NDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC50YWItY29udGFpbmVyLXN0eWxlMSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC50YWItY29udGFpbmVyLXN0eWxlMSBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNERkZhTnVtXCI7IH1cblxuLnRhYi1jb250YWluZXItc3R5bGUyIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAudGFiLWNvbnRhaW5lci1zdHlsZTIgdWwubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAudGFiLWNvbnRhaW5lci1zdHlsZTIgdWwubmF2LXRhYnMgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnRhYi1jb250YWluZXItc3R5bGUyIHVsLm5hdi10YWJzIGxpIGEge1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHg7IH1cbiAgICAgICAgLnRhYi1jb250YWluZXItc3R5bGUyIHVsLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC50YWItY29udGFpbmVyLXN0eWxlMiB1bC5uYXYtdGFicyBsaSBhOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1RTMzO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIC50YWItY29udGFpbmVyLXN0eWxlMiB1bC5uYXYtdGFicyBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgICAgICAgICBjb2xvcjogIzA2NUUzMzsgfVxuICAgICAgICAudGFiLWNvbnRhaW5lci1zdHlsZTIgdWwubmF2LXRhYnMgbGkgYSBzcGFuLmJveC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC50YWItY29udGFpbmVyLXN0eWxlMiAudGFiLWNvbnRlbnQtc3R5bGUyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAudGFiLWNvbnRhaW5lci1zdHlsZTIgLnRhYi1jb250ZW50LXN0eWxlMiAudGFiLXBhbmUge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKiogVGFiIE1vYmlsZSBTdHlsZSAqKioqKioqKioqKioqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi13cmFwcGVyIC5wYW5lbC1kZWZhdWx0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnRhYi13cmFwcGVyIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjVFMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC50YWItd3JhcHBlciAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb24ge1xuICAgICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfSB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFRhYiBTdHlsZSAqKioqKioqKioqKioqL1xuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpub3QoLmdyaWRIZWFkZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGNzkwMCAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6bm90KC5ncmlkSGVhZGVyKTpob3ZlciB0ZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbm5lckdyaWRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIucGFnZXJDdXN0b21HcmlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKkdyYXkgU2tpbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmdyYXlTa2luLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZCgybisxKSwgLmdyYXlTa2luLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RmZGZkZjsgfVxuXG4uZ3JheVNraW4uZ3JpZEhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNkZmRmZGYgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5pbm5lckdyaWRXcmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50OyB9XG5cbi5pbm5lckdyaWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDJkMmQyICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4ICM5MDkwOTA7IH1cbiAgLmlubmVyR3JpZC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50OyB9XG4gIC5pbm5lckdyaWQudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6aG92ZXI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY3OTAwICFpbXBvcnRhbnQ7IH1cbiAgLmlubmVyR3JpZCAuaW5uZXJHcmlkIC5ncmlkSGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cblxuLmdyaWRIZWFkZXIgdGgge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDJkMmQyO1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdyaWRIZWFkZXIgdGggLmdseXBoaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUGFnZXIgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb2wtY2VudGVyZWQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxudHIucGFnZXJDdXN0b21HcmlkIHtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwZjNmNiAwLCAjZTBlM2VhIDEwMCUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2Y5ZmFmYjsgfVxuXG4ucGFnZXJDdXN0b21HcmlkIHRkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFnZXJDdXN0b21HcmlkIHNwYW4ge1xuICBjb2xvcjogIzM3MzczNztcbiAgcGFkZGluZzogMCAycHg7XG4gIGhlaWdodDogMTVweDsgfVxuXG4ucGFnZXJDdXN0b21HcmlkVGFibGUge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDZlMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmY7IH1cbiAgLnBhZ2VyQ3VzdG9tR3JpZFRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA2cHg7IH1cblxuLnBhZ2VyQ3VzdG9tR3JpZENvdW50VGFibGUgdGQge1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnBhZ2VyQ3VzdG9tR3JpZE51bWJlcnMge1xuICBjb2xvcjogIzJiM2E0YTtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAucGFnZXJDdXN0b21HcmlkTnVtYmVycyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBjb2xvcjogIzVjNmI4OTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmEucGFnZXJDdXN0b21HcmlkOmxpbmssXG5hLnBhZ2VyQ3VzdG9tR3JpZDphY3RpdmUsXG5hLnBhZ2VyQ3VzdG9tR3JpZDp2aXNpdGVkLFxuYS5wYWdlckN1c3RvbUdyaWROZXh0LFxuYS5wYWdlckN1c3RvbUdyaWRQcmV2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YzZiODk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM1YzZiODk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYS5wYWdlckN1c3RvbUdyaWQ6aG92ZXIsXG5hLnBhZ2VyQ3VzdG9tR3JpZE5leHQ6aG92ZXIsXG5hLnBhZ2VyQ3VzdG9tR3JpZFByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWVhNWIzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnZXJOdW1iZXJUZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMzNzM3Mzc7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG5cbi5wYWdlckNlbGxEaXIge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4ucGFnZXJDdXN0b21HcmlkQ2VsbCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB3aWR0aDogMTEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhZ2VyQ3VzdG9tR3JpZENlbGwgLnNlbGVjdCB7XG4gICAgd2lkdGg6IDU1cHg7IH1cblxuLnBhZ2VyQ3VzdG9tR3JpZENlbGxHb3RvIHtcbiAgd2lkdGg6IDExMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGFnZXJDdXN0b21HcmlkQ2VsbEdvdG8gLnRleHRib3gge1xuICAgIHdpZHRoOiA1NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZXJXcmFwcGVyIGE6bm90KC5zZWxlY3RlZCk6bm90KC5wcmV2aW91c1BhZ2UpOm5vdCgubmV4dFBhZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFBhZ2VyIFdyYXBwZXIgKioqKioqKioqKioqKi9cbi5ub3RpZnkgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHRvcDogNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5ub3RpZnkgLmhhcy1mZWVkYmFjayAudG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vdGlmeSAuaGFzLWZlZWRiYWNrIC50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAtNHB4O1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMCAyMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmYTM7IH1cblxuLm5vdGlmeSAuaGFzLWZlZWRiYWNrIC50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE1cHggMCAwIDE1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YxZDAzMTsgfVxuXG4ubm90aWZ5IC5oYXMtZmVlZGJhY2sgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogIzlhNTU3NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYTM7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZDAzMTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA0cHggMCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuODQpO1xuICBmb250LXNpemU6IDEuMThlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQmFzaWMgU3R5bGUgICAgICAgICAgICAgICAgICAgXHJcbiogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cclxuKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuICAubm9VaS10YXJnZXQsIC5ub1VpLXRhcmdldCAqIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5vVWktYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm9VaS1vcmlnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLm5vVWktc3RhY2tpbmcgLm5vVWktaGFuZGxlIHtcbiAgLyogVGhpcyBjbGFzcyBpcyBhcHBsaWVkIHRvIHRoZSBsb3dlciBvcmlnaW4gd2hlblxyXG5pdHMgdmFsdWVzIGlzID4gNTAlLiAqL1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubm9VaS1zdGFja2luZyArIC5ub1VpLW9yaWdpbiB7XG4gIC8qIEZpeCBzdGFja2luZyBvcmRlciBpbiBJRTcsIHdoaWNoIGluY29ycmVjdGx5XHJcbmNyZWF0ZXMgYSBuZXcgY29udGV4dCBmb3IgdGhlIG9yaWdpbnMuICovXG4gIHotaW5kZXg6IC0xOyB9XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHRvcCAwLjNzOyB9XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKiogUGFpbnRpbmcgYW5kIHBlcmZvcm1hbmNlO1xyXG4qIEJyb3dzZXJzIGNhbiBwYWludCBoYW5kbGVzIGluIHRoZWlyIG93biBsYXllci4gKioqKioqKioqKioqKi9cbi5ub1VpLWJhc2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qKioqKioqKioqKiogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQgKioqKioqKioqKioqKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDE4cHg7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsZWZ0OiAtMTdweDtcbiAgdG9wOiAtNnB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7IH1cbiAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGVmdDogLTZweDtcbiAgICB0b3A6IC0xN3B4OyB9XG5cbi8qKioqKioqKioqKiogU3R5bGluZyAqKioqKioqKioqKioqL1xuLm5vVWktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjZjBmMGYwOyB9XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC40NSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7IH1cblxuLm5vVWktb3JpZ2luIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7IH1cblxuLm5vVWktdGFyZ2V0Lm5vVWktY29ubmVjdCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjQ1KSwgMCAzcHggNnB4IC01cHggI0JCQjsgfVxuXG4ucmFuZ2VTbGlkZXJXcmFwcGVyIC52YWx1ZVVwcGVyLCAucmFuZ2VTbGlkZXJXcmFwcGVyIC52YWx1ZUxvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5yYW5nZVNsaWRlcldyYXBwZXIgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICM4MEM5RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjQ1KTsgfVxuXG4vKioqKioqKioqKioqIEhhbmRsZXMgQW5kIEN1cnNvcnMgKioqKioqKioqKioqKi9cbi5ub1VpLWRyYWdhYmxlIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnYWJsZSB7XG4gIGN1cnNvcjogbi1yZXNpemU7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7IH1cblxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjZmZmLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4vKioqKioqKioqKioqIEhhbmRsZSBTdHJpcHMgKioqKioqKioqKioqKi9cbi5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2OyB9XG5cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDE3cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSwgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB0b3A6IDE3cHg7IH1cblxuLyoqKioqKioqKioqKiBEaXNhYmxlZCBTdHlsZSAqKioqKioqKioqKioqL1xuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbltkaXNhYmxlZF0ubm9VaS1jb25uZWN0LCBbZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4OyB9XG5cbi8qQGltcG9ydCBcIlBhcnRpYWxzL0J1dHRvbnNcIjsqL1xuLlRvcCB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUY7IH1cblxuLkFmdGVyVG9wIHtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgYmFja2dyb3VuZDogI0VFRUVFRjsgfVxuXG4uQmVmb3JCb3R0b20ge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLkJvdHRvbSB7XG4gIHBhZGRpbmc6IDExMHB4IDAgMzBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVGOyB9XG5cbi5BZnRlckJvdHRvbSB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuQWZ0ZXJCb3R0b20gLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RTI7IH1cbiAgICAuQWZ0ZXJCb3R0b20gLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyAucmFkaW9UYWIgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvRGVmYXVsdC1mYS1JUi9JbWFnZXMvbWljcm9waG9uZS5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAuQWZ0ZXJCb3R0b20gLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyAudmlkZW9zVGFiIGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL0RlZmF1bHQtZmEtSVIvSW1hZ2VzL3ZpZGVvLXBsYXllci5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAuQWZ0ZXJCb3R0b20gLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyAucGhvdG9UYWIgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvRGVmYXVsdC1mYS1JUi9JbWFnZXMvcGhvdG8tY2FtZXJhLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgIC5BZnRlckJvdHRvbSAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzIC5kYXRhVmlld1RhYiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9EZWZhdWx0LWZhLUlSL0ltYWdlcy9waWUtY2hhcnQucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gICAgLkFmdGVyQm90dG9tIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuQWZ0ZXJCb3R0b20gLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgICAuQWZ0ZXJCb3R0b20gLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyBsaS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RTI7IH1cbiAgICAgIC5BZnRlckJvdHRvbSAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgICAgICAgLkFmdGVyQm90dG9tIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwNjVFMzM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsOyB9XG4gICAgICAgIC5BZnRlckJvdHRvbSAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmhvdmVyLCAuQWZ0ZXJCb3R0b20gLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgLkFmdGVyQm90dG9tIC50YWItY29udGFpbmVyLXN0eWxlMSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5BZnRlckJvdHRvbSAudGFiLWNvbnRhaW5lci1zdHlsZTEgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5uZXdzR3JvdXBpbmcgLnBhbmVsLXN0eWxlMiAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVGOyB9XG4gIC5uZXdzR3JvdXBpbmcgLnBhbmVsLXN0eWxlMiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBjb2xvcjogIzA2NUUzMzsgfVxuICAgIC5uZXdzR3JvdXBpbmcgLnBhbmVsLXN0eWxlMiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uZXdzR3JvdXBpbmcgLmNhdGVnb3J5TGlzdEl0ZW0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5uZXdzR3JvdXBpbmcgLmNhdGVnb3J5TGlzdEl0ZW0gLmZvcm0tY29udHJvbC1zdGF0aWMgLmNhdGVnb3J5TGlzdENhdGVnb3J5SW5mb1dyYXBwZXIgLmdseXBoaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3c0dyb3VwaW5nIC5jYXRlZ29yeUxpc3RJdGVtIC5mb3JtLWNvbnRyb2wtc3RhdGljIC5jYXRlZ29yeUxpc3RDYXRlZ29yeUluZm9XcmFwcGVyIGE6aG92ZXIgLmNhdGVnb3J5VGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgY29sb3I6ICMwNjVFMzM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm5ld3NHcm91cGluZyAuY2F0ZWdvcnlMaXN0SXRlbSAuZm9ybS1jb250cm9sLXN0YXRpYyAuY2F0ZWdvcnlMaXN0Q2F0ZWdvcnlJbmZvV3JhcHBlciBhIC5jYXRlZ29yeVRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5NZWRpYSBRdWVyeSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zb2NpYWxOZXR3b3Jrc0hlYWRlci5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDI5JTsgfVxuICAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhLCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMy41cHggMTJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuZWxlY3Ryb25pY1NlcnZpY2VJdGVtIHtcbiAgICB3aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIC5sb2dpbi1pbi1zZWNvbmRhcnktbWVudSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLm1haW5Mb2dvTGluayB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tZW51M2RtZWdhIHNwYW4uYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gIC5lbGVjdHJvbmljU2VydmljZUl0ZW0ge1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgLnNvY2lhbE5ldHdvcmtzSGVhZGVyIHtcbiAgICB3aWR0aDogMzQlOyB9XG4gIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEsIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDEzLjVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLnNlYXJjaC1mb3JtLW1haW4ge1xuICAgIGxlZnQ6IDIlOyB9XG4gIC5tYWluRm9vdGVyV3JhcCAuYWRkcmVzc0Jsb2NrIC5BZGRyZXNzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLkZvb3RlckJvdHRvbSAuc3RhdHMzVW5pcXVlVmlzaXRTbWFsbCAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhLCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAubWFpbkxvZ29MaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51OjpiZWZvcmUge1xuICAgIHRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAubmV3c0xpc3RUYWIgLmxzbGlkZSB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5Cb3R0b20ge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5tZW51M2RtZWdhIHNwYW4uYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIsIC5tZW51M2RtZWdhIGxpLmN1cnJlbnQgc3Bhbi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogMjJweDsgfVxuICAubWVudTNkbWVnYSB1bCB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7IH1cbiAgLm1haW5Gb290ZXJXcmFwIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayAuQWRkcmVzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5nb1RvVG9wIHtcbiAgICBib3R0b206IDUlOyB9XG4gIC5Gb290ZXJCb3R0b20gLnN0YXRzM1VuaXF1ZVZpc2l0U21hbGwgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5lbGVjdHJvbmljU2VydmljZUl0ZW0ge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLnNvY2lhbE5ldHdvcmtzSGVhZGVyIHtcbiAgICB3aWR0aDogMjglOyB9XG4gIC5nZW5lcmFsQ3VycmVudERhdGVUaW1lLCAuTGFiZWxMYXN0VXBkYWUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OXB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlcldyYXAgLlRvcEhlYWRlciAubG9naW4taW4tc2Vjb25kYXJ5LW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGhlaWdodDogMzBweDsgfVxuICAucmFkY29tQ29weXJpZ2h0QW5kTG9nbyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLkZvb3RlckJvdHRvbSAuTGFiZWxMYXN0VXBkYWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLnNhYmFBcHBsaWNhdGlvbiAubG9naW4taW4tc2Vjb25kYXJ5LW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5tYWluTG9nb0xpbmsge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayAuQWRkcmVzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5BZnRlckJvdHRvbSAucGFuZWwtYm9keSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhpZGRlblNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbkZvb3RlcldyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5tYWluRm9vdGVyV3JhcCAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tYWluRm9vdGVyV3JhcCAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAubWFpbkZvb3RlcldyYXAgLmFib3V0Q29tcGFueSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5Gb290ZXJCb3R0b20gLnZpc2l0b3JXcmFwIC5mb3JtLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDVweDsgfVxuICAuQmVmb3JCb3R0b20ge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAucmFkY29tQ29weXJpZ2h0QW5kTG9nbyB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCB7XG4gICAgbGVmdDogMjVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4cHgpOyB9XG4gIC5nZW5lcmFsUG93ZXJlZEJ5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLkZvb3RlckJvdHRvbSAuc3RhdHMzVW5pcXVlVmlzaXRTbWFsbCAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuRm9vdGVyQm90dG9tIC52aXNpdG9yV3JhcCAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5BZnRlckJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5Cb3R0b20ge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAubWFpbkhlYWRlcldyYXAgLkhlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLlRvcCB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICAubWFpbkhlYWRlcldyYXAgLkhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICBtaW4taGVpZ2h0OiA3OHB4OyB9XG4gIC5nZW5lcmFsQ3VycmVudERhdGVUaW1lLCAuTGFiZWxMYXN0VXBkYWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHRvcDogNXB4OyB9XG4gIC5nb1RvVG9wIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIGJvdHRvbTogMyU7IH1cbiAgICAuZ29Ub1RvcDphZnRlciB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmNvbGxhcHNlZENvbHVtbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MDU4Nzg7IH1cbiAgLmZvb3Rlck5hdiAuY29sbGFwc2VkQ29sdW1uIHVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXJOYXYgLmNvbGxhcHNlZENvbHVtbiBoNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mb290ZXJOYXYgLmNvbGxhcHNlZENvbHVtbiBoNTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlODA1JztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6ICM0RkMxRTk7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuZm9vdGVyTmF2LmNsb3NlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG4gIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCBsaSB1bCBsaSAuc3ViLWFycm93LCAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgdWwgLmNvbGxhcHNpYmxlIC5zdWItYXJyb3cge1xuICAgIGJvcmRlci1jb2xvcjogIzU4NTg1YSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDA7IH1cbiAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIGxpIHVsIGxpIGE6aG92ZXIgLnN1Yi1hcnJvdywgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsIHVsIC5jb2xsYXBzaWJsZSBhOmhvdmVyIC5zdWItYXJyb3cge1xuICAgIGJvcmRlci1jb2xvcjogI2Y1MDMwMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMDsgfVxuICAubWFpbkhlYWRlcldyYXAgLmdseXBoaWNvbi1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5tYWluU2l0ZW1lbWJlcldlbGNvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubWFpblNlbGVjdExhbmd1YWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm1haW5TZWFyY2hCb3ggLmdlbmVyYWxTZWFyY2hCb3ggLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBwYWRkaW5nOiAycHggNnB4IDNweDsgfVxuICAubWFpbk5hdmlnYXRpb25XcmFwIC5tYWluU21hbGxNZW51V3JhcCAubWFpbk1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgICAubWFpbk5hdmlnYXRpb25XcmFwIC5tYWluU21hbGxNZW51V3JhcCAubWFpbk1lbnUgLm5hdmJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubWFpbk5hdmlnYXRpb25XcmFwIC5tYWluU21hbGxNZW51V3JhcCAubWFpbk1lbnUgLm5hdmJhciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NUE7IH1cbiAgICAgICAgLm1haW5OYXZpZ2F0aW9uV3JhcCAubWFpblNtYWxsTWVudVdyYXAgLm1haW5NZW51IC5uYXZiYXIgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5tYWluTmF2aWdhdGlvbldyYXAgLm1haW5TbWFsbE1lbnVXcmFwIC5tYWluTWVudSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlOmhvdmVyIC5pY29uLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDMwMzsgfVxuICAgICAgLm1haW5OYXZpZ2F0aW9uV3JhcCAubWFpblNtYWxsTWVudVdyYXAgLm1haW5NZW51IC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgLm1haW5NZW51IC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5tYWluRm9vdGVyV3JhcCAuY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zaXRlTWVtYmVyV2VsY29tZVdyYXAsIC5nZW5lcmFsU2VsZWN0TGFuZ3VhZ2UsIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5nZW5lcmFsQ3VycmVudERhdGVUaW1lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZTpub3QoLnRhYmxlLWV4Y2x1ZGUpIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5vZmZDYW52YXNJblJlc3BvbnNpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0zMjBweDtcbiAgICB6LWluZGV4OiA4MDQwO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjMDAwOyB9XG4gICAgLm9mZkNhbnZhc0luUmVzcG9uc2l2ZSAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAub2ZmQ2FudmFzSW5SZXNwb25zaXZlIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpLCAub2ZmQ2FudmFzSW5SZXNwb25zaXZlIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkubWVudS1ub24tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZDYW52YXNNZW51VG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogODA0MTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICMwMDA7IH1cbiAgLm9mZkNhbnZhc01lbnVUb2dnbGUgLm1lZ2FNZW51VG9nZ2xlSWNvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0zOS45cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmdlbmVyYWxDdXJyZW50RGF0ZVRpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIC5sb2dpbi1pbi1zZWNvbmRhcnktbWVudSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogNnB4OyB9XG4gIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jb2xvcjEgLmhlYWRlckJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICMyNjJjNDQ7IH1cblxuLmNvbG9yMSAubWFpbkhlYWRlcldyYXAge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzMxMzg1NDsgfVxuXG4uY29sb3IxIC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICMzOTQyNjM7IH1cblxuLmNvbG9yMSAucGFuZWwtc3R5bGUxLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDI2MzsgfVxuXG4uY29sb3IxIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQyNjM7IH1cblxuLmNvbG9yMSAubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyLCAuY29sb3IxIC5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMzOTQyNjMgIWltcG9ydGFudDsgfVxuXG4uY29sb3IxIC5tYWluRm9vdGVyV3JhcCB7XG4gIGJhY2tncm91bmQ6ICMzOTQyNjM7IH1cblxuLmNvbG9yMSAuZ29Ub1RvcCB7XG4gIGJhY2tncm91bmQ6ICM0ZmMwZWE7IH1cblxuLmNvbG9yMSAucmFkY29tQ29weXJpZ2h0QW5kTG9nbyB7XG4gIGJhY2tncm91bmQ6ICMyNjJjNDQ7IH1cblxuLmNvbG9yMiAuaGVhZGVyQm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uY29sb3IyIC5tYWluSGVhZGVyV3JhcCB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwOyB9XG5cbi5jb2xvcjIgLnJhZGNvbUNvcHlyaWdodEFuZExvZ28ge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5jb2xvcjIgLnBhbmVsLXN0eWxlMS5wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmNvbG9yMiAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5jb2xvcjIgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLmNvbG9yMiAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yMiAubWFpbkZvb3RlcldyYXAge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzE3OyB9XG5cbi5jb2xvcjIgLmdvVG9Ub3Age1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwOyB9XG5cbi5jb2xvcjMgLmhlYWRlckJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHJlZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2xvci1waWNrZXIyIC5oZWFkZXJCb3R0b20sIC5jb2xvci1waWNrZXIyIC5tYWluRm9vdGVyV3JhcCwgLmNvbG9yLXBpY2tlcjIgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nLFxuLmNvbG9yLXBpY2tlcjIgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLmNvbG9yLXBpY2tlcjIgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzBmNTA5NCAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbG9yLXBpY2tlcjMgLmhlYWRlckJvdHRvbSwgLmNvbG9yLXBpY2tlcjMgLm1haW5Gb290ZXJXcmFwLCAuY29sb3ItcGlja2VyMyAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcsXG4uY29sb3ItcGlja2VyMyAubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyLCAuY29sb3ItcGlja2VyMyAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNDUwODU2ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29sb3ItcGlja2VyNCAuaGVhZGVyQm90dG9tLCAuY29sb3ItcGlja2VyNCAubWFpbkZvb3RlcldyYXAsIC5jb2xvci1waWNrZXI0IC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyxcbi5jb2xvci1waWNrZXI0IC5tZW51M2RtZWdhID4gdWwgbGk6aG92ZXIsIC5jb2xvci1waWNrZXI0IC5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMyNzZmMDkgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lbkludHJvIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuZW5JbnRybyAuZW5JbnRyb0NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjI1cHg7XG4gICAgY29sb3I6ICMzODM4M0E7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLmVuSW50cm8gLmVuSW50cm9JbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5lbkludHJvIC5lbkludHJvSW1hZ2UgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmVuSW50cm8gLmVuSW50cm9JbWFnZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M5QzlDQjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lbklzc2EgLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZW5Jc3NhIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUY7IH1cbiAgICAuZW5Jc3NhIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzkwMDsgfVxuXG4uZW5Jc3NhIC5lbklzc2FJbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXgtd2lkdGg6IDYxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5lbklzc2EgLmVuSXNzYUNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYyNXB4O1xuICBjb2xvcjogIzM4MzgzQTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5ob21lU3R5bGVFbiAuQWZ0ZXJCb3R0b20ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ob21lU3R5bGVFbiAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmZpeGVkVG9vbHNJY29uIC5nbHlwaGljb24tc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNFwiOyB9XG5cbi5ob21lU3R5bGVFbiAuQmVmb3JCb3R0b20ge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLmhvbWVTdHlsZUVuIC5CZWZvckJvdHRvbSAuYmVmb3JlQm90dG9tU3R5bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgcGFkZGluZzogNTBweCA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW5JbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmVuSW50cm8gLmVuSW50cm9JbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5lbklzc2EgLmVuSXNzYUltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiIsIu+7vyRicmFuZC1jb2xvcjogI0ZGNzkwMDtcclxuJGJyYW5kLXByaW1hcnk6ICMwNjVFMzM7XHJcbiRicmFuZC1zdWNjZXNzOiAjNWNiODVjO1xyXG4kYnJhbmQtaW5mbzogIzViYzBkZTtcclxuJGJyYW5kLXdhcm5pbmc6ICNmMGFkNGU7XHJcbiRicmFuZC1kYW5nZXI6ICNkOTUzNGY7XHJcblxyXG4kcHJpbWFyeS1iYWNrZ3JvdW5kOiAjRUVFRUVGO1xyXG4kc2Vjb25kLWJhY2tncm91bmQ6ICMyNjJjNDQ7XHJcblxyXG4kZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oIzAwMCwgMjAlKTsgLy8gIzIyMlxyXG4kZ3JheS1kYXJrOiBsaWdodGVuKCMwMDAsIDMwJSk7IC8vICMzMzNcclxuJGdyYXk6IGxpZ2h0ZW4oIzAwMCwgNTAlKTsgLy8gIzU1NVxyXG4kZ3JheS1saWdodDogbGlnaHRlbigjMDAwLCA4NSUpOyAvLyAjNzc3XHJcbiRncmF5LWxpZ2h0ZXI6IGxpZ2h0ZW4oIzAwMCwgOTUlKTsgLy8gI2VlZVxyXG5cclxuJHRleHQtY29sb3I6ICNmZmYsI2ZmZiwjZmZmLCNmZmY7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSwjMGY1MDk0LCM0NTA4NTYsIzI3NmYwOTtcclxuXHJcbiRmb250LWNvbG9yLWg6ICM1YTY1NzUgIzM3NjQ4YSAjMDk2NGQ1ICNjYjc1MGYgI2Y1MDMwMyAjOWM5YjliOyAvL2xpc3QgZm9yIGgxIHRvIGg2IHRhZ3NcclxuXHJcbiRsaW5rLWNvbG9yOiBudGgoJGZvbnQtY29sb3ItaCwgMyk7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XHJcbiRjb250ZW50LWxpbmstY29sb3I6IG50aCgkZm9udC1jb2xvci1oLCAxKTtcclxuJGNvbnRlbnQtbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRjb250ZW50LWxpbmstY29sb3IsIDE1JSk7XHJcbiRzaG9ydGN1dC1saW5rLWNvbG9yOiAjMjM0QkEzO1xyXG4kc2hvcnRjdXQtbGluay1ob3Zlci1jb2xvcjogI0RENEI1NjtcclxuXHJcbiRyZWQ6ICNmNDQzMzY7XHJcbiRncmVlbjogIzRjYWY1MDtcclxuJGJsdWU6ICMyMTk2ZjM7XHJcbiR5ZWxsb3c6ICNmZjk4MDA7XHJcbiRibGFjazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG4kdGhlbWUtY29sb3I6ICNkZmRmZGY7XHJcbiRzZWFyY2gtY29sb3I6ICNkZGQ7XHJcblxyXG4kZGVmYXVsdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4kcHJpbWFyeS1mb250SWNvbjogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuJHNlY29uZC1mb250SWNvbjogJ1ZpZXdGb250SWNvbic7XHJcblxyXG4vKiRpY29uLWZvbnQtcGF0aDogICAgICAgICAgXCIuLi9mb250cy9cIjtcclxuJGljb24tZm9udC1uYW1lOiovXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJTREZcIjtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiBcIlNERiBTdWJzaWRpYXJ5XCI7XHJcbiRmb250LWZhbWlseS1zZWNvbmQtZm9udDogXCJTU0ZcIjtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1iYXNlLWZhLW51bTogXCJTREZGYU51bVwiO1xyXG5cclxuXHJcbiRmb250LXNpemUtYmFzZTogMS40cmVtO1xyXG4kZm9udC1zaXplLWxhcmdlOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1OyAvLyB+MThweFxyXG4kZm9udC1zaXplLXNtYWxsOiAkZm9udC1zaXplLWJhc2UgKiAwLjg1OyAvLyB+MTJweFxyXG5cclxuJGZvbnQtc2l6ZS1oOiAkZm9udC1zaXplLWJhc2UgKiAxLjIgJGZvbnQtc2l6ZS1iYXNlICogMS4xMCAkZm9udC1zaXplLWJhc2UgKiAxLjAwICRmb250LXNpemUtYmFzZSAqIDAuOTIgJGZvbnQtc2l6ZS1iYXNlICogMC44MiAkZm9udC1zaXplLWJhc2UgKiAwLjcyOyAvL2xpc3QgZm9yIGgxIHRvIGg2IHRhZ3NcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7IC8vIDIwLzE0XHJcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7IC8vIH4yMHB4XHJcblxyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwO1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTtcclxuJGhlYWRpbmdzLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuJHBhZGRpbmctYmFzZTogNXB4O1xyXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiA2cHg7XHJcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogMTJweDtcclxuXHJcbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAxMHB4O1xyXG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAxNnB4O1xyXG5cclxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6IDVweDtcclxuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogMTBweDtcclxuXHJcbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAxcHg7XHJcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6IDVweDtcclxuXHJcbiRsaW5lLWhlaWdodC1sYXJnZTogMS41O1xyXG4kbGluZS1oZWlnaHQtc21hbGw6IDEuMzM7XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAxMHB4O1xyXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogMjBweDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6IDNweDtcclxuXHJcbiRwYW5lbC1iZzogIzM5NDI2Myx0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsICRicmFuZC1wcmltYXJ5LCAkd2hpdGUsIHRyYW5zcGFyZW50O1xyXG4kcGFuZWwtYm9yZGVyOiAwLDAsMCwwLDAsMDtcclxuJHBhbmVsLWJvcmRlci1yYWRpdXM6IDVweCwwLDEwcHgsNXB4LDAsMDtcclxuJHBhbmVsLWJveC1zaGFkb3c6IG5vbmUsbm9uZSxub25lLG5vbmUsbm9uZSxub25lO1xyXG4kcGFuZWwtaGVhZGluZy1iZzogIzM5NDI2MywgdHJhbnNwYXJlbnQsICMxRDFFMjUsICRicmFuZC1wcmltYXJ5LCAkYnJhbmQtY29sb3IsdHJhbnNwYXJlbnQ7XHJcbiRwYW5lbC1oZWFkaW5nLWNvbG9yOiAjZmZmLCM0ODQ4NDgsJHdoaXRlLCR3aGl0ZSwkd2hpdGUsIzM4MzgzQTtcclxuJHBhbmVsLWhlYWRpbmctZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UsMjBweCwxNnB4LDE4cHgsMThweCwyLjhyZW07XHJcbiRwYW5lbC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiBib2xkLGJvbGQsYm9sZCxib2xkLGJvbGQsYm9sZDtcclxuJHBhbmVsLWhlYWRpbmctYWxpZ246IHJpZ2h0LHJpZ2h0LHJpZ2h0LHJpZ2h0LHJpZ2h0LHJpZ2h0O1xyXG4kcGFuZWwtaGVhZGluZy1ib3JkZXI6IDAsMCwwLDAsMCwwO1xyXG4kcGFuZWwtaGVhZGluZy1ib3JkZXItcmFkaXVzOiAwLDAsMCwwLDAsMDtcclxuJHBhbmVsLWJvZHktYmc6ICR3aGl0ZSx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCwkd2hpdGUsdHJhbnNwYXJlbnQ7XHJcbiRwYW5lbC1ib2R5LWJvcmRlcjogbm9uZSwgbm9uZSwgbm9uZSwgbm9uZSwgJGJyYW5kLWNvbG9yLCB0cmFuc3BhcmVudDtcclxuJHBhbmVsLWJvZHktYm94LXNoYWRvdzogdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQ7XHJcbiRwYW5lbC1nbHlwaGljb24tZm9udC1zaXplOiAyLjJyZW0sMi4ycmVtLDIuMnJlbSwyLjJyZW0sMi4ycmVtLDIuMnJlbTtcclxuJHBhbmVsLWdseXBoaWNvbi1jb2xvcjogJHdoaXRlLCRicmFuZC1wcmltYXJ5LCR3aGl0ZSwkd2hpdGUsJHdoaXRlLCR3aGl0ZTtcclxuJHBhbmVsLWdseXBoaWNvbi1mbG9hdDogcmlnaHQscmlnaHQscmlnaHQscmlnaHQscmlnaHQscmlnaHQ7XHJcbiRwYW5lbC1nbHlwaGljb24taG92ZXItY29sb3I6ICM3NTgyYjEsJGJyYW5kLWNvbG9yLCRicmFuZC1jb2xvciwkYnJhbmQtY29sb3IsJGJyYW5kLXByaW1hcnksJGJyYW5kLXByaW1hcnk7XHJcbiRwYW5lbC1tb3JlVGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UsMTVweCwkZm9udC1zaXplLWJhc2UsJGZvbnQtc2l6ZS1iYXNlLCRmb250LXNpemUtYmFzZSwxNXB4O1xyXG4kcGFuZWwtbW9yZVRpdGxlLWNvbG9yOiAkd2hpdGUsIzQ4NDg0OCwjZmZmLCR3aGl0ZSwkYnJhbmQtY29sb3IsIzQ4NDg0ODtcclxuJHBhbmVsLW1vcmVUaXRsZS1iYWNrZ3JvdW5kOiAjNzU4MmIxLCNFRUVFRUYsJHdoaXRlLG5vbmUsJHdoaXRlLCNmZmY7XHJcbiRwYW5lbC1tb3JlVGl0bGUtYm9yZGVyOiB0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudDtcclxuJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXItcmFkaXVzOiA1cHgsNDBweCw1cHgsMCwwLDQwcHg7XHJcbiRwYW5lbC1tb3JlVGl0bGUtYm94LXNoYWRvdzogbm9uZSxub25lLG5vbmUsbm9uZSxub25lLG5vbmU7XHJcbiRwYW5lbC1tb3JlVGl0bGUtaG92ZXItY29sb3I6ICR3aGl0ZSwkd2hpdGUsI0ZGNzkwMCwkYnJhbmQtY29sb3IsJGJyYW5kLWNvbG9yLCR3aGl0ZTtcclxuJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1iYWNrZ3JvdW5kOiAjNGY1YzhiLCRicmFuZC1jb2xvciwkYnJhbmQtY29sb3Isbm9uZSwkd2hpdGUsJGJyYW5kLWNvbG9yO1xyXG4kcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQ7XHJcbiRwYW5lbC1ib3hMYXN0VXBkYXRlLWNvbG9yOiAjMDAwLCMwMDAsIzAwMCwjZmZmLCMwMDAsIzAwMDtcclxuJHBhbmVsLWJveExhc3RVcGRhdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UsJGZvbnQtc2l6ZS1iYXNlLCRmb250LXNpemUtYmFzZSwkZm9udC1zaXplLWJhc2UsJGZvbnQtc2l6ZS1iYXNlLCRmb250LXNpemUtYmFzZTtcclxuJHBhbmVsLWJveExhc3RVcGRhdGUtYWxpZ246IHJpZ2h0LHJpZ2h0LGxlZnQscmlnaHQsbGVmdCxyaWdodDtcclxuXHJcbiRwdXNobWVudS1icmVhay1wb2ludDogNzY3cHg7XHJcbiIsIkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZS1wYXRoLCAkZm9udC13ZWlnaHQsICRmb250LXN0eWxlKSB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cdFx0XHRzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3QnKTtcclxuXHRcdFx0c3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdFx0XHQgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdFx0XHQgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcblx0XHRmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcclxuICAgICAgICBmb250LWRpc3BsYXk6c3dhcDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwb3NpdGlvbigkdHlwZTogc3RhdGljLCAkdG9wOiBudWxsLCAkcmlnaHQ6IG51bGwsICRib3R0b206IG51bGwsICRsZWZ0OiBudWxsLCAkei1pbmRleDogbnVsbCkge1xyXG5cdHBvc2l0aW9uOiAkdHlwZTtcclxuXHRAaWYgJHRvcCAhPSBudWxsIHtcclxuXHRcdHRvcDogJHRvcDtcclxuXHR9XHJcblx0QGlmICRyaWdodCAhPSBudWxsIHtcclxuXHRcdHJpZ2h0OiAkcmlnaHQ7XHJcblx0fVxyXG5cdEBpZiAkYm90dG9tICE9IG51bGwge1xyXG5cdFx0Ym90dG9tOiAkYm90dG9tO1xyXG5cdH1cclxuXHRAaWYgJGxlZnQgIT0gbnVsbCB7XHJcblx0XHRsZWZ0OiAkbGVmdDtcclxuXHR9XHJcblx0QGlmICR6LWluZGV4ICE9IG51bGwge1xyXG5cdFx0ei1pbmRleDogJHotaW5kZXg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuQG1peGluIGNvbG9yLXBpY2tlcigkdGV4dC1jb2xvciwkYmFja2dyb3VuZC1jb2xvcikge1xyXG4gICAgQGlmJHRleHQtY29sb3IgIT0gbnVsbCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmJGJhY2tncm91bmQtY29sb3IgIT0gbnVsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuQG1peGluIHBhbmVsLXN0eWxlKCAkcGFuZWwtYmcsICRwYW5lbC1ib3JkZXIsICRwYW5lbC1ib3JkZXItcmFkaXVzLCAkcGFuZWwtYm94LXNoYWRvdywgJHBhbmVsLWhlYWRpbmctYmcsICRwYW5lbC1oZWFkaW5nLWNvbG9yLCAkcGFuZWwtaGVhZGluZy1mb250LXNpemUsICRwYW5lbC1oZWFkaW5nLWZvbnQtd2VpZ2h0LCAkcGFuZWwtaGVhZGluZy1hbGlnbiwgJHBhbmVsLWhlYWRpbmctYm9yZGVyLCAkcGFuZWwtaGVhZGluZy1ib3JkZXItcmFkaXVzLCAkcGFuZWwtYm9keS1iZywgJHBhbmVsLWJvZHktYm9yZGVyLCAkcGFuZWwtYm9keS1ib3gtc2hhZG93LCAkcGFuZWwtZ2x5cGhpY29uLWZvbnQtc2l6ZSwgJHBhbmVsLWdseXBoaWNvbi1jb2xvciwgJHBhbmVsLWdseXBoaWNvbi1mbG9hdCwgJHBhbmVsLWdseXBoaWNvbi1ob3Zlci1jb2xvciwgJHBhbmVsLW1vcmVUaXRsZS1mb250LXNpemUsICRwYW5lbC1tb3JlVGl0bGUtY29sb3IsICRwYW5lbC1tb3JlVGl0bGUtYmFja2dyb3VuZCwgJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXIsICRwYW5lbC1tb3JlVGl0bGUtYm94LXNoYWRvdywgJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXItcmFkaXVzLCAkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWNvbG9yLCAkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWJhY2tncm91bmQsICRwYW5lbC1tb3JlVGl0bGUtaG92ZXItYm9yZGVyLWNvbG9yLCAkcGFuZWwtYm94TGFzdFVwZGF0ZS1jb2xvciwgJHBhbmVsLWJveExhc3RVcGRhdGUtZm9udC1zaXplLCAkcGFuZWwtYm94TGFzdFVwZGF0ZS1hbGlnbikge1xyXG4gICAgJi5wYW5lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xyXG4gICAgICAgIGJvcmRlcjogJHBhbmVsLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3gtc2hhZG93OiAkcGFuZWwtYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtaGVhZGluZy1iZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtaGVhZGluZy1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJvcmRlcjogJHBhbmVsLWhlYWRpbmctYm9yZGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRwYW5lbC1oZWFkaW5nLWFsaWduO1xyXG5cclxuICAgICAgICAmID4gaDEsICYgPiBhID4gaDEsXHJcbiAgICAgICAgJiA+IGgyLCAmID4gYSA+IGgyLFxyXG4gICAgICAgICYgPiBoMywgJiA+IGEgPiBoMyxcclxuICAgICAgICAmID4gaDQsICYgPiBhID4gaDQsXHJcbiAgICAgICAgJiA+IGg1LCAmID4gYSA+IGg1LFxyXG4gICAgICAgICYgPiBoNiwgJiA+IGEgPiBoNixcclxuICAgICAgICBhID4gc3Bhbjpub3QoLmdseXBoaWNvbiksIHNwYW46bm90KC5nbHlwaGljb24pLFxyXG4gICAgICAgIHAsIGEgPiBwIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkcGFuZWwtaGVhZGluZy1mb250LXNpemUgJGZvbnQtZmFtaWx5LWJhc2UsIFRhaG9tYTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGFuZWwtaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiAkcGFuZWwtZ2x5cGhpY29uLWZsb2F0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRwYW5lbC1nbHlwaGljb24tZm9udC1zaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhbmVsLWdseXBoaWNvbi1jb2xvcjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhbmVsLWdseXBoaWNvbi1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vcmVUaXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHBhbmVsLW1vcmVUaXRsZS1mb250LXNpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGFuZWwtbW9yZVRpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFuZWwtbW9yZVRpdGxlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwYW5lbC1tb3JlVGl0bGUtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYm9keS1iZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwYW5lbC1ib2R5LWJvcmRlcjtcclxuXHJcblxyXG4gICAgICAgIC5ib3hMYXN0VXBkYXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwYW5lbC1ib3hMYXN0VXBkYXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRwYW5lbC1ib3hMYXN0VXBkYXRlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJHBhbmVsLWJveExhc3RVcGRhdGUtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGluY2x1ZGUgZm9udC1mYWNlKCRwcmltYXJ5LWZvbnRJY29uLCcvRm9udHMvRm9udEljb24nLCBib2xkLCBub3JtYWwpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJGZvbnQtZmFtaWx5LWJhc2UsJy9Gb250cy9JUkFOU2Fuc1gtTGlnaHQnLCBub3JtYWwsIG5vcm1hbCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkZm9udC1mYW1pbHktYmFzZSwnL0ZvbnRzL0lSQU5TYW5zWC1Cb2xkJywgYm9sZCwgbm9ybWFsKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRmb250LWZhbWlseS1zZXJpZiwgJy9Gb250cy9JcmFuUmVndWxhcicsIG5vcm1hbCwgbm9ybWFsKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRmb250LWZhbWlseS1zZXJpZiwgJy9Gb250cy9JcmFuQm9sZCcsIGJvbGQsIG5vcm1hbCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkZm9udC1mYW1pbHktYmFzZS1mYS1udW0sICcvRm9udHMvSVJBTlNhbnNYRmFOdW0tTGlnaHQnLCBub3JtYWwsIG5vcm1hbCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkZm9udC1mYW1pbHktYmFzZS1mYS1udW0sICcvRm9udHMvSVJBTlNhbnNYRmFOdW0tQm9sZCcsIGJvbGQsIG5vcm1hbCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkc2Vjb25kLWZvbnRJY29uLCcvRm9udHMvVmlld0ZvbnRJY29uJywgYm9sZCwgbm9ybWFsKTtcclxuIiwiQGltcG9ydCBcIkxpYi9taXhpbnNcIjtcclxuQGltcG9ydCBcIkxpYi9mdW5jdGlvbnNcIjtcclxuXHJcbi8vKioqKiogIEJhc2ljICYgSGVscGVyICYgR2VuZXJhbCBTdHlsZXNcclxuQGltcG9ydCBcIlBhcnRpYWxzL1ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvRm9udHNJbXBvcnRzXCI7XHJcbi8qQGltcG9ydCBcIlBhcnRpYWxzL0hlbHBlclwiOyovXHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9CYXNpY1N0eWxlc1wiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvQW5pbWF0ZVwiO1xyXG5cclxuLy8qKioqKiAgQ29tcG9uZW5ldHNcclxuLypAaW1wb3J0IFwiUGFydGlhbHMvU2xpZGVyXCI7Ki9cclxuQGltcG9ydCBcIlBhcnRpYWxzL01haW5NZW51XCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9WZXJ0aWNhbE1lbnVcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL011bHRpQ29sdW1uTWVudVwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvTWVnYU1lbnUzRFwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvUHVzaE1lbnVcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL05pZ2h0TW9kZVwiO1xyXG5cclxuLy8qKioqKiAgQ29tcG9zaXRpb24gJiBMYXlvdXQgJiBQYWdlc1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvTWFzdGVycGFnZUxheW91dFwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvUGFyYWxsYXhcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1ByaW50VmVyc2lvblwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvRm9vdGVyXCI7XHJcblxyXG4vLyoqKioqICBVc2VyIENvbnRyb2xzXHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9BZG1pbkJhclwiO1xyXG4vKkBpbXBvcnQgXCJQYXJ0aWFscy9NYWluTG9nb1wiOyovXHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9EYXRhVGltZVwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvU2VhcmNoXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9TZWxlY3RMYW5ndWFnZVwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvVG9vbHNCb3hcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1NvY2lhbE5ldHdvcmtzXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9Td2l0Y2hCYXJcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL0dvVG9Ub3BcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL0xpbmVhckZvb3RlckxpbmtzXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9Db2x1bW5Gb290ZXJMaW5rXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9Qb3dlcmVkQnlcIjtcclxuXHJcbi8vKioqKiogIFRhYiwgUGFuZWwsIFRhYmxlLCBEYXRhIEdyaWQsIFBhZ2VyIFN0eWxlc1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvUGFuZWxTeWxlc1wiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvVGFiXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9UYWJsZVN0eWxlc1wiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvRGF0YUdyaWRcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1BhZ2VyXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9QYWdlcldyYXBwZXJcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL05vdGlmeVwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvTm9VSVwiO1xyXG4vKkBpbXBvcnQgXCJQYXJ0aWFscy9CdXR0b25zXCI7Ki9cclxuXHJcblxyXG4vLyoqKioqICBPdGhlciBQYXJ0aWFsc1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvQ3VzdG9taXplZFN0eWxlXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9NZWRpYVF1ZXJ5XCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9Db2xvclBpY2tlclwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvRW5DdXN0b21pemVkU3R5bGVcIjtcclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CYXNpYyBTdHlsZSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5ib2R5IHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG59XHJcblxyXG4ubWFpbkJvZHkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogXCJTREZGYU51bVwiO1xyXG59XHJcblxyXG4ucG9wdXBCb2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5mbGFnIC5SYWRDb21ib0JveF9TQU1QQSB7XHJcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKiBFZGl0b3IgU3R5bGUgKioqKioqKioqKioqKioqKioqKiovXHJcbnRleHRhcmVhLnJlVGV4dEFyZWEge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEhlYWRpbmcgU3R5bGUgKioqKioqKioqKioqKi9cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuICAgIGgjeyRpfSwgLmgjeyRpfSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZS1oLCAkaSk7XHJcbiAgICAgICAgY29sb3I6IG50aCgkZm9udC1jb2xvci1oLCAkaSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogRW5kIE9mIEhlYWRpbmcgU3R5bGUgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgTGluayBTdHlsZSAqKioqKioqKioqKioqL1xyXG4udG9vbHMge1xyXG4gICAgY29sb3I6IG50aCgkZm9udC1jb2xvci1oLCAxKTtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxufVxyXG5cclxuLm1vcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2NDk5QTtcclxuICAgIGJvcmRlcjogIzRENTE1NCAxcHggc29saWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxufVxyXG5cclxuLmJyaWVmRGVzY3JpcHRpb24ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogIzI1NTk5NTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250ZW50IHtcclxuICAgICAgICAmOnZpc2l0ZWQsICY6bGluaywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbnRlbnQtbGluay1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29udGVudC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRvb2xzIHtcclxuICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogbnRoKCRmb250LWNvbG9yLWgsIDEpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IG50aCgkZm9udC1jb2xvci1oLCA1KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vcmUge1xyXG4gICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiOGM0ZTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnJpZWZEZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNTU5OTU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI1NTk5NTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMjIyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBMaW5rIFN0eWxlICoqKioqKioqKioqKiovXHJcbi5sZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJveExhc3RVcGRhdGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uY29udGVudCwgLmxhYmVsIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBHZW5lcmFsIFN0eWxlICoqKioqKioqKioqKiovXHJcbi5zaG9ydGN1dCB7XHJcbiAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkc2hvcnRjdXQtbGluay1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRzaG9ydGN1dC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJHNob3J0Y3V0LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXB0aW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udGFibGVCb3JkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XHJcbn1cclxuXHJcbi50YWJsZS1uby1ib3JkZXIudGFibGUtYm9yZGVyZWQudGFibGUge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJsZS1uby1ib3JkZXIudGFibGUtYm9yZGVyZWQudGFibGUge1xyXG4gICAgPiB0Ym9keSwgPiB0Zm9vdCwgPiB0aGVhZCB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICAgID4gdGQsID4gdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY2hlbWFUYWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcblxyXG4uYm94IHtcclxuICAgIHdpZHRoOiAxNzVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5N0FGQzE7XHJcbn1cclxuXHJcbi5kb3R0ZWRUYWJsZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2MwYzBjMDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbn1cclxuXHJcbi5kb3R0ZWRWTGluZSB7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLmRvdHRlZEhMaW5lIHtcclxuICAgIHBhZGRpbmc6IDVweCAwIDEwcHggMDtcclxufVxyXG5cclxuLmhpbnQge1xyXG4gICAgY29sb3I6ICM0RDUxNTQ7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4ubXVsdGlQYWdlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG59XHJcblxyXG4qIGh0bWwgLm11bHRpUGFnZSB7XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoVGFibGUge1xyXG4gICAgYm9yZGVyOiAjYWFhIDFweCBzb2xpZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbn1cclxuXHJcblVMLmdlbmVyYWxTdHlsZSB7XHJcbiAgICAvLyBsaXN0LXN0eWxlLWltYWdlOiB1cmwoSW1hZ2VzL1NpbXBsZUJ1bGxldC5naWYpO1xyXG59XHJcblxyXG5saS5nZW5lcmFsU3R5bGUge1xyXG4gICAgLy9saXN0LXN0eWxlLWltYWdlOiB1cmwoSW1hZ2VzL1NpbXBsZUJ1bGxldC5naWYpO1xyXG59XHJcblxyXG4uaW1hZ2VCb3JkZXIge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2QxZDFkMTtcclxufVxyXG5cclxuLmdlbmVyYWxUYWJsZSB7XHJcbiAgICBib3JkZXI6ICNhYWEgMXB4IGRvdHRlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbn1cclxuXHJcbi5Eb2NrQ29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLlJhZERvY2tab25lIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxhY2tMYWJlbCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uZ29sZExhYmVsIHtcclxuICAgIGNvbG9yOiAjY2ZiNDU2O1xyXG59XHJcblxyXG4ud2hpdGVMYWJlbCB7XHJcbiAgICBjb2xvcjogIzQ0NGQ1NDtcclxufVxyXG5cclxuLmJsdWVMYWJlbCB7XHJcbiAgICBjb2xvcjogIzkwYjlkMztcclxufVxyXG5cclxuLnBheW1lbnRUYWJsZSB7XHJcbiAgICBib3JkZXI6ICRibGFjayAxcHggc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG59XHJcblxyXG4uS2ltYmVybHlHcmlkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NjhDQTU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLnRhYmxlSGVhZGVyS2ltYmVybHkgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYmFja2dyb3VuZDogMCAtMjMwMHB4IHJlcGVhdC14ICM3MThDQTE7XHJcbiAgICBib3JkZXItY29sb3I6ICM5OEFDQkYgIzcyOEJBMSAjM0Q1NTZDICM0NTVGNzc7XHJcbiAgICBjb2xvcjogV2hpdGU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG5cclxuLnRhYmxlSXRlbUtpbWJlcmx5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ29tcG9uZW50cy9TdG9yZS9SZXNvdXJjZXMvSW1hZ2VzL0ZBL0NhcnQvV2hpdGUvaXRlbS1iZy5wbmcpIHJlcGVhdC14IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjNjA3MjgwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB3aGl0ZSB3aGl0ZSAjREFFMkU4O1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDFweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlQWx0ZXJuYXRlSXRlbUtpbWJlcmx5IHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMkU4O1xyXG4gICAgY29sb3I6ICM2MDcyODA7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNEQUUyRTg7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm91bmRlZENvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjYWFhYWFhO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxufVxyXG5cclxuLmF1dG9IZWlnaHQge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hYnNlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSB7XHJcbiAgICA+IHRyOm50aC1jaGlsZChvZGQpLCA+IHRyOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWJ1ZyB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgR2VuZXJhbCBNb2R1bGUgKioqKioqKioqKioqKi9cclxuLnJhZGlvLWxpc3Qge1xyXG4gICAgLnJhZGlvIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gtbGlzdCB7XHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNwYWNlciB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJ0bi1ub3JtYWwge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG59XHJcblxyXG4uYnRuLWxhcmdlIHtcclxuICAgIHdpZHRoOiAxODBweDtcclxufVxyXG5cclxuLmJ0bi1yZW1vdmUge1xyXG59XHJcblxyXG4uYnRucy1ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuZHQsIGRkIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbn1cclxuXHJcbi5wYW5lbC1saWdodCAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY1IDAsICR3aGl0ZSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuLnBhbmVsLXNpbXBsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWFlZGY0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlZGY0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtc2VhcmNoIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY1IDAsICNlOGU4ZTggMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cclxuICAgICAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODYyXCI7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMC44ZW0vMSAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2xsYXBzZWQgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTg2M1wiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDEuMmVtLzEuMiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRWZmZWN0ICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5lZmZlY3RQYXJlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vKioqKioqKioqKioqIGluaXRpYWxseSBoaWRlIGFuaW1hdGFibGUgb2JqZWN0cyAqKioqKioqKioqKioqL1xyXG4uYW5pbWF0YWJsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgLmFuaW1hdGFibGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuLyoqKioqKioqKioqKiBzaG93IG9iamVjdHMgYmVpbmcgYW5pbWF0ZWQgKioqKioqKioqKioqKi9cclxuLmFuaW1hdGVkIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxufVxyXG5cclxuLyoqKioqKioqKioqKiBDU1MgQW5pbWF0aW9ucyAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBCb3VuY2UgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gICAgMCUsIDIwJSwgNTMlLCA4MCUsIDEwMCUge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlLCA0MyUge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNzAlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDkwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Cb3VuY2Uge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZsYXNoICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gICAgMCUsIDUwJSwgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAyNSUsIDc1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLkZsYXNoIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGbGFzaCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBQdWxzZSAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHVsc2Uge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgUHVsc2UgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgUnViYmVyQmFuZCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA2NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUnViYmVyQmFuZCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBSdWJiZXJCYW5kICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNoYWtlICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgc2hha2Uge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDIwJSwgNDAlLCA2MCUsIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLlNoYWtlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFNoYWtlICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFN3aW5nICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgc3dpbmcge1xyXG4gICAgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU3dpbmcge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBTd2luZyAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBUYWRhICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgdGFkYSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwJSwgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uVGFkYSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogdGFkYTtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBUYWRhICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFdvYmJsZSAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIDE1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNDUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uV29iYmxlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgV29iYmxlICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEplbGxvICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgamVsbG8ge1xyXG4gICAgMTEuMSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAyMi4yJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDMzLjMlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDQ0LjQlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA1NS41JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNjYuNiUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA3Ny43JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDg4LjglIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkplbGxvIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBKZWxsbyAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBCb3VuY2VJbiAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuICAgIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Cb3VuY2VJbiB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlSW4gKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlSW5Eb3duICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcclxuICAgIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgfVxyXG5cclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA5MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Cb3VuY2VJbkRvd24ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBCb3VuY2VJbkRvd24gKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlSW5MZWZ0ICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAgIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgfVxyXG5cclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA5MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Cb3VuY2VJbkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBCb3VuY2VJbkxlZnQgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlSW5SaWdodCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gICAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkJvdW5jZUluUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlSW5SaWdodCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBCb3VuY2VJblVwICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIH1cclxuXHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA5MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLkJvdW5jZUluVXAge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlSW5VcCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW4gKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLkZhZGVJbiB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJbiAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5Eb3duICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkZhZGVJbkRvd24ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluRG93biAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5Eb3duQmlnICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmFkZUluRG93bkJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5Eb3duQmlnICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJbkxlZnQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmFkZUluTGVmdCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5MZWZ0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJbkxlZnRCaWcgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GYWRlSW5MZWZ0QmlnIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJbkxlZnRCaWcgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluUmlnaHQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmFkZUluUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJblJpZ2h0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJblJpZ2h0QmlnICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmFkZUluUmlnaHRCaWcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJblJpZ2h0QmlnICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJblVwICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkZhZGVJblVwIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5VcCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5VcEJpZyAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkZhZGVJblVwQmlnIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5VcEJpZyAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGbGlwICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmxpcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmxpcCB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxpcCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGbGlwSW5YICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmxpcEluWCB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGbGlwSW5YICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZsaXBJblkgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GbGlwSW5ZIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEZsaXBJblkgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmxpcE91dFggKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GbGlwT3V0WCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxpcE91dFggKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmxpcE91dFkgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GbGlwT3V0WSB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxpcE91dFkgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgTGlnaHRTcGVlZEluICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTGlnaHRTcGVlZEluIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBMaWdodFNwZWVkSW4gKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgTGlnaHRTcGVlZE91dCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLkxpZ2h0U3BlZWRPdXQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIExpZ2h0U3BlZWRPdXQgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm90YXRlSW4gKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Sb3RhdGVJbiB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgUm90YXRlSW4gKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm90YXRlSW5Eb3duTGVmdCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBSb3RhdGVJbkRvd25MZWZ0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvdGF0ZUluRG93blJpZ2h0ICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLlJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBSb3RhdGVJbkRvd25SaWdodCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBSb3RhdGVJblVwTGVmdCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUm90YXRlSW5VcExlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFJvdGF0ZUluVXBMZWZ0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvdGF0ZUluVXBSaWdodCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLlJvdGF0ZUluVXBSaWdodCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFJvdGF0ZUluVXBSaWdodCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBIaW5nZSAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAyMCUsIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlLCA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLkhpbmdlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBIaW5nZSAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBSb2xsSW4gKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyByb2xsSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Sb2xsSW4ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBSb2xsSW4gKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm9sbE91dCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Sb2xsT3V0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFJvbGxPdXQgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgWm9vbUluICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgem9vbUluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ab29tSW4ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBab29tSW4gKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgWm9vbUluRG93biAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ab29tSW5Eb3duIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFpvb21JbkRvd24gKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgWm9vbUluTGVmdCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ab29tSW5MZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqIEVuZCBPZiBab29tSW5MZWZ0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFpvb21JblJpZ2h0ICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ab29tSW5SaWdodCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgWm9vbUluUmlnaHQgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgWm9vbUluVXAgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLlpvb21JblVwIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKiBFbmQgT2YgWm9vbUluVXAgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgU2xpZGVEb3duICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLlNsaWRlSW5Eb3duIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBTbGlkZURvd24gKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgU2xpZGVJbkxlZnQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2xpZGVJbkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFNsaWRlSW5MZWZ0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNsaWRlSW5SaWdodCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TbGlkZUluUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBTbGlkZUluUmlnaHQgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgU2xpZGVJblVwICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLlNsaWRlSW5VcCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFNsaWRlSW5VcCAqKioqKioqKioqKioqL1xyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk1lbnUgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm1haW5NZW51IHtcclxuICAgIC5uYXZiYXItcmlnaHQge1xyXG4gICAgICAgICYgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjhmOGY4LCAjZTllOWU5KSByZXBlYXQgc2Nyb2xsIDAgMCAjZTllOWU5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGxpLm9wZW4gPiBhLFxyXG4gICAgICAgICYgPiBsaS5jdXJyZW50ID4gYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjUwMzAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICYgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaS5tZW51Q29sbGFwc2Uge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDM2cHgsIG51bGwsIG51bGwsIDAsIG51bGwpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjZWRiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NlZGI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kcm9wZG93bi1tZW51ID4gbGkge1xyXG4gID4gYSB7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwcHgsICNlOGU4ZTggMTAwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNhYWE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYub3BlbiA+IGEsICYuY3VycmVudCA+IGEge1xyXG4gICAgYmFja2dyb3VuZDogI2U4ZThlODtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMHB4LCAjZThlOGU4IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgY29sb3I6IG50aCgkZm9udC1jb2xvci1oLCA1KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYWFhO1xyXG4gIH1cclxufSIsIu+7vy8qKioqKioqKioqKiogU3RhcnQgT2YgSG9yaXpvbnRhbCBNZW51ICoqKioqKioqKioqKiovXHJcbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIC5jb2xsYXBzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAuc3ViLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IC1tb3otdXNlLXRleHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZCBzb2xpZCBkYXNoZWQgZGFzaGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIG51bGwsIG51bGwsIDEwcHgsIG51bGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gXHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgMTAwJSwgbnVsbCwgYXV0bywgbnVsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgICAgICYuaGFzLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTAwJSwgMCwgbnVsbCwgYXV0bywgbnVsbCk7XHJcblxyXG4gICAgICAgIHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBhdXRvLCBudWxsLCBudWxsLCBudWxsLCBudWxsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG5cclxuICAgICAgICB1bCB7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhOmhvdmVyIC5zdWItYXJyb3csIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bCB1bCAuY29sbGFwc2libGUgYTpob3ZlciAuc3ViLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGNTAzMDMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZCBzb2xpZCBkYXNoZWQgZGFzaGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIG51bGwsIG51bGwsIDEwcHgsIG51bGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWItYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgLW1vei11c2UtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkIHNvbGlkIGRhc2hlZCBkYXNoZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgbnVsbCwgbnVsbCwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciAuc3ViLWFycm93LCAuY29sbGFwc2libGUgYTpob3ZlciAuc3ViLWFycm93IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNGNTAzMDMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCBudWxsLCBudWxsLCAxMHB4LCBudWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWFycm93LCAuY29sbGFwc2libGUgLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTg1ODVBIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgbnVsbCwgbnVsbCwgMTBweCwgbnVsbCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluTWVudSB7XHJcbiAgICAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwge1xyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOGY4ZjgsICNlOWU5ZTkpIHJlcGVhdCBzY3JvbGwgMCAwICNlOWU5ZTk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGFzLXN1Ym1lbnUge1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwsIG51bGwsIG51bGwsIG51bGwsIG51bGwpO1xyXG59XHJcblxyXG4uc2YtaG9yaXpvbnRhbCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLDAuMTc1KTtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwwLjE3NSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwMCUsIDAsIG51bGwsIG51bGwsIDEwMDApO1xyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKiogU3RhcnQgT2YgTXVsdGlDb2x1bW4gTWVudSAqKioqKioqKioqKioqL1xyXG4ubXVsdGlDb2x1bW5NZW51IHtcclxuICAgIC5uYXYsIC5jb2xsYXBzZSwgLmRyb3B1cCwgLmRyb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYgPiAuaGFzQ2hpbGQuY2xpY2tlZCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpQ29sdW1uTWVudS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi5tdWx0aUNvbHVtbk1lbnUtZncgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5tdWx0aUNvbHVtbk1lbnVPcGVuTWVudU9uQ2xpY2spIHtcclxuICAgICAgICB1bC5uYXYgbGkuZHJvcGRvd246aG92ZXIgPiB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKiogU3RhcnQgT2YgTWFrZSBNZW51IEZpeCAqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZml4ZWRNZW51IHtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLDAgIWltcG9ydGFudCxudWxsLG51bGwsbnVsbCw5OTk5OTk5KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNBRkFGQUY7XHJcbn1cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm1haW5NZW51IC5kcm9wZG93bi1tZW51IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4vKioqKioqKioqKioqKioqKiBTdGFydCBPZiBNZW51IFRvZ2dsZXJzIEluIE1vYmlsZSAqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ubWVudVRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU0RGIHN1YnNpZGlhcnlcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDNweCByZ2JhKDAsMCwwLDAuMTEpO1xyXG5cclxuICAgIC5tZWdhTWVudVRvZ2dsZUljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSxudWxsLG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNsb3NlU3RhdHVzIC5tZWdhTWVudVRvZ2dsZUljb24gc3BhbiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqIFN0YXJ0IE9mIE1lZ2EgTWVudSAqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ubWVudTNkbWVnYSB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSxudWxsLG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYudmVydGljYWwge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICAmLmhvbWVTdHlsZSB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRjA0NCc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250SWNvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwyN3B4LG51bGwsbnVsbCwtNXB4LG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRTgxMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLG51bGwsMTVweCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgICAgICAgICAgJi5vcGVuTGVmdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLG51bGwsYXV0byxudWxsLDAhaW1wb3J0YW50LG51bGwpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjNGNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEU4MTInO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjNGNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkgPiBhLmxhc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsMCwxMDAlLG51bGwsbnVsbCwyMCk7XHJcblxyXG4gICAgICAgICAgICAmLm9wZW5Cb3R0b20ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3Jpc2JveCBsaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCA0cHggMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4IDRweCA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAycHggMnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgLmhvbWVGYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZUZhLmljb25TdHlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhvbWVTdHlsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93LWljb24tYm90dG9tLCBhLCAuYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIsIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhLCA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHN0YXRpYyxudWxsLG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMy41cHggMThweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzgzODNBO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzODM4M0E7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHtcclxuICAgICAgICAgICAgICAgIC5hcnJvdy1pY29uLCAuYXJyb3ctaWNvbi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSxudWxsLG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5vLWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5jdXJyZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAuYXJyb3ctaWNvbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSxudWxsLG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSw1MCUsbnVsbCxudWxsLDE3cHgsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRTgxRFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2W2NsYXNzKj1cImFuaW1hdGUtXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweCAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICAmLmFycm93LWljb246YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsMTVweCxudWxsLG51bGwsMjVweCxudWxsKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXEU4MTJcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwyNnB4LG51bGwsbnVsbCwtN3B4LG51bGwpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxGMDQzJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250SWNvbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTQzNTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VwYXJhdGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbGVhcmZpeCA+IC5tZW51LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1kZW1vIFtjbGFzcyo9XCJjb2wtbGdcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bGwtd2lkdGggLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2NsYXNzIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubWVudS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tc3VibWVudSB7XHJcbiAgICAmOmhvdmVyID4gYSwgJjpmb2N1cyA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxufVxyXG5cclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgIC53cC1ub24tZHJvcGRvd24gLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VwYXJhdG9yOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcbi8qKioqKioqKioqKioqKioqIFN0YXJ0IE9mIFJFU1BPTlNJVkUgTWVudSAqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiBTQ1JFRU4gKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcclxuICAgICAgICAubWVudVRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogTU9CSUxFKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubWVudTNkbWVnYSB7XHJcbiAgICAgICAgbGkgLnN1YiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgbGkgPiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5oYXMtc3VibWVudTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDRweCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsNTAlLG51bGwsbnVsbCwxMHB4LG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwgbGkgPiBhLmhhcy1zdWJtZW51OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpID4gYS5oYXMtc3VibWVudTpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTI2ZGQwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgPiB1bCA+IGxpLCBsaS5tZW51LW5vbi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3Atbm9uLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHVsID4gbGkgPiBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgPiB1bCA+IGxpLCBsaS5tZW51LW5vbi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB1bCA+IGxpID4gLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIE1PQklMRSAmIFRBQkxFVCovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1lbnUzZG1lZ2Ege1xyXG4gICAgICAgIGxpIC5zdWIge1xyXG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIGxpID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaGFzLXN1Ym1lbnU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCA0cHggMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLDUwJSxudWxsLG51bGwsMTBweCxudWxsKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIGxpID4gYS5oYXMtc3VibWVudTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSA+IGEuaGFzLXN1Ym1lbnU6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzUyNmRkMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLm1lbnVUb2dnbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHNwYW4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWZvcm0ge1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHVsID4gbGkgPiB7XHJcbiAgICAgICAgICAgIGEsIC5hcnJvdy1pY29uLCAuYXJyb3ctaWNvbi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgID4gLmFycm93LWljb246YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvKioqKioqKioqKiogUmlnaHQgQ2hhbmdlZCBUbyBMZWZ0KioqKioqKioqKi9cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLDIwcHghaW1wb3J0YW50LG51bGwsbnVsbCw1JSxudWxsKTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXAgY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgPiAuYXJyb3ctaWNvbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qKioqKioqKioqKiBSaWdodCBDaGFuZ2VkIFRvIExlZnQqKioqKioqKioqL1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLDIwcHghaW1wb3J0YW50LG51bGwsbnVsbCw1JSxudWxsKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdWwgPiBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKioqKioqKioqKioqKioqKiBTdGFydCBPZiBWRVJUSUNBTCBTVFlMRSBPTkxZIFNDUkVFTiAqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tZW51M2RtZWdhLnZlcnRpY2FsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvKioqKioqKioqKioqKioqKioqICgoKElOIFJUTCBWRVJTSU9OKSkpIEZsb2F0IENoYW5nZWQgVG8gUmlnaHQgKioqKioqKioqKioqKioqKioqL1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAmLmZseW91dC1tZW51IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHVsID4gbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOmhvdmVyIHNwYW4uYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgPiB1bCA+IGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qKioqKioqKioqKioqKipGb3IgRnV0dXJlKioqKioqKioqKioqKioqKioqKi9cclxuLyoubWVudVRvZ2dsZSAubWVnYU1lbnVUb2dnbGUtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC43KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuLm1lbnVUb2dnbGUgIC5tZWdhTWVudVRvZ2dsZS1pY29uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC44KTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLC00cHgsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC45KTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwtOHB4LG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgICAgIHRvcDogLThweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn0qL1xyXG5cclxuXHJcbi5tZW51M2RtZWdhIC5kcm9wZG93bi1tZW51IGxpIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG5cclxuLm1lbnUzZG1lZ2EgPiB1bCAuaG9tZUZhLmljb25TdHlsZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxGMDQ0JztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblB1c2ggTWVudSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ubGFyZ2VEdXJhdGlvblRyYW5zaXRpb24ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcywgMTAwMG1zLCAwbXM7XHJcbn1cclxuXHJcbi5tYWluQ29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zO1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwsIG51bGwsIG51bGwsIDAsIDEwKTtcclxufVxyXG5cclxuLnB1c2hNZW51T3BlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluQ29udGVudCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAwLCBudWxsLCBudWxsLCAtMjFlbSwgbnVsbCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXNoTWVudUxpbmtzV3JhcCB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXMsIDM3NW1zLCAwbXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGVhc2UtaW4tb3V0LCBsaW5lYXI7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6IDE1ZW07XHJcblxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgICAgICBtYXJnaW46IDAuNjI1ZW0gMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMHMsIHJpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDAsIC01JSwgbnVsbCwgbnVsbCwgMCk7XHJcblxyXG4gICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGJvbGQgMTZweCAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMHMsIHJpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXNoTWVudU9wZW4ge1xyXG4gICAgLnB1c2hNZW51TGlua3NXcmFwIHtcclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHVzaE1lbnVMaW5rc1dyYXAge1xyXG4gICAgbGk6aG92ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIG51bGwsIDAsIG51bGwsIG51bGwsIG51bGwpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluUGFnZXMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICB3aWR0aDogMTBlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgbWFyZ2luOiAwLjYyNWVtIDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwLjkzNzVlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCByaWdodCAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSAwcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDVlYjg7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDAsIDAsIG51bGwsIG51bGwsIG51bGwpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHVzaE1lbnVUYWJQYW5lbCB7XHJcbiAgICB3aWR0aDogMjhlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBAZXh0ZW5kIC5sYXJnZUR1cmF0aW9uVHJhbnNpdGlvbjtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwsIC0yOGVtLCBudWxsLCBudWxsLCA1MTApO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG59XHJcblxyXG4ucHVzaE1lbnVPcGVuIHtcclxuICAgIC5wdXNoTWVudVRhYlBhbmVsIHtcclxuICAgICAgICBAZXh0ZW5kIC5sYXJnZUR1cmF0aW9uVHJhbnNpdGlvbjtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZywgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIGEge1xyXG4gICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcRTgxMic7XHJcbiAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHVzaG1lbnUtbGV2ZWwxIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXNoTWVudU9wZW4ge1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgbnVsbCwgMCwgbnVsbCwgbnVsbCwgbnVsbCk7XHJcblxyXG4gICAgLnB1c2hNZW51TGlua3NXcmFwIHtcclxuICAgICAgICBAZXh0ZW5kIC5sYXJnZUR1cmF0aW9uVHJhbnNpdGlvbjtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXNoTWVudUxpbmtzV3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGV4dGVuZCAubGFyZ2VEdXJhdGlvblRyYW5zaXRpb247XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDM3NW1zO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAzZW0sIDAsIG51bGwsIG51bGwsIDUwMCk7XHJcbn1cclxuXHJcbi5wdXNoTWVudVNldEFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBudWxsLCAyN2VtLCBudWxsLCBudWxsLCBudWxsKTtcclxufVxyXG5cclxuLnRhYlBhbmVsU2V0QWN0aXZlIHtcclxufVxyXG5cclxuLmZvcmNlOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKi0tIG1hc2tpbmcgdGhlIHBhZ2UgYWZ0ZXIgb3BlbmluZyBuYXZpZ2F0aW9uIC0tKi9cclxuLnB1c2hNZW51T3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDBtcyBsaW5lYXIgMzc1bXMsIGJhY2tncm91bmQtY29sb3IgMzc1bXMgZWFzZS1pbi1vdXQgMG1zO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAsIDAsIDAsIG51bGwsIDApO1xyXG59XHJcblxyXG4ucHVzaE1lbnVPcGVuIHtcclxuICAgIC5wdXNoTWVudU92ZXJsYXkge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NUUzMztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zLCAwbXMsIDM3NW1zO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyLCBlYXNlLWluLW91dDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgbnVsbCwgMCwgbnVsbCwgbnVsbCwgNTAwKTtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaE1lbnVUYWJQYW5lbCB7XHJcbiAgICAgICAgQGV4dGVuZCAubGFyZ2VEdXJhdGlvblRyYW5zaXRpb247XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXNoTWVudVdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCwgMCwgbnVsbCwgbnVsbCwgODAzMCk7XHJcbn1cclxuXHJcbi8qY2xvc2UgbmF2aWdhdGlvbiBieSBjbGlja2luZyBvbiBvdmVybGF5IHNlY3Rpb24qL1xyXG4udGFicGFuZWxTZXRDbG9zZSB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCwgLTI4ZW0sIG51bGwsIG51bGwsIG51bGwpO1xyXG59XHJcblxyXG4ucHVzaE1lbnVDbG9zZSB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBudWxsLCAwLCBudWxsLCBudWxsLCBudWxsKTtcclxufVxyXG5cclxuXHJcbi8qc3R5bGVzIGZvciBoYW1idXJnZXIgYW5kIGNsb3NlIGJ1dHRvbiAqL1xyXG4ucHVzaE1lbnVXcmFwcGVyIHtcclxuICAgIC5wdXNoTWVudU9wZW4ge1xyXG4gICAgICAgIC50YWJQYW5lbFNldCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmxhcmdlRHVyYXRpb25UcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJQYW5lbFNldCB7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsLCBudWxsLCBudWxsLCBudWxsLCBudWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAudGFicGFuZWxDb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI3cHg7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBleHRlbmQgLmxhcmdlRHVyYXRpb25UcmFuc2l0aW9uO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXNoTWVudU9wZW4ge1xyXG4gICAgLnRhYlBhbmVsQ29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAubGFyZ2VEdXJhdGlvblRyYW5zaXRpb247XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRhYnBhbmVsQ29udGVudCAuY29udGVudCwgLnRhYnBhbmVsQ29udGVudCAuY29udGVudCBhIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4uc2VhcmNoV3JhcHBlciB7XHJcbn1cclxuLyogY2xvc2UgYm94ICovXHJcblxyXG5cclxuXHJcblxyXG5cclxuLm1haW4tbmF2LW9wZW4gLnB1c2hNZW51VGFiUGFuZWwgLnB1c2hNZW51Q2xvc2VJY28sIC5wdXNoTWVudVRhYlBhbmVsIC5wdXNoTWVudUNsb3NlSWNvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMTAwMG1zO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCBudWxsLCBudWxsLCBudWxsLCBudWxsLCBudWxsKTtcclxufVxyXG5cclxuLnB1c2hNZW51VGFiUGFuZWwge1xyXG4gICAgLnB1c2hNZW51Q2xvc2VJY28ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMjUwbXMsIG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQgMG1zO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsLCBudWxsLCBudWxsLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXNoTWVudUNsb3NlSWNvIHtcclxuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICBjb2xvcjogI0VCRUJFRTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDE1cHgsIGF1dG8sIG51bGwsIDAsIDEwMCk7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVzaE1lbnVDbG9zZUljbzpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLnB1c2hNZW51Q2xvc2VJY286YWZ0ZXIsIC5wdXNoTWVudUNsb3NlSWNvOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDAuMWVtIHNvbGlkICM3QjNBM0Q7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMHB4LDAsIG51bGwsbnVsbCwgbnVsbCk7XHJcbn1cclxuXHJcbi5wdXNoTWVudUNsb3NlSWNvOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4vKiBIYW1idXJnZXIgSWNvbiAqL1xyXG4ucHVzaE1lbnVXcmFwcGVyIHtcclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcywgMzc1bXMsIDM3NW1zLCAzNzVtcztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBsaW5lYXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCBwYWRkaW5nLXJpZ2h0IDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMzc1bXMsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAwbXM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDRweCAxMHB4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCA2MnB4LCAtNmVtLCBudWxsLCBudWxsLCA5OTk5KTtcclxuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VCRUJFRTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgbnVsbCwgbnVsbCwgbnVsbCwgMCwgbnVsbCk7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBudWxsLCBudWxsLCBudWxsLCBudWxsLCA5OTk5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRlUHVzaE1lbnVMaW5rcyB7XHJcbiAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgbnVsbCwgMGVtLCBudWxsLCBudWxsLCA5OTk5KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIG51bGwsIC0wLjNlbSwgbnVsbCwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoTWVudUxpbmtzV3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgbnVsbCwgLTI4ZW0sIG51bGwsIG51bGwsIG51bGwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvd1B1c2hNZW51TGlua3Mge1xyXG4gICAgLnB1c2hNZW51TGlua3NXcmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBudWxsLCAwLCBudWxsLCBudWxsLCBudWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBudWxsLCBudWxsLCBudWxsLCAtNmVtLCBudWxsKTtcclxuICAgIH1cclxufVxyXG5cclxuLnB1c2hNZW51T3Blbi5zaG93UHVzaE1lbnVMaW5rcyB7XHJcbiAgICAucHVzaE1lbnVMaW5rc1dyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIG51bGwsIDI4ZW0sIG51bGwsIG51bGwsIG51bGwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHVzaE1lbnVPcGVuIC5wYW5lbC5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmxldmVsLTAge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucHVzaE1lbnVPcGVuIC5wYW5lbC5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmxldmVsLTA6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5wYW5lbC1wdXNobWVudSwgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcblxyXG4gICAgJi5sZXZlbC0wIHtcclxuICAgICAgICAucGFuZWwtaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICYjYWNjb3JkaW9uMTQxIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLXB1c2htZW51IHtcclxuICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tdG9nZ2xlIC5jb2xsYXBzZWQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcclxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtcHVzaG1lbnUtbm9jaGlsZCB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzhmOTdkYjU5O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZzpob3ZlciBhLCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZDpob3ZlciBhIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxufVxyXG5cclxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLnBhbmVsLXB1c2htZW51IHtcclxuXHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIHBhZGRpbmctbGVmdCAyNTBtcyBlYXNlLWluLW91dCAwcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICYubGV2ZWwtMSB7XHJcbiAgICAgICAgICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRTgxMic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxldmVsLTIsICYubGV2ZWwtMyB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1wdXNobWVudS1sZXZlbDEtbm9jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLXB1c2htZW51LWxldmVsMS1ub2NoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAyNTBtcyBlYXNlLWluLW91dCAwcywgcGFkZGluZy1sZWZ0IDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsLCBudWxsLCBudWxsLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDZcIjtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250OiAxOXB4LzQ0cHggJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCBudWxsLCBudWxsLCAwLCBudWxsKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsYXBzZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsLCBudWxsLCBudWxsLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udDogMTlweC80NHB4ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgbnVsbCwgbnVsbCwgMCwgbnVsbCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1wdXNobWVudS1ub2NoaWxkIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbn1cclxuXHJcblxyXG5cclxuLnBhbmVsLXB1c2htZW51IHtcclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAucGFuZWwtcHVzaG1lbnUge1xyXG4gICAgICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLypQdXNoIE1lbnUgTG9nbyAqL1xyXG4ucHVzaE1lbnVXcmFwcGVyIHtcclxuICAgIC5wdXNoTWVudUxvZ29MaW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAucHVzaE1lbnVMb2dvIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDEwcHggMjBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnB1c2hNZW51T3BlbiB7XHJcbiAgICAuaW1nUHVzaE1lbnVMb2dvIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLyogUHVzaCBNZW51IFNlYXJjaEJveCAqL1xyXG4ucHVzaE1lbnVTZWFyY2hCb3gge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3RjcgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLCAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjNDUyYmMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NTJiYzMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiB0YWIgcGFuZWwgbmV3cyBzdHlsZSAqL1xyXG4ucHVzaE1lbnVXcmFwcGVyIHtcclxuICAgIC5uZXdzTGlzdEl0ZW0gYSwgLm5ld3NMaXN0RGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICNiNGIyYWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NMaXN0SXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyYzJjMzM7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6YmVmb3JlLCBhOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiRwdXNobWVudS1icmVhay1wb2ludCkge1xyXG4gICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaE1lbnVMaW5rc1dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hNZW51VGFiUGFuZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnBhbmVsQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hNZW51V3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hNZW51VGFiUGFuZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIG51bGwsIC0xMzMlLCBudWxsLCBudWxsLCBudWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaE1lbnVPcGVuIHtcclxuICAgICAgICAucHVzaE1lbnVUYWJQYW5lbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIG51bGwsIDAsIG51bGwsIG51bGwsIG51bGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFicGFuZWxDb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hNZW51T3BlbiB7XHJcbiAgICAgICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIC02ZW0sIG51bGwsIG51bGwsIG51bGwsIG51bGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHVzaE1lbnVUYWJQYW5lbCAubmV3c0xpc3RJdGVtIC5uZXdzSW1hZ2UsIC5wdXNoTWVudU92ZXJsYXkge1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucHVzaE1lbnVXcmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuXHJcbiAgICAgICAgLnRhYnBhbmVsQ29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHVzaE1lbnVUYWJQYW5lbCB7XHJcbiAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCBudWxsLCAtMTMzJSwgbnVsbCwgbnVsbCwgOTk5OSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY3JvbGxUb1RvcCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhbmVsLXB1c2htZW51LW5vY2hpbGQuY3VycmVudCBhLFxyXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgLnBhbmVsLXB1c2htZW51LWxldmVsMS1ub2NoaWxkLmN1cnJlbnQgYSB7XHJcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbn1cclxuXHJcbi5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0xIC5wYW5lbC1wdXNobWVudS1sZXZlbDEuY3VycmVudCAucGFuZWwtaGVhZGluZyBhIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxufVxyXG5cclxuLnB1c2hNZW51U2VhcmNoQm94IC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4ucHVzaE1lbnVTZWFyY2hCb3ggLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5wdXNoTWVudVNlYXJjaEJveCAuc2hvdyA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1c2hNZW51T3BlbiAuZ2VuZXJhbFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bi5zZWFyY2hCdXR0b25XcmFwcGVyOmFmdGVyLFxyXG4uaGVhZGVyVG9wIC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLnNlYXJjaEJ1dHRvbldyYXBwZXI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcRjAwOSc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGNvbG9yOiAjRkY3OTAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLnB1c2hNZW51U2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQwMHB4KSB7XHJcbiAgICAucHVzaE1lbnVUYWJQYW5lbCB7XHJcbiAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtcHVzaG1lbnUuY3VycmVudCAucGFuZWwtaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBhLFxyXG4ucGFuZWwtcHVzaG1lbnUubGV2ZWwtMC5jdXJyZW50IC5wYW5lbC1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGEsXHJcbi5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmxldmVsLTAuY3VycmVudCAucGFuZWwtaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBhIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxufVxyXG5cclxuLnB1c2hNZW51T3BlbiAuaG9tZUZhLnBhbmVsLnBhbmVsLXB1c2htZW51LW5vY2hpbGQubGV2ZWwtMCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uaG9tZUZhLnBhbmVsLnBhbmVsLXB1c2htZW51LW5vY2hpbGQubGV2ZWwtMCB7XHJcblxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDY1RTMzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEYwNDQnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZVN0eWxlLnBhbmVsLnBhbmVsLXB1c2htZW51LW5vY2hpbGQubGV2ZWwtMCB7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcblxyXG4gICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcRjA0NCc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qKioqKioqKk5pZ2h0IE1vZGUqKioqKioqKiovXHJcbi5uaWdodC1tb2RlIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMjEyMTI7XHJcblxyXG4gICAgLm1haW5IZWFkZXJXcmFwIHtcclxuICAgICAgICAuVG9wSGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuSGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1MDUwNSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFEICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICNCMEIwQjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5BZnRlckJvdHRvbSB7XHJcbiAgICAgICAgLnNsaWRlckl0ZW1Db250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyVGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NUNEQTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlkZXJUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlkZXJEYXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzVDREEyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc1Q0RBMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlnaHRTbGlkZXJJbWFnZVdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlckltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXNDdXN0b21pemUge1xyXG4gICAgICAgIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NUNEQTIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NUNEQTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxidW1TZWN0aW9uQ3VzdG9taXplIHtcclxuICAgICAgICAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmFsYnVtRGV0YWlsSW1hZ2VMaW5rIHtcclxuICAgICAgICAgICAgICAgIC5pbWctdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGJ1bURldGFpbERlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLkZvb3RlckJvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJOZXdzIHtcclxuXHJcbiAgICAgICAgLnNsaWRlckl0ZW1Db250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSB7XHJcblxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzTW9yZSB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUY7XHJcblxyXG5cclxuICAgICAgICAgICAgLm5ld3NMaXN0VXBUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXdzTGlzdFRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGF0ZXN0TmV3cyB7XHJcblxyXG4gICAgICAgIC5wYW5lbC1zdHlsZTIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFEICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3c0xpc3RXcmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgIC5uZXdzTGlzdFRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3c0xpc3REYXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1Jbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFEMUQxRCAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFEMUQxRCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3c0RldGFpbENvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFEMUQxRCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmNvcHlMaW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b29sc05ld3NEZXRhaWwge1xyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodERldGFpbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzRGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmV3c1RpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuTGVmdERldGFpbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzU2hhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5ld1ByaW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm9OZXdzRGV0YWlsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmV3c1VwVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5ld3NMZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFEICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmV3c0Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHlXcmFwIHtcclxuICAgIC5maXhlZFRvb2xzQm94IHtcclxuICAgICAgICBsZWZ0OiAxMjBweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFNUU1RTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogNDAwO1xyXG5cclxuICAgICAgICAuZml4ZWRUb29sc0ljb24ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmRkZGO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUJFQkVFO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn2K/Ys9iq2LHYs9uMINm+2LDbjNix24wgJztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvRGVmYXVsdC1mYS1JUi9JbWFnZXMvaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuZ2x5cGhpY29uLXNldHRpbmcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICM2RjZGNkYyNjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MTJcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sb3JzQm94IC5ibHVlQ29sb3IsIC5jb2xvcnNCb3ggLnJlZENvbG9yLCAuY29sb3JzQm94IC55ZWxsb3dDb2xvciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hZ25pZnkge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2V0Rm9udHMgPiBkaXYsIC5zZXRkYXJrTW9kZSAuZGFyaywgLnJlc2V0IHNwYW4sIC5tYWduaWZ5IHNwYW4sIC5zaG93TGluayBzcGFuLCAuYXVkaW9GaWxlIHNwYW4sIC5jb250cmFzdCBzcGFuLCAuc2F0dXJhdGlvbiBzcGFuLFxyXG4gICAgICAgIC5zZXRGb250cyA+IGRpdiwgLnNldGRhcmtNb2RlIC5kYXJrLCA+IGRpdjpub3QoLmhpZGVQaG90b3MpID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2x5cGhpY29uLWluY3JlYXNlRm9udDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxFNDEyJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbHlwaGljb24tZGVjcmVhc2VGb250OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEU0MTMnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdseXBoaWNvbi1leWU6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcRTQyNSc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuZml4ZWRUb29sc0ljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24tc2V0dGluZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MTJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZml4ZWRUb29sc0JveC5zaG93IHtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnJlc2V0ID4gc3BhbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbG9yc0JveCAucmVkQ29sb3Igc3BhbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI0NFMTcxNztcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLnllbGxvd0NvbG9yIHNwYW46YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNkY2IzMTI7XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29sb3JzQm94IC5ibHVlQ29sb3Igc3BhbjpiZWZvcmUsXHJcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29sb3JzQm94IC5yZWRDb2xvciBzcGFuOmJlZm9yZSxcclxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLnllbGxvd0NvbG9yIHNwYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLmJsdWVDb2xvciBzcGFuIHtcclxuICAgIGNvbG9yOiAjMTQ4MEVGO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29sb3JzQm94IC5ibHVlQ29sb3Igc3BhbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogIzE0ODBFRjtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5zZXRGb250cyA+IGRpdiBzcGFuLFxyXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnNldGRhcmtNb2RlIC5kYXJrIHNwYW4sXHJcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAucmVzZXQgPiBzcGFuIHNwYW4sXHJcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAubWFnbmlmeSA+IHNwYW4gc3BhbixcclxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5taW5pZnkgPiBzcGFuIHNwYW4sXHJcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuc2hvd0xpbmsgPiBzcGFuIHNwYW4sXHJcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuYXVkaW9GaWxlID4gc3BhbiBzcGFuLFxyXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbnRyYXN0ID4gc3BhbiBzcGFuLFxyXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnNhdHVyYXRpb24gPiBzcGFuIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29sb3JzQm94IC5ibHVlQ29sb3Igc3BhbixcclxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLnJlZENvbG9yIHNwYW4sXHJcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29sb3JzQm94IC55ZWxsb3dDb2xvciBzcGFuIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLmJsdWVDb2xvcixcclxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLnJlZENvbG9yLFxyXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbG9yc0JveCAueWVsbG93Q29sb3Ige1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnNldEZvbnRzID4gZGl2LFxyXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnNldGRhcmtNb2RlIC5kYXJrLFxyXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnJlc2V0ID4gc3BhbixcclxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5tYWduaWZ5ID4gc3BhbixcclxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5taW5pZnkgPiBzcGFuLFxyXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnNob3dMaW5rID4gc3BhbixcclxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5hdWRpb0ZpbGUgPiBzcGFuLFxyXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbnRyYXN0ID4gc3BhbixcclxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5zYXR1cmF0aW9uID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5nbHlwaGljb24ge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLm5pZ2h0LW1vZGUgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSA+IGEsXHJcbi5uaWdodC1tb2RlIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4gPiBhLFxyXG4ubmlnaHQtbW9kZSAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSBsaSA+IGEsXHJcbi5uaWdodC1tb2RlIC5BZnRlckJvdHRvbSAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzIGxpIGEsXHJcbi5uaWdodC1tb2RlIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEsIC5uaWdodC1tb2RlIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4sXHJcbi5uaWdodC1tb2RlIC5nZW5lcmFsQ3VycmVudERhdGVUaW1lLCAubmlnaHQtbW9kZSAuTGFiZWxMYXN0VXBkYWUsXHJcbi5uaWdodC1tb2RlIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlLFxyXG4ubmlnaHQtbW9kZSAubmV3c0dyb3VwaW5nIC5jYXRlZ29yeUxpc3RJdGVtIC5mb3JtLWNvbnRyb2wtc3RhdGljIC5jYXRlZ29yeUxpc3RDYXRlZ29yeUluZm9XcmFwcGVyIGEgLmNhdGVnb3J5VGl0bGUsXHJcbi5uaWdodC1tb2RlIC5uZXdzRGV0YWlsMiBzcGFuICsgc3BhbixcclxuLm5pZ2h0LW1vZGUgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQuY3VycmVudCBhLFxyXG4ubmlnaHQtbW9kZSAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgLnBhbmVsLXB1c2htZW51LWxldmVsMS1ub2NoaWxkLmN1cnJlbnQgYSxcclxuLm5pZ2h0LW1vZGUgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTEgLnBhbmVsLXB1c2htZW51LWxldmVsMS5jdXJyZW50IC5wYW5lbC1oZWFkaW5nIGEsXHJcbi5uaWdodC1tb2RlIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSBhLFxyXG4ubmlnaHQtbW9kZSAudGFicGFuZWxDb250ZW50IC5jb250ZW50LFxyXG4ubmlnaHQtbW9kZSAudGFicGFuZWxDb250ZW50IC5jb250ZW50IGEsXHJcbi5uaWdodC1tb2RlIC5mb3JtSW5uZXIgLnJldmVyc2VGbG9hdCAuY29udHJvbC1sYWJlbCxcclxuLm5pZ2h0LW1vZGUgLm1haW5Gb290ZXJXcmFwIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlLFxyXG4ubmlnaHQtbW9kZSAubmV3c0xpc3RDdXN0b21pemUgLm5ld3NMaXN0SXRlbSAubmV3c0xpc3RVcFRpdGxlLFxyXG4ubmlnaHQtbW9kZSAubmV3c0xpc3RDdXN0b21pemUgLm5ld3NMaXN0SXRlbSAubmV3c0xpc3RUaXRsZSBhIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uaWdodC1tb2RlIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICMwNTA1MDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5pZ2h0LW1vZGUgLm1haW5Gb290ZXJXcmFwIC5wYW5lbCAucGFuZWwtYm9keSxcclxuLm5pZ2h0LW1vZGUgLm1haW5Gb290ZXJXcmFwIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uaWdodC1tb2RlIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyLFxyXG4ubmlnaHQtbW9kZSAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUgLm5ld3NDb250YWluZXIsXHJcbi5uaWdodC1tb2RlIC5idXR0b25TZWFyY2ggZW0sXHJcbi5uaWdodC1tb2RlIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgLmFwYXJhdFdyYXBwZXIsXHJcbi5uaWdodC1tb2RlIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGksXHJcbi5uaWdodC1tb2RlIC5BZnRlckJvdHRvbSAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzLFxyXG4ubmlnaHQtbW9kZSAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSBsaSA+IGEsXHJcbi5uaWdodC1tb2RlIC5BZnRlckJvdHRvbSAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzIGxpLmFjdGl2ZSxcclxuLm5pZ2h0LW1vZGUgLmZvcm1Jbm5lciAuaW5uZXIsXHJcbi5uaWdodC1tb2RlIC5sYXRlc3ROZXdzIC5uZXdzTGlzdFdyYXBwZXIsXHJcbi5uaWdodC1tb2RlIC5uZXdzRGV0YWlsMiAuY29weUxpbmssXHJcbi5uaWdodC1tb2RlIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIC5sb2dpbi1pbi1zZWNvbmRhcnktbWVudSxcclxuLm5pZ2h0LW1vZGUgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLmluZm9OZXdzRGV0YWlsIC5uZXdzTGVhZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2OTY5NjkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubmlnaHQtbW9kZSAubmV3c0dyb3VwaW5nIC5jYXRlZ29yeUxpc3RJdGVtIC5mb3JtLWNvbnRyb2wtc3RhdGljIC5jYXRlZ29yeUxpc3RDYXRlZ29yeUluZm9XcmFwcGVyIGE6aG92ZXIgLmNhdGVnb3J5VGl0bGUge1xyXG4gICAgY29sb3I6ICMwNjVFMzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5pZ2h0LW1vZGUgLnB1c2hNZW51VGFiUGFuZWwge1xyXG4gICAgYmFja2dyb3VuZDogIzFEMUQxRCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmlnaHQtbW9kZSAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUgLm5ld3NDb250YWluZXI6aG92ZXIgLm5ld3NMaXN0VGl0bGUgaDMgYSxcclxuLm5pZ2h0LW1vZGUgLmxhdGVzdE5ld3MgLm5ld3NMaXN0V3JhcHBlcjpob3ZlciAubmV3c0xpc3RUaXRsZSBoMyBhIHtcclxuICAgIGNvbG9yOiAjNzVDREEyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uaWdodC1tb2RlIC5Cb3R0b20sIC5uaWdodC1tb2RlIC5Ub3AsIC5uaWdodC1tb2RlIC5BZnRlclRvcCwgLm5pZ2h0LW1vZGUgLm5ld3NMaXN0Q3VzdG9taXplIC5uZXdzTGlzdEl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2V0UmVkIHtcclxuICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLm1haW5IZWFkZXJXcmFwIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1ib2R5IHtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQWZ0ZXJCb3R0b20ge1xyXG4gICAgICAgIC5zbGlkZXJJdGVtQ29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5zbGlkZXJUaXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWRlclRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWRlckRhdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzQ3VzdG9taXplIHtcclxuICAgICAgICAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NUNEQTIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NUNEQTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxidW1TZWN0aW9uQ3VzdG9taXplIHtcclxuICAgICAgICAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5hbGJ1bURldGFpbERlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIHtcclxuXHJcbiAgICAgICAgLm5ld3NNb3JlIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3NDb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgLm5ld3NMaXN0VXBUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXdzTGlzdFRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGF0ZXN0TmV3cyB7XHJcblxyXG4gICAgICAgIC5uZXdzTGlzdFdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgLm5ld3NMaXN0VGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXdzTGlzdERhdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3c0RldGFpbENvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIHtcclxuXHJcbiAgICAgICAgICAgIC5jb3B5TGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9vbHNOZXdzRGV0YWlsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAucmlnaHREZXRhaWwge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmV3c0RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5ld3NUaW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLkxlZnREZXRhaWwge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmV3c1NoYXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdQcmludCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvTmV3c0RldGFpbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5ld3NVcFRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2V0UmVkIC5uZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEsXHJcbi5zZXRSZWQgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUsXHJcbi5zZXRSZWQgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSwgLnNldFJlZCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuLFxyXG4uc2V0UmVkIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpID4gYSxcclxuLnNldFJlZCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhLCAuc2V0UmVkIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4sXHJcbi5zZXRSZWQgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSA+IGEsIC5zZXRSZWQgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiA+IGEsXHJcbi5zZXRSZWQgLm5ld3NMaXN0Q3VzdG9taXplIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0VGl0bGUgYSxcclxuLnNldFJlZCAubmV3c0RldGFpbDIgLmluZm9OZXdzRGV0YWlsIC5uZXdzVGl0bGUsXHJcbi5zZXRSZWQgLm5ld3NHcm91cGluZyAuY2F0ZWdvcnlMaXN0SXRlbSAuZm9ybS1jb250cm9sLXN0YXRpYyAuY2F0ZWdvcnlMaXN0Q2F0ZWdvcnlJbmZvV3JhcHBlciBhIC5jYXRlZ29yeVRpdGxlLFxyXG4uc2V0UmVkIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmN1cnJlbnQgYSxcclxuLnNldFJlZCAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgLnBhbmVsLXB1c2htZW51LWxldmVsMS1ub2NoaWxkLmN1cnJlbnQgYSxcclxuLnNldFJlZCAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMSAucGFuZWwtcHVzaG1lbnUtbGV2ZWwxLmN1cnJlbnQgLnBhbmVsLWhlYWRpbmcgYSxcclxuLnNldFJlZCAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgYSB7XHJcbiAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5zZXRCbHVlIHtcclxuICAgIGNvbG9yOiAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5tYWluSGVhZGVyV3JhcCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtYm9keSB7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkFmdGVyQm90dG9tIHtcclxuICAgICAgICAuc2xpZGVySXRlbUNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyVGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlkZXJUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlkZXJEYXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlc0N1c3RvbWl6ZSB7XHJcbiAgICAgICAgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsYnVtU2VjdGlvbkN1c3RvbWl6ZSB7XHJcbiAgICAgICAgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciB7XHJcblxyXG5cclxuICAgICAgICAgICAgLmFsYnVtRGV0YWlsRGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUge1xyXG5cclxuICAgICAgICAubmV3c01vcmUge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3c0NvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAubmV3c0xpc3RVcFRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5ld3NMaXN0VGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXRlc3ROZXdzIHtcclxuXHJcbiAgICAgICAgLm5ld3NMaXN0V3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAubmV3c0xpc3RUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5ld3NMaXN0RGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzRGV0YWlsQ29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIge1xyXG5cclxuICAgICAgICAgICAgLmNvcHlMaW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b29sc05ld3NEZXRhaWwge1xyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodERldGFpbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzRGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmV3c1RpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuTGVmdERldGFpbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzU2hhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5ld1ByaW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm9OZXdzRGV0YWlsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubmV3c1VwVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXRCbHVlIC5uZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEsXHJcbi5zZXRCbHVlIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlLFxyXG4uc2V0Qmx1ZSAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhLCAuc2V0Qmx1ZSAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuLFxyXG4uc2V0Qmx1ZSAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSBsaSA+IGEsXHJcbi5zZXRCbHVlIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEsIC5zZXRCbHVlIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4sXHJcbi5zZXRCbHVlIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEgPiBhLCAuc2V0Qmx1ZSAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuID4gYSxcclxuLnNldEJsdWUgLm5ld3NMaXN0Q3VzdG9taXplIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0VGl0bGUgYSxcclxuLnNldEJsdWUgLm5ld3NEZXRhaWwyIC5pbmZvTmV3c0RldGFpbCAubmV3c1RpdGxlLFxyXG4uc2V0Qmx1ZSAubmV3c0dyb3VwaW5nIC5jYXRlZ29yeUxpc3RJdGVtIC5mb3JtLWNvbnRyb2wtc3RhdGljIC5jYXRlZ29yeUxpc3RDYXRlZ29yeUluZm9XcmFwcGVyIGEgLmNhdGVnb3J5VGl0bGUsXHJcbi5zZXRCbHVlIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmN1cnJlbnQgYSxcclxuLnNldEJsdWUgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIC5wYW5lbC1wdXNobWVudS1sZXZlbDEtbm9jaGlsZC5jdXJyZW50IGEsXHJcbi5zZXRCbHVlIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0xIC5wYW5lbC1wdXNobWVudS1sZXZlbDEuY3VycmVudCAucGFuZWwtaGVhZGluZyBhLFxyXG4uc2V0Qmx1ZSAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgYSB7XHJcbiAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5zZXRZZWxsb3cge1xyXG4gICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDtcclxuXHJcbiAgICAubWFpbkhlYWRlcldyYXAge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWJvZHkge1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5BZnRlckJvdHRvbSB7XHJcbiAgICAgICAgLnNsaWRlckl0ZW1Db250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsaWRlclRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpZGVyVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpZGVyRGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXNDdXN0b21pemUge1xyXG4gICAgICAgIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGJ1bVNlY3Rpb25DdXN0b21pemUge1xyXG4gICAgICAgIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgLmFsYnVtRGV0YWlsRGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUge1xyXG5cclxuICAgICAgICAubmV3c01vcmUge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3c0NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5uZXdzTGlzdFVwVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3c0xpc3RUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhdGVzdE5ld3Mge1xyXG5cclxuICAgICAgICAubmV3c0xpc3RXcmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgIC5uZXdzTGlzdFRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3c0xpc3REYXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NEZXRhaWxDb250YWluZXIge1xyXG5cclxuICAgICAgICAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiB7XHJcblxyXG4gICAgICAgICAgICAuY29weUxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvb2xzTmV3c0RldGFpbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0RGV0YWlsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5ld3NEYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzVGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5MZWZ0RGV0YWlsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5ld3NTaGFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmV3UHJpbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mb05ld3NEZXRhaWwge1xyXG5cclxuICAgICAgICAgICAgICAgIC5uZXdzVXBUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNldFllbGxvdyAubmV3c0xpc3RDdXN0b21pemUgLm5ld3NMaXN0SXRlbSAubmV3c0xpc3RUaXRsZSBhLFxyXG4uc2V0WWVsbG93IC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlLFxyXG4uc2V0WWVsbG93IC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEsIC5zZXRSZWQgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbixcclxuLnNldFllbGxvdyAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSBsaSA+IGEsXHJcbi5zZXRZZWxsb3cgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSwgLnNldFJlZCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuLFxyXG4uc2V0WWVsbG93IC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEgPiBhLCAuc2V0UmVkIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4gPiBhLFxyXG4uc2V0WWVsbG93IC5uZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEsXHJcbi5zZXRZZWxsb3cgLm5ld3NEZXRhaWwyIC5pbmZvTmV3c0RldGFpbCAubmV3c1RpdGxlLFxyXG4uc2V0WWVsbG93IC5uZXdzR3JvdXBpbmcgLmNhdGVnb3J5TGlzdEl0ZW0gLmZvcm0tY29udHJvbC1zdGF0aWMgLmNhdGVnb3J5TGlzdENhdGVnb3J5SW5mb1dyYXBwZXIgYSAuY2F0ZWdvcnlUaXRsZSxcclxuLnNldFllbGxvdyAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZC5jdXJyZW50IGEsXHJcbi5zZXRZZWxsb3cgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIC5wYW5lbC1wdXNobWVudS1sZXZlbDEtbm9jaGlsZC5jdXJyZW50IGEsXHJcbi5zZXRZZWxsb3cgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTEgLnBhbmVsLXB1c2htZW51LWxldmVsMS5jdXJyZW50IC5wYW5lbC1oZWFkaW5nIGEsXHJcbi5zZXRZZWxsb3cgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIGEge1xyXG4gICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNldEJsdWUge1xyXG4gICAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRhMmZhO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2V0UmVkIHtcclxuICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlMTcxNztcclxuICAgIH1cclxufVxyXG5cclxuLnNldFllbGxvdyB7XHJcbiAgICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2IzMTI7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5NYXN0ZXJwYWdlIExheW91dCAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZ2VuZXJhbE1haW5XcmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tYWluSGVhZGVyV3JhcCB7XHJcbiAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxleEljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5Ub3BIZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUU7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9naW4taW4tc2Vjb25kYXJ5LW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUJFQkVFO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUJFQkVFO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEU4MTInO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsNnB4LDEzcHgsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwIDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW5Db250ZW50V3JhcCB7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0aWNreSB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCwwLCBudWxsLCAwLCAxMCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLnNhYmFBcHBsaWNhdGlvbiAubG9naW4taW4tc2Vjb25kYXJ5LW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIC5zYWJhQXBwbGljYXRpb24gLmxvZ2luLWluLXNlY29uZGFyeS1tZW51OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcclxufVxyXG4iLCLvu78vKioqKioqKioqKioqIFN0YXJ0IE9mIFBhcmFsbGF4ICoqKioqKioqKioqKiovXHJcbi5wYXJhbGxheCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgUGFyYWxsYXggKioqKioqKioqKioqKi8iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblByaW50VmVyc2lvbiAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIGEge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vUHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZVxyXG4gICAgfVxyXG59Iiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Gb290ZXIgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm1haW5Gb290ZXJXcmFwIHtcclxuICAgIGJhY2tncm91bmQ6ICMxRDFFMjU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuXHJcbiAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAuYXBhcmF0V3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dENvbXBhbnkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZHJlc3NCbG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNERkZhTnVtXCI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG5cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsLTJweCwwLG51bGwsbnVsbCxudWxsKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250SWNvbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkFkZHJlc3Mge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEYwMzcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEYwNTEnO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuUGhvbmUge1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRjA0MCc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5NYWlsIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEYwMzknO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmF4IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEYwNDUnO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlzaXRvcldyYXAge1xyXG4gICAgLmZvcm0taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2N0bDAwX2NwaEZvb3Rlcl9jcGhGb290ZXJMZWZ0X1NhbXBhX1dlYl9WaWV3X1N0YXRzM1VJX1N0YXRzM1VuaXF1ZVZpc2l0U21hbGwwMmNwaEZvb3RlckxlZnRfMjQyX3BubFVuaXF1ZVZpc2l0VG90YWwge1xyXG4gICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLkZvb3RlckJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTIxMzFCO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgIC5MYWJlbExhc3RVcGRhZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJhZGNvbUNvcHlyaWdodEFuZExvZ28ge1xyXG4gICAgYmFja2dyb3VuZDogIzEyMTMxQjtcclxuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMDMyNDI7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmdlbmVyYWxDb3B5cmlnaHQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG59XHJcblxyXG4ucG9wdXBCb2R5IC5nZW5lcmFsQ29weXJpZ2h0IHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5tYWluRm9vdGVyV3JhcCAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSwgLm1haW5Gb290ZXJXcmFwIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5BZG1pbkJhciAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYWRtaW5iYXIge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTFweDtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwLCBudWxsLCAwLCAwLCA4MDIwKTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgYmFja2dyb3VuZDogIzFDMjMzMTtcclxuICAgIHBhZGRpbmc6IDdweCAyMHB4IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLG51bGwsbnVsbCwtMTdweCwwLC0xKTtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcRTg2Myc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLG51bGwsbnVsbCwtMjVweCwzcHgsMCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aWNrbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDdweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBiYjNmOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5nbHlwaGljb24tbWFuYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdseXBoaWNvbi1zdGF0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uYXYge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICYubXlBY2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9Db21wb25lbnRzL1NpdGVNZW1iZXIvUmVzb3VyY2VzL0ltYWdlcy9BdmF0YXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3dBZG1pbiB7XHJcbiAgICAmLmFkbWluYmFyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgLmFkbWluQmFyV3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkRhdGUgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmdlbmVyYWxDdXJyZW50RGF0ZVRpbWUge1xyXG4gICAgY29sb3I6ICM2MzYyNkQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5MYWJlbExhc3RVcGRhZSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAjNjM2MjZEO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU2VhcmNoICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5mbGV4U2VhcmNoQm94IHtcclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2h0aXRsZSB7XHJcbiAgICBjb2xvcjogIzAwMDBjYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYS5zZWFyY2h0aXRsZSB7XHJcbiAgICAmOmxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMGNjO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogIzU1MUE4QjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ViNzYyOTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAjZWI3NjI5IDAgc29saWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2hoaWdobGlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zZWFyY2hjb3VudGVyIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5zZWFyY2hhZGRyZXNzIHtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIGNvbG9yOiAjMDA4MDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuYS5zZWFyY2hhZGRyZXNzIHtcclxuICAgICY6bGluayB7XHJcbiAgICAgICAgY29sb3I6ICMwMDgwMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuYS5hZGRyZXNzIHtcclxuICAgICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjODI4NENDO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaG1vcmVyZXN1bHQge1xyXG4gICAgZm9udC1zaXplOiAuOTVlbTtcclxufVxyXG5cclxuYS5zZWFyY2htb3JlcmVzdWx0IHtcclxuICAgICY6bGluayB7XHJcbiAgICAgICAgY29sb3I6ICM4Mjg0Q0M7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaGNvbnRlbnRsZW5ndGgge1xyXG4gICAgY29sb3I6ICM4ZDhkOGQ7XHJcbn1cclxuXHJcbi5zZWFyY2hwYWdlbnVtYmVyIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcblxyXG4uc2VhcmNocGFnZW51bWJlciB7XHJcbiAgICB1bC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEuc2VhcmNocHJldmlvdXM6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xyXG4gICAgfVxyXG5cclxuICAgIGEuc2VhcmNobmV4dDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMDBBQlwiO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNlYXJjaCBTdHlsZSAqKioqKioqKioqKioqL1xyXG4uQ29tcG9uZW50U2VhcmNoQm94V3JhcCB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICNhYWE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgLmNjYnN3VG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jY2Jzd1RvcCB7XHJcbiAgICAgICAgc3Bhbi5jY2Jzd1RleHRUaXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICNhZTE0MDY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkd2hpdGUgMTElLCByZ2IoMjUwLDI1MCwyNTApIDU2JSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jY2Jzd01pZGRsZSB7XHJcbiAgICAgICAgLmNjYnN3TWlkZGxlTGVmdCB7XHJcbiAgICAgICAgICAgIC5jY2Jzd01pZGRsZVJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC5jY2Jzd01pZGRsZUNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy14cy1ob3Jpem9udGFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2IoMjQzLDI0MywyNDMpIDE4JSwgJHdoaXRlIDU5JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKiBFbmQgT2YgU2VhcmNoIENvbXBvbmVudCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBTZWFyY2ggTW9kdWxlICoqKioqKioqKioqKiovXHJcbi5tb2R1bGVTZWFyY2hSZXN1bHRXcmFwIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREQURBO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERERBREE7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgcGFkZGluZzogMnB4ICRwYWRkaW5nLXhzLWhvcml6b250YWw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggN3B4ICRzZWFyY2gtY29sb3I7XHJcblxyXG4gICAgLnNlYXJjaEhlYWRlckxhYmVsIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hEZXRhaWxzSGVhZGVyTGFiZWwge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogIzZlNmU2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZHVsZVNlYXJjaFdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9Nb2R1bGVTZWFyY2gvTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIHBhZGRpbmc6IDAgNnB4IDAgNjFweDtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsLCBudWxsLCBudWxsLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAuYmdJbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9Nb2R1bGVTZWFyY2gvTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC50eHRTZWFyY2hXcmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3BEb3duV3JhcCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjhweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VhcmNoLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDVweCwgM3B4LCBudWxsLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvd0Rvd24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODFweCAtNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTFweCAwIDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlU2VhcmNoU2VsZWN0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDAsIG51bGwsIG51bGwsIG51bGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlU2VhcmNoU3VibWl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14cy1ob3Jpem9udGFsO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCBudWxsLCBudWxsLCAwLCBudWxsKTtcclxuXHJcbiAgICAgICAgLmJ0blN1Ym1pdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoSW1hZ2VzL01vZHVsZVNlYXJjaC9TbWFsbE1vZHVsZVNlYXJjaC5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAwIDZweCAwIDI3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJnSW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL1NtYWxsTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC50eHRTZWFyY2hXcmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcERvd25XcmFwIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC00NHB4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWFyY2gtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy14cy1ob3Jpem9udGFsO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzcHgsIDNweCwgbnVsbCwgbnVsbCwgbnVsbCk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93RG93biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zM3B4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2R1bGVTZWFyY2hTZWxlY3Qge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCBudWxsLCBudWxsLCA5OTk5OTkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlU2VhcmNoU3VibWl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIG51bGwsIG51bGwsIDAsIG51bGwpO1xyXG5cclxuICAgICAgICAuYnRuU3VibWl0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5idXR0b25TZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcblxyXG4gICAgZW0ge1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VCRUJFRTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2x5cGhpY29uLXNlYXJjaCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcRjAwMSc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5nbHlwaGljb25DbG9zZUJ1dHRvbiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxFODczJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udEljb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsLTE0cHgsbnVsbCxudWxsLC0yNXB4LG51bGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0tbWFpbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVFRUVGO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaEJ1dHRvbldyYXBwZXIge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubGluZSB7XHJcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1mb3JtLW1haW4gLmdlbmVyYWxTZWFyY2hCb3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4uc2VhcmNoQnV0dG9uV3JhcHBlcjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxGMDAxJztcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcclxuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAycHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybS1tYWluLmFjdGl2ZS1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkxhbmd1YWdlICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zZWxlY3RMYW5ndWFnZSB7XHJcbiAgICB3aWR0aDogNTBweDtcclxufVxyXG5cclxuLnNlbGVjdExhbmd1YWdlV3JhcCB7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRvb2xzICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5nZW5lcmFsVG9vbHNCb3gge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGZjMGU4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWxOZXR3b3JrSXRlbVdyYXAge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWxsYWZyaWVuZFBhZ2Uge1xyXG4gICAgLmZvcm1MYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU29jaWFsIE5ldHdvcmsgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAuaW5zdGFncmFtV3JhcHBlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVpdGFhV3JhcHBlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbGVXcmFwcGVyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXBhcmF0V3JhcHBlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQkVCRUU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGhvbmVXcmFwcGVyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQkVCRUU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODY4NThFO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbi1pbnN0YWdyYW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxGMDMyJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U2NjgzYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uLWVpdGFhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRTcyMSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkI5MTFGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24tYmFsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRTQxMCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDFCNEE5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24tcGhvbmUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxGMDU1JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZhOTIwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uLXdoYXRzYXBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNWQzNjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbi1hcGFyYXQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxGMDE3JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNDI4NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg2ODU4RTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Td2l0Y2hCYXIgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnN3aXRjaGJhckNvbnRhaW5lciB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRjtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5JbnRlcm5hbFBhZ2VOZXdzIC5zd2l0Y2hiYXJDb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnN3aXRjaEJhciA+IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLnN3aXRjaEJhciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogI0NDQ0NDQztcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXRjaEJhclNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqQnJlYWRjcnVtYioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgKyBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM2YTZhNmE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM2YTZhNmE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTREZcIjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGZjMGVhO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZUJyZWFkY3J1bWJXcmFwcGVyIHVsLmFydGljbGVCcmVhZGNydW1iTGlzdCBsaSBhLCAuYXJ0aWNsZUJyZWFkY3J1bWJXcmFwcGVyIHVsLmFydGljbGVCcmVhZGNydW1iTGlzdCBsaSAuYXJ0aWNsZUJyZWFkY3J1bWIge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmFydGljbGVCcmVhZGNydW1iV3JhcHBlciB1bC5hcnRpY2xlQnJlYWRjcnVtYkxpc3QgbGk6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjQ0NDQ0NDICFpbXBvcnRhbnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5QYWdlIE5hdmlnYXRlICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5nb1RvVG9wIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCBudWxsLDUlLCAzMCUsbnVsbCwgOTk5KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxFODBGJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxLjFlbS80MnB4ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKiogU3RhcnQgT2YgTGluZWFyIEZvb3RlciAqKioqKioqKioqKioqL1xyXG4ubGluZWFyRm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEU4MTInO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLDJweCwwLG51bGwsbnVsbCxudWxsKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgTGluZWFyIEZvb3RlciAqKioqKioqKioqKioqL1xyXG4uZXhsaW5rTGlzdFdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5leGxpbmtMaXN0VGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4bGlua0xpc3RJbm5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5leGxpbmtMaXN0TGlua0RldGFpbCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFODEyJztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwycHgsMCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uZm9vdGVyTmF2IHtcclxuICAgIC5mb290ZXJJdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEU4MTInO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLDJweCwwLG51bGwsbnVsbCxudWxsKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uZ2VuZXJhbFBvd2VyZWRCeSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2U0ZTRlNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKiBTdGFydCBPZiBCb3ggU3R5bGUgKioqKioqKioqKioqKi9cclxuLmFjY29yZGlvbi10b2dnbGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFBhbmVsLVN0eWxlcyAqKioqKioqKioqKioqL1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG4gICAgLnBhbmVsLXN0eWxlI3skaX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhbmVsLXN0eWxlKG50aCgkcGFuZWwtYmcsICRpKSwgbnRoKCRwYW5lbC1ib3JkZXIsICRpKSwgbnRoKCRwYW5lbC1ib3JkZXItcmFkaXVzLCAkaSksIG50aCgkcGFuZWwtYm94LXNoYWRvdywgJGkpLCBudGgoJHBhbmVsLWhlYWRpbmctYmcsICRpKSwgbnRoKCRwYW5lbC1oZWFkaW5nLWNvbG9yLCAkaSksIG50aCgkcGFuZWwtaGVhZGluZy1mb250LXNpemUsICRpKSwgbnRoKCRwYW5lbC1oZWFkaW5nLWZvbnQtd2VpZ2h0LCAkaSksIG50aCgkcGFuZWwtaGVhZGluZy1hbGlnbiwgJGkpLCBudGgoJHBhbmVsLWhlYWRpbmctYm9yZGVyLCAkaSksIG50aCgkcGFuZWwtaGVhZGluZy1ib3JkZXItcmFkaXVzLCAkaSksIG50aCgkcGFuZWwtYm9keS1iZywgJGkpLCBudGgoJHBhbmVsLWJvZHktYm9yZGVyLCAkaSksIG50aCgkcGFuZWwtYm9keS1ib3gtc2hhZG93LCAkaSksIG50aCgkcGFuZWwtZ2x5cGhpY29uLWZvbnQtc2l6ZSwgJGkpLCBudGgoJHBhbmVsLWdseXBoaWNvbi1jb2xvciwgJGkpLCBudGgoJHBhbmVsLWdseXBoaWNvbi1mbG9hdCwgJGkpLCBudGgoJHBhbmVsLWdseXBoaWNvbi1ob3Zlci1jb2xvciwgJGkpLCBudGgoJHBhbmVsLW1vcmVUaXRsZS1mb250LXNpemUsICRpKSwgbnRoKCRwYW5lbC1tb3JlVGl0bGUtY29sb3IsICRpKSwgbnRoKCRwYW5lbC1tb3JlVGl0bGUtYmFja2dyb3VuZCwgJGkpLCBudGgoJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXIsICRpKSwgbnRoKCRwYW5lbC1tb3JlVGl0bGUtYm94LXNoYWRvdywgJGkpLCBudGgoJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXItcmFkaXVzLCAkaSksIG50aCgkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWNvbG9yLCAkaSksIG50aCgkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWJhY2tncm91bmQsICRpKSwgbnRoKCRwYW5lbC1tb3JlVGl0bGUtaG92ZXItYm9yZGVyLWNvbG9yLCAkaSksIG50aCgkcGFuZWwtYm94TGFzdFVwZGF0ZS1jb2xvciwgJGkpLCBudGgoJHBhbmVsLWJveExhc3RVcGRhdGUtZm9udC1zaXplLCAkaSksIG50aCgkcGFuZWwtYm94TGFzdFVwZGF0ZS1hbGlnbiwgJGkpKTtcclxuXHJcbiAgICAgICAgQGlmICRpID09IDEge1xyXG4gICAgICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9yZVRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkaSA9PSAyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsbnVsbCwxMDAlLDlweCxudWxsLG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vcmVUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODEyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsMCxudWxsLG51bGwsLTI3cHgsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweCAwIDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsMCxudWxsLG51bGwsLTI3cHgsLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRpID09IDMge1xyXG4gICAgICAgICAgICA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAubW9yZVRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRpID09IDQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSxudWxsLDEwMCUsOXB4LG51bGwsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9yZVRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MTJcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLDAsbnVsbCxudWxsLC0yN3B4LG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLDAsbnVsbCxudWxsLC0yN3B4LC0xKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkaSA9PSA1IHtcclxuICAgICAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wYW5lbC1oZWFkaW5nIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vcmVUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGlmICRpID09IDYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcsIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAubW9yZVRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTgxNFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLDAsbnVsbCxudWxsLC0yN3B4LG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLDAsbnVsbCxudWxsLC0yN3B4LC0xKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluRm9vdGVyV3JhcCB7XHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyoqKioqIFBhbmVsIE9wdGlvbnMgKi9cclxuLnBhbmVsLWhlYWRpbmcgLnRpdGxlLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDdweCAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOSAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogMzdweDtcclxuXHJcbiAgICAuYWNjb3JkaW9uLWNhcmV0IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1vcHRpb25zIHtcclxuICAgIG1hcmdpbjogNnB4O1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi10b29scyB7XHJcbiAgICAgICAgJiwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICMxYmJhZTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFiYmFlMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLCAmLmFjdGl2ZTpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYmJhZTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFiYmFlMTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1vcHRpb25zIC5idG4tc2hvcnRjdXQgLmdseXBoaWNvbixcclxuLnBhbmVsLW9wdGlvbnMgLmJ0bi10b29scyAuZ2x5cGhpY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbn1cclxuXHJcbi5tdC00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKiogU3RhcnQgT2YgVGFiIFN0eWxlICoqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKiogVGFiIFN0eWxlMSAqKioqKioqKioqKioqL1xyXG4udGFiLWNvbnRhaW5lci1zdHlsZTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNERkZhTnVtXCI7XHJcblxyXG4gICAgLm5hdi10YWJzIHtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwgMCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNERkZhTnVtXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udGFiLWNvbnRhaW5lci1zdHlsZTIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICB1bC5uYXYtdGFicyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjVFMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3Bhbi5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY1RTMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4uYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50LXN0eWxlMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyoqKioqKioqKioqKiogVGFiIE1vYmlsZSBTdHlsZSAqKioqKioqKioqKioqKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnRhYi13cmFwcGVyIHtcclxuICAgICAgICAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqIEVuZCBPZiBUYWIgU3R5bGUgKioqKioqKioqKioqKi9cclxuIiwi77u/LnRhYmxlLWhvdmVyIHtcclxuICAgICYgPiB0Ym9keSB7XHJcbiAgICAgICAgJiA+IHRyIHtcclxuICAgICAgICAgICAgJjpub3QoLmdyaWRIZWFkZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbm5lckdyaWRXcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wYWdlckN1c3RvbUdyaWQge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKkdyYXkgU2tpbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZ3JheVNraW4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHIge1xyXG4gICAgJjpudGgtY2hpbGQoMm4rMSksICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmdyYXlTa2luLmdyaWRIZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiIsIu+7vy5pbm5lckdyaWRXcmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlubmVyR3JpZCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDJkMmQyICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAjOTA5MDkwO1xyXG5cclxuICAgICYudGFibGUtc3RyaXBlZCA+IHRib2R5IHtcclxuICAgICAgICA+IHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB0cjpob3ZlcjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyR3JpZCAuZ3JpZEhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZEhlYWRlciB7XHJcbiAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDJkMmQyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5QYWdlciAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uY29sLWNlbnRlcmVkIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbnRyLnBhZ2VyQ3VzdG9tR3JpZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwZjNmNiAwLCNlMGUzZWEgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2Y5ZmFmYjtcclxufVxyXG5cclxuLnBhZ2VyQ3VzdG9tR3JpZCB7XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzM3MzczNztcclxuICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlckN1c3RvbUdyaWRUYWJsZSB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQ2ZTA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHdoaXRlO1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlckN1c3RvbUdyaWRDb3VudFRhYmxlIHtcclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlckN1c3RvbUdyaWROdW1iZXJzIHtcclxuICAgIGNvbG9yOiAjMmIzYTRhO1xyXG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgICAgY29sb3I6ICM1YzZiODk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuYS5wYWdlckN1c3RvbUdyaWQ6bGluayxcclxuYS5wYWdlckN1c3RvbUdyaWQ6YWN0aXZlLFxyXG5hLnBhZ2VyQ3VzdG9tR3JpZDp2aXNpdGVkLFxyXG5hLnBhZ2VyQ3VzdG9tR3JpZE5leHQsXHJcbmEucGFnZXJDdXN0b21HcmlkUHJldiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1YzZiODk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBjb2xvcjogIzVjNmI4OTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuYS5wYWdlckN1c3RvbUdyaWQ6aG92ZXIsXHJcbmEucGFnZXJDdXN0b21HcmlkTmV4dDpob3ZlcixcclxuYS5wYWdlckN1c3RvbUdyaWRQcmV2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZWE1YjM7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ucGFnZXJOdW1iZXJUZXh0IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6ICMzNzM3Mzc7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7XHJcbn1cclxuXHJcbi5wYWdlckNlbGxEaXIge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuXHJcbi5wYWdlckN1c3RvbUdyaWRDZWxsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLnNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlckN1c3RvbUdyaWRDZWxsR290byB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgLnRleHRib3gge1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnBhZ2VyV3JhcHBlciBhOm5vdCguc2VsZWN0ZWQpOm5vdCgucHJldmlvdXNQYWdlKTpub3QoLm5leHRQYWdlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59Iiwi77u/LyoqKioqKioqKioqKiBTdGFydCBPZiBQYWdlciBXcmFwcGVyICoqKioqKioqKioqKiovXHJcbiIsIu+7vy5ub3RpZnkge1xyXG4gICAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhcy1mZWVkYmFjayAudG9vbHRpcC5ib3R0b217XHJcbiAgICAgICAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9vbHRpcC1hcnJvdzphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMnB4LCBudWxsLCBudWxsLCAtNHB4LCAyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjBweCAwIDAgMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmEzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvb2x0aXAtYXJyb3c6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCBudWxsLCBudWxsLCAtNXB4LCBudWxsKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweCAwIDAgMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjFkMDMxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFzLWZlZWRiYWNrIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAgICAgY29sb3I6ICM5YTU1NzQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmEzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFkMDMxO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggNHB4IDAgcmdiYSgyMjEsMjIxLDIyMSwwLjg0KTtcclxuICAgICAgICBmb250LXNpemU6IDEuMThlbTtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCwgbnVsbCwgbnVsbCwgMCwgbnVsbCk7XHJcbiAgICB9XHJcbn0iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJhc2ljIFN0eWxlICAgICAgICAgICAgICAgICAgIFxyXG4qIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXHJcbiogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG4ubm9VaS10YXJnZXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcblxyXG4gICAgJiwgKiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm9VaS1iYXNlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubm9VaS1vcmlnaW4ge1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDAsIDAsIDAsIG51bGwpO1xyXG59XHJcblxyXG4ubm9VaS1oYW5kbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm5vVWktc3RhY2tpbmcgLm5vVWktaGFuZGxlIHtcclxuICAgIC8qIFRoaXMgY2xhc3MgaXMgYXBwbGllZCB0byB0aGUgbG93ZXIgb3JpZ2luIHdoZW5cclxuaXRzIHZhbHVlcyBpcyA+IDUwJS4gKi9cclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ubm9VaS1zdGFja2luZyArIC5ub1VpLW9yaWdpbiB7XHJcbiAgICAvKiBGaXggc3RhY2tpbmcgb3JkZXIgaW4gSUU3LCB3aGljaCBpbmNvcnJlY3RseVxyXG5jcmVhdGVzIGEgbmV3IGNvbnRleHQgZm9yIHRoZSBvcmlnaW5zLiAqL1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzLCB0b3AgMC4zcztcclxufVxyXG5cclxuLm5vVWktc3RhdGUtZHJhZyAqIHtcclxuICAgIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqIFBhaW50aW5nIGFuZCBwZXJmb3JtYW5jZTtcclxuKiBCcm93c2VycyBjYW4gcGFpbnQgaGFuZGxlcyBpbiB0aGVpciBvd24gbGF5ZXIuICoqKioqKioqKioqKiovXHJcbi5ub1VpLWJhc2Uge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQgKioqKioqKioqKioqKi9cclxuLm5vVWktaG9yaXpvbnRhbCB7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgbGVmdDogLTE3cHg7XHJcbiAgICB0b3A6IC02cHg7XHJcbn1cclxuXHJcbi5ub1VpLXZlcnRpY2FsIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG5cclxuICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgdG9wOiAtMTdweDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKiBTdHlsaW5nICoqKioqKioqKioqKiovXHJcbi5ub1VpLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjZjBmMGYwO1xyXG59XHJcblxyXG4ubm9VaS1jb25uZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICMzRkI4QUY7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsNTEsNTEsMC40NSk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xyXG59XHJcblxyXG4ubm9VaS1vcmlnaW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ubm9VaS10YXJnZXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjRjBGMEYwLCAwIDNweCA2cHggLTVweCAjQkJCO1xyXG59XHJcblxyXG4ubm9VaS10YXJnZXQubm9VaS1jb25uZWN0IHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSw1MSw1MSwwLjQ1KSwgMCAzcHggNnB4IC01cHggI0JCQjtcclxufVxyXG5cclxuLnJhbmdlU2xpZGVyV3JhcHBlciAudmFsdWVVcHBlciwgLnJhbmdlU2xpZGVyV3JhcHBlciAudmFsdWVMb3dlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ucmFuZ2VTbGlkZXJXcmFwcGVyIHtcclxuICAgIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4MEM5RjU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLDUxLDUxLDAuNDUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqIEhhbmRsZXMgQW5kIEN1cnNvcnMgKioqKioqKioqKioqKi9cclxuLm5vVWktZHJhZ2FibGUge1xyXG4gICAgY3Vyc29yOiB3LXJlc2l6ZTtcclxufVxyXG5cclxuLm5vVWktdmVydGljYWwge1xyXG4gICAgLm5vVWktZHJhZ2FibGUge1xyXG4gICAgICAgIGN1cnNvcjogbi1yZXNpemU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub1VpLWhhbmRsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggJHdoaXRlLCBpbnNldCAwIDFweCA3cHggI0VCRUJFQiwgMCAzcHggNnB4IC0zcHggI0JCQjtcclxufVxyXG5cclxuLm5vVWktYWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggJHdoaXRlLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjtcclxufVxyXG5cclxuLyoqKioqKioqKioqKiBIYW5kbGUgU3RyaXBzICoqKioqKioqKioqKiovXHJcbi5ub1VpLWhhbmRsZTpiZWZvcmUsXHJcbi5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSAgcG9zaXRpb24oYWJzb2x1dGUsIDZweCwgbnVsbCwgbnVsbCwgMTZweCwgbnVsbCk7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0U4RTdFNjtcclxufVxyXG5cclxuLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICAgIGxlZnQ6IDE3cHg7XHJcbn1cclxuXHJcbi5ub1VpLXZlcnRpY2FsIHtcclxuICAgIC5ub1VpLWhhbmRsZTpiZWZvcmUsIC5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTdweDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKiBEaXNhYmxlZCBTdHlsZSAqKioqKioqKioqKioqL1xyXG4gW2Rpc2FibGVkXSB7XHJcbiAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub1VpLWNvbm5lY3QsICYgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0I4QjhCODtcclxuICAgIH1cclxufSIsIu+7v1xyXG5cclxuLlRvcCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktYmFja2dyb3VuZDtcclxufVxyXG5cclxuLkFmdGVyVG9wIHtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iYWNrZ3JvdW5kO1xyXG59XHJcblxyXG4uQmVmb3JCb3R0b20ge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG59XHJcblxyXG4uQm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDExMHB4IDAgMzBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktYmFja2dyb3VuZDtcclxufVxyXG5cclxuLkFmdGVyQm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAudGFiLWNvbnRhaW5lci1zdHlsZTEge1xyXG4gICAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUUyO1xyXG5cclxuICAgICAgICAgICAgLnJhZGlvVGFiIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9EZWZhdWx0LWZhLUlSL0ltYWdlcy9taWNyb3Bob25lLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlkZW9zVGFiIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9EZWZhdWx0LWZhLUlSL0ltYWdlcy92aWRlby1wbGF5ZXIucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5waG90b1RhYiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvRGVmYXVsdC1mYS1JUi9JbWFnZXMvcGhvdG8tY2FtZXJhLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0YVZpZXdUYWIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL0RlZmF1bHQtZmEtSVIvSW1hZ2VzL3BpZS1jaGFydC5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUUyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NHcm91cGluZyB7XHJcbiAgICAucGFuZWwtc3R5bGUyIHtcclxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVGO1xyXG5cclxuICAgICAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeUxpc3RJdGVtIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAuY2F0ZWdvcnlMaXN0Q2F0ZWdvcnlJbmZvV3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeVRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUVGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnlUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTWVkaWEgUXVlcnkgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEzNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSBhbmQgKG1heC13aWR0aDoxMzk5cHgpIHtcclxuICAgIC5zb2NpYWxOZXR3b3Jrc0hlYWRlci5jb2wtbGctNSB7XHJcbiAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhLCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nOiAxMy41cHggMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlY3Ryb25pY1NlcnZpY2VJdGVtIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XHJcbiAgICAubWFpbkhlYWRlcldyYXAgLlRvcEhlYWRlciAubG9naW4taW4tc2Vjb25kYXJ5LW1lbnUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluTG9nb0xpbmsge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWVudTNkbWVnYSBzcGFuLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlY3Ryb25pY1NlcnZpY2VJdGVtIHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWxOZXR3b3Jrc0hlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhLCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nOiAxMy41cHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSBsaSA+IGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZm9ybS1tYWluIHtcclxuICAgICAgICBsZWZ0OiAyJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayAuQWRkcmVzcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5Gb290ZXJCb3R0b20gLnN0YXRzM1VuaXF1ZVZpc2l0U21hbGwgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEsIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluTG9nb0xpbmsge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkhlYWRlcldyYXAgLlRvcEhlYWRlciAubG9naW4taW4tc2Vjb25kYXJ5LW1lbnU6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkhlYWRlcldyYXAgLlRvcEhlYWRlciAubG9naW4taW4tc2Vjb25kYXJ5LW1lbnUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzTGlzdFRhYiAubHNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLkJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2Egc3Bhbi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciwgLm1lbnUzZG1lZ2EgbGkuY3VycmVudCBzcGFuLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51M2RtZWdhIHVsIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluRm9vdGVyV3JhcCAuYWRkcmVzc0Jsb2NrIC5BZGRyZXNzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdvVG9Ub3Age1xyXG4gICAgICAgIGJvdHRvbTogNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLkZvb3RlckJvdHRvbSAuc3RhdHMzVW5pcXVlVmlzaXRTbWFsbCAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZWN0cm9uaWNTZXJ2aWNlSXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsTmV0d29ya3NIZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdlbmVyYWxDdXJyZW50RGF0ZVRpbWUsIC5MYWJlbExhc3RVcGRhZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ5cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGNvbUNvcHlyaWdodEFuZExvZ28gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5Gb290ZXJCb3R0b20gLkxhYmVsTGFzdFVwZGFlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkhlYWRlcldyYXAgLlRvcEhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIC5zYWJhQXBwbGljYXRpb24gLmxvZ2luLWluLXNlY29uZGFyeS1tZW51IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkxvZ29MaW5rIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgLkFkZHJlc3Mge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuQWZ0ZXJCb3R0b20gLnBhbmVsLWJvZHkge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW5TbGlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXAgLmFib3V0Q29tcGFueSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5Gb290ZXJCb3R0b20gLnZpc2l0b3JXcmFwIC5mb3JtLWhvcml6b250YWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDVweFxyXG4gICAgfVxyXG5cclxuICAgIC5CZWZvckJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IHtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDhweCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5nZW5lcmFsUG93ZXJlZEJ5IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLkZvb3RlckJvdHRvbSAuc3RhdHMzVW5pcXVlVmlzaXRTbWFsbCAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuRm9vdGVyQm90dG9tIC52aXNpdG9yV3JhcCAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5BZnRlckJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5Cb3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkhlYWRlcldyYXAgLkhlYWRlciAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLlRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkhlYWRlcldyYXAgLkhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZW5lcmFsQ3VycmVudERhdGVUaW1lLCAuTGFiZWxMYXN0VXBkYWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51OjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nb1RvVG9wIHtcclxuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMyU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNlZENvbHVtbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MDU4Nzg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlck5hdiB7XHJcbiAgICAgICAgLmNvbGxhcHNlZENvbHVtbiB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2VkQ29sdW1uIGg1IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC01cHgsIG51bGwsIG51bGwsIDEwcHgsIG51bGwpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RkMxRTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jbG9zZWQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODA2JztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwge1xyXG4gICAgICAgIGxpIHVsIGxpIC5zdWItYXJyb3csIHVsIHVsIC5jb2xsYXBzaWJsZSAuc3ViLWFycm93IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTg1ODVhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCBudWxsLCBudWxsLCAxMHB4LCBudWxsKTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgbGkgdWwgbGkgYTpob3ZlciAuc3ViLWFycm93LCB1bCB1bCAuY29sbGFwc2libGUgYTpob3ZlciAuc3ViLWFycm93IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjUwMzAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSAhaW1wb3J0YW50LCA1MCUsIG51bGwsIG51bGwsIDEwcHgsIG51bGwpO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5IZWFkZXJXcmFwIHtcclxuICAgICAgICAuZ2x5cGhpY29uLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLm1haW5TaXRlbWVtYmVyV2VsY29tZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluU2VsZWN0TGFuZ3VhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpblNlYXJjaEJveCB7XHJcbiAgICAgICAgLmdlbmVyYWxTZWFyY2hCb3gge1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHggM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLm1haW5OYXZpZ2F0aW9uV3JhcCB7XHJcbiAgICAgICAgLm1haW5TbWFsbE1lbnVXcmFwIHtcclxuICAgICAgICAgICAgLm1haW5NZW51IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1QTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRmb250LWNvbG9yLWgsIDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5NZW51IHtcclxuICAgICAgICAubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXAge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZU1lbWJlcldlbGNvbWVXcmFwLCAuZ2VuZXJhbFNlbGVjdExhbmd1YWdlLCAucmFkY29tQ29weXJpZ2h0QW5kTG9nbyAqIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2VuZXJhbEN1cnJlbnREYXRlVGltZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB0YWJsZTpub3QoLnRhYmxlLWV4Y2x1ZGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZDYW52YXNJblJlc3BvbnNpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCA0MHB4LCBudWxsLCAwLCAtMzIwcHgsIDgwNDApO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAkYmxhY2s7XHJcblxyXG4gICAgICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZkNhbnZhc0luUmVzcG9uc2l2ZSAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcclxuICAgICAgICA+IHVsID4gbGksIGxpLm1lbnUtbm9uLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZDYW52YXNNZW51VG9nZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCwgMCwgbnVsbCwgMCwgODA0MSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZkNhbnZhc01lbnVUb2dnbGUge1xyXG4gICAgICAgIC5tZWdhTWVudVRvZ2dsZUljb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM5LjlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAhaW1wb3J0YW50LCAxMDAlICFpbXBvcnRhbnQsIG51bGwsIGF1dG8gIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQwMHB4KSB7XHJcbiAgICAuZ2VuZXJhbEN1cnJlbnREYXRlVGltZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5jb2xvcjEge1xyXG4gICAgLmhlYWRlckJvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI2MmM0NDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkhlYWRlcldyYXAge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMzEzODU0O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM5NDI2MztcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnBhbmVsLXN0eWxlMS5wYW5lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDI2MztcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTQyNjM7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzk0MjYzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzk0MjYzO1xyXG4gICAgfVxyXG5cclxuICAgIC5nb1RvVG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGZjMGVhO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyYzQ0O1xyXG4gICAgfVxyXG59XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLmNvbG9yMiB7XHJcbiAgICAuaGVhZGVyQm90dG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluSGVhZGVyV3JhcCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGNvbUNvcHlyaWdodEFuZExvZ28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLXN0eWxlMS5wYW5lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xyXG4gICAgfVxyXG5cclxuICAgIC5nb1RvVG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xyXG4gICAgfVxyXG59XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4uY29sb3IzIHtcclxuICAgIC5oZWFkZXJCb3R0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcclxuICAgIC5jb2xvci1waWNrZXIjeyRpfSB7XHJcbiAgICAgICAgQGlmICRpID09IDEge1xyXG4gICAgICAgICAgICAuaGVhZGVyQm90dG9tLCAubWFpbkZvb3RlcldyYXAsIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyxcclxuICAgICAgICAgICAgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcclxuICAgICAgICAgICAgIC8vICAgQGluY2x1ZGUgY29sb3ItcGlja2VyKG50aCgkdGV4dC1jb2xvciwgJGkpLCBudGgoJGJhY2tncm91bmQtY29sb3IsICRpKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkaSA9PSAyIHtcclxuICAgICAgICAgICAgLmhlYWRlckJvdHRvbSwgLm1haW5Gb290ZXJXcmFwLCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcsXHJcbiAgICAgICAgICAgIC5tZW51M2RtZWdhID4gdWwgbGk6aG92ZXIsIC5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1waWNrZXIobnRoKCR0ZXh0LWNvbG9yLCAkaSksIG50aCgkYmFja2dyb3VuZC1jb2xvciwgJGkpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRpID09IDMge1xyXG4gICAgICAgICAgICAuaGVhZGVyQm90dG9tLCAubWFpbkZvb3RlcldyYXAsIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyxcclxuICAgICAgICAgICAgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBpY2tlcihudGgoJHRleHQtY29sb3IsICRpKSwgbnRoKCRiYWNrZ3JvdW5kLWNvbG9yLCAkaSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJGkgPT0gNCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJCb3R0b20sIC5tYWluRm9vdGVyV3JhcCwgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nLFxyXG4gICAgICAgICAgICAubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyLCAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGlja2VyKG50aCgkdGV4dC1jb2xvciwgJGkpLCBudGgoJGJhY2tncm91bmQtY29sb3IsICRpKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbn0iLCLvu78uZW5JbnRybyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAuZW5JbnRyb0NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNjI1cHg7XHJcbiAgICAgICAgY29sb3I6ICMzODM4M0E7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmVuSW50cm9JbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLG51bGwsbnVsbCwwLDAsMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOUM5Q0I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVuSXNzYSB7XHJcbiAgICAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgIC5tb3JlVGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVGO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVuSXNzYUltYWdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgIG1heC13aWR0aDogNjE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbklzc2FDb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzgzODNBO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZVN0eWxlRW4ge1xyXG4gICAgLkFmdGVyQm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuZml4ZWRUb29sc0ljb24gLmdseXBoaWNvbi1zZXR0aW5nOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU4MTRcIjtcclxuICAgIH1cclxuXHJcbiAgICAuQmVmb3JCb3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAgICAgLmJlZm9yZUJvdHRvbVN0eWxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIGFuZCAobWF4LXdpZHRoOjEzOTlweCkge1xyXG4gICAgLmVuSW50cm8ge1xyXG5cclxuICAgICAgICAuZW5JbnRyb0NvbnRlbnQge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVuSW50cm9JbWFnZSB7XHJcblxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgLmVuSW50cm8ge1xyXG5cclxuICAgICAgICAuZW5JbnRyb0NvbnRlbnQge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVuSW50cm9JbWFnZSB7XHJcblxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgIC5lbkludHJvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5lbkludHJvSW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW5Jc3NhIHtcclxuICAgICAgICAuZW5Jc3NhSW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAuZW5JbnRybyB7XHJcblxyXG4gICAgICAgIC5lbkludHJvQ29udGVudCB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW5JbnRyb0ltYWdlIHtcclxuXHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
 
/* End of /App_Themes/Default-fa-IR/bootstrap.css*/ 
