/* 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; }
  .mainBody,.mainBody .ms-info .ms-info-description {
  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;
      text-align: right; }
      .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; }
  .beforeBottomStyle .sliderNews .panel-style2 > .panel-heading{
    padding: 0 15px;
    margin-bottom: 20px;
    margin-top: 30px; }
  .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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VW1DNmE0QztJbkMxYTVDLGFtQzBhb0Q7SW5DdmFwRCxjbUN1YTBEO0lBQ3BELGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxjQUFhO0lBQ2IseUJwQ3phSSxFb0NnYlA7RUFkRDtJQVdZLDBCQUF5QixFQUM1QjtFQUlUO0lBRVEsWUFBVyxFQUNkO0VBR0w7SW5DMWNILGdCbUMyYzhCO0luQ3pjN0IsT21DeWNnQztJbkN0Y2hDLFNtQ3NjbUM7SW5DaGNuQyxRbUNnYzRDO0luQzdiNUMsY21DNmJrRDtJQUM1QyxlQUFjO0lBQ2QseUJwQzNiSSxFb0M0YlA7RUFFRDtJQUVRLGFBQVk7SUFDWiw2QkFBNEIsRUFDL0IsRS9CcGRKO0VJbXBCTDtFQWhCSTtJQW1CUSxZQUFXLEVBQ2Q7RUFITDtJQU1RLFNBQVEsRUFDWCxFQUFBO0VDZ1RUO0VBdDJCQTtJQXcyQlEsc0JBQXFCLEVBQ3hCO0VPejlCTDtJbUJpZlEsa0JBQWlCLEVBQ3BCO0V4QjllTDtJd0JpZlEsa0JBQWlCO0lBQ2pCLGFBQVksRUFDZjtFVG5mRDtJU3NmSSxjQUFhLEVBQ2hCLEUxQjhkQTtFSXg5Qkw7RUFDSTtJQUVRLHlCQUF3QixFQUMzQjtFQUVMO0lBQ0ksY0FDSixFQUFDLEVBQUE7RWN1R0w7RUFDSTtJQUVRLGlCQUFnQixFQWdCbkI7RUFsQkw7SUFLWSx1QkFBc0I7SUFDdEIsMEI1QnpITztJNEIwSFAsWTVCMUZKO0k0QjJGSSxpQkFBZ0IsRUFTbkI7RUFqQlQ7SUFXZ0Isb0JBQW1CO0lBQ25CLGtCQUFpQixFQUlwQixFQUFBO0VVVGpCO0VBM0hBO0lBNkhRLGlCQUFnQjtJQUNoQixvQkFBbUIsRUFLdEI7RUFuSUw7SUFpSVksaUJBQWdCLEVBQ25CO0VBMUZUO0lBK0ZZLG9CQUFtQixFQUN0QixFQUFBIiwiZmlsZSI6IkRlZmF1bHQtZmEtSVIvRGVmYXVsdC1mYS1JUi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiRpY29uLWZvbnQtcGF0aDogICAgICAgICAgXCIuLi9mb250cy9cIjtcclxuJGljb24tZm9udC1uYW1lOiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgc3JjOiB1cmwoXCIvRm9udHMvRm9udEljb24uZW90XCIpO1xuICBzcmM6IHVybChcIi9Gb250cy9Gb250SWNvbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvRm9udHMvRm9udEljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvRm9udHMvRm9udEljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNERlwiO1xuICBzcmM6IHVybChcIi9Gb250cy9JUkFOU2Fuc1gtTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi9Gb250cy9JUkFOU2Fuc1gtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0ZvbnRzL0lSQU5TYW5zWC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Gb250cy9JUkFOU2Fuc1gtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0RGXCI7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0lSQU5TYW5zWC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSVJBTlNhbnNYLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0ZvbnRzL0lSQU5TYW5zWC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0ZvbnRzL0lSQU5TYW5zWC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTREYgU3Vic2lkaWFyeVwiO1xuICBzcmM6IHVybChcIi9Gb250cy9JcmFuUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0lyYW5SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9Gb250cy9JcmFuUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Gb250cy9JcmFuUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTREYgU3Vic2lkaWFyeVwiO1xuICBzcmM6IHVybChcIi9Gb250cy9JcmFuQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0lyYW5Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9Gb250cy9JcmFuQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Gb250cy9JcmFuQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0RGRmFOdW1cIjtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSVJBTlNhbnNYRmFOdW0tTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi9Gb250cy9JUkFOU2Fuc1hGYU51bS1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvRm9udHMvSVJBTlNhbnNYRmFOdW0tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvRm9udHMvSVJBTlNhbnNYRmFOdW0tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0RGRmFOdW1cIjtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSVJBTlNhbnNYRmFOdW0tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0lSQU5TYW5zWEZhTnVtLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0ZvbnRzL0lSQU5TYW5zWEZhTnVtLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvRm9udHMvSVJBTlNhbnNYRmFOdW0tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL1ZpZXdGb250SWNvbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL1ZpZXdGb250SWNvbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvRm9udHMvVmlld0ZvbnRJY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0ZvbnRzL1ZpZXdGb250SWNvbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKkBpbXBvcnQgXCJQYXJ0aWFscy9IZWxwZXJcIjsqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CYXNpYyBTdHlsZSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tYWluQm9keSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJTREZGYU51bVwiOyB9XG4gIC5tYWluQm9keSAubXMtaW5mbyAubXMtaW5mby1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0RGRmFOdW1cIjsgfVxuXG4ucG9wdXBCb2R5IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZmxhZyAuUmFkQ29tYm9Cb3hfU0FNUEEge1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAycHggIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiogRWRpdG9yIFN0eWxlICoqKioqKioqKioqKioqKioqKioqL1xudGV4dGFyZWEucmVUZXh0QXJlYSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgSGVhZGluZyBTdHlsZSAqKioqKioqKioqKioqL1xuaDEsIC5oMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjY4cmVtO1xuICBjb2xvcjogIzVhNjU3NTsgfVxuXG5oMiwgLmgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNTRyZW07XG4gIGNvbG9yOiAjMzc2NDhhOyB9XG5cbmgzLCAuaDMge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzA5NjRkNTsgfVxuXG5oNCwgLmg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMjg4cmVtO1xuICBjb2xvcjogI2NiNzUwZjsgfVxuXG5oNSwgLmg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTQ4cmVtO1xuICBjb2xvcjogI2Y1MDMwMzsgfVxuXG5oNiwgLmg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMDA4cmVtO1xuICBjb2xvcjogIzljOWI5YjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBIZWFkaW5nIFN0eWxlICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIExpbmsgU3R5bGUgKioqKioqKioqKioqKi9cbi50b29scyB7XG4gIGNvbG9yOiAjNWE2NTc1O1xuICBmb250LXNpemU6IC45ZW07IH1cblxuLm1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY0OTlBO1xuICBib3JkZXI6ICM0RDUxNTQgMXB4IHNvbGlkO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuXG4uYnJpZWZEZXNjcmlwdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMjU1OTk1OyB9XG5cbmEge1xuICBjb2xvcjogIzA5NjRkNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDY0MjhjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYS5jb250ZW50OnZpc2l0ZWQsIGEuY29udGVudDpsaW5rLCBhLmNvbnRlbnQ6YWN0aXZlIHtcbiAgICBjb2xvcjogIzVhNjU3NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYS5jb250ZW50OmhvdmVyIHtcbiAgICBjb2xvcjogIzM5NDA0YTsgfVxuICBhLnRvb2xzOmxpbmssIGEudG9vbHM6dmlzaXRlZCwgYS50b29sczphY3RpdmUge1xuICAgIGNvbG9yOiAjNWE2NTc1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhLnRvb2xzOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y1MDMwMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYS5tb3JlOmxpbmssIGEubW9yZTp2aXNpdGVkLCBhLm1vcmU6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBhLm1vcmU6aG92ZXIge1xuICAgIGNvbG9yOiAjYjhjNGUwOyB9XG4gIGEuYnJpZWZEZXNjcmlwdGlvbjpsaW5rLCBhLmJyaWVmRGVzY3JpcHRpb246dmlzaXRlZCwgYS5icmllZkRlc2NyaXB0aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyNTU5OTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEuYnJpZWZEZXNjcmlwdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICMyNTU5OTU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMjIyOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIExpbmsgU3R5bGUgKioqKioqKioqKioqKi9cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XG5cbi5ib3hMYXN0VXBkYXRlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmNvbnRlbnQsIC5sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBHZW5lcmFsIFN0eWxlICoqKioqKioqKioqKiovXG4uc2hvcnRjdXQ6bGluaywgLnNob3J0Y3V0OnZpc2l0ZWQsIC5zaG9ydGN1dDphY3RpdmUge1xuICBjb2xvcjogIzIzNEJBMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zaG9ydGN1dDpob3ZlciB7XG4gIGNvbG9yOiAjREQ0QjU2O1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNERDRCNTY7IH1cblxuLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udGFibGVCb3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzOyB9XG5cbi50YWJsZS1uby1ib3JkZXIudGFibGUtYm9yZGVyZWQudGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFibGUtbm8tYm9yZGVyLnRhYmxlLWJvcmRlcmVkLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUtbm8tYm9yZGVyLnRhYmxlLWJvcmRlcmVkLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUtbm8tYm9yZGVyLnRhYmxlLWJvcmRlcmVkLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLCAudGFibGUtbm8tYm9yZGVyLnRhYmxlLWJvcmRlcmVkLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUtbm8tYm9yZGVyLnRhYmxlLWJvcmRlcmVkLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUtbm8tYm9yZGVyLnRhYmxlLWJvcmRlcmVkLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNjaGVtYVRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMTBweCBhdXRvOyB9XG5cbi5ib3gge1xuICB3aWR0aDogMTc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5N0FGQzE7IH1cblxuLmRvdHRlZFRhYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2MwYzBjMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuXG4uZG90dGVkVkxpbmUge1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uZG90dGVkSExpbmUge1xuICBwYWRkaW5nOiA1cHggMCAxMHB4IDA7IH1cblxuLmhpbnQge1xuICBjb2xvcjogIzRENTE1NDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4ubXVsdGlQYWdlIHtcbiAgbWluLWhlaWdodDogNzAwcHg7IH1cblxuKiBodG1sIC5tdWx0aVBhZ2Uge1xuICBoZWlnaHQ6IDcwMHB4OyB9XG5cbi5zZWFyY2hUYWJsZSB7XG4gIGJvcmRlcjogI2FhYSAxcHggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLmltYWdlQm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2QxZDFkMTsgfVxuXG4uZ2VuZXJhbFRhYmxlIHtcbiAgYm9yZGVyOiAjYWFhIDFweCBkb3R0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLkRvY2tDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLlJhZERvY2tab25lIHtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrTGFiZWwge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZ29sZExhYmVsIHtcbiAgY29sb3I6ICNjZmI0NTY7IH1cblxuLndoaXRlTGFiZWwge1xuICBjb2xvcjogIzQ0NGQ1NDsgfVxuXG4uYmx1ZUxhYmVsIHtcbiAgY29sb3I6ICM5MGI5ZDM7IH1cblxuLnBheW1lbnRUYWJsZSB7XG4gIGJvcmRlcjogIzAwMCAxcHggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuLktpbWJlcmx5R3JpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NjhDQTU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi50YWJsZUhlYWRlcktpbWJlcmx5IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6IDAgLTIzMDBweCByZXBlYXQteCAjNzE4Q0ExO1xuICBib3JkZXItY29sb3I6ICM5OEFDQkYgIzcyOEJBMSAjM0Q1NTZDICM0NTVGNzc7XG4gIGNvbG9yOiBXaGl0ZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDFweDsgfVxuXG4udGFibGVJdGVtS2ltYmVybHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NvbXBvbmVudHMvU3RvcmUvUmVzb3VyY2VzL0ltYWdlcy9GQS9DYXJ0L1doaXRlL2l0ZW0tYmcucG5nKSByZXBlYXQteCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM2MDcyODA7XG4gIHRleHQtaW5kZW50OiAwOyB9XG4gIC50YWJsZUl0ZW1LaW1iZXJseSB0ZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlIHdoaXRlIHdoaXRlICNEQUUyRTg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMXB4OyB9XG5cbi50YWJsZUFsdGVybmF0ZUl0ZW1LaW1iZXJseSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTJFODtcbiAgY29sb3I6ICM2MDcyODA7XG4gIHRleHQtaW5kZW50OiAwOyB9XG4gIC50YWJsZUFsdGVybmF0ZUl0ZW1LaW1iZXJseSB0ZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNEQUUyRTg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMXB4OyB9XG5cbi5yb3VuZGVkQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbi5hdXRvSGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFic2VudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpLCAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7IH1cblxuLmRlYnVnIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGNvbG9yOiByZWQ7IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBHZW5lcmFsIE1vZHVsZSAqKioqKioqKioqKioqL1xuLnJhZGlvLWxpc3QgLnJhZGlvIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAucmFkaW8tbGlzdCAucmFkaW8gbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4uc3BhY2VyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnRuLW5vcm1hbCB7XG4gIHdpZHRoOiAxMjBweDsgfVxuXG4uYnRuLWxhcmdlIHtcbiAgd2lkdGg6IDE4MHB4OyB9XG5cbi5idG5zLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuZHQsIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4ucGFuZWwtbGlnaHQgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY1IDAsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuXG4ucGFuZWwtc2ltcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMTBweDsgfVxuICAucGFuZWwtc2ltcGxlIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VhZWRmNDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucGFuZWwtc2ltcGxlIC5wYW5lbC1oZWFkaW5nIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAucGFuZWwtc2ltcGxlIC5wYW5lbC1ib2R5IC5pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWRmNDtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDsgfVxuICAgIC5wYW5lbC1zaW1wbGUgLnBhbmVsLWJvZHkgLml0ZW0gbGkge1xuICAgICAgbWFyZ2luOiAuMmVtIDA7IH1cbiAgICAucGFuZWwtc2ltcGxlIC5wYW5lbC1ib2R5IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnBhbmVsLXNpbXBsZSAucGFuZWwtYm9keSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYW5lbC1zZWFyY2ggPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwLCAjZThlOGU4IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICAgIC5wYW5lbC1zZWFyY2ggPiAucGFuZWwtaGVhZGluZyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTg2MlwiO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAwLjhlbS8xIFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgLnBhbmVsLXNlYXJjaCA+IC5wYW5lbC1oZWFkaW5nLmNvbGxhcHNlZCBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTg2M1wiOyB9XG4gICAgLnBhbmVsLXNlYXJjaCA+IC5wYW5lbC1oZWFkaW5nIGgyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMS4yZW0vMS4yIFwiU0RGXCI7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnBhbmVsLXNlYXJjaCA+IC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRWZmZWN0ICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZWZmZWN0UGFyZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKioqKioqKioqKioqIGluaXRpYWxseSBoaWRlIGFuaW1hdGFibGUgb2JqZWN0cyAqKioqKioqKioqKioqL1xuLmFuaW1hdGFibGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbmltYXRhYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuLyoqKioqKioqKioqKiBzaG93IG9iamVjdHMgYmVpbmcgYW5pbWF0ZWQgKioqKioqKioqKioqKi9cbi5hbmltYXRlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuLyoqKioqKioqKioqKiBDU1MgQW5pbWF0aW9ucyAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBCb3VuY2UgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCA4MCUsIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuLkJvdW5jZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZsYXNoICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5GbGFzaCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGbGFzaCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBQdWxzZSAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLlB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBQdWxzZSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBSdWJiZXJCYW5kICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5SdWJiZXJCYW5kIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgUnViYmVyQmFuZCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBTaGFrZSAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG4uU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFNoYWtlICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFN3aW5nICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuLlN3aW5nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFN3aW5nICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFRhZGEgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uVGFkYSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFRhZGEgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgV29iYmxlICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uV29iYmxlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBXb2JibGUgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgSmVsbG8gKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgamVsbG8ge1xuICAxMS4xJSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpOyB9XG4gIDg4LjglIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLkplbGxvIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgSmVsbG8gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlSW4gKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5Cb3VuY2VJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBCb3VuY2VJbiAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBCb3VuY2VJbkRvd24gKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uQm91bmNlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBCb3VuY2VJbkRvd24gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlSW5MZWZ0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLkJvdW5jZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlSW5MZWZ0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJvdW5jZUluUmlnaHQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLkJvdW5jZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBCb3VuY2VJblJpZ2h0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJvdW5jZUluVXAgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5Cb3VuY2VJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlSW5VcCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW4gKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5GYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJbiAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5Eb3duICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5GYWRlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluRG93biAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5Eb3duQmlnICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLkZhZGVJbkRvd25CaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZzsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5Eb3duQmlnICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJbkxlZnQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLkZhZGVJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5MZWZ0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJbkxlZnRCaWcgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uRmFkZUluTGVmdEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJbkxlZnRCaWcgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluUmlnaHQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLkZhZGVJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJblJpZ2h0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJblJpZ2h0QmlnICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLkZhZGVJblJpZ2h0QmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJblJpZ2h0QmlnICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJblVwICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5GYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5VcCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5VcEJpZyAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5GYWRlSW5VcEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5VcEJpZyAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGbGlwICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLkZsaXAge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGbGlwICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZsaXBJblggKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uRmxpcEluWCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxpcEluWCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGbGlwSW5ZICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLkZsaXBJblkge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZsaXBJblkgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmxpcE91dFggKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uRmxpcE91dFgge1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGbGlwT3V0WCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGbGlwT3V0WSAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5GbGlwT3V0WSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZsaXBPdXRZICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIExpZ2h0U3BlZWRJbiAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5MaWdodFNwZWVkSW4ge1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBMaWdodFNwZWVkSW4gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgTGlnaHRTcGVlZE91dCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5MaWdodFNwZWVkT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgTGlnaHRTcGVlZE91dCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBSb3RhdGVJbiAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5Sb3RhdGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBSb3RhdGVJbiAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBSb3RhdGVJbkRvd25MZWZ0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uUm90YXRlSW5Eb3duTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFJvdGF0ZUluRG93bkxlZnQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm90YXRlSW5Eb3duUmlnaHQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLlJvdGF0ZUluRG93blJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFJvdGF0ZUluRG93blJpZ2h0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvdGF0ZUluVXBMZWZ0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uUm90YXRlSW5VcExlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgUm90YXRlSW5VcExlZnQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm90YXRlSW5VcFJpZ2h0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLlJvdGF0ZUluVXBSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgUm90YXRlSW5VcFJpZ2h0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEhpbmdlICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLkhpbmdlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEhpbmdlICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvbGxJbiAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5Sb2xsSW4ge1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFJvbGxJbiAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBSb2xsT3V0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbi5Sb2xsT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgUm9sbE91dCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBab29tSW4gKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5ab29tSW4ge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFpvb21JbiAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBab29tSW5Eb3duICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi5ab29tSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgWm9vbUluRG93biAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBab29tSW5MZWZ0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi5ab29tSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgWm9vbUluTGVmdCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBab29tSW5SaWdodCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLlpvb21JblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFpvb21JblJpZ2h0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFpvb21JblVwICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uWm9vbUluVXAge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgWm9vbUluVXAgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgU2xpZGVEb3duICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5TbGlkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBTbGlkZURvd24gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgU2xpZGVJbkxlZnQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLlNsaWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFNsaWRlSW5MZWZ0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNsaWRlSW5SaWdodCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uU2xpZGVJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBTbGlkZUluUmlnaHQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgU2xpZGVJblVwICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5TbGlkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFNsaWRlSW5VcCAqKioqKioqKioqKioqL1xuLypAaW1wb3J0IFwiUGFydGlhbHMvU2xpZGVyXCI7Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTWVudSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1haW5NZW51IC5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjhmOGY4LCAjZTllOWU5KSByZXBlYXQgc2Nyb2xsIDAgMCAjZTllOWU5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi5tYWluTWVudSAubmF2YmFyLXJpZ2h0ID4gbGkub3BlbiA+IGEsXG4ubWFpbk1lbnUgLm5hdmJhci1yaWdodCA+IGxpLmN1cnJlbnQgPiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgY29sb3I6ICNmNTAzMDM7IH1cblxuLm1haW5NZW51IC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubWFpbk1lbnUgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4OyB9XG5cbi5tYWluTWVudSB1bCBsaS5tZW51Q29sbGFwc2UgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDsgfVxuICAubWFpbk1lbnUgdWwgbGkubWVudUNvbGxhcHNlIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluTWVudSB1bCBsaS5tZW51Q29sbGFwc2UgdWwgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDZweCAxNXB4IDhweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NlZGI7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLm1haW5NZW51IHVsIGxpLm1lbnVDb2xsYXBzZSB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2VkYjsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY1IDBweCwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogcmVkO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2FhYTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpLm9wZW4gPiBhLCAuZHJvcGRvd24tbWVudSA+IGxpLmN1cnJlbnQgPiBhIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwcHgsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29sb3I6ICNmNTAzMDM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYWFhOyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgSG9yaXpvbnRhbCBNZW51ICoqKioqKioqKioqKiovXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgLmNvbGxhcHNpYmxlIC5zdWItYXJyb3cge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IC1tb3otdXNlLXRleHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgc29saWQgZGFzaGVkIGRhc2hlZCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7IH1cblxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCA+IGxpIHtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4OyB9XG4gICAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsID4gbGkgPiBhLmhhcy1zdWJtZW51IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDI1cHg7IH1cblxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bC5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bzsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgbGkgdWwgbGkgYTpob3ZlciAuc3ViLWFycm93LCAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgbGkgdWwgbGkgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsIHVsIC5jb2xsYXBzaWJsZSBhOmhvdmVyIC5zdWItYXJyb3cge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGNTAzMDMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgc29saWQgZGFzaGVkIGRhc2hlZCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCBsaSB1bCBsaSAuc3ViLWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAtbW96LXVzZS10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkIHNvbGlkIGRhc2hlZCBkYXNoZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgYTpob3ZlciAuc3ViLWFycm93LCAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgLmNvbGxhcHNpYmxlIGE6aG92ZXIgLnN1Yi1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Y1MDMwMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCAuc3ViLWFycm93LCAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgLmNvbGxhcHNpYmxlIC5zdWItYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1ODU4NUEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDsgfVxuXG4ubWFpbk1lbnUgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y4ZjhmOCwgI2U5ZTllOSkgcmVwZWF0IHNjcm9sbCAwIDAgI2U5ZTllOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDsgfVxuXG4uaGFzLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNmLWhvcml6b250YWwgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgTXVsdGlDb2x1bW4gTWVudSAqKioqKioqKioqKioqL1xuLm11bHRpQ29sdW1uTWVudSAubmF2LCAubXVsdGlDb2x1bW5NZW51IC5jb2xsYXBzZSwgLm11bHRpQ29sdW1uTWVudSAuZHJvcHVwLCAubXVsdGlDb2x1bW5NZW51IC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ubXVsdGlDb2x1bW5NZW51IC5uYXZiYXItbmF2ID4gLmhhc0NoaWxkLmNsaWNrZWQgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5tdWx0aUNvbHVtbk1lbnUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5tdWx0aUNvbHVtbk1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm11bHRpQ29sdW1uTWVudSAubXVsdGlDb2x1bW5NZW51LWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLm11bHRpQ29sdW1uTWVudSAuZHJvcGRvd24ubXVsdGlDb2x1bW5NZW51LWZ3IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tdWx0aUNvbHVtbk1lbnU6bm90KC5tdWx0aUNvbHVtbk1lbnVPcGVuTWVudU9uQ2xpY2spIHVsLm5hdiBsaS5kcm9wZG93bjpob3ZlciA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubXVsdGlDb2x1bW5NZW51IC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tdWx0aUNvbHVtbk1lbnUgLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKiBTdGFydCBPZiBNYWtlIE1lbnUgRml4ICoqKioqKioqKioqKioqKioqKioqKiovXG4uZml4ZWRNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjQUZBRkFGOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWFpbk1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKiogU3RhcnQgT2YgTWVudSBUb2dnbGVycyBJbiBNb2JpbGUgKioqKioqKioqKioqKioqKioqKioqKi9cbi5tZW51VG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogXCJTREYgc3Vic2lkaWFyeVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2hhZG93OiAxcHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTEpOyB9XG4gIC5tZW51VG9nZ2xlIC5tZWdhTWVudVRvZ2dsZUljb24ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAubWVudVRvZ2dsZSAubWVnYU1lbnVUb2dnbGVJY29uIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gIC5tZW51VG9nZ2xlLmNsb3NlU3RhdHVzIC5tZWdhTWVudVRvZ2dsZUljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubWVudVRvZ2dsZS5jbG9zZVN0YXR1cyAubWVnYU1lbnVUb2dnbGVJY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tZW51VG9nZ2xlLmNsb3NlU3RhdHVzIC5tZWdhTWVudVRvZ2dsZUljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogLTZweDtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLyoqKioqKioqKioqKioqKiogU3RhcnQgT2YgTWVnYSBNZW51ICoqKioqKioqKioqKioqKioqKioqKiovXG4ubWVudTNkbWVnYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lbnUzZG1lZ2EudmVydGljYWwge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubWVudTNkbWVnYTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudTNkbWVnYSB1bCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWVudTNkbWVnYSB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubWVudTNkbWVnYSB1bCBsaTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnUzZG1lZ2EgbGkuaG9tZVN0eWxlIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51M2RtZWdhIGxpLmhvbWVTdHlsZSBhIC5nbHlwaGljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZW51M2RtZWdhIGxpLmhvbWVTdHlsZSBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcRjA0NCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgY29sb3I6ICNGRjc5MDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjsgfVxuICAubWVudTNkbWVnYSBsaS5jdXJyZW50IGEge1xuICAgIGNvbG9yOiAjMDY1RTMzOyB9XG4gIC5tZW51M2RtZWdhIGxpLmN1cnJlbnQgc3Bhbi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjdweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb250ZW50OiBcIlxcRTgxMlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUub3BlbkxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpLmN1cnJlbnQge1xuICAgICAgY29sb3I6ICMwNjVFMzMgIWltcG9ydGFudDsgfVxuICAgIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjNGNTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMjNweDsgfVxuICAgICAgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUgbGkgPiBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxFODEyJztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICMwNjVFMzM7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjsgfVxuICAgICAgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwNjVFMzMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYzRjU7IH1cbiAgICAgICAgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjMDY1RTMzOyB9XG4gICAgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLmxhc3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubWVudTNkbWVnYSBsaSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubWVudTNkbWVnYSBsaSB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZW51M2RtZWdhIGxpIC5zdWIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAubWVudTNkbWVnYSBsaSAuc3ViLm9wZW5Cb3R0b20ge1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZW51M2RtZWdhIGxpIC5ncmlzYm94IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XG4gICAgbWFyZ2luOiAwcHggMHB4IDRweCAwcHg7XG4gICAgcGFkZGluZzogNHB4IDZweCA0cHggNnB4O1xuICAgIHdpZHRoOiAxMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDJweCAycHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjY2NjOyB9XG4gIC5tZW51M2RtZWdhIGEge1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICBjb2xvcjogIzA2NUUzMzsgfVxuICAgIC5tZW51M2RtZWdhIGE6dmlzaXRlZCB7XG4gICAgICBvdXRsaW5lOiAwIG5vbmU7IH1cbiAgLm1lbnUzZG1lZ2EgPiB1bCAuaG9tZUZhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51M2RtZWdhID4gdWwgLmhvbWVGYS5pY29uU3R5bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51M2RtZWdhID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogIzA2NUUzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaS5ob21lU3R5bGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaS5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaS5jdXJyZW50OjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubWVudTNkbWVnYSA+IHVsID4gbGk6aG92ZXIgPiAuYXJyb3ctaWNvbi1ib3R0b20sIC5tZW51M2RtZWdhID4gdWwgPiBsaTpob3ZlciA+IGEsIC5tZW51M2RtZWdhID4gdWwgPiBsaTpob3ZlciA+IC5hcnJvdy1pY29uLWJvdHRvbTphZnRlciwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaTpob3ZlciA+IGEsIC5tZW51M2RtZWdhID4gdWwgPiBsaTpob3ZlciA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzA2NUUzMzsgfVxuICAgICAgICAubWVudTNkbWVnYSA+IHVsID4gbGk6aG92ZXIgPiBhID4gYSwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpOmhvdmVyID4gc3BhbiA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjMDY1RTMzOyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpLnJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaS5maXJzdCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpLmxhc3Qge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpLmZ1bGwtd2lkdGgge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEsIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogMTMuNXB4IDE4cHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzM4MzgzQTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYTpob3ZlciwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3Bhbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDY1RTMzOyB9XG4gICAgICAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhID4gYSwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiA+IGEge1xuICAgICAgICBjb2xvcjogIzM4MzgzQTsgfVxuICAgICAgICAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhID4gYTpob3ZlciwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiA+IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDY1RTMzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSBpLCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpIHAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGkgLmljb24tbWVudSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IC5hcnJvdy1pY29uLCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiAuYXJyb3ctaWNvbi1ib3R0b20ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGkubm8tbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSBsaSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAubWVudTNkbWVnYSA+IHVsID4gbGkgbGk6aG92ZXIgPiBhLCAubWVudTNkbWVnYSA+IHVsID4gbGkgbGkuY3VycmVudCA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogIzA2NUUzMyAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpIGxpOmhvdmVyID4gYTo6YmVmb3JlLCAubWVudTNkbWVnYSA+IHVsID4gbGkgbGkuY3VycmVudCA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICMwNjVFMzMgIWltcG9ydGFudDsgfVxuICAgICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpIGxpOmhvdmVyID4gLmFycm93LWljb246YWZ0ZXIsIC5tZW51M2RtZWdhID4gdWwgPiBsaSBsaS5jdXJyZW50ID4gLmFycm93LWljb246YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwNjVFMzM7IH1cbiAgICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSBsaSA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpIGxpID4gYS5oYXMtc3VibWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpIGxpID4gYS5oYXMtc3VibWVudTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcRTgxRFwiO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLm1lbnUzZG1lZ2EgZGl2W2NsYXNzKj1cImFuaW1hdGUtXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubWVudTNkbWVnYSBwIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDAgMCAyMnB4IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5tZW51M2RtZWdhIHNwYW4uYXJyb3ctaWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIGNvbnRlbnQ6IFwiXFxFODEyXCI7XG4gICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzA2NUUzMzsgfVxuICAubWVudTNkbWVnYSBzcGFuLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjZweDtcbiAgICBsZWZ0OiAtN3B4O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMDY1RTMzO1xuICAgIGNvbnRlbnQ6ICdcXEYwNDMnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLm1lbnUzZG1lZ2EgLm1lbnUtc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzk0MzUyOyB9XG4gIC5tZW51M2RtZWdhIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLm1lbnUzZG1lZ2EgLmNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAubWVudTNkbWVnYSAuc2VwYXJhdGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5tZW51M2RtZWdhIC5jbGVhcmZpeCA+IC5tZW51LXRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMjBweDsgfVxuICAubWVudTNkbWVnYSAubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lbnUzZG1lZ2EgLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAubWVudTNkbWVnYSAuZ3JpZC1kZW1vIFtjbGFzcyo9XCJjb2wtbGdcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgZm9udC1zaXplOiAxLjE5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgLm1lbnUzZG1lZ2EgLmZ1bGwtd2lkdGggLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUzZG1lZ2EgLmltZ2NsYXNzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7IH1cbiAgLm1lbnUzZG1lZ2EgLnRleHQge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudTNkbWVnYSAubWVudS10aXRsZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjE5cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gIC5tZW51M2RtZWdhIC5kZXNjIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLm1lbnUzZG1lZ2EgLnNlcGFyYXRvciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwcHggMCAxMHB4IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgICAubWVudTNkbWVnYSAuc2VwYXJhdG9yOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gYSwgLmRyb3Bkb3duLXN1Ym1lbnU6Zm9jdXMgPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzsgfVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAud3Atbm9uLWRyb3Bkb3duIC5idG4ge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDsgfSB9XG5cbi5zZXBhcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLyoqKioqKioqKioqKioqKiogU3RhcnQgT2YgUkVTUE9OU0lWRSBNZW51ICoqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTQ1JFRU4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudTNkbWVnYS5yZXNwb25zaXZlIC5tZW51VG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9IH1cblxuLyogTU9CSUxFKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudTNkbWVnYSBsaSAuc3ViIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCBsaSA+IGEuaGFzLXN1Ym1lbnU6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4IDRweCAwIDRweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gIC5tZW51M2RtZWdhID4gdWwgdWwgbGkgPiBhLmhhcy1zdWJtZW51OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhLmhhcy1zdWJtZW51OmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTI2ZGQwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGksIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkubWVudS1ub24tZHJvcGRvd24ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSAud3Atbm9uLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwgPiBsaSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwgPiBsaSwgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSBsaS5tZW51LW5vbi1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGkgPiAuYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIge1xuICAgIGxlZnQ6IDUlOyB9IH1cblxuLyogTU9CSUxFICYgVEFCTEVUKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudTNkbWVnYSBsaSAuc3ViIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCBsaSA+IGEuaGFzLXN1Ym1lbnU6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4IDRweCAwIDRweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gIC5tZW51M2RtZWdhID4gdWwgdWwgbGkgPiBhLmhhcy1zdWJtZW51OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhLmhhcy1zdWJtZW51OmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTI2ZGQwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSAubWVudVRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwgPiBsaTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwgPiBsaSA+IHNwYW4gaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSAuY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiA5OCU7IH1cbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwgPiBsaSA+IGEsIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpID4gLmFycm93LWljb24sIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpID4gLmFycm93LWljb24tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkgPiAuYXJyb3ctaWNvbjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkICMwNjVFMzMgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAhaW1wb3J0YW50O1xuICAgICAgLyoqKioqKioqKioqIFJpZ2h0IENoYW5nZWQgVG8gTGVmdCoqKioqKioqKiovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIGxpIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSBsaSAuZHJvcGRvd24tbWVudSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiB3cmFwIGNvbHVtbjsgfVxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkuY3VycmVudCA+IC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzA2NUUzMyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XG4gICAgICAvKioqKioqKioqKiogUmlnaHQgQ2hhbmdlZCBUbyBMZWZ0KioqKioqKioqKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNSU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGkge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyoqKioqKioqKioqKioqKiogU3RhcnQgT2YgVkVSVElDQUwgU1RZTEUgT05MWSBTQ1JFRU4gKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudTNkbWVnYS52ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyoqKioqKioqKioqKioqKioqKiAoKChJTiBSVEwgVkVSU0lPTikpKSBGbG9hdCBDaGFuZ2VkIFRvIFJpZ2h0ICoqKioqKioqKioqKioqKioqKi9cbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubWVudTNkbWVnYS52ZXJ0aWNhbCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgLm1lbnUzZG1lZ2EudmVydGljYWwgLmRyb3Bkb3duLW1lbnUuZmx5b3V0LW1lbnUge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5tZW51M2RtZWdhLnZlcnRpY2FsID4gdWwgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudTNkbWVnYS52ZXJ0aWNhbCBzcGFuLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzMzMztcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgLm1lbnUzZG1lZ2EudmVydGljYWwgbGk6aG92ZXIgc3Bhbi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkICMwNjVFMzM7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgIC5tZW51M2RtZWdhLnZlcnRpY2FsID4gdWwgPiBsaSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKioqKioqKioqKioqKioqRm9yIEZ1dHVyZSoqKioqKioqKioqKioqKioqKiovXG4vKi5tZW51VG9nZ2xlIC5tZWdhTWVudVRvZ2dsZS1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjcpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSxudWxsLG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG4ubWVudVRvZ2dsZSAgLm1lZ2FNZW51VG9nZ2xlLWljb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjgpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsLTRweCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjkpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLC04cHgsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC43KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTZweDtcclxufSovXG4ubWVudTNkbWVnYSAuZHJvcGRvd24tbWVudSBsaSAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWVudTNkbWVnYSA+IHVsIC5ob21lRmEuaWNvblN0eWxlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51M2RtZWdhID4gdWwgLmhvbWVGYS5pY29uU3R5bGUgLmdseXBoaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnUzZG1lZ2EgPiB1bCAuaG9tZUZhLmljb25TdHlsZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51M2RtZWdhID4gdWwgLmhvbWVGYS5pY29uU3R5bGUgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxGMDQ0JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgY29sb3I6ICNGRjc5MDA7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUHVzaCBNZW51ICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubGFyZ2VEdXJhdGlvblRyYW5zaXRpb24sIC5wdXNoTWVudVRhYlBhbmVsLCAucHVzaE1lbnVPcGVuIC5wdXNoTWVudVRhYlBhbmVsLCAucHVzaE1lbnVPcGVuIC5wdXNoTWVudUxpbmtzV3JhcCwgLnB1c2hNZW51TGlua3NXcmFwLCAucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudU9wZW4gLnRhYlBhbmVsU2V0LCAucHVzaE1lbnVXcmFwcGVyIC50YWJwYW5lbENvbnRlbnQsIC5wdXNoTWVudU9wZW4gLnRhYlBhbmVsQ29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcywgMTAwMG1zLCAwbXM7IH1cblxuLm1haW5Db250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbGVmdCAzNzVtcyBlYXNlLWluLW91dCAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7IH1cblxuLnB1c2hNZW51T3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnB1c2hNZW51T3BlbiAucGFuZWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAucHVzaE1lbnVPcGVuIC5tYWluQ29udGVudCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTIxZW07IH1cblxuLnB1c2hNZW51TGlua3NXcmFwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXMsIDM3NW1zLCAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgZWFzZS1pbi1vdXQsIGxpbmVhcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDE1ZW07IH1cbiAgLnB1c2hNZW51TGlua3NXcmFwID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW46IDAuNjI1ZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAuOTM3NWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMHMsIHJpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNSU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5wdXNoTWVudUxpbmtzV3JhcCA+IGxpID4gc3BhbiB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udDogYm9sZCAxNnB4IFwiU0RGXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSAwcywgcmlnaHQgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMHMsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzOyB9XG5cbi5wdXNoTWVudU9wZW4gLnB1c2hNZW51TGlua3NXcmFwID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5wdXNoTWVudUxpbmtzV3JhcCBsaTpob3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDsgfVxuICAucHVzaE1lbnVMaW5rc1dyYXAgbGk6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1haW5QYWdlcyB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICB3aWR0aDogMTBlbTsgfVxuICAubWFpblBhZ2VzIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIG1hcmdpbjogMC42MjVlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMC45Mzc1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSAwcywgcmlnaHQgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMHMsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1ZWI4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAubWFpblBhZ2VzIGxpOmhvdmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wdXNoTWVudVRhYlBhbmVsIHtcbiAgd2lkdGg6IDI4ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTI4ZW07XG4gIHotaW5kZXg6IDUxMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnB1c2hNZW51T3BlbiAucHVzaE1lbnVUYWJQYW5lbCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWhlYWRpbmcgYSwgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgYSB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEU4MTInO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgdG9wOiAxM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzA2NUUzMztcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjsgfVxuICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzA2NUUzMzsgfVxuXG4ucHVzaG1lbnUtbGV2ZWwxIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdXNobWVudS1sZXZlbDEgLnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wdXNoTWVudU9wZW4ge1xuICByaWdodDogMDsgfVxuICAucHVzaE1lbnVPcGVuIC5wdXNoTWVudUxpbmtzV3JhcCB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyOyB9XG5cbi5wdXNoTWVudUxpbmtzV3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzZW07XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDA7IH1cblxuLnB1c2hNZW51U2V0QWN0aXZlIHtcbiAgcmlnaHQ6IDI3ZW07IH1cblxuLmZvcmNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKi0tIG1hc2tpbmcgdGhlIHBhZ2UgYWZ0ZXIgb3BlbmluZyBuYXZpZ2F0aW9uIC0tKi9cbi5wdXNoTWVudU92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDBtcyBsaW5lYXIgMzc1bXMsIGJhY2tncm91bmQtY29sb3IgMzc1bXMgZWFzZS1pbi1vdXQgMG1zO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbi5wdXNoTWVudU9wZW4gLnB1c2hNZW51T3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjVFMzM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zLCAwbXMsIDM3NW1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhciwgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDUwMDsgfVxuXG4ucHVzaE1lbnVPcGVuIC5wdXNoTWVudVRhYlBhbmVsIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5wdXNoTWVudVdyYXBwZXIge1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA4MDMwOyB9XG5cbi8qY2xvc2UgbmF2aWdhdGlvbiBieSBjbGlja2luZyBvbiBvdmVybGF5IHNlY3Rpb24qL1xuLnRhYnBhbmVsU2V0Q2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMjhlbTsgfVxuXG4ucHVzaE1lbnVDbG9zZSB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qc3R5bGVzIGZvciBoYW1idXJnZXIgYW5kIGNsb3NlIGJ1dHRvbiAqL1xuLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVPcGVuIC50YWJQYW5lbFNldCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucHVzaE1lbnVXcmFwcGVyIC50YWJQYW5lbFNldCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzNzVtcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnB1c2hNZW51V3JhcHBlciAudGFicGFuZWxDb250ZW50IHtcbiAgcGFkZGluZzogMCAyN3B4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDM3NW1zOyB9XG5cbi5wdXNoTWVudU9wZW4gLnRhYlBhbmVsQ29udGVudCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjsgfVxuXG4udGFicGFuZWxDb250ZW50IC5jb250ZW50LCAudGFicGFuZWxDb250ZW50IC5jb250ZW50IGEge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLyogY2xvc2UgYm94ICovXG4ubWFpbi1uYXYtb3BlbiAucHVzaE1lbnVUYWJQYW5lbCAucHVzaE1lbnVDbG9zZUljbywgLnB1c2hNZW51VGFiUGFuZWwgLnB1c2hNZW51Q2xvc2VJY28ge1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAxMDAwbXM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4ucHVzaE1lbnVUYWJQYW5lbCAucHVzaE1lbnVDbG9zZUljbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMjUwbXMsIG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQgMG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnB1c2hNZW51VGFiUGFuZWwgLnB1c2hNZW51Q2xvc2VJY286aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5wdXNoTWVudUNsb3NlSWNvIHtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICNFQkVCRUU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDsgfVxuXG4ucHVzaE1lbnVDbG9zZUljbzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG5cbi5wdXNoTWVudUNsb3NlSWNvOmFmdGVyLCAucHVzaE1lbnVDbG9zZUljbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMC4xZW0gc29saWQgIzdCM0EzRDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7IH1cblxuLnB1c2hNZW51Q2xvc2VJY286YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKiBIYW1idXJnZXIgSWNvbiAqL1xuLnB1c2hNZW51V3JhcHBlciAuaGFtYnVyZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICMwNjVFMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXMsIDM3NW1zLCAzNzVtcywgMzc1bXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCBwYWRkaW5nLXJpZ2h0IDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMzc1bXMsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAwbXM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggMTBweCA0cHggMTBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjJweDtcbiAgcmlnaHQ6IC02ZW07XG4gIHotaW5kZXg6IDk5OTk7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VCRUJFRTsgfVxuICAucHVzaE1lbnVXcmFwcGVyIC5oYW1idXJnZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMDY1RTMzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQ7XG4gICAgbGVmdDogMDsgfVxuICAgIC5wdXNoTWVudVdyYXBwZXIgLmhhbWJ1cmdlcjpob3ZlciBpIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNjVFMzM7IH1cbiAgLnB1c2hNZW51V3JhcHBlciAuaGFtYnVyZ2VyIGkge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogIzA2NUUzMztcbiAgICBiYWNrZ3JvdW5kOiAjMDY1RTMzO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG5cbi5oaWRlUHVzaE1lbnVMaW5rcyAuaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMGVtO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5oaWRlUHVzaE1lbnVMaW5rcyAuaGFtYnVyZ2VyOmhvdmVyIHtcbiAgICByaWdodDogLTAuM2VtOyB9XG5cbi5oaWRlUHVzaE1lbnVMaW5rcyAucHVzaE1lbnVMaW5rc1dyYXAge1xuICByaWdodDogLTI4ZW07IH1cblxuLnNob3dQdXNoTWVudUxpbmtzIC5wdXNoTWVudUxpbmtzV3JhcCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5zaG93UHVzaE1lbnVMaW5rcyAuaGFtYnVyZ2VyIHtcbiAgbGVmdDogLTZlbTsgfVxuXG4ucHVzaE1lbnVPcGVuLnNob3dQdXNoTWVudUxpbmtzIC5wdXNoTWVudUxpbmtzV3JhcCB7XG4gIHJpZ2h0OiAyOGVtOyB9XG5cbi5wdXNoTWVudU9wZW4gLnBhbmVsLnBhbmVsLXB1c2htZW51LW5vY2hpbGQubGV2ZWwtMCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wdXNoTWVudU9wZW4gLnBhbmVsLnBhbmVsLXB1c2htZW51LW5vY2hpbGQubGV2ZWwtMDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5wYW5lbC1wdXNobWVudSwgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQge1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5wYW5lbC1wdXNobWVudS5sZXZlbC0wIC5wYW5lbC1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGEsIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmxldmVsLTAgLnBhbmVsLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gYSB7XG4gICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgICAucGFuZWwtcHVzaG1lbnUubGV2ZWwtMCAucGFuZWwtaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBhOmhvdmVyLCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZC5sZXZlbC0wIC5wYW5lbC1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgLnBhbmVsLXB1c2htZW51LmxldmVsLTAgLnBhbmVsLWJvZHksIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmxldmVsLTAgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5wYW5lbC1wdXNobWVudS5sZXZlbC0wIGEgaSwgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQubGV2ZWwtMCBhIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7IH1cbiAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7IH1cbiAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhbmVsLXB1c2htZW51IC5hY2NvcmRpb24tdG9nZ2xlIC5jb2xsYXBzZWQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4ucGFuZWwtcHVzaG1lbnUtbm9jaGlsZDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzhmOTdkYjU5OyB9XG5cbi5wYW5lbC1wdXNobWVudS1ub2NoaWxkIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWhlYWRpbmc6aG92ZXIgYSwgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQ6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDY1RTMzOyB9XG5cbi5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMCAxMHB4O1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIHBhZGRpbmctbGVmdCAyNTBtcyBlYXNlLWluLW91dCAwcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMSAucGFuZWwtaGVhZGluZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4IDAgMTVweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTEgLnBhbmVsLWhlYWRpbmcgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMSAucGFuZWwtaGVhZGluZyBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEU4MTInO1xuICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogIzA2NUUzMztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjsgfVxuICAgICAgICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMSAucGFuZWwtaGVhZGluZyBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzA2NUUzMyAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0xIC5wYW5lbC1oZWFkaW5nIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzA2NUUzMyAhaW1wb3J0YW50OyB9XG4gICAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwNjVFMzMgIWltcG9ydGFudDsgfVxuICAgIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0yLmN1cnJlbnQgLmN1cnJlbnQgYSwgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTMuY3VycmVudCAuY3VycmVudCBhIHtcbiAgICAgIGNvbG9yOiAjMDY1RTMzICFpbXBvcnRhbnQ7IH1cbiAgICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMiAucGFuZWwtcHVzaG1lbnUtbGV2ZWwxLW5vY2hpbGQgYSwgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTMgLnBhbmVsLXB1c2htZW51LWxldmVsMS1ub2NoaWxkIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gICAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTI6bGFzdC1jaGlsZCAucGFuZWwtcHVzaG1lbnUtbGV2ZWwxLW5vY2hpbGQsIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0zOmxhc3QtY2hpbGQgLnBhbmVsLXB1c2htZW51LWxldmVsMS1ub2NoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMiAucGFuZWwtaGVhZGluZywgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTMgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMjpob3ZlciwgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0yOmhvdmVyIGEsIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0zOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzA2NUUzMyAhaW1wb3J0YW50OyB9XG4gICAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXJpZ2h0IDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBwYWRkaW5nLWxlZnQgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzOyB9XG5cbi5wYW5lbC1wdXNobWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBhIHtcbiAgICBjb2xvcjogIzA2NUUzMzsgfVxuICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA2XCI7XG4gICAgY29sb3I6ICMwNjVFMzM7XG4gICAgZm9udDogMTlweC80NHB4IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYW5lbC1wdXNobWVudSAuY29sbGFwc2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYW5lbC1wdXNobWVudSAuY29sbGFwc2VkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTgwNVwiO1xuICAgIGNvbG9yOiAjMDY1RTMzO1xuICAgIGZvbnQ6IDE5cHgvNDRweCBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucGFuZWwtcHVzaG1lbnUtbm9jaGlsZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTsgfVxuXG4vKlB1c2ggTWVudSBMb2dvICovXG4ucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudUxvZ29MaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51TG9nb0xpbmsgLnB1c2hNZW51TG9nbyB7XG4gICAgbWFyZ2luOiAzMHB4IDEwcHggMjBweCAxNXB4OyB9XG5cbi5wdXNoTWVudU9wZW4gLmltZ1B1c2hNZW51TG9nbyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBQdXNoIE1lbnUgU2VhcmNoQm94ICovXG4ucHVzaE1lbnVTZWFyY2hCb3gge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDA7IH1cbiAgLnB1c2hNZW51U2VhcmNoQm94IC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wdXNoTWVudVNlYXJjaEJveCAuaW5wdXQtZ3JvdXAge1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnB1c2hNZW51U2VhcmNoQm94IC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnB1c2hNZW51U2VhcmNoQm94IC5pbnB1dC1ncm91cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgICAgLnB1c2hNZW51U2VhcmNoQm94IC5pbnB1dC1ncm91cCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAucHVzaE1lbnVTZWFyY2hCb3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgei1pbmRleDogOTk5OyB9XG4gICAgICAucHVzaE1lbnVTZWFyY2hCb3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gaW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnB1c2hNZW51U2VhcmNoQm94IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuOjphZnRlciB7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5wdXNoTWVudVNlYXJjaEJveCwgLnB1c2hNZW51U2VhcmNoQm94IC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHVzaE1lbnVTZWFyY2hCb3ggYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDUyYmMzICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wdXNoTWVudVNlYXJjaEJveCBhOmhvdmVyLCAucHVzaE1lbnVTZWFyY2hCb3ggYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLnB1c2hNZW51U2VhcmNoQm94IGEgaTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgY29sb3I6ICM0NTJiYzMgIWltcG9ydGFudDsgfVxuXG4vKiB0YWIgcGFuZWwgbmV3cyBzdHlsZSAqL1xuLnB1c2hNZW51V3JhcHBlciAubmV3c0xpc3RJdGVtIGEsIC5wdXNoTWVudVdyYXBwZXIgLm5ld3NMaXN0RGF0ZSB7XG4gIGNvbG9yOiAjYjRiMmFkOyB9XG5cbi5wdXNoTWVudVdyYXBwZXIgLm5ld3NMaXN0SXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMmMyYzMzO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5wdXNoTWVudVdyYXBwZXIgLm5ld3NMaXN0SXRlbTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIC5wdXNoTWVudVdyYXBwZXIgLm5ld3NMaXN0SXRlbSBhOmJlZm9yZSwgLnB1c2hNZW51V3JhcHBlciAubmV3c0xpc3RJdGVtIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAucHVzaE1lbnVTaW1wbGVMaW5rc1dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnB1c2hNZW51TGlua3NXcmFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wdXNoTWVudVRhYlBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC50YWJwYW5lbENvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wdXNoTWVudVdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wdXNoTWVudVRhYlBhbmVsIHtcbiAgICByaWdodDogLTEzMyU7IH1cbiAgLnB1c2hNZW51T3BlbiAucHVzaE1lbnVUYWJQYW5lbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnRhYnBhbmVsQ29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAudGFicGFuZWxDb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAucHVzaE1lbnVPcGVuIC5oYW1idXJnZXIge1xuICAgIHRvcDogLTZlbTsgfVxuICAucHVzaE1lbnVXcmFwcGVyIHtcbiAgICB3aWR0aDogMDsgfVxuICAgIC5wdXNoTWVudVdyYXBwZXIgLnRhYnBhbmVsQ29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucHVzaE1lbnVUYWJQYW5lbCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTEzMyU7XG4gICAgei1pbmRleDogOTk5OTsgfSB9XG5cbi5zY3JvbGxUb1RvcCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmN1cnJlbnQgYSxcbi5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSAucGFuZWwtcHVzaG1lbnUtbGV2ZWwxLW5vY2hpbGQuY3VycmVudCBhIHtcbiAgY29sb3I6ICMwNjVFMzM7IH1cblxuLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpLmxldmVsLTEgLnBhbmVsLXB1c2htZW51LWxldmVsMS5jdXJyZW50IC5wYW5lbC1oZWFkaW5nIGEge1xuICBjb2xvcjogIzA2NUUzMzsgfVxuXG4ucHVzaE1lbnVTZWFyY2hCb3ggLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ucHVzaE1lbnVTZWFyY2hCb3ggLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ucHVzaE1lbnVTZWFyY2hCb3ggLnNob3cgPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4ucHVzaE1lbnVPcGVuIC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLnNlYXJjaEJ1dHRvbldyYXBwZXI6YWZ0ZXIsXG4uaGVhZGVyVG9wIC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLnNlYXJjaEJ1dHRvbldyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxGMDA5JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjRkY3OTAwO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiO1xuICB3aWR0aDogMjBweDsgfVxuXG4ucHVzaE1lbnVTZWFyY2hCb3ggLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGN0Y3RjcgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wdXNoTWVudVRhYlBhbmVsIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFuZWwtcHVzaG1lbnUuY3VycmVudCAucGFuZWwtaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBhLFxuLnBhbmVsLXB1c2htZW51LmxldmVsLTAuY3VycmVudCAucGFuZWwtaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBhLFxuLnBhbmVsLXB1c2htZW51LW5vY2hpbGQubGV2ZWwtMC5jdXJyZW50IC5wYW5lbC1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGEge1xuICBjb2xvcjogIzA2NUUzMzsgfVxuXG4ucHVzaE1lbnVPcGVuIC5ob21lRmEucGFuZWwucGFuZWwtcHVzaG1lbnUtbm9jaGlsZC5sZXZlbC0wIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uaG9tZUZhLnBhbmVsLnBhbmVsLXB1c2htZW51LW5vY2hpbGQubGV2ZWwtMCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzA2NUUzMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhvbWVGYS5wYW5lbC5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmxldmVsLTAgYSAuZ2x5cGhpY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lRmEucGFuZWwucGFuZWwtcHVzaG1lbnUtbm9jaGlsZC5sZXZlbC0wIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcRjA0NCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAjRkY3OTAwO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjsgfVxuXG4uaG9tZVN0eWxlLnBhbmVsLnBhbmVsLXB1c2htZW51LW5vY2hpbGQubGV2ZWwtMCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDMwcHggMCAwOyB9XG4gIC5ob21lU3R5bGUucGFuZWwucGFuZWwtcHVzaG1lbnUtbm9jaGlsZC5sZXZlbC0wIGEgLmdseXBoaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZVN0eWxlLnBhbmVsLnBhbmVsLXB1c2htZW51LW5vY2hpbGQubGV2ZWwtMCBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEYwNDQnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgY29sb3I6ICNGRjc5MDA7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiOyB9XG5cbi8qKioqKioqKk5pZ2h0IE1vZGUqKioqKioqKiovXG4ubmlnaHQtbW9kZSB7XG4gIGJhY2tncm91bmQ6ICMxMjEyMTI7IH1cbiAgLm5pZ2h0LW1vZGUgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubmlnaHQtbW9kZSAubWFpbkhlYWRlcldyYXAgLkhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzA1MDUwNSAhaW1wb3J0YW50OyB9XG4gIC5uaWdodC1tb2RlIC50YWItY29udGVudCA+IC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUQ7IH1cbiAgLm5pZ2h0LW1vZGUgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUQgIWltcG9ydGFudDsgfVxuICAgIC5uaWdodC1tb2RlIC5wYW5lbC1ib2R5IC5jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjQjBCMEIwOyB9XG4gIC5uaWdodC1tb2RlIC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLkFmdGVyQm90dG9tIC5zbGlkZXJJdGVtQ29udGFpbmVyOmhvdmVyIC5zbGlkZXJUaXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjNzVDREEyICFpbXBvcnRhbnQ7IH1cbiAgICAubmlnaHQtbW9kZSAuQWZ0ZXJCb3R0b20gLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlclRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uaWdodC1tb2RlIC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAubmlnaHQtbW9kZSAuQWZ0ZXJCb3R0b20gLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlckRhdGUge1xuICAgICAgY29sb3I6ICM3NUNEQTIgIWltcG9ydGFudDsgfVxuICAgICAgLm5pZ2h0LW1vZGUgLkFmdGVyQm90dG9tIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJEYXRlOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzc1Q0RBMiAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLkFmdGVyQm90dG9tIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5saWdodFNsaWRlckltYWdlV3JhcHBlciAuc2xpZGVySW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5uaWdodC1tb2RlIC5zZXJ2aWNlc0N1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAubmlnaHQtbW9kZSAuc2VydmljZXNDdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lcjpob3ZlciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIHtcbiAgICAgIGNvbG9yOiAjNzVDREEyICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uaWdodC1tb2RlIC5zZXJ2aWNlc0N1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyOmhvdmVyIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUgaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjNzVDREEyICFpbXBvcnRhbnQ7IH1cbiAgICAubmlnaHQtbW9kZSAuc2VydmljZXNDdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uaWdodC1tb2RlIC5zZXJ2aWNlc0N1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUgaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm5pZ2h0LW1vZGUgLmFsYnVtU2VjdGlvbkN1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAubmlnaHQtbW9kZSAuYWxidW1TZWN0aW9uQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgLmFsYnVtRGV0YWlsSW1hZ2VMaW5rIC5pbWctdGh1bWJuYWlsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC5uaWdodC1tb2RlIC5hbGJ1bVNlY3Rpb25DdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxEZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLmFsYnVtU2VjdGlvbkN1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUgaDMge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLm5pZ2h0LW1vZGUgLmFsYnVtU2VjdGlvbkN1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUgaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm5pZ2h0LW1vZGUgLm1haW5Gb290ZXJXcmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLm5pZ2h0LW1vZGUgLkZvb3RlckJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5uaWdodC1tb2RlIC5zbGlkZXJOZXdzIC5zbGlkZXJJdGVtQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLm5pZ2h0LW1vZGUgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5uaWdodC1tb2RlIC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSAubmV3c01vcmUgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAubmlnaHQtbW9kZSAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUgLm5ld3NDb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUVGOyB9XG4gICAgLm5pZ2h0LW1vZGUgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdFVwVGl0bGUge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLm5pZ2h0LW1vZGUgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdFVwVGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAubmlnaHQtbW9kZSAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUgLm5ld3NDb250YWluZXIgLm5ld3NMaXN0VGl0bGUge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLm5pZ2h0LW1vZGUgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdFRpdGxlIGgzIGEge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5uaWdodC1tb2RlIC5sYXRlc3ROZXdzIC5wYW5lbC1zdHlsZTIge1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUQgIWltcG9ydGFudDsgfVxuICAubmlnaHQtbW9kZSAubGF0ZXN0TmV3cyAubmV3c0xpc3RXcmFwcGVyIC5uZXdzTGlzdFRpdGxlIGgzIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm5pZ2h0LW1vZGUgLmxhdGVzdE5ld3MgLm5ld3NMaXN0V3JhcHBlciAubmV3c0xpc3REYXRlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5uaWdodC1tb2RlIC5mb3JtSW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUQgIWltcG9ydGFudDsgfVxuICAgIC5uaWdodC1tb2RlIC5mb3JtSW5uZXIgLmlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUQgIWltcG9ydGFudDsgfVxuICAubmlnaHQtbW9kZSAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxRCAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLmNvcHlMaW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAubmlnaHQtbW9kZSAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAudG9vbHNOZXdzRGV0YWlsIC5yaWdodERldGFpbCAubmV3c0RhdGUge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5uaWdodC1tb2RlIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC50b29sc05ld3NEZXRhaWwgLnJpZ2h0RGV0YWlsIC5uZXdzVGltZSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLnRvb2xzTmV3c0RldGFpbCAuTGVmdERldGFpbCAubmV3c1NoYXJlIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAubmlnaHQtbW9kZSAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAudG9vbHNOZXdzRGV0YWlsIC5MZWZ0RGV0YWlsIC5uZXdQcmludCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAubmlnaHQtbW9kZSAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAuaW5mb05ld3NEZXRhaWwge1xuICAgICAgYmFja2dyb3VuZDogIzFEMUQxRCAhaW1wb3J0YW50OyB9XG4gICAgICAubmlnaHQtbW9kZSAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAuaW5mb05ld3NEZXRhaWwgLm5ld3NVcFRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLm5pZ2h0LW1vZGUgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLmluZm9OZXdzRGV0YWlsIC5uZXdzTGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLm5pZ2h0LW1vZGUgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLmluZm9OZXdzRGV0YWlsIC5uZXdzRGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5uaWdodC1tb2RlIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC5pbmZvTmV3c0RldGFpbCAubmV3c0Rlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm5pZ2h0LW1vZGUgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLmluZm9OZXdzRGV0YWlsIC5uZXdzRGVzY3JpcHRpb24gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3gge1xuICBsZWZ0OiAxMjBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4cHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA0MDA7IH1cbiAgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5maXhlZFRvb2xzSWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmRkZGO1xuICAgIGJhY2tncm91bmQ6ICNFQkVCRUU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDsgfVxuICAgIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuZml4ZWRUb29sc0ljb246YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJ9iv2LPYqtix2LPbjCDZvtiw24zYsduMICc7XG4gICAgICBjb2xvcjogIzA2NUUzMztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5maXhlZFRvb2xzSWNvbjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL0RlZmF1bHQtZmEtSVIvSW1hZ2VzL2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5maXhlZFRvb2xzSWNvbiAuZ2x5cGhpY29uLXNldHRpbmcge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzA2NUUzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzZGNkY2RjI2O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmZpeGVkVG9vbHNJY29uIC5nbHlwaGljb24tc2V0dGluZzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTgxMlwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbG9yc0JveCAuYmx1ZUNvbG9yLCAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbG9yc0JveCAucmVkQ29sb3IsIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29sb3JzQm94IC55ZWxsb3dDb2xvciB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLm1hZ25pZnkge1xuICAgIGN1cnNvcjogYXV0bzsgfVxuICAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnNldEZvbnRzID4gZGl2LCAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnNldGRhcmtNb2RlIC5kYXJrLCAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnJlc2V0IHNwYW4sIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAubWFnbmlmeSBzcGFuLCAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnNob3dMaW5rIHNwYW4sIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuYXVkaW9GaWxlIHNwYW4sIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29udHJhc3Qgc3BhbiwgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5zYXR1cmF0aW9uIHNwYW4sXG4gIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuc2V0Rm9udHMgPiBkaXYsIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuc2V0ZGFya01vZGUgLmRhcmssIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCA+IGRpdjpub3QoLmhpZGVQaG90b3MpID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuZ2x5cGhpY29uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5nbHlwaGljb24taW5jcmVhc2VGb250OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcRTQxMic7IH1cbiAgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5nbHlwaGljb24tZGVjcmVhc2VGb250OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcRTQxMyc7IH1cbiAgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5nbHlwaGljb24tZXllOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcRTQyNSc7IH1cbiAgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94LnNob3cge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7IH1cbiAgICAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3guc2hvdyAuZml4ZWRUb29sc0ljb24gLmdseXBoaWNvbi1zZXR0aW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTgxMlwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi5maXhlZFRvb2xzQm94LnNob3cge1xuICByaWdodDogMDsgfVxuXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnJlc2V0ID4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cblxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLnJlZENvbG9yIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0NFMTcxNzsgfVxuXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbG9yc0JveCAueWVsbG93Q29sb3Igc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGNiMzEyOyB9XG5cbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29sb3JzQm94IC5ibHVlQ29sb3Igc3BhbjpiZWZvcmUsXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbG9yc0JveCAucmVkQ29sb3Igc3BhbjpiZWZvcmUsXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbG9yc0JveCAueWVsbG93Q29sb3Igc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmNvbG9yc0JveCAuYmx1ZUNvbG9yIHNwYW4ge1xuICBjb2xvcjogIzE0ODBFRjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLmJsdWVDb2xvciBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNDgwRUY7IH1cblxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5zZXRGb250cyA+IGRpdiBzcGFuLFxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5zZXRkYXJrTW9kZSAuZGFyayBzcGFuLFxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5yZXNldCA+IHNwYW4gc3Bhbixcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAubWFnbmlmeSA+IHNwYW4gc3Bhbixcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAubWluaWZ5ID4gc3BhbiBzcGFuLFxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5zaG93TGluayA+IHNwYW4gc3Bhbixcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuYXVkaW9GaWxlID4gc3BhbiBzcGFuLFxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb250cmFzdCA+IHNwYW4gc3Bhbixcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuc2F0dXJhdGlvbiA+IHNwYW4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29sb3JzQm94IC5ibHVlQ29sb3Igc3Bhbixcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29sb3JzQm94IC5yZWRDb2xvciBzcGFuLFxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLnllbGxvd0NvbG9yIHNwYW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29sb3JzQm94IC5ibHVlQ29sb3IsIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29sb3JzQm94IC5yZWRDb2xvciwgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5jb2xvcnNCb3ggLnllbGxvd0NvbG9yIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5zZXRGb250cyA+IGRpdixcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuc2V0ZGFya01vZGUgLmRhcmssXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnJlc2V0ID4gc3Bhbixcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAubWFnbmlmeSA+IHNwYW4sXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLm1pbmlmeSA+IHNwYW4sXG4uYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLnNob3dMaW5rID4gc3Bhbixcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuYXVkaW9GaWxlID4gc3Bhbixcbi5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuY29udHJhc3QgPiBzcGFuLFxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5zYXR1cmF0aW9uID4gc3BhbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubmlnaHQtbW9kZSAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhID4gYSxcbi5uaWdodC1tb2RlIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4gPiBhLFxuLm5pZ2h0LW1vZGUgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLFxuLm5pZ2h0LW1vZGUgLkFmdGVyQm90dG9tIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgbGkgYSxcbi5uaWdodC1tb2RlIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEsIC5uaWdodC1tb2RlIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4sXG4ubmlnaHQtbW9kZSAuZ2VuZXJhbEN1cnJlbnREYXRlVGltZSwgLm5pZ2h0LW1vZGUgLkxhYmVsTGFzdFVwZGFlLFxuLm5pZ2h0LW1vZGUgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUsXG4ubmlnaHQtbW9kZSAubmV3c0dyb3VwaW5nIC5jYXRlZ29yeUxpc3RJdGVtIC5mb3JtLWNvbnRyb2wtc3RhdGljIC5jYXRlZ29yeUxpc3RDYXRlZ29yeUluZm9XcmFwcGVyIGEgLmNhdGVnb3J5VGl0bGUsXG4ubmlnaHQtbW9kZSAubmV3c0RldGFpbDIgc3BhbiArIHNwYW4sXG4ubmlnaHQtbW9kZSAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZC5jdXJyZW50IGEsXG4ubmlnaHQtbW9kZSAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgLnBhbmVsLXB1c2htZW51LWxldmVsMS1ub2NoaWxkLmN1cnJlbnQgYSxcbi5uaWdodC1tb2RlIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0xIC5wYW5lbC1wdXNobWVudS1sZXZlbDEuY3VycmVudCAucGFuZWwtaGVhZGluZyBhLFxuLm5pZ2h0LW1vZGUgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIGEsXG4ubmlnaHQtbW9kZSAudGFicGFuZWxDb250ZW50IC5jb250ZW50LFxuLm5pZ2h0LW1vZGUgLnRhYnBhbmVsQ29udGVudCAuY29udGVudCBhLFxuLm5pZ2h0LW1vZGUgLmZvcm1Jbm5lciAucmV2ZXJzZUZsb2F0IC5jb250cm9sLWxhYmVsLFxuLm5pZ2h0LW1vZGUgLm1haW5Gb290ZXJXcmFwIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlLFxuLm5pZ2h0LW1vZGUgLm5ld3NMaXN0Q3VzdG9taXplIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0VXBUaXRsZSxcbi5uaWdodC1tb2RlIC5uZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5uaWdodC1tb2RlIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogIzA1MDUwNSAhaW1wb3J0YW50OyB9XG5cbi5uaWdodC1tb2RlIC5tYWluRm9vdGVyV3JhcCAucGFuZWwgLnBhbmVsLWJvZHksXG4ubmlnaHQtbW9kZSAubWFpbkZvb3RlcldyYXAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uaWdodC1tb2RlIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyLFxuLm5pZ2h0LW1vZGUgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyLFxuLm5pZ2h0LW1vZGUgLmJ1dHRvblNlYXJjaCBlbSxcbi5uaWdodC1tb2RlIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgLmFwYXJhdFdyYXBwZXIsXG4ubmlnaHQtbW9kZSAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpLFxuLm5pZ2h0LW1vZGUgLkFmdGVyQm90dG9tIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMsXG4ubmlnaHQtbW9kZSAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSBsaSA+IGEsXG4ubmlnaHQtbW9kZSAuQWZ0ZXJCb3R0b20gLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyBsaS5hY3RpdmUsXG4ubmlnaHQtbW9kZSAuZm9ybUlubmVyIC5pbm5lcixcbi5uaWdodC1tb2RlIC5sYXRlc3ROZXdzIC5uZXdzTGlzdFdyYXBwZXIsXG4ubmlnaHQtbW9kZSAubmV3c0RldGFpbDIgLmNvcHlMaW5rLFxuLm5pZ2h0LW1vZGUgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51LFxuLm5pZ2h0LW1vZGUgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLmluZm9OZXdzRGV0YWlsIC5uZXdzTGVhZCB7XG4gIGJvcmRlci1jb2xvcjogIzY5Njk2OSAhaW1wb3J0YW50OyB9XG5cbi5uaWdodC1tb2RlIC5uZXdzR3JvdXBpbmcgLmNhdGVnb3J5TGlzdEl0ZW0gLmZvcm0tY29udHJvbC1zdGF0aWMgLmNhdGVnb3J5TGlzdENhdGVnb3J5SW5mb1dyYXBwZXIgYTpob3ZlciAuY2F0ZWdvcnlUaXRsZSB7XG4gIGNvbG9yOiAjMDY1RTMzICFpbXBvcnRhbnQ7IH1cblxuLm5pZ2h0LW1vZGUgLnB1c2hNZW51VGFiUGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjMUQxRDFEICFpbXBvcnRhbnQ7IH1cblxuLm5pZ2h0LW1vZGUgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyOmhvdmVyIC5uZXdzTGlzdFRpdGxlIGgzIGEsXG4ubmlnaHQtbW9kZSAubGF0ZXN0TmV3cyAubmV3c0xpc3RXcmFwcGVyOmhvdmVyIC5uZXdzTGlzdFRpdGxlIGgzIGEge1xuICBjb2xvcjogIzc1Q0RBMiAhaW1wb3J0YW50OyB9XG5cbi5uaWdodC1tb2RlIC5Cb3R0b20sIC5uaWdodC1tb2RlIC5Ub3AsIC5uaWdodC1tb2RlIC5BZnRlclRvcCwgLm5pZ2h0LW1vZGUgLm5ld3NMaXN0Q3VzdG9taXplIC5uZXdzTGlzdEl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnNldFJlZCB7XG4gIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7IH1cbiAgLnNldFJlZCAubWFpbkhlYWRlcldyYXAge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnNldFJlZCAucGFuZWwtYm9keSAuY29udGVudCB7XG4gICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lcjpob3ZlciAuc2xpZGVyVGl0bGUgYSB7XG4gICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUge1xuICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2V0UmVkIC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyVGl0bGUgYSB7XG4gICAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gIC5zZXRSZWQgLkFmdGVyQm90dG9tIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJEYXRlIHtcbiAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gICAgLnNldFJlZCAuQWZ0ZXJCb3R0b20gLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlckRhdGU6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gIC5zZXRSZWQgLnNlcnZpY2VzQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXI6aG92ZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyB7XG4gICAgY29sb3I6ICM3NUNEQTIgIWltcG9ydGFudDsgfVxuICAgIC5zZXRSZWQgLnNlcnZpY2VzQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXI6aG92ZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyBhIHtcbiAgICAgIGNvbG9yOiAjNzVDREEyICFpbXBvcnRhbnQ7IH1cbiAgLnNldFJlZCAuc2VydmljZXNDdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIHtcbiAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gICAgLnNldFJlZCAuc2VydmljZXNDdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIGEge1xuICAgICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5hbGJ1bVNlY3Rpb25DdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxEZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5hbGJ1bVNlY3Rpb25DdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIHtcbiAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gICAgLnNldFJlZCAuYWxidW1TZWN0aW9uQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyBhIHtcbiAgICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7IH1cbiAgLnNldFJlZCAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUgLm5ld3NNb3JlIGEge1xuICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7IH1cbiAgLnNldFJlZCAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUgLm5ld3NDb250YWluZXIgLm5ld3NMaXN0VXBUaXRsZSB7XG4gICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAgIC5zZXRSZWQgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdFVwVGl0bGUgYSB7XG4gICAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gIC5zZXRSZWQgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdFRpdGxlIHtcbiAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gICAgLnNldFJlZCAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUgLm5ld3NDb250YWluZXIgLm5ld3NMaXN0VGl0bGUgaDMgYSB7XG4gICAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gIC5zZXRSZWQgLmxhdGVzdE5ld3MgLm5ld3NMaXN0V3JhcHBlciAubmV3c0xpc3RUaXRsZSBoMyBhIHtcbiAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gIC5zZXRSZWQgLmxhdGVzdE5ld3MgLm5ld3NMaXN0V3JhcHBlciAubmV3c0xpc3REYXRlIHtcbiAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gIC5zZXRSZWQgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLmNvcHlMaW5rIHtcbiAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gIC5zZXRSZWQgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLnRvb2xzTmV3c0RldGFpbCAucmlnaHREZXRhaWwgLm5ld3NEYXRlIHtcbiAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gIC5zZXRSZWQgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLnRvb2xzTmV3c0RldGFpbCAucmlnaHREZXRhaWwgLm5ld3NUaW1lIHtcbiAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gIC5zZXRSZWQgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLnRvb2xzTmV3c0RldGFpbCAuTGVmdERldGFpbCAubmV3c1NoYXJlIHtcbiAgICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG4gIC5zZXRSZWQgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLnRvb2xzTmV3c0RldGFpbCAuTGVmdERldGFpbCAubmV3UHJpbnQgYSB7XG4gICAgY29sb3I6ICNjZTE3MTcgIWltcG9ydGFudDsgfVxuICAuc2V0UmVkIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC5pbmZvTmV3c0RldGFpbCAubmV3c1VwVGl0bGUge1xuICAgIGNvbG9yOiAjY2UxNzE3ICFpbXBvcnRhbnQ7IH1cblxuLnNldFJlZCAubmV3c0xpc3RDdXN0b21pemUgLm5ld3NMaXN0SXRlbSAubmV3c0xpc3RUaXRsZSBhLFxuLnNldFJlZCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSxcbi5zZXRSZWQgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSwgLnNldFJlZCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuLFxuLnNldFJlZCAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSBsaSA+IGEsXG4uc2V0UmVkIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEsIC5zZXRSZWQgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3Bhbixcbi5zZXRSZWQgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSA+IGEsIC5zZXRSZWQgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiA+IGEsXG4uc2V0UmVkIC5uZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEsXG4uc2V0UmVkIC5uZXdzRGV0YWlsMiAuaW5mb05ld3NEZXRhaWwgLm5ld3NUaXRsZSxcbi5zZXRSZWQgLm5ld3NHcm91cGluZyAuY2F0ZWdvcnlMaXN0SXRlbSAuZm9ybS1jb250cm9sLXN0YXRpYyAuY2F0ZWdvcnlMaXN0Q2F0ZWdvcnlJbmZvV3JhcHBlciBhIC5jYXRlZ29yeVRpdGxlLFxuLnNldFJlZCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZC5jdXJyZW50IGEsXG4uc2V0UmVkIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSAucGFuZWwtcHVzaG1lbnUtbGV2ZWwxLW5vY2hpbGQuY3VycmVudCBhLFxuLnNldFJlZCAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMSAucGFuZWwtcHVzaG1lbnUtbGV2ZWwxLmN1cnJlbnQgLnBhbmVsLWhlYWRpbmcgYSxcbi5zZXRSZWQgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIGEge1xuICBjb2xvcjogI2NlMTcxNyAhaW1wb3J0YW50OyB9XG5cbi5zZXRCbHVlIHtcbiAgY29sb3I6ICFpbXBvcnRhbnQ7IH1cbiAgLnNldEJsdWUgLm1haW5IZWFkZXJXcmFwIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5zZXRCbHVlIC5wYW5lbC1ib2R5IC5jb250ZW50IHtcbiAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gIC5zZXRCbHVlIC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lcjpob3ZlciAuc2xpZGVyVGl0bGUgYSB7XG4gICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAuc2V0Qmx1ZSAuQWZ0ZXJCb3R0b20gLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlclRpdGxlIHtcbiAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gICAgLnNldEJsdWUgLkFmdGVyQm90dG9tIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJUaXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgLnNldEJsdWUgLkFmdGVyQm90dG9tIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJEYXRlIHtcbiAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gICAgLnNldEJsdWUgLkFmdGVyQm90dG9tIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJEYXRlOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAuc2V0Qmx1ZSAuc2VydmljZXNDdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lcjpob3ZlciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIHtcbiAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gICAgLnNldEJsdWUgLnNlcnZpY2VzQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXI6aG92ZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyBhIHtcbiAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgLnNldEJsdWUgLnNlcnZpY2VzQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyB7XG4gICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAgIC5zZXRCbHVlIC5zZXJ2aWNlc0N1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUgaDMgYSB7XG4gICAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gIC5zZXRCbHVlIC5hbGJ1bVNlY3Rpb25DdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxEZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAuc2V0Qmx1ZSAuYWxidW1TZWN0aW9uQ3VzdG9taXplIC5hbGJ1bURldGFpbEl0ZW1Db250YWluZXIgLmFsYnVtRGV0YWlsTWVkaWFUaXRsZSBoMyB7XG4gICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAgIC5zZXRCbHVlIC5hbGJ1bVNlY3Rpb25DdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIGEge1xuICAgICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAuc2V0Qmx1ZSAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUgLm5ld3NNb3JlIGEge1xuICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgLnNldEJsdWUgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdFVwVGl0bGUge1xuICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgICAuc2V0Qmx1ZSAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUgLm5ld3NDb250YWluZXIgLm5ld3NMaXN0VXBUaXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgLnNldEJsdWUgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdFRpdGxlIHtcbiAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gICAgLnNldEJsdWUgLkxhdGVzdE5ld3NMaXN0Q3VzdG9taXplIC5uZXdzQ29udGFpbmVyIC5uZXdzTGlzdFRpdGxlIGgzIGEge1xuICAgICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAuc2V0Qmx1ZSAubGF0ZXN0TmV3cyAubmV3c0xpc3RXcmFwcGVyIC5uZXdzTGlzdFRpdGxlIGgzIGEge1xuICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgLnNldEJsdWUgLmxhdGVzdE5ld3MgLm5ld3NMaXN0V3JhcHBlciAubmV3c0xpc3REYXRlIHtcbiAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gIC5zZXRCbHVlIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC5jb3B5TGluayB7XG4gICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAuc2V0Qmx1ZSAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAudG9vbHNOZXdzRGV0YWlsIC5yaWdodERldGFpbCAubmV3c0RhdGUge1xuICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cbiAgLnNldEJsdWUgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLnRvb2xzTmV3c0RldGFpbCAucmlnaHREZXRhaWwgLm5ld3NUaW1lIHtcbiAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gIC5zZXRCbHVlIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC50b29sc05ld3NEZXRhaWwgLkxlZnREZXRhaWwgLm5ld3NTaGFyZSB7XG4gICAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuICAuc2V0Qmx1ZSAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAudG9vbHNOZXdzRGV0YWlsIC5MZWZ0RGV0YWlsIC5uZXdQcmludCBhIHtcbiAgICBjb2xvcjogIzRkYTJmYSAhaW1wb3J0YW50OyB9XG4gIC5zZXRCbHVlIC5uZXdzRGV0YWlsQ29udGFpbmVyIC5jdXN0b21OZXdzRGV0YWlsLm5ld3NEZXRhaWwyIC5pbmZvTmV3c0RldGFpbCAubmV3c1VwVGl0bGUge1xuICAgIGNvbG9yOiAjNGRhMmZhICFpbXBvcnRhbnQ7IH1cblxuLnNldEJsdWUgLm5ld3NMaXN0Q3VzdG9taXplIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0VGl0bGUgYSxcbi5zZXRCbHVlIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlLFxuLnNldEJsdWUgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSwgLnNldEJsdWUgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3Bhbixcbi5zZXRCbHVlIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpID4gYSxcbi5zZXRCbHVlIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IGEsIC5zZXRCbHVlIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4sXG4uc2V0Qmx1ZSAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhID4gYSwgLnNldEJsdWUgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiA+IGEsXG4uc2V0Qmx1ZSAubmV3c0xpc3RDdXN0b21pemUgLm5ld3NMaXN0SXRlbSAubmV3c0xpc3RUaXRsZSBhLFxuLnNldEJsdWUgLm5ld3NEZXRhaWwyIC5pbmZvTmV3c0RldGFpbCAubmV3c1RpdGxlLFxuLnNldEJsdWUgLm5ld3NHcm91cGluZyAuY2F0ZWdvcnlMaXN0SXRlbSAuZm9ybS1jb250cm9sLXN0YXRpYyAuY2F0ZWdvcnlMaXN0Q2F0ZWdvcnlJbmZvV3JhcHBlciBhIC5jYXRlZ29yeVRpdGxlLFxuLnNldEJsdWUgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQuY3VycmVudCBhLFxuLnNldEJsdWUgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIC5wYW5lbC1wdXNobWVudS1sZXZlbDEtbm9jaGlsZC5jdXJyZW50IGEsXG4uc2V0Qmx1ZSAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkubGV2ZWwtMSAucGFuZWwtcHVzaG1lbnUtbGV2ZWwxLmN1cnJlbnQgLnBhbmVsLWhlYWRpbmcgYSxcbi5zZXRCbHVlIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSBhIHtcbiAgY29sb3I6ICM0ZGEyZmEgIWltcG9ydGFudDsgfVxuXG4uc2V0WWVsbG93IHtcbiAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDsgfVxuICAuc2V0WWVsbG93IC5tYWluSGVhZGVyV3JhcCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuc2V0WWVsbG93IC5wYW5lbC1ib2R5IC5jb250ZW50IHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRZZWxsb3cgLkFmdGVyQm90dG9tIC5zbGlkZXJJdGVtQ29udGFpbmVyOmhvdmVyIC5zbGlkZXJUaXRsZSBhIHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRZZWxsb3cgLkFmdGVyQm90dG9tIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJUaXRsZSB7XG4gICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDsgfVxuICAgIC5zZXRZZWxsb3cgLkFmdGVyQm90dG9tIC5zbGlkZXJJdGVtQ29udGFpbmVyIC5zbGlkZXJUaXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgLnNldFllbGxvdyAuQWZ0ZXJCb3R0b20gLnNsaWRlckl0ZW1Db250YWluZXIgLnNsaWRlckRhdGUge1xuICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgICAuc2V0WWVsbG93IC5BZnRlckJvdHRvbSAuc2xpZGVySXRlbUNvbnRhaW5lciAuc2xpZGVyRGF0ZTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgLnNldFllbGxvdyAuc2VydmljZXNDdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lcjpob3ZlciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gICAgLnNldFllbGxvdyAuc2VydmljZXNDdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lcjpob3ZlciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIGEge1xuICAgICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDsgfVxuICAuc2V0WWVsbG93IC5zZXJ2aWNlc0N1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUgaDMge1xuICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgICAuc2V0WWVsbG93IC5zZXJ2aWNlc0N1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUgaDMgYSB7XG4gICAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRZZWxsb3cgLmFsYnVtU2VjdGlvbkN1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIC5hbGJ1bURldGFpbERlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRZZWxsb3cgLmFsYnVtU2VjdGlvbkN1c3RvbWl6ZSAuYWxidW1EZXRhaWxJdGVtQ29udGFpbmVyIC5hbGJ1bURldGFpbE1lZGlhVGl0bGUgaDMge1xuICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgICAuc2V0WWVsbG93IC5hbGJ1bVNlY3Rpb25DdXN0b21pemUgLmFsYnVtRGV0YWlsSXRlbUNvbnRhaW5lciAuYWxidW1EZXRhaWxNZWRpYVRpdGxlIGgzIGEge1xuICAgICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDsgfVxuICAuc2V0WWVsbG93IC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSAubmV3c01vcmUgYSB7XG4gICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDsgfVxuICAuc2V0WWVsbG93IC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RVcFRpdGxlIHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gICAgLnNldFllbGxvdyAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUgLm5ld3NDb250YWluZXIgLm5ld3NMaXN0VXBUaXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgLnNldFllbGxvdyAuTGF0ZXN0TmV3c0xpc3RDdXN0b21pemUgLm5ld3NDb250YWluZXIgLm5ld3NMaXN0VGl0bGUge1xuICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgICAuc2V0WWVsbG93IC5MYXRlc3ROZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0NvbnRhaW5lciAubmV3c0xpc3RUaXRsZSBoMyBhIHtcbiAgICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgLnNldFllbGxvdyAubGF0ZXN0TmV3cyAubmV3c0xpc3RXcmFwcGVyIC5uZXdzTGlzdFRpdGxlIGgzIGEge1xuICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgLnNldFllbGxvdyAubGF0ZXN0TmV3cyAubmV3c0xpc3RXcmFwcGVyIC5uZXdzTGlzdERhdGUge1xuICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgLnNldFllbGxvdyAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAuY29weUxpbmsge1xuICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgLnNldFllbGxvdyAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAudG9vbHNOZXdzRGV0YWlsIC5yaWdodERldGFpbCAubmV3c0RhdGUge1xuICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgLnNldFllbGxvdyAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAudG9vbHNOZXdzRGV0YWlsIC5yaWdodERldGFpbCAubmV3c1RpbWUge1xuICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgLnNldFllbGxvdyAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAudG9vbHNOZXdzRGV0YWlsIC5MZWZ0RGV0YWlsIC5uZXdzU2hhcmUge1xuICAgIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cbiAgLnNldFllbGxvdyAubmV3c0RldGFpbENvbnRhaW5lciAuY3VzdG9tTmV3c0RldGFpbC5uZXdzRGV0YWlsMiAudG9vbHNOZXdzRGV0YWlsIC5MZWZ0RGV0YWlsIC5uZXdQcmludCBhIHtcbiAgICBjb2xvcjogI2RjYjMxMiAhaW1wb3J0YW50OyB9XG4gIC5zZXRZZWxsb3cgLm5ld3NEZXRhaWxDb250YWluZXIgLmN1c3RvbU5ld3NEZXRhaWwubmV3c0RldGFpbDIgLmluZm9OZXdzRGV0YWlsIC5uZXdzVXBUaXRsZSB7XG4gICAgY29sb3I6ICNkY2IzMTIgIWltcG9ydGFudDsgfVxuXG4uc2V0WWVsbG93IC5uZXdzTGlzdEN1c3RvbWl6ZSAubmV3c0xpc3RJdGVtIC5uZXdzTGlzdFRpdGxlIGEsXG4uc2V0WWVsbG93IC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlLFxuLnNldFllbGxvdyAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhLCAuc2V0UmVkIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IHNwYW4sXG4uc2V0WWVsbG93IC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpID4gYSxcbi5zZXRZZWxsb3cgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSwgLnNldFJlZCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuLFxuLnNldFllbGxvdyAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhID4gYSwgLnNldFJlZCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuID4gYSxcbi5zZXRZZWxsb3cgLm5ld3NMaXN0Q3VzdG9taXplIC5uZXdzTGlzdEl0ZW0gLm5ld3NMaXN0VGl0bGUgYSxcbi5zZXRZZWxsb3cgLm5ld3NEZXRhaWwyIC5pbmZvTmV3c0RldGFpbCAubmV3c1RpdGxlLFxuLnNldFllbGxvdyAubmV3c0dyb3VwaW5nIC5jYXRlZ29yeUxpc3RJdGVtIC5mb3JtLWNvbnRyb2wtc3RhdGljIC5jYXRlZ29yeUxpc3RDYXRlZ29yeUluZm9XcmFwcGVyIGEgLmNhdGVnb3J5VGl0bGUsXG4uc2V0WWVsbG93IC5wYW5lbC1wdXNobWVudS1ub2NoaWxkLmN1cnJlbnQgYSxcbi5zZXRZZWxsb3cgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpIC5wYW5lbC1wdXNobWVudS1sZXZlbDEtbm9jaGlsZC5jdXJyZW50IGEsXG4uc2V0WWVsbG93IC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaS5sZXZlbC0xIC5wYW5lbC1wdXNobWVudS1sZXZlbDEuY3VycmVudCAucGFuZWwtaGVhZGluZyBhLFxuLnNldFllbGxvdyAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGkgYSB7XG4gIGNvbG9yOiAjZGNiMzEyICFpbXBvcnRhbnQ7IH1cblxuLnNldEJsdWUgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYTJmYTsgfVxuXG4uc2V0UmVkIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTE3MTc7IH1cblxuLnNldFllbGxvdyAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNiMzEyOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTWFzdGVycGFnZSBMYXlvdXQgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5nZW5lcmFsTWFpbldyYXAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYWluSGVhZGVyV3JhcCAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1haW5IZWFkZXJXcmFwIC5mbGV4SWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUJFRTsgfVxuICAubWFpbkhlYWRlcldyYXAgLlRvcEhlYWRlciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQkVCRUU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VCRUJFRTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkY3OTAwO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuICAgIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIC5sb2dpbi1pbi1zZWNvbmRhcnktbWVudTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEU4MTInO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubWFpbkhlYWRlcldyYXAgLlRvcEhlYWRlciAubG9naW4taW4tc2Vjb25kYXJ5LW1lbnU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzA2NUUzMztcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuXG4ubWFpbkhlYWRlcldyYXAgLkhlYWRlciB7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtaW4taGVpZ2h0OiAxMCAwcHg7IH1cblxuLm1haW5Db250ZW50V3JhcCA+IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIC5zYWJhQXBwbGljYXRpb24gLmxvZ2luLWluLXNlY29uZGFyeS1tZW51IHtcbiAgYmFja2dyb3VuZDogIzA2NUUzMztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIC5zYWJhQXBwbGljYXRpb24gLmxvZ2luLWluLXNlY29uZGFyeS1tZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGNzkwMDsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFBhcmFsbGF4ICoqKioqKioqKioqKiovXG4ucGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgUGFyYWxsYXggKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUHJpbnRWZXJzaW9uICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgcHJpbnQge1xuICBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5vUHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkZvb3RlciAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1haW5Gb290ZXJXcmFwIHtcbiAgYmFja2dyb3VuZDogIzFEMUUyNTtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cbiAgLm1haW5Gb290ZXJXcmFwIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5tYWluRm9vdGVyV3JhcCAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIC5hcGFyYXRXcmFwcGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgLm1haW5Gb290ZXJXcmFwIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgICAgLm1haW5Gb290ZXJXcmFwIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC5tYWluRm9vdGVyV3JhcCAuYWJvdXRDb21wYW55IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAubWFpbkZvb3RlcldyYXAgLmFib3V0Q29tcGFueSBpbWcge1xuICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5tYWluRm9vdGVyV3JhcCAuYWJvdXRDb21wYW55IHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4OyB9XG4gIC5tYWluRm9vdGVyV3JhcCAuYWRkcmVzc0Jsb2NrIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNERkZhTnVtXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4OyB9XG4gICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkY3OTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cbiAgICAgICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGNzkwMDsgfVxuICAgIC5tYWluRm9vdGVyV3JhcCAuYWRkcmVzc0Jsb2NrIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4IDA7IH1cbiAgICAgIC5tYWluRm9vdGVyV3JhcCAuYWRkcmVzc0Jsb2NrIGxpIGE6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6ICNGRjc5MDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5tYWluRm9vdGVyV3JhcCAuYWRkcmVzc0Jsb2NrIC5BZGRyZXNzIGE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxGMDM3JztcbiAgICAgIHRvcDogLTFweDsgfVxuICAgIC5tYWluRm9vdGVyV3JhcCAuYWRkcmVzc0Jsb2NrIC5tb2JpbGUge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgICAgIC5tYWluRm9vdGVyV3JhcCAuYWRkcmVzc0Jsb2NrIC5tb2JpbGUgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcRjA1MSc7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAgICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgLm1vYmlsZSBhIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgLm1vYmlsZSBhIHNwYW46aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDEwcHgpOyB9XG4gICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgLlBob25lIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gICAgICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayAuUGhvbmUgYSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgICAgICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayAuUGhvbmUgYSBzcGFuOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgLlBob25lIGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXEYwNDAnOyB9XG4gICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgLk1haWwgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEYwMzknO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayAuZmF4IGE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxGMDQ1JztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLnZpc2l0b3JXcmFwIC5mb3JtLWhvcml6b250YWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuICAudmlzaXRvcldyYXAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gIC52aXNpdG9yV3JhcCAuZm9ybS1ob3Jpem9udGFsICNjdGwwMF9jcGhGb290ZXJfY3BoRm9vdGVyTGVmdF9TYW1wYV9XZWJfVmlld19TdGF0czNVSV9TdGF0czNVbmlxdWVWaXNpdFNtYWxsMDJjcGhGb290ZXJMZWZ0XzI0Ml9wbmxVbmlxdWVWaXNpdFRvdGFsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudmlzaXRvcldyYXAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudmlzaXRvcldyYXAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgcGFkZGluZzogMnB4IDAgMCAwO1xuICAgIG1hcmdpbjogMDsgfVxuXG4uRm9vdGVyQm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzEyMTMxQjtcbiAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5Gb290ZXJCb3R0b20gLkxhYmVsTGFzdFVwZGFlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4OyB9XG5cbi5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIHtcbiAgYmFja2dyb3VuZDogIzEyMTMxQjtcbiAgbWluLWhlaWdodDogNTVweDsgfVxuICAucmFkY29tQ29weXJpZ2h0QW5kTG9nbyAuY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMwMzI0MjtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5nZW5lcmFsQ29weXJpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4OyB9XG5cbi5wb3B1cEJvZHkgLmdlbmVyYWxDb3B5cmlnaHQge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubWFpbkZvb3RlcldyYXAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksIC5tYWluRm9vdGVyV3JhcCAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5BZG1pbkJhciAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFkbWluYmFyIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIG1hcmdpbi10b3A6IC01MXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA4MDIwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYmFja2dyb3VuZDogIzFDMjMzMTtcbiAgcGFkZGluZzogN3B4IDIwcHggOHB4O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAuYWRtaW5iYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE3cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAuYWRtaW5iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxFODYzJztcbiAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hZG1pbmJhcjpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYWRtaW5iYXIgLnF1aWNrbGlua3Mge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hZG1pbmJhciAucXVpY2tsaW5rcyB1bCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5hZG1pbmJhciAucXVpY2tsaW5rcyB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmFkbWluYmFyIC5xdWlja2xpbmtzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMGJiM2Y5OyB9XG4gICAgICAgIC5hZG1pbmJhciAucXVpY2tsaW5rcyB1bCBsaSBhIC5nbHlwaGljb24tbWFuYSB7XG4gICAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAgICAgLmFkbWluYmFyIC5xdWlja2xpbmtzIHVsIGxpIGEgLmdseXBoaWNvbi1tYW5hOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgLmFkbWluYmFyIC5xdWlja2xpbmtzIHVsIGxpIGEgLmdseXBoaWNvbi1zdGF0cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAgICAgLmFkbWluYmFyIC5xdWlja2xpbmtzIHVsLm5hdiBsaS5teUFjY291bnQgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL0NvbXBvbmVudHMvU2l0ZU1lbWJlci9SZXNvdXJjZXMvSW1hZ2VzL0F2YXRhci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIC5hZG1pbmJhciAucXVpY2tsaW5rcyB1bC5uYXYgbGkgPiBhOmhvdmVyLCAuYWRtaW5iYXIgLnF1aWNrbGlua3MgdWwubmF2IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnNob3dBZG1pbi5hZG1pbmJhciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNob3dBZG1pbi5hZG1pbmJhcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZG1pbkJhcldyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKkBpbXBvcnQgXCJQYXJ0aWFscy9NYWluTG9nb1wiOyovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkRhdGUgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5nZW5lcmFsQ3VycmVudERhdGVUaW1lIHtcbiAgY29sb3I6ICM2MzYyNkQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5MYWJlbExhc3RVcGRhZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzYzNjI2RDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5TZWFyY2ggICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mbGV4U2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZsZXhTZWFyY2hCb3ggLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMyNjJjNDQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuZmxleFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgbGFiZWwge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDA7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZsZXhTZWFyY2hCb3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIG9yZGVyOiAzOyB9XG4gICAgLmZsZXhTZWFyY2hCb3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLnNlYXJjaHRpdGxlIHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLnNlYXJjaHRpdGxlOmxpbmsge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEuc2VhcmNodGl0bGU6dmlzaXRlZCwgYS5zZWFyY2h0aXRsZTphY3RpdmUge1xuICBjb2xvcjogIzU1MUE4QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYS5zZWFyY2h0aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZWI3NjI5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyLWJvdHRvbTogI2ViNzYyOSAwIHNvbGlkOyB9XG5cbi5zZWFyY2hoaWdobGlnaHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2VhcmNoY291bnRlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5zZWFyY2hhZGRyZXNzIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBjb2xvcjogIzAwODAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuYS5zZWFyY2hhZGRyZXNzOmxpbmsge1xuICBjb2xvcjogIzAwODAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEuc2VhcmNoYWRkcmVzczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLmFkZHJlc3M6dmlzaXRlZCwgYS5hZGRyZXNzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjODI4NENDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlYXJjaG1vcmVyZXN1bHQge1xuICBmb250LXNpemU6IC45NWVtOyB9XG5cbmEuc2VhcmNobW9yZXJlc3VsdDpsaW5rIHtcbiAgY29sb3I6ICM4Mjg0Q0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLnNlYXJjaG1vcmVyZXN1bHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlYXJjaGNvbnRlbnRsZW5ndGgge1xuICBjb2xvcjogIzhkOGQ4ZDsgfVxuXG4uc2VhcmNocGFnZW51bWJlciB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5zZWFyY2hwYWdlbnVtYmVyIHVsLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWFyY2hwYWdlbnVtYmVyIGEuc2VhcmNocHJldmlvdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwQkJcIjsgfVxuXG4uc2VhcmNocGFnZW51bWJlciBhLnNlYXJjaG5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMEFCXCI7IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBTZWFyY2ggU3R5bGUgKioqKioqKioqKioqKi9cbi5Db21wb25lbnRTZWFyY2hCb3hXcmFwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICNhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLkNvbXBvbmVudFNlYXJjaEJveFdyYXAgLmNjYnN3VG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuQ29tcG9uZW50U2VhcmNoQm94V3JhcCAuY2Nic3dUb3Agc3Bhbi5jY2Jzd1RleHRUaXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNhZTE0MDY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYgMTElLCAjZmFmYWZhIDU2JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAuQ29tcG9uZW50U2VhcmNoQm94V3JhcCAuY2Nic3dNaWRkbGUgLmNjYnN3TWlkZGxlTGVmdCAuY2Nic3dNaWRkbGVSaWdodCAuY2Nic3dNaWRkbGVDb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjNmM2YzIDE4JSwgI2ZmZiA1OSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgU2VhcmNoIENvbXBvbmVudCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBTZWFyY2ggTW9kdWxlICoqKioqKioqKioqKiovXG4ubW9kdWxlU2VhcmNoUmVzdWx0V3JhcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREQURBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0REREFEQTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgYm94LXNoYWRvdzogMCAycHggN3B4ICNkZGQ7IH1cbiAgLm1vZHVsZVNlYXJjaFJlc3VsdFdyYXAgLnNlYXJjaEhlYWRlckxhYmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5tb2R1bGVTZWFyY2hSZXN1bHRXcmFwIC5zZWFyY2hEZXRhaWxzSGVhZGVyTGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzZlNmU2ZTsgfVxuXG4ubW9kdWxlU2VhcmNoV3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL01vZHVsZVNlYXJjaC5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCA2cHggMCA2MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZHVsZVNlYXJjaFdyYXAgLmJnSW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL01vZHVsZVNlYXJjaC5wbmcpIG5vLXJlcGVhdDsgfVxuICAubW9kdWxlU2VhcmNoV3JhcCAudHh0U2VhcmNoV3JhcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gICAgLm1vZHVsZVNlYXJjaFdyYXAgLnR4dFNlYXJjaFdyYXAgaW5wdXQge1xuICAgICAgbWFyZ2luOiA3cHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgLm1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjhweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAzcHg7IH1cbiAgICAubW9kdWxlU2VhcmNoV3JhcCAuZHJvcERvd25XcmFwIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCAuYXJyb3dEb3duIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IC01cHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgbWFyZ2luOiAwIDExcHggMCA1cHg7XG4gICAgICBoZWlnaHQ6IDdweDsgfVxuICAgIC5tb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAgLm1vZHVsZVNlYXJjaFNlbGVjdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5tb2R1bGVTZWFyY2hXcmFwIC5tb2R1bGVTZWFyY2hTdWJtaXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAubW9kdWxlU2VhcmNoV3JhcCAubW9kdWxlU2VhcmNoU3VibWl0IC5idG5TdWJtaXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL1NtYWxsTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwIDZweCAwIDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5iZ0ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoSW1hZ2VzL01vZHVsZVNlYXJjaC9TbWFsbE1vZHVsZVNlYXJjaC5wbmcpIG5vLXJlcGVhdDsgfVxuICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC50eHRTZWFyY2hXcmFwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC50eHRTZWFyY2hXcmFwIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTQ0cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDNweDsgfVxuICAgIC5zbWFsbE1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAuZHJvcERvd25XcmFwIC5hcnJvd0Rvd24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzcHggMDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAgLm1vZHVsZVNlYXJjaFNlbGVjdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTk5OTk7IH1cbiAgLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAubW9kdWxlU2VhcmNoU3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAubW9kdWxlU2VhcmNoU3VibWl0IC5idG5TdWJtaXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYnV0dG9uU2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7IH1cbiAgLmJ1dHRvblNlYXJjaCBlbSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUJFQkVFOyB9XG4gIC5idXR0b25TZWFyY2ggLmdseXBoaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcRjAwMSc7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgY29sb3I6ICNGRjc5MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5idXR0b25TZWFyY2ggLmdseXBoaWNvbi1zZWFyY2g6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNGRjc5MDA7IH1cbiAgLmJ1dHRvblNlYXJjaCAuZ2x5cGhpY29uQ2xvc2VCdXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxFODczJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCIgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0cHg7XG4gICAgbGVmdDogLTI1cHg7IH1cbiAgLmJ1dHRvblNlYXJjaCAuZ2x5cGhpY29uQ2xvc2VCdXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnNlYXJjaC1mb3JtLW1haW4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVGO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5zZWFyY2gtZm9ybS1tYWluIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zZWFyY2gtZm9ybS1tYWluIC5zZWFyY2hCdXR0b25XcmFwcGVyIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zZWFyY2gtZm9ybS1tYWluIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtZm9ybS1tYWluIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlYXJjaC1mb3JtLW1haW4gLmdlbmVyYWxTZWFyY2hCb3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4uc2VhcmNoQnV0dG9uV3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXEYwMDEnO1xuICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICBjb2xvcjogI0ZGNzkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDsgfVxuXG4uc2VhcmNoLWZvcm0tbWFpbi5hY3RpdmUtc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5MYW5ndWFnZSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNlbGVjdExhbmd1YWdlIHtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLnNlbGVjdExhbmd1YWdlV3JhcCB1bCB7XG4gIG1hcmdpbjogMDsgfVxuICAuc2VsZWN0TGFuZ3VhZ2VXcmFwIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDZweCAwIDAgMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuc2VsZWN0TGFuZ3VhZ2VXcmFwIHVsIGxpOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRvb2xzICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ2VuZXJhbFRvb2xzQm94IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmdlbmVyYWxUb29sc0JveCA+IGRpdiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5nZW5lcmFsVG9vbHNCb3ggPiBkaXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzRmYzBlODsgfVxuICAuZ2VuZXJhbFRvb2xzQm94IGEge1xuICAgIGNvbG9yOiAjMjYyYzQ0O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDFzOyB9XG4gIC5nZW5lcmFsVG9vbHNCb3ggLmdseXBoaWNvbiB7XG4gICAgcGFkZGluZzogMCAycHg7IH1cbiAgLmdlbmVyYWxUb29sc0JveCAuc29jaWFsTmV0d29ya0l0ZW1XcmFwIGEgLmdseXBoaWNvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4udGVsbGFmcmllbmRQYWdlIC5mb3JtTGFiZWwge1xuICB3aWR0aDogMTEwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Tb2NpYWwgTmV0d29yayAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgLmluc3RhZ3JhbVdyYXBwZXIge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIC5laXRhYVdyYXBwZXIge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIC5iYWxlV3JhcHBlciB7XG4gICAgICBvcmRlcjogMzsgfVxuICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgLmFwYXJhdFdyYXBwZXIge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQkVCRUU7IH1cbiAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIC5waG9uZVdyYXBwZXIge1xuICAgICAgb3JkZXI6IDQ7IH1cbiAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUJFQkVFO1xuICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjODY4NThFO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsOyB9XG4gICAgICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkgYSAuZ2x5cGhpY29uLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxGMDMyJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgICAgICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSBhIC5nbHlwaGljb24taW5zdGFncmFtOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2U2NjgzYztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cbiAgICAgICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSBhIC5nbHlwaGljb24tZWl0YWE6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcRTcyMSc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSBhIC5nbHlwaGljb24tZWl0YWE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRkI5MTFGO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuICAgICAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIGEgLmdseXBoaWNvbi1iYWxlOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEU0MTAnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkgYSAuZ2x5cGhpY29uLWJhbGU6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDFCNEE5O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuICAgICAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIGEgLmdseXBoaWNvbi1waG9uZTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxGMDU1JztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAgICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSBhIC5nbHlwaGljb24tcGhvbmU6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmE5MjAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuICAgICAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIGEgLmdseXBoaWNvbi13aGF0c2FwcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgICAgICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkgYSAuZ2x5cGhpY29uLXdoYXRzYXBwOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjVkMzY2O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsOyB9XG4gICAgICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkgYSAuZ2x5cGhpY29uLWFwYXJhdDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxGMDE3JztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjtcbiAgICAgICAgICBmb250LXNpemU6IDI5cHg7IH1cbiAgICAgICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSBhIC5nbHlwaGljb24tYXBhcmF0OmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0ZGNDI4NjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cbiAgICAgICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSBhIC5nbHlwaGljb24ge1xuICAgICAgICAgIGNvbG9yOiAjODY4NThFO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblN3aXRjaEJhciAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnN3aXRjaGJhckNvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uSW50ZXJuYWxQYWdlTmV3cyAuc3dpdGNoYmFyQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3dpdGNoQmFyID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnN3aXRjaEJhciB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zd2l0Y2hCYXIgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zd2l0Y2hCYXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc3dpdGNoQmFyID4gc3BhbiB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnN3aXRjaEJhclNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLnN3aXRjaEJhclNlbGVjdGVkOmxpbmssIC5zd2l0Y2hCYXJTZWxlY3RlZDp2aXNpdGVkLCAuc3dpdGNoQmFyU2VsZWN0ZWQ6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKipCcmVhZGNydW1iKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjNmE2YTZhOyB9XG4gIC5icmVhZGNydW1iID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LWZhbWlseTogXCJTREZcIjsgfVxuICAgIC5icmVhZGNydW1iID4gbGkgPiBhOmhvdmVyLCAuYnJlYWRjcnVtYiA+IGxpID4gYTphY3RpdmUge1xuICAgICAgY29sb3I6ICM0ZmMwZWE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFydGljbGVCcmVhZGNydW1iV3JhcHBlciB1bC5hcnRpY2xlQnJlYWRjcnVtYkxpc3QgbGkgYSwgLmFydGljbGVCcmVhZGNydW1iV3JhcHBlciB1bC5hcnRpY2xlQnJlYWRjcnVtYkxpc3QgbGkgLmFydGljbGVCcmVhZGNydW1iIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5hcnRpY2xlQnJlYWRjcnVtYldyYXBwZXIgdWwuYXJ0aWNsZUJyZWFkY3J1bWJMaXN0IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjQ0NDQ0NDICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUGFnZSBOYXZpZ2F0ZSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmdvVG9Ub3Age1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiAzMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzA2NUUzMztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiAgLmdvVG9Ub3A6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmdvVG9Ub3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXEU4MEYnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgZm9udDogbm9ybWFsIDEuMWVtLzQycHggXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIExpbmVhciBGb290ZXIgKioqKioqKioqKioqKi9cbi5saW5lYXJGb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxpbmVhckZvb3RlciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGluZWFyRm9vdGVyIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmxpbmVhckZvb3RlciB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLmxpbmVhckZvb3RlciB1bCBsaSBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEU4MTInO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGNzkwMDsgfVxuICAgICAgICAubGluZWFyRm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRkY3OTAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuICAgICAgICAgIC5saW5lYXJGb290ZXIgdWwgbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkY3OTAwOyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgTGluZWFyIEZvb3RlciAqKioqKioqKioqKioqL1xuLmV4bGlua0xpc3RXcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5leGxpbmtMaXN0V3JhcHBlciAuZXhsaW5rTGlzdFRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5leGxpbmtMaXN0V3JhcHBlciAuZXhsaW5rTGlzdElubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5leGxpbmtMaXN0V3JhcHBlciAuZXhsaW5rTGlzdElubmVyIC5leGxpbmtMaXN0TGlua0RldGFpbCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5leGxpbmtMaXN0V3JhcHBlciAuZXhsaW5rTGlzdElubmVyIC5leGxpbmtMaXN0TGlua0RldGFpbCBhIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLmV4bGlua0xpc3RXcmFwcGVyIC5leGxpbmtMaXN0SW5uZXIgLmV4bGlua0xpc3RMaW5rRGV0YWlsIGE6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcRTgxMic7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGNvbG9yOiAjRkY3OTAwOyB9XG4gICAgICAgIC5leGxpbmtMaXN0V3JhcHBlciAuZXhsaW5rTGlzdElubmVyIC5leGxpbmtMaXN0TGlua0RldGFpbCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0ZGNzkwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cbiAgICAgICAgICAuZXhsaW5rTGlzdFdyYXBwZXIgLmV4bGlua0xpc3RJbm5lciAuZXhsaW5rTGlzdExpbmtEZXRhaWwgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkY3OTAwOyB9XG5cbi5mb290ZXJOYXYgLmZvb3Rlckl0ZW0ge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5mb290ZXJOYXYgLmZvb3Rlckl0ZW0gaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZvb3Rlck5hdiAuZm9vdGVySXRlbSBoNCBhIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5mb290ZXJOYXYgLmZvb3Rlckl0ZW0gaDQgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcRTgxMic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNGRjc5MDA7IH1cbiAgICAgIC5mb290ZXJOYXYgLmZvb3Rlckl0ZW0gaDQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkY3OTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cbiAgICAgICAgLmZvb3Rlck5hdiAuZm9vdGVySXRlbSBoNCBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjRkY3OTAwOyB9XG5cbi5nZW5lcmFsUG93ZXJlZEJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5nZW5lcmFsUG93ZXJlZEJ5IGEge1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5nZW5lcmFsUG93ZXJlZEJ5IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNlNGU0ZTQ7IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBCb3ggU3R5bGUgKioqKioqKioqKioqKi9cbi5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUGFuZWwtU3R5bGVzICoqKioqKioqKioqKiovXG4ucGFuZWwtc3R5bGUxLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDI2MztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDI2MztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBoMSwgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgxLFxuICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBoMiwgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgyLFxuICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBoMywgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgzLFxuICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBoNCwgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg0LFxuICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBoNSwgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg1LFxuICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBoNiwgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg2LFxuICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgYSA+IHNwYW46bm90KC5nbHlwaGljb24pLCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgc3Bhbjpub3QoLmdseXBoaWNvbiksXG4gIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyBwLCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgYSA+IHAge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMS40cmVtIFwiU0RGXCIsIFRhaG9tYTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb246aG92ZXIge1xuICAgICAgY29sb3I6ICM3NTgyYjE7IH1cbiAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM3NTgyYjE7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzRmNWM4YjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggbm9uZTsgfVxuICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWJvZHkgLmJveExhc3RVcGRhdGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5wYW5lbC1zdHlsZTEgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb24ge1xuICAgIHRvcDogNXB4OyB9XG4gIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5wYW5lbC1zdHlsZTEgLm1vcmVUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5wYW5lbC1zdHlsZTEgLm1vcmVUaXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhbmVsLXN0eWxlMSAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cblxuLnBhbmVsLXN0eWxlMiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYW5lbC1zdHlsZTIucGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGgxLCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDEsXG4gICAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDIsIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMixcbiAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBoMywgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgzLFxuICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGg0LCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDQsXG4gICAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDUsIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNSxcbiAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBoNiwgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg2LFxuICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyBhID4gc3Bhbjpub3QoLmdseXBoaWNvbiksIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyBzcGFuOm5vdCguZ2x5cGhpY29uKSxcbiAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgcCwgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIGEgPiBwIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMjBweCBcIlNERlwiLCBUYWhvbWE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBjb2xvcjogIzA2NUUzMztcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb246aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGNzkwMDsgfVxuICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgYmFja2dyb3VuZDogI0VFRUVFRjtcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjc5MDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4IG5vbmU7IH1cbiAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWJvZHkgLmJveExhc3RVcGRhdGUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYW5lbC1zdHlsZTIgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbiB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gICAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1RTMzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IDlweDsgfVxuICAucGFuZWwtc3R5bGUyIC5tb3JlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYW5lbC1zdHlsZTIgLm1vcmVUaXRsZTo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29udGVudDogXCJcXGU4MTJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMCAwIDQwcHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMi4xOyB9XG4gICAgLnBhbmVsLXN0eWxlMiAubW9yZVRpdGxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTI3cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3OTAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsOyB9XG4gICAgLnBhbmVsLXN0eWxlMiAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBhbmVsLXN0eWxlMy5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUUyNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBoMSwgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgxLFxuICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBoMiwgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgyLFxuICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBoMywgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgzLFxuICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBoNCwgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg0LFxuICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBoNSwgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg1LFxuICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBoNiwgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg2LFxuICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgYSA+IHNwYW46bm90KC5nbHlwaGljb24pLCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgc3Bhbjpub3QoLmdseXBoaWNvbiksXG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyBwLCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgYSA+IHAge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTZweCBcIlNERlwiLCBUYWhvbWE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkY3OTAwOyB9XG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGNzkwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjc5MDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYW5lbC1zdHlsZTMgPiAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCBub25lOyB9XG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtYm9keSAuYm94TGFzdFVwZGF0ZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucGFuZWwtc3R5bGUzID4gLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uIHtcbiAgICB0b3A6IDRweDsgfVxuICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IC5tb3JlVGl0bGUge1xuICAgIGNvbG9yOiAjRkY3OTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cbiAgICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiAubW9yZVRpdGxlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsOyB9XG5cbi5wYW5lbC1zdHlsZTQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFuZWwtc3R5bGU0LnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1RTMzO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjVFMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBoMSwgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgxLFxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyA+IGgyLCAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDIsXG4gICAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gaDMsIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMyxcbiAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBoNCwgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg0LFxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyA+IGg1LCAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDUsXG4gICAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gaDYsIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNixcbiAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgYSA+IHNwYW46bm90KC5nbHlwaGljb24pLCAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgc3Bhbjpub3QoLmdseXBoaWNvbiksXG4gICAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nIHAsIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyBhID4gcCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE4cHggXCJTREZcIiwgVGFob21hO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRjc5MDA7IH1cbiAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRjc5MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4IG5vbmU7IH1cbiAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWJvZHkgLmJveExhc3RVcGRhdGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYW5lbC1zdHlsZTQgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbiB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gICAgICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1RTMzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IDlweDsgfVxuICAucGFuZWwtc3R5bGU0IC5tb3JlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYW5lbC1zdHlsZTQgLm1vcmVUaXRsZTo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29udGVudDogXCJcXGU4MTJcIiAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTI3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweCAwIDAgNDBweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7IH1cbiAgICAucGFuZWwtc3R5bGU0IC5tb3JlVGl0bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMjdweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjc5MDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cbiAgICAucGFuZWwtc3R5bGU0IC5tb3JlVGl0bGU6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucGFuZWwtc3R5bGU1LnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjc5MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gaDEsIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMSxcbiAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gaDIsIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMixcbiAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gaDMsIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMyxcbiAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gaDQsIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNCxcbiAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gaDUsIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNSxcbiAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nID4gaDYsIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNixcbiAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIGEgPiBzcGFuOm5vdCguZ2x5cGhpY29uKSwgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIHNwYW46bm90KC5nbHlwaGljb24pLFxuICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgcCwgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIGEgPiBwIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE4cHggXCJTREZcIiwgVGFob21hO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzA2NUUzMzsgfVxuICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICNGRjc5MDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkY3OTAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGNzkwMDsgfVxuICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWJvZHkgLmJveExhc3RVcGRhdGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb24ge1xuICB0b3A6IDJweDsgfVxuXG4ucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZSB7XG4gIHBhZGRpbmc6IDZweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cblxuLnBhbmVsLXN0eWxlNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7IH1cbiAgLnBhbmVsLXN0eWxlNi5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucGFuZWwtc3R5bGU2ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1oZWFkaW5nID4gaDEsIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMSxcbiAgICAucGFuZWwtc3R5bGU2ID4gLnBhbmVsLWhlYWRpbmcgPiBoMiwgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgyLFxuICAgIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtaGVhZGluZyA+IGgzLCAucGFuZWwtc3R5bGU2ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDMsXG4gICAgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1oZWFkaW5nID4gaDQsIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNCxcbiAgICAucGFuZWwtc3R5bGU2ID4gLnBhbmVsLWhlYWRpbmcgPiBoNSwgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg1LFxuICAgIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtaGVhZGluZyA+IGg2LCAucGFuZWwtc3R5bGU2ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDYsXG4gICAgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1oZWFkaW5nIGEgPiBzcGFuOm5vdCguZ2x5cGhpY29uKSwgLnBhbmVsLXN0eWxlNiA+IC5wYW5lbC1oZWFkaW5nIHNwYW46bm90KC5nbHlwaGljb24pLFxuICAgIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtaGVhZGluZyBwLCAucGFuZWwtc3R5bGU2ID4gLnBhbmVsLWhlYWRpbmcgYSA+IHAge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAyLjhyZW0gXCJTREZcIiwgVGFob21hO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzM4MzgzQTtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgICAucGFuZWwtc3R5bGU2ID4gLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAucGFuZWwtc3R5bGU2ID4gLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3OTAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDsgfVxuICAgIC5wYW5lbC1zdHlsZTYgPiAucGFuZWwtYm9keSAuYm94TGFzdFVwZGF0ZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBhbmVsLXN0eWxlNiAucGFuZWwtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnBhbmVsLXN0eWxlNiAucGFuZWwtaGVhZGluZywgLnBhbmVsLXN0eWxlNiAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnBhbmVsLXN0eWxlNiAubW9yZVRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLnBhbmVsLXN0eWxlNiAubW9yZVRpdGxlOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb250ZW50OiBcIlxcZTgxNFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTI3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweCAwIDAgNDBweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7IH1cbiAgICAucGFuZWwtc3R5bGU2IC5tb3JlVGl0bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMjdweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjc5MDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cbiAgICAucGFuZWwtc3R5bGU2IC5tb3JlVGl0bGU6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubWFpbkZvb3RlcldyYXAgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWFpbkZvb3RlcldyYXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4vKioqKiogUGFuZWwgT3B0aW9ucyAqL1xuLnBhbmVsLWhlYWRpbmcgLnRpdGxlLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuOSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzN3B4OyB9XG4gIC5wYW5lbC1oZWFkaW5nIC50aXRsZS1ibG9jayAuYWNjb3JkaW9uLWNhcmV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBhbmVsLW9wdGlvbnMge1xuICBtYXJnaW46IDZweDsgfVxuICAucGFuZWwtb3B0aW9ucyAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYW5lbC1vcHRpb25zIC5idG4tdG9vbHMsIC5wYW5lbC1vcHRpb25zIC5idG4tdG9vbHM6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMxYmJhZTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWJiYWUxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLnBhbmVsLW9wdGlvbnMgLmJ0bi10b29scy5hY3RpdmUsIC5wYW5lbC1vcHRpb25zIC5idG4tdG9vbHMuYWN0aXZlOmZvY3VzLCAucGFuZWwtb3B0aW9ucyAuYnRuLXRvb2xzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiYWUxO1xuICAgIGJvcmRlci1jb2xvcjogIzFiYmFlMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFuZWwtb3B0aW9ucyAuYnRuLXNob3J0Y3V0IC5nbHlwaGljb24sXG4ucGFuZWwtb3B0aW9ucyAuYnRuLXRvb2xzIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDEuM2VtOyB9XG5cbi5tdC00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBUYWIgU3R5bGUgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogVGFiIFN0eWxlMSAqKioqKioqKioqKioqL1xuLnRhYi1jb250YWluZXItc3R5bGUxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiU0RGRmFOdW1cIjsgfVxuICAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwNjVFMzM7IH1cbiAgICAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzID4gbGkgPiBhIC5nbHlwaGljb24ge1xuICAgICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAgICAgLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgICAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzID4gbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgICAgIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYTpob3ZlciwgLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMyNjJjNDQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAudGFiLWNvbnRhaW5lci1zdHlsZTEgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAudGFiLWNvbnRhaW5lci1zdHlsZTEgcHJlIHtcbiAgICBmb250LWZhbWlseTogXCJTREZGYU51bVwiOyB9XG5cbi50YWItY29udGFpbmVyLXN0eWxlMiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnRhYi1jb250YWluZXItc3R5bGUyIHVsLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnRhYi1jb250YWluZXItc3R5bGUyIHVsLm5hdi10YWJzIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC50YWItY29udGFpbmVyLXN0eWxlMiB1bC5uYXYtdGFicyBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNXB4OyB9XG4gICAgICAgIC50YWItY29udGFpbmVyLXN0eWxlMiB1bC5uYXYtdGFicyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAudGFiLWNvbnRhaW5lci1zdHlsZTIgdWwubmF2LXRhYnMgbGkgYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NUUzMztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAudGFiLWNvbnRhaW5lci1zdHlsZTIgdWwubmF2LXRhYnMgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgICAgICAgLnRhYi1jb250YWluZXItc3R5bGUyIHVsLm5hdi10YWJzIGxpIGEgc3Bhbi5ib3gtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAudGFiLWNvbnRhaW5lci1zdHlsZTIgLnRhYi1jb250ZW50LXN0eWxlMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnRhYi1jb250YWluZXItc3R5bGUyIC50YWItY29udGVudC1zdHlsZTIgLnRhYi1wYW5lIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqIFRhYiBNb2JpbGUgU3R5bGUgKioqKioqKioqKioqKiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItd3JhcHBlciAucGFuZWwtZGVmYXVsdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC50YWItd3JhcHBlciAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1RTMzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAudGFiLXdyYXBwZXIgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uIHtcbiAgICAgICAgdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7IH0gfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBUYWIgU3R5bGUgKioqKioqKioqKioqKi9cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6bm90KC5ncmlkSGVhZGVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRjc5MDAgIWltcG9ydGFudDsgfVxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOm5vdCguZ3JpZEhlYWRlcik6aG92ZXIgdGQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5uZXJHcmlkV3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnBhZ2VyQ3VzdG9tR3JpZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipHcmF5IFNraW4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ncmF5U2tpbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoMm4rMSksIC5ncmF5U2tpbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZmRmZGY7IH1cblxuLmdyYXlTa2luLmdyaWRIZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZGZkZmRmICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaW5uZXJHcmlkV3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDsgfVxuXG4uaW5uZXJHcmlkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2QyZDJkMiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAjOTA5MDkwOyB9XG4gIC5pbm5lckdyaWQudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDsgfVxuICAuaW5uZXJHcmlkLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOmhvdmVyOm50aC1jaGlsZCgybisxKSB7XG4gICAgYmFja2dyb3VuZDogI0ZGNzkwMCAhaW1wb3J0YW50OyB9XG4gIC5pbm5lckdyaWQgLmlubmVyR3JpZCAuZ3JpZEhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG5cbi5ncmlkSGVhZGVyIHRoIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QyZDJkMjtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5ncmlkSGVhZGVyIHRoIC5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblBhZ2VyICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29sLWNlbnRlcmVkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbnRyLnBhZ2VyQ3VzdG9tR3JpZCB7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMGYzZjYgMCwgI2UwZTNlYSAxMDAlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmOWZhZmI7IH1cblxuLnBhZ2VyQ3VzdG9tR3JpZCB0ZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhZ2VyQ3VzdG9tR3JpZCBzcGFuIHtcbiAgY29sb3I6ICMzNzM3Mzc7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLnBhZ2VyQ3VzdG9tR3JpZFRhYmxlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQ2ZTA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmOyB9XG4gIC5wYWdlckN1c3RvbUdyaWRUYWJsZSB0ZCB7XG4gICAgcGFkZGluZzogNnB4OyB9XG5cbi5wYWdlckN1c3RvbUdyaWRDb3VudFRhYmxlIHRkIHtcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5wYWdlckN1c3RvbUdyaWROdW1iZXJzIHtcbiAgY29sb3I6ICMyYjNhNGE7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2VyQ3VzdG9tR3JpZE51bWJlcnMgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgY29sb3I6ICM1YzZiODk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5hLnBhZ2VyQ3VzdG9tR3JpZDpsaW5rLFxuYS5wYWdlckN1c3RvbUdyaWQ6YWN0aXZlLFxuYS5wYWdlckN1c3RvbUdyaWQ6dmlzaXRlZCxcbmEucGFnZXJDdXN0b21HcmlkTmV4dCxcbmEucGFnZXJDdXN0b21HcmlkUHJldiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWM2Yjg5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNWM2Yjg5O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmEucGFnZXJDdXN0b21HcmlkOmhvdmVyLFxuYS5wYWdlckN1c3RvbUdyaWROZXh0OmhvdmVyLFxuYS5wYWdlckN1c3RvbUdyaWRQcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllYTViMztcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2VyTnVtYmVyVGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuXG4ucGFnZXJDZWxsRGlyIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLnBhZ2VyQ3VzdG9tR3JpZENlbGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgd2lkdGg6IDExMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYWdlckN1c3RvbUdyaWRDZWxsIC5zZWxlY3Qge1xuICAgIHdpZHRoOiA1NXB4OyB9XG5cbi5wYWdlckN1c3RvbUdyaWRDZWxsR290byB7XG4gIHdpZHRoOiAxMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBhZ2VyQ3VzdG9tR3JpZENlbGxHb3RvIC50ZXh0Ym94IHtcbiAgICB3aWR0aDogNTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VyV3JhcHBlciBhOm5vdCguc2VsZWN0ZWQpOm5vdCgucHJldmlvdXNQYWdlKTpub3QoLm5leHRQYWdlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBQYWdlciBXcmFwcGVyICoqKioqKioqKioqKiovXG4ubm90aWZ5IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB0b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubm90aWZ5IC5oYXMtZmVlZGJhY2sgLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50OyB9XG5cbi5ub3RpZnkgLmhhcy1mZWVkYmFjayAudG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogLTRweDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjBweCAwIDAgMjBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmEzOyB9XG5cbi5ub3RpZnkgLmhhcy1mZWVkYmFjayAudG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxNXB4IDAgMCAxNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMWQwMzE7IH1cblxuLm5vdGlmeSAuaGFzLWZlZWRiYWNrIC50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICM5YTU1NzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmEzO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWQwMzE7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNHB4IDAgcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjg0KTtcbiAgZm9udC1zaXplOiAxLjE4ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJhc2ljIFN0eWxlICAgICAgICAgICAgICAgICAgIFxyXG4qIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXHJcbiogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgLm5vVWktdGFyZ2V0LCAubm9VaS10YXJnZXQgKiB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5vVWktb3JpZ2luIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5ub1VpLXN0YWNraW5nIC5ub1VpLWhhbmRsZSB7XG4gIC8qIFRoaXMgY2xhc3MgaXMgYXBwbGllZCB0byB0aGUgbG93ZXIgb3JpZ2luIHdoZW5cclxuaXRzIHZhbHVlcyBpcyA+IDUwJS4gKi9cbiAgei1pbmRleDogMTA7IH1cblxuLm5vVWktc3RhY2tpbmcgKyAubm9VaS1vcmlnaW4ge1xuICAvKiBGaXggc3RhY2tpbmcgb3JkZXIgaW4gSUU3LCB3aGljaCBpbmNvcnJlY3RseVxyXG5jcmVhdGVzIGEgbmV3IGNvbnRleHQgZm9yIHRoZSBvcmlnaW5zLiAqL1xuICB6LWluZGV4OiAtMTsgfVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzLCB0b3AgMC4zczsgfVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqIFBhaW50aW5nIGFuZCBwZXJmb3JtYW5jZTtcclxuKiBCcm93c2VycyBjYW4gcGFpbnQgaGFuZGxlcyBpbiB0aGVpciBvd24gbGF5ZXIuICoqKioqKioqKioqKiovXG4ubm9VaS1iYXNlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKioqKioqKioqKioqIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50ICoqKioqKioqKioqKiovXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGVmdDogLTE3cHg7XG4gIHRvcDogLTZweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxOHB4OyB9XG4gIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxlZnQ6IC02cHg7XG4gICAgdG9wOiAtMTdweDsgfVxuXG4vKioqKioqKioqKioqIFN0eWxpbmcgKioqKioqKioqKioqKi9cbi5ub1VpLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI2YwZjBmMDsgfVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzNGQjhBRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuNDUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zOyB9XG5cbi5ub1VpLW9yaWdpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubm9VaS10YXJnZXQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjRjBGMEYwLCAwIDNweCA2cHggLTVweCAjQkJCOyB9XG5cbi5ub1VpLXRhcmdldC5ub1VpLWNvbm5lY3Qge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC40NSksIDAgM3B4IDZweCAtNXB4ICNCQkI7IH1cblxuLnJhbmdlU2xpZGVyV3JhcHBlciAudmFsdWVVcHBlciwgLnJhbmdlU2xpZGVyV3JhcHBlciAudmFsdWVMb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucmFuZ2VTbGlkZXJXcmFwcGVyIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjODBDOUY1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC40NSk7IH1cblxuLyoqKioqKioqKioqKiBIYW5kbGVzIEFuZCBDdXJzb3JzICoqKioqKioqKioqKiovXG4ubm9VaS1kcmFnYWJsZSB7XG4gIGN1cnNvcjogdy1yZXNpemU7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2FibGUge1xuICBjdXJzb3I6IG4tcmVzaXplOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCOyB9XG5cbi5ub1VpLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNEREQsIDAgM3B4IDZweCAtM3B4ICNCQkI7IH1cblxuLyoqKioqKioqKioqKiBIYW5kbGUgU3RyaXBzICoqKioqKioqKioqKiovXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI0U4RTdFNjsgfVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUsIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDE0cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4OyB9XG5cbi8qKioqKioqKioqKiogRGlzYWJsZWQgU3R5bGUgKioqKioqKioqKioqKi9cbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5bZGlzYWJsZWRdLm5vVWktY29ubmVjdCwgW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0I4QjhCODsgfVxuXG4vKkBpbXBvcnQgXCJQYXJ0aWFscy9CdXR0b25zXCI7Ki9cbi5Ub3Age1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVGOyB9XG5cbi5BZnRlclRvcCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUY7IH1cblxuLkJlZm9yQm90dG9tIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG5cbi5Cb3R0b20ge1xuICBwYWRkaW5nOiAxMTBweCAwIDMwcHggMDtcbiAgYmFja2dyb3VuZDogI0VFRUVFRjsgfVxuXG4uQWZ0ZXJCb3R0b20ge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLkFmdGVyQm90dG9tIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUUyOyB9XG4gICAgLkFmdGVyQm90dG9tIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgLnJhZGlvVGFiIGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL0RlZmF1bHQtZmEtSVIvSW1hZ2VzL21pY3JvcGhvbmUucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgLkFmdGVyQm90dG9tIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgLnZpZGVvc1RhYiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9EZWZhdWx0LWZhLUlSL0ltYWdlcy92aWRlby1wbGF5ZXIucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gICAgLkFmdGVyQm90dG9tIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgLnBob3RvVGFiIGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL0RlZmF1bHQtZmEtSVIvSW1hZ2VzL3Bob3RvLWNhbWVyYS5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAuQWZ0ZXJCb3R0b20gLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyAuZGF0YVZpZXdUYWIgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvRGVmYXVsdC1mYS1JUi9JbWFnZXMvcGllLWNoYXJ0LnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgIC5BZnRlckJvdHRvbSAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLkFmdGVyQm90dG9tIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDY1RTMzOyB9XG4gICAgLkFmdGVyQm90dG9tIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgbGkuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUUyOyB9XG4gICAgICAuQWZ0ZXJCb3R0b20gLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjMDY1RTMzOyB9XG4gICAgICAgIC5BZnRlckJvdHRvbSAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDY1RTMzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDsgfVxuICAgICAgICAuQWZ0ZXJCb3R0b20gLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3ZlciwgLkFmdGVyQm90dG9tIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgbGkuYWN0aXZlIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjMDY1RTMzOyB9XG4gIC5BZnRlckJvdHRvbSAudGFiLWNvbnRhaW5lci1zdHlsZTEgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuQWZ0ZXJCb3R0b20gLnRhYi1jb250YWluZXItc3R5bGUxIC50YWItY29udGVudCA+IC5hY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ubmV3c0dyb3VwaW5nIC5wYW5lbC1zdHlsZTIgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRjsgfVxuICAubmV3c0dyb3VwaW5nIC5wYW5lbC1zdHlsZTIgLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY29sb3I6ICMwNjVFMzM7IH1cbiAgICAubmV3c0dyb3VwaW5nIC5wYW5lbC1zdHlsZTIgLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmV3c0dyb3VwaW5nIC5jYXRlZ29yeUxpc3RJdGVtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZzogMDsgfVxuICAubmV3c0dyb3VwaW5nIC5jYXRlZ29yeUxpc3RJdGVtIC5mb3JtLWNvbnRyb2wtc3RhdGljIC5jYXRlZ29yeUxpc3RDYXRlZ29yeUluZm9XcmFwcGVyIC5nbHlwaGljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5ld3NHcm91cGluZyAuY2F0ZWdvcnlMaXN0SXRlbSAuZm9ybS1jb250cm9sLXN0YXRpYyAuY2F0ZWdvcnlMaXN0Q2F0ZWdvcnlJbmZvV3JhcHBlciBhOmhvdmVyIC5jYXRlZ29yeVRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgIGNvbG9yOiAjMDY1RTMzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVGO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUVGO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5uZXdzR3JvdXBpbmcgLmNhdGVnb3J5TGlzdEl0ZW0gLmZvcm0tY29udHJvbC1zdGF0aWMgLmNhdGVnb3J5TGlzdENhdGVnb3J5SW5mb1dyYXBwZXIgYSAuY2F0ZWdvcnlUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTWVkaWEgUXVlcnkgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc29jaWFsTmV0d29ya3NIZWFkZXIuY29sLWxnLTUge1xuICAgIHdpZHRoOiAyOSU7IH1cbiAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgcGFkZGluZzogMTMuNXB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmVsZWN0cm9uaWNTZXJ2aWNlSXRlbSB7XG4gICAgd2lkdGg6IDMwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbkhlYWRlcldyYXAgLlRvcEhlYWRlciAubG9naW4taW4tc2Vjb25kYXJ5LW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5tYWluTG9nb0xpbmsge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubWVudTNkbWVnYSBzcGFuLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAuZWxlY3Ryb25pY1NlcnZpY2VJdGVtIHtcbiAgICB3aWR0aDogMzUlOyB9XG4gIC5zb2NpYWxOZXR3b3Jrc0hlYWRlciB7XG4gICAgd2lkdGg6IDM0JTsgfVxuICAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhLCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMy41cHggMTBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5zZWFyY2gtZm9ybS1tYWluIHtcbiAgICBsZWZ0OiAyJTsgfVxuICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayAuQWRkcmVzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5Gb290ZXJCb3R0b20gLnN0YXRzM1VuaXF1ZVZpc2l0U21hbGwgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLm1haW5Mb2dvTGluayB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIC5sb2dpbi1pbi1zZWNvbmRhcnktbWVudTo6YmVmb3JlIHtcbiAgICB0b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIC5sb2dpbi1pbi1zZWNvbmRhcnktbWVudSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLm5ld3NMaXN0VGFiIC5sc2xpZGUge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuQm90dG9tIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAubWVudTNkbWVnYSBzcGFuLmFycm93LWljb24tYm90dG9tOmFmdGVyLCAubWVudTNkbWVnYSBsaS5jdXJyZW50IHNwYW4uYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IDIycHg7IH1cbiAgLm1lbnUzZG1lZ2EgdWwge1xuICAgIG1hcmdpbjogNXB4IDAgMCAwOyB9XG4gIC5tYWluRm9vdGVyV3JhcCAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgLkFkZHJlc3Mge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuZ29Ub1RvcCB7XG4gICAgYm90dG9tOiA1JTsgfVxuICAuRm9vdGVyQm90dG9tIC5zdGF0czNVbmlxdWVWaXNpdFNtYWxsIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZWxlY3Ryb25pY1NlcnZpY2VJdGVtIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5zb2NpYWxOZXR3b3Jrc0hlYWRlciB7XG4gICAgd2lkdGg6IDI4JTsgfVxuICAuZ2VuZXJhbEN1cnJlbnREYXRlVGltZSwgLkxhYmVsTGFzdFVwZGFlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDlweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlZm9yZUJvdHRvbVN0eWxlIC5zbGlkZXJOZXdzIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubWFpbkhlYWRlcldyYXAgLlRvcEhlYWRlciAubG9naW4taW4tc2Vjb25kYXJ5LW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGhlaWdodDogMzBweDsgfVxuICAucmFkY29tQ29weXJpZ2h0QW5kTG9nbyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLkZvb3RlckJvdHRvbSAuTGFiZWxMYXN0VXBkYWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLnNhYmFBcHBsaWNhdGlvbiAubG9naW4taW4tc2Vjb25kYXJ5LW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5tYWluTG9nb0xpbmsge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayAuQWRkcmVzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5BZnRlckJvdHRvbSAucGFuZWwtYm9keSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhpZGRlblNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbkZvb3RlcldyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5tYWluRm9vdGVyV3JhcCAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tYWluRm9vdGVyV3JhcCAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAubWFpbkZvb3RlcldyYXAgLmFib3V0Q29tcGFueSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5Gb290ZXJCb3R0b20gLnZpc2l0b3JXcmFwIC5mb3JtLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDVweDsgfVxuICAuQmVmb3JCb3R0b20ge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAucmFkY29tQ29weXJpZ2h0QW5kTG9nbyB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCB7XG4gICAgbGVmdDogMjVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4cHgpOyB9XG4gIC5nZW5lcmFsUG93ZXJlZEJ5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLkZvb3RlckJvdHRvbSAuc3RhdHMzVW5pcXVlVmlzaXRTbWFsbCAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuRm9vdGVyQm90dG9tIC52aXNpdG9yV3JhcCAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5BZnRlckJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5Cb3R0b20ge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAubWFpbkhlYWRlcldyYXAgLkhlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLlRvcCB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICAubWFpbkhlYWRlcldyYXAgLkhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICBtaW4taGVpZ2h0OiA3OHB4OyB9XG4gIC5nZW5lcmFsQ3VycmVudERhdGVUaW1lLCAuTGFiZWxMYXN0VXBkYWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHRvcDogNXB4OyB9XG4gIC5nb1RvVG9wIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIGJvdHRvbTogMyU7IH1cbiAgICAuZ29Ub1RvcDphZnRlciB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmNvbGxhcHNlZENvbHVtbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MDU4Nzg7IH1cbiAgLmZvb3Rlck5hdiAuY29sbGFwc2VkQ29sdW1uIHVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXJOYXYgLmNvbGxhcHNlZENvbHVtbiBoNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mb290ZXJOYXYgLmNvbGxhcHNlZENvbHVtbiBoNTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlODA1JztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6ICM0RkMxRTk7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuZm9vdGVyTmF2LmNsb3NlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG4gIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCBsaSB1bCBsaSAuc3ViLWFycm93LCAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgdWwgLmNvbGxhcHNpYmxlIC5zdWItYXJyb3cge1xuICAgIGJvcmRlci1jb2xvcjogIzU4NTg1YSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDA7IH1cbiAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIGxpIHVsIGxpIGE6aG92ZXIgLnN1Yi1hcnJvdywgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsIHVsIC5jb2xsYXBzaWJsZSBhOmhvdmVyIC5zdWItYXJyb3cge1xuICAgIGJvcmRlci1jb2xvcjogI2Y1MDMwMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMDsgfVxuICAubWFpbkhlYWRlcldyYXAgLmdseXBoaWNvbi1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5tYWluU2l0ZW1lbWJlcldlbGNvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubWFpblNlbGVjdExhbmd1YWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm1haW5TZWFyY2hCb3ggLmdlbmVyYWxTZWFyY2hCb3ggLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBwYWRkaW5nOiAycHggNnB4IDNweDsgfVxuICAubWFpbk5hdmlnYXRpb25XcmFwIC5tYWluU21hbGxNZW51V3JhcCAubWFpbk1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgICAubWFpbk5hdmlnYXRpb25XcmFwIC5tYWluU21hbGxNZW51V3JhcCAubWFpbk1lbnUgLm5hdmJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubWFpbk5hdmlnYXRpb25XcmFwIC5tYWluU21hbGxNZW51V3JhcCAubWFpbk1lbnUgLm5hdmJhciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NUE7IH1cbiAgICAgICAgLm1haW5OYXZpZ2F0aW9uV3JhcCAubWFpblNtYWxsTWVudVdyYXAgLm1haW5NZW51IC5uYXZiYXIgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5tYWluTmF2aWdhdGlvbldyYXAgLm1haW5TbWFsbE1lbnVXcmFwIC5tYWluTWVudSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlOmhvdmVyIC5pY29uLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDMwMzsgfVxuICAgICAgLm1haW5OYXZpZ2F0aW9uV3JhcCAubWFpblNtYWxsTWVudVdyYXAgLm1haW5NZW51IC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgLm1haW5NZW51IC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5tYWluRm9vdGVyV3JhcCAuY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zaXRlTWVtYmVyV2VsY29tZVdyYXAsIC5nZW5lcmFsU2VsZWN0TGFuZ3VhZ2UsIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5nZW5lcmFsQ3VycmVudERhdGVUaW1lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZTpub3QoLnRhYmxlLWV4Y2x1ZGUpIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5vZmZDYW52YXNJblJlc3BvbnNpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0zMjBweDtcbiAgICB6LWluZGV4OiA4MDQwO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjMDAwOyB9XG4gICAgLm9mZkNhbnZhc0luUmVzcG9uc2l2ZSAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAub2ZmQ2FudmFzSW5SZXNwb25zaXZlIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpLCAub2ZmQ2FudmFzSW5SZXNwb25zaXZlIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgbGkubWVudS1ub24tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZDYW52YXNNZW51VG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogODA0MTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICMwMDA7IH1cbiAgLm9mZkNhbnZhc01lbnVUb2dnbGUgLm1lZ2FNZW51VG9nZ2xlSWNvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0zOS45cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmdlbmVyYWxDdXJyZW50RGF0ZVRpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIC5sb2dpbi1pbi1zZWNvbmRhcnktbWVudSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogNnB4OyB9XG4gIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jb2xvcjEgLmhlYWRlckJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICMyNjJjNDQ7IH1cblxuLmNvbG9yMSAubWFpbkhlYWRlcldyYXAge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzMxMzg1NDsgfVxuXG4uY29sb3IxIC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICMzOTQyNjM7IH1cblxuLmNvbG9yMSAucGFuZWwtc3R5bGUxLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDI2MzsgfVxuXG4uY29sb3IxIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQyNjM7IH1cblxuLmNvbG9yMSAubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyLCAuY29sb3IxIC5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMzOTQyNjMgIWltcG9ydGFudDsgfVxuXG4uY29sb3IxIC5tYWluRm9vdGVyV3JhcCB7XG4gIGJhY2tncm91bmQ6ICMzOTQyNjM7IH1cblxuLmNvbG9yMSAuZ29Ub1RvcCB7XG4gIGJhY2tncm91bmQ6ICM0ZmMwZWE7IH1cblxuLmNvbG9yMSAucmFkY29tQ29weXJpZ2h0QW5kTG9nbyB7XG4gIGJhY2tncm91bmQ6ICMyNjJjNDQ7IH1cblxuLmNvbG9yMiAuaGVhZGVyQm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uY29sb3IyIC5tYWluSGVhZGVyV3JhcCB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwOyB9XG5cbi5jb2xvcjIgLnJhZGNvbUNvcHlyaWdodEFuZExvZ28ge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5jb2xvcjIgLnBhbmVsLXN0eWxlMS5wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmNvbG9yMiAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5jb2xvcjIgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLmNvbG9yMiAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yMiAubWFpbkZvb3RlcldyYXAge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzE3OyB9XG5cbi5jb2xvcjIgLmdvVG9Ub3Age1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwOyB9XG5cbi5jb2xvcjMgLmhlYWRlckJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHJlZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2xvci1waWNrZXIyIC5oZWFkZXJCb3R0b20sIC5jb2xvci1waWNrZXIyIC5tYWluRm9vdGVyV3JhcCwgLmNvbG9yLXBpY2tlcjIgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nLFxuLmNvbG9yLXBpY2tlcjIgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLmNvbG9yLXBpY2tlcjIgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzBmNTA5NCAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbG9yLXBpY2tlcjMgLmhlYWRlckJvdHRvbSwgLmNvbG9yLXBpY2tlcjMgLm1haW5Gb290ZXJXcmFwLCAuY29sb3ItcGlja2VyMyAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcsXG4uY29sb3ItcGlja2VyMyAubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyLCAuY29sb3ItcGlja2VyMyAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNDUwODU2ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29sb3ItcGlja2VyNCAuaGVhZGVyQm90dG9tLCAuY29sb3ItcGlja2VyNCAubWFpbkZvb3RlcldyYXAsIC5jb2xvci1waWNrZXI0IC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyxcbi5jb2xvci1waWNrZXI0IC5tZW51M2RtZWdhID4gdWwgbGk6aG92ZXIsIC5jb2xvci1waWNrZXI0IC5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMyNzZmMDkgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lbkludHJvIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuZW5JbnRybyAuZW5JbnRyb0NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjI1cHg7XG4gICAgY29sb3I6ICMzODM4M0E7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLmVuSW50cm8gLmVuSW50cm9JbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5lbkludHJvIC5lbkludHJvSW1hZ2UgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmVuSW50cm8gLmVuSW50cm9JbWFnZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M5QzlDQjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lbklzc2EgLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZW5Jc3NhIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUY7IH1cbiAgICAuZW5Jc3NhIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzkwMDsgfVxuXG4uZW5Jc3NhIC5lbklzc2FJbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXgtd2lkdGg6IDYxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5lbklzc2EgLmVuSXNzYUNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYyNXB4O1xuICBjb2xvcjogIzM4MzgzQTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5ob21lU3R5bGVFbiAuQWZ0ZXJCb3R0b20ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ob21lU3R5bGVFbiAuYWNjZXNzaWJpbGl0eVdyYXAgLmZpeGVkVG9vbHNCb3ggLmZpeGVkVG9vbHNJY29uIC5nbHlwaGljb24tc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNFwiOyB9XG5cbi5ob21lU3R5bGVFbiAuQmVmb3JCb3R0b20ge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLmhvbWVTdHlsZUVuIC5CZWZvckJvdHRvbSAuYmVmb3JlQm90dG9tU3R5bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgcGFkZGluZzogNTBweCA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW5JbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmVuSW50cm8gLmVuSW50cm9JbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5lbklzc2EgLmVuSXNzYUltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiIsIu+7vyRicmFuZC1jb2xvcjogI0ZGNzkwMDtcclxuJGJyYW5kLXByaW1hcnk6ICMwNjVFMzM7XHJcbiRicmFuZC1zdWNjZXNzOiAjNWNiODVjO1xyXG4kYnJhbmQtaW5mbzogIzViYzBkZTtcclxuJGJyYW5kLXdhcm5pbmc6ICNmMGFkNGU7XHJcbiRicmFuZC1kYW5nZXI6ICNkOTUzNGY7XHJcblxyXG4kcHJpbWFyeS1iYWNrZ3JvdW5kOiAjRUVFRUVGO1xyXG4kc2Vjb25kLWJhY2tncm91bmQ6ICMyNjJjNDQ7XHJcblxyXG4kZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oIzAwMCwgMjAlKTsgLy8gIzIyMlxyXG4kZ3JheS1kYXJrOiBsaWdodGVuKCMwMDAsIDMwJSk7IC8vICMzMzNcclxuJGdyYXk6IGxpZ2h0ZW4oIzAwMCwgNTAlKTsgLy8gIzU1NVxyXG4kZ3JheS1saWdodDogbGlnaHRlbigjMDAwLCA4NSUpOyAvLyAjNzc3XHJcbiRncmF5LWxpZ2h0ZXI6IGxpZ2h0ZW4oIzAwMCwgOTUlKTsgLy8gI2VlZVxyXG5cclxuJHRleHQtY29sb3I6ICNmZmYsI2ZmZiwjZmZmLCNmZmY7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSwjMGY1MDk0LCM0NTA4NTYsIzI3NmYwOTtcclxuXHJcbiRmb250LWNvbG9yLWg6ICM1YTY1NzUgIzM3NjQ4YSAjMDk2NGQ1ICNjYjc1MGYgI2Y1MDMwMyAjOWM5YjliOyAvL2xpc3QgZm9yIGgxIHRvIGg2IHRhZ3NcclxuXHJcbiRsaW5rLWNvbG9yOiBudGgoJGZvbnQtY29sb3ItaCwgMyk7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XHJcbiRjb250ZW50LWxpbmstY29sb3I6IG50aCgkZm9udC1jb2xvci1oLCAxKTtcclxuJGNvbnRlbnQtbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRjb250ZW50LWxpbmstY29sb3IsIDE1JSk7XHJcbiRzaG9ydGN1dC1saW5rLWNvbG9yOiAjMjM0QkEzO1xyXG4kc2hvcnRjdXQtbGluay1ob3Zlci1jb2xvcjogI0RENEI1NjtcclxuXHJcbiRyZWQ6ICNmNDQzMzY7XHJcbiRncmVlbjogIzRjYWY1MDtcclxuJGJsdWU6ICMyMTk2ZjM7XHJcbiR5ZWxsb3c6ICNmZjk4MDA7XHJcbiRibGFjazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG4kdGhlbWUtY29sb3I6ICNkZmRmZGY7XHJcbiRzZWFyY2gtY29sb3I6ICNkZGQ7XHJcblxyXG4kZGVmYXVsdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4kcHJpbWFyeS1mb250SWNvbjogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuJHNlY29uZC1mb250SWNvbjogJ1ZpZXdGb250SWNvbic7XHJcblxyXG4vKiRpY29uLWZvbnQtcGF0aDogICAgICAgICAgXCIuLi9mb250cy9cIjtcclxuJGljb24tZm9udC1uYW1lOiovXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJTREZcIjtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiBcIlNERiBTdWJzaWRpYXJ5XCI7XHJcbiRmb250LWZhbWlseS1zZWNvbmQtZm9udDogXCJTU0ZcIjtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1iYXNlLWZhLW51bTogXCJTREZGYU51bVwiO1xyXG5cclxuXHJcbiRmb250LXNpemUtYmFzZTogMS40cmVtO1xyXG4kZm9udC1zaXplLWxhcmdlOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1OyAvLyB+MThweFxyXG4kZm9udC1zaXplLXNtYWxsOiAkZm9udC1zaXplLWJhc2UgKiAwLjg1OyAvLyB+MTJweFxyXG5cclxuJGZvbnQtc2l6ZS1oOiAkZm9udC1zaXplLWJhc2UgKiAxLjIgJGZvbnQtc2l6ZS1iYXNlICogMS4xMCAkZm9udC1zaXplLWJhc2UgKiAxLjAwICRmb250LXNpemUtYmFzZSAqIDAuOTIgJGZvbnQtc2l6ZS1iYXNlICogMC44MiAkZm9udC1zaXplLWJhc2UgKiAwLjcyOyAvL2xpc3QgZm9yIGgxIHRvIGg2IHRhZ3NcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7IC8vIDIwLzE0XHJcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7IC8vIH4yMHB4XHJcblxyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwO1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTtcclxuJGhlYWRpbmdzLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuJHBhZGRpbmctYmFzZTogNXB4O1xyXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiA2cHg7XHJcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogMTJweDtcclxuXHJcbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAxMHB4O1xyXG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAxNnB4O1xyXG5cclxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6IDVweDtcclxuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogMTBweDtcclxuXHJcbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAxcHg7XHJcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6IDVweDtcclxuXHJcbiRsaW5lLWhlaWdodC1sYXJnZTogMS41O1xyXG4kbGluZS1oZWlnaHQtc21hbGw6IDEuMzM7XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAxMHB4O1xyXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogMjBweDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6IDNweDtcclxuXHJcbiRwYW5lbC1iZzogIzM5NDI2Myx0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsICRicmFuZC1wcmltYXJ5LCAkd2hpdGUsIHRyYW5zcGFyZW50O1xyXG4kcGFuZWwtYm9yZGVyOiAwLDAsMCwwLDAsMDtcclxuJHBhbmVsLWJvcmRlci1yYWRpdXM6IDVweCwwLDEwcHgsNXB4LDAsMDtcclxuJHBhbmVsLWJveC1zaGFkb3c6IG5vbmUsbm9uZSxub25lLG5vbmUsbm9uZSxub25lO1xyXG4kcGFuZWwtaGVhZGluZy1iZzogIzM5NDI2MywgdHJhbnNwYXJlbnQsICMxRDFFMjUsICRicmFuZC1wcmltYXJ5LCAkYnJhbmQtY29sb3IsdHJhbnNwYXJlbnQ7XHJcbiRwYW5lbC1oZWFkaW5nLWNvbG9yOiAjZmZmLCM0ODQ4NDgsJHdoaXRlLCR3aGl0ZSwkd2hpdGUsIzM4MzgzQTtcclxuJHBhbmVsLWhlYWRpbmctZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UsMjBweCwxNnB4LDE4cHgsMThweCwyLjhyZW07XHJcbiRwYW5lbC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiBib2xkLGJvbGQsYm9sZCxib2xkLGJvbGQsYm9sZDtcclxuJHBhbmVsLWhlYWRpbmctYWxpZ246IHJpZ2h0LHJpZ2h0LHJpZ2h0LHJpZ2h0LHJpZ2h0LHJpZ2h0O1xyXG4kcGFuZWwtaGVhZGluZy1ib3JkZXI6IDAsMCwwLDAsMCwwO1xyXG4kcGFuZWwtaGVhZGluZy1ib3JkZXItcmFkaXVzOiAwLDAsMCwwLDAsMDtcclxuJHBhbmVsLWJvZHktYmc6ICR3aGl0ZSx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCwkd2hpdGUsdHJhbnNwYXJlbnQ7XHJcbiRwYW5lbC1ib2R5LWJvcmRlcjogbm9uZSwgbm9uZSwgbm9uZSwgbm9uZSwgJGJyYW5kLWNvbG9yLCB0cmFuc3BhcmVudDtcclxuJHBhbmVsLWJvZHktYm94LXNoYWRvdzogdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQ7XHJcbiRwYW5lbC1nbHlwaGljb24tZm9udC1zaXplOiAyLjJyZW0sMi4ycmVtLDIuMnJlbSwyLjJyZW0sMi4ycmVtLDIuMnJlbTtcclxuJHBhbmVsLWdseXBoaWNvbi1jb2xvcjogJHdoaXRlLCRicmFuZC1wcmltYXJ5LCR3aGl0ZSwkd2hpdGUsJHdoaXRlLCR3aGl0ZTtcclxuJHBhbmVsLWdseXBoaWNvbi1mbG9hdDogcmlnaHQscmlnaHQscmlnaHQscmlnaHQscmlnaHQscmlnaHQ7XHJcbiRwYW5lbC1nbHlwaGljb24taG92ZXItY29sb3I6ICM3NTgyYjEsJGJyYW5kLWNvbG9yLCRicmFuZC1jb2xvciwkYnJhbmQtY29sb3IsJGJyYW5kLXByaW1hcnksJGJyYW5kLXByaW1hcnk7XHJcbiRwYW5lbC1tb3JlVGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UsMTVweCwkZm9udC1zaXplLWJhc2UsJGZvbnQtc2l6ZS1iYXNlLCRmb250LXNpemUtYmFzZSwxNXB4O1xyXG4kcGFuZWwtbW9yZVRpdGxlLWNvbG9yOiAkd2hpdGUsIzQ4NDg0OCwjZmZmLCR3aGl0ZSwkYnJhbmQtY29sb3IsIzQ4NDg0ODtcclxuJHBhbmVsLW1vcmVUaXRsZS1iYWNrZ3JvdW5kOiAjNzU4MmIxLCNFRUVFRUYsJHdoaXRlLG5vbmUsJHdoaXRlLCNmZmY7XHJcbiRwYW5lbC1tb3JlVGl0bGUtYm9yZGVyOiB0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudDtcclxuJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXItcmFkaXVzOiA1cHgsNDBweCw1cHgsMCwwLDQwcHg7XHJcbiRwYW5lbC1tb3JlVGl0bGUtYm94LXNoYWRvdzogbm9uZSxub25lLG5vbmUsbm9uZSxub25lLG5vbmU7XHJcbiRwYW5lbC1tb3JlVGl0bGUtaG92ZXItY29sb3I6ICR3aGl0ZSwkd2hpdGUsI0ZGNzkwMCwkYnJhbmQtY29sb3IsJGJyYW5kLWNvbG9yLCR3aGl0ZTtcclxuJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1iYWNrZ3JvdW5kOiAjNGY1YzhiLCRicmFuZC1jb2xvciwkYnJhbmQtY29sb3Isbm9uZSwkd2hpdGUsJGJyYW5kLWNvbG9yO1xyXG4kcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQ7XHJcbiRwYW5lbC1ib3hMYXN0VXBkYXRlLWNvbG9yOiAjMDAwLCMwMDAsIzAwMCwjZmZmLCMwMDAsIzAwMDtcclxuJHBhbmVsLWJveExhc3RVcGRhdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UsJGZvbnQtc2l6ZS1iYXNlLCRmb250LXNpemUtYmFzZSwkZm9udC1zaXplLWJhc2UsJGZvbnQtc2l6ZS1iYXNlLCRmb250LXNpemUtYmFzZTtcclxuJHBhbmVsLWJveExhc3RVcGRhdGUtYWxpZ246IHJpZ2h0LHJpZ2h0LGxlZnQscmlnaHQsbGVmdCxyaWdodDtcclxuXHJcbiRwdXNobWVudS1icmVhay1wb2ludDogNzY3cHg7XHJcbiIsIkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZS1wYXRoLCAkZm9udC13ZWlnaHQsICRmb250LXN0eWxlKSB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cdFx0XHRzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3QnKTtcclxuXHRcdFx0c3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdFx0XHQgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdFx0XHQgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcblx0XHRmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcclxuICAgICAgICBmb250LWRpc3BsYXk6c3dhcDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwb3NpdGlvbigkdHlwZTogc3RhdGljLCAkdG9wOiBudWxsLCAkcmlnaHQ6IG51bGwsICRib3R0b206IG51bGwsICRsZWZ0OiBudWxsLCAkei1pbmRleDogbnVsbCkge1xyXG5cdHBvc2l0aW9uOiAkdHlwZTtcclxuXHRAaWYgJHRvcCAhPSBudWxsIHtcclxuXHRcdHRvcDogJHRvcDtcclxuXHR9XHJcblx0QGlmICRyaWdodCAhPSBudWxsIHtcclxuXHRcdHJpZ2h0OiAkcmlnaHQ7XHJcblx0fVxyXG5cdEBpZiAkYm90dG9tICE9IG51bGwge1xyXG5cdFx0Ym90dG9tOiAkYm90dG9tO1xyXG5cdH1cclxuXHRAaWYgJGxlZnQgIT0gbnVsbCB7XHJcblx0XHRsZWZ0OiAkbGVmdDtcclxuXHR9XHJcblx0QGlmICR6LWluZGV4ICE9IG51bGwge1xyXG5cdFx0ei1pbmRleDogJHotaW5kZXg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuQG1peGluIGNvbG9yLXBpY2tlcigkdGV4dC1jb2xvciwkYmFja2dyb3VuZC1jb2xvcikge1xyXG4gICAgQGlmJHRleHQtY29sb3IgIT0gbnVsbCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmJGJhY2tncm91bmQtY29sb3IgIT0gbnVsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuQG1peGluIHBhbmVsLXN0eWxlKCAkcGFuZWwtYmcsICRwYW5lbC1ib3JkZXIsICRwYW5lbC1ib3JkZXItcmFkaXVzLCAkcGFuZWwtYm94LXNoYWRvdywgJHBhbmVsLWhlYWRpbmctYmcsICRwYW5lbC1oZWFkaW5nLWNvbG9yLCAkcGFuZWwtaGVhZGluZy1mb250LXNpemUsICRwYW5lbC1oZWFkaW5nLWZvbnQtd2VpZ2h0LCAkcGFuZWwtaGVhZGluZy1hbGlnbiwgJHBhbmVsLWhlYWRpbmctYm9yZGVyLCAkcGFuZWwtaGVhZGluZy1ib3JkZXItcmFkaXVzLCAkcGFuZWwtYm9keS1iZywgJHBhbmVsLWJvZHktYm9yZGVyLCAkcGFuZWwtYm9keS1ib3gtc2hhZG93LCAkcGFuZWwtZ2x5cGhpY29uLWZvbnQtc2l6ZSwgJHBhbmVsLWdseXBoaWNvbi1jb2xvciwgJHBhbmVsLWdseXBoaWNvbi1mbG9hdCwgJHBhbmVsLWdseXBoaWNvbi1ob3Zlci1jb2xvciwgJHBhbmVsLW1vcmVUaXRsZS1mb250LXNpemUsICRwYW5lbC1tb3JlVGl0bGUtY29sb3IsICRwYW5lbC1tb3JlVGl0bGUtYmFja2dyb3VuZCwgJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXIsICRwYW5lbC1tb3JlVGl0bGUtYm94LXNoYWRvdywgJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXItcmFkaXVzLCAkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWNvbG9yLCAkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWJhY2tncm91bmQsICRwYW5lbC1tb3JlVGl0bGUtaG92ZXItYm9yZGVyLWNvbG9yLCAkcGFuZWwtYm94TGFzdFVwZGF0ZS1jb2xvciwgJHBhbmVsLWJveExhc3RVcGRhdGUtZm9udC1zaXplLCAkcGFuZWwtYm94TGFzdFVwZGF0ZS1hbGlnbikge1xyXG4gICAgJi5wYW5lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xyXG4gICAgICAgIGJvcmRlcjogJHBhbmVsLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3gtc2hhZG93OiAkcGFuZWwtYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtaGVhZGluZy1iZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtaGVhZGluZy1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJvcmRlcjogJHBhbmVsLWhlYWRpbmctYm9yZGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRwYW5lbC1oZWFkaW5nLWFsaWduO1xyXG5cclxuICAgICAgICAmID4gaDEsICYgPiBhID4gaDEsXHJcbiAgICAgICAgJiA+IGgyLCAmID4gYSA+IGgyLFxyXG4gICAgICAgICYgPiBoMywgJiA+IGEgPiBoMyxcclxuICAgICAgICAmID4gaDQsICYgPiBhID4gaDQsXHJcbiAgICAgICAgJiA+IGg1LCAmID4gYSA+IGg1LFxyXG4gICAgICAgICYgPiBoNiwgJiA+IGEgPiBoNixcclxuICAgICAgICBhID4gc3Bhbjpub3QoLmdseXBoaWNvbiksIHNwYW46bm90KC5nbHlwaGljb24pLFxyXG4gICAgICAgIHAsIGEgPiBwIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkcGFuZWwtaGVhZGluZy1mb250LXNpemUgJGZvbnQtZmFtaWx5LWJhc2UsIFRhaG9tYTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGFuZWwtaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiAkcGFuZWwtZ2x5cGhpY29uLWZsb2F0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRwYW5lbC1nbHlwaGljb24tZm9udC1zaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhbmVsLWdseXBoaWNvbi1jb2xvcjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhbmVsLWdseXBoaWNvbi1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vcmVUaXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHBhbmVsLW1vcmVUaXRsZS1mb250LXNpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGFuZWwtbW9yZVRpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFuZWwtbW9yZVRpdGxlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwYW5lbC1tb3JlVGl0bGUtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYm9keS1iZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwYW5lbC1ib2R5LWJvcmRlcjtcclxuXHJcblxyXG4gICAgICAgIC5ib3hMYXN0VXBkYXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwYW5lbC1ib3hMYXN0VXBkYXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRwYW5lbC1ib3hMYXN0VXBkYXRlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJHBhbmVsLWJveExhc3RVcGRhdGUtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGluY2x1ZGUgZm9udC1mYWNlKCRwcmltYXJ5LWZvbnRJY29uLCcvRm9udHMvRm9udEljb24nLCBib2xkLCBub3JtYWwpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJGZvbnQtZmFtaWx5LWJhc2UsJy9Gb250cy9JUkFOU2Fuc1gtTGlnaHQnLCBub3JtYWwsIG5vcm1hbCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkZm9udC1mYW1pbHktYmFzZSwnL0ZvbnRzL0lSQU5TYW5zWC1Cb2xkJywgYm9sZCwgbm9ybWFsKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRmb250LWZhbWlseS1zZXJpZiwgJy9Gb250cy9JcmFuUmVndWxhcicsIG5vcm1hbCwgbm9ybWFsKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRmb250LWZhbWlseS1zZXJpZiwgJy9Gb250cy9JcmFuQm9sZCcsIGJvbGQsIG5vcm1hbCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkZm9udC1mYW1pbHktYmFzZS1mYS1udW0sICcvRm9udHMvSVJBTlNhbnNYRmFOdW0tTGlnaHQnLCBub3JtYWwsIG5vcm1hbCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkZm9udC1mYW1pbHktYmFzZS1mYS1udW0sICcvRm9udHMvSVJBTlNhbnNYRmFOdW0tQm9sZCcsIGJvbGQsIG5vcm1hbCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkc2Vjb25kLWZvbnRJY29uLCcvRm9udHMvVmlld0ZvbnRJY29uJywgYm9sZCwgbm9ybWFsKTtcclxuIiwiQGltcG9ydCBcIkxpYi9taXhpbnNcIjtcclxuQGltcG9ydCBcIkxpYi9mdW5jdGlvbnNcIjtcclxuXHJcbi8vKioqKiogIEJhc2ljICYgSGVscGVyICYgR2VuZXJhbCBTdHlsZXNcclxuQGltcG9ydCBcIlBhcnRpYWxzL1ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvRm9udHNJbXBvcnRzXCI7XHJcbi8qQGltcG9ydCBcIlBhcnRpYWxzL0hlbHBlclwiOyovXHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9CYXNpY1N0eWxlc1wiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvQW5pbWF0ZVwiO1xyXG5cclxuLy8qKioqKiAgQ29tcG9uZW5ldHNcclxuLypAaW1wb3J0IFwiUGFydGlhbHMvU2xpZGVyXCI7Ki9cclxuQGltcG9ydCBcIlBhcnRpYWxzL01haW5NZW51XCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9WZXJ0aWNhbE1lbnVcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL011bHRpQ29sdW1uTWVudVwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvTWVnYU1lbnUzRFwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvUHVzaE1lbnVcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL05pZ2h0TW9kZVwiO1xyXG5cclxuLy8qKioqKiAgQ29tcG9zaXRpb24gJiBMYXlvdXQgJiBQYWdlc1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvTWFzdGVycGFnZUxheW91dFwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvUGFyYWxsYXhcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1ByaW50VmVyc2lvblwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvRm9vdGVyXCI7XHJcblxyXG4vLyoqKioqICBVc2VyIENvbnRyb2xzXHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9BZG1pbkJhclwiO1xyXG4vKkBpbXBvcnQgXCJQYXJ0aWFscy9NYWluTG9nb1wiOyovXHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9EYXRhVGltZVwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvU2VhcmNoXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9TZWxlY3RMYW5ndWFnZVwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvVG9vbHNCb3hcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1NvY2lhbE5ldHdvcmtzXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9Td2l0Y2hCYXJcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL0dvVG9Ub3BcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL0xpbmVhckZvb3RlckxpbmtzXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9Db2x1bW5Gb290ZXJMaW5rXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9Qb3dlcmVkQnlcIjtcclxuXHJcbi8vKioqKiogIFRhYiwgUGFuZWwsIFRhYmxlLCBEYXRhIEdyaWQsIFBhZ2VyIFN0eWxlc1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvUGFuZWxTeWxlc1wiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvVGFiXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9UYWJsZVN0eWxlc1wiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvRGF0YUdyaWRcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1BhZ2VyXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9QYWdlcldyYXBwZXJcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL05vdGlmeVwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvTm9VSVwiO1xyXG4vKkBpbXBvcnQgXCJQYXJ0aWFscy9CdXR0b25zXCI7Ki9cclxuXHJcblxyXG4vLyoqKioqICBPdGhlciBQYXJ0aWFsc1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvQ3VzdG9taXplZFN0eWxlXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9NZWRpYVF1ZXJ5XCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9Db2xvclBpY2tlclwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvRW5DdXN0b21pemVkU3R5bGVcIjtcclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CYXNpYyBTdHlsZSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5ib2R5IHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG59XHJcblxyXG4ubWFpbkJvZHkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogXCJTREZGYU51bVwiO1xyXG5cclxuICAgIC5tcy1pbmZvIC5tcy1pbmZvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJTREZGYU51bVwiO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wdXBCb2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5mbGFnIC5SYWRDb21ib0JveF9TQU1QQSB7XHJcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKiBFZGl0b3IgU3R5bGUgKioqKioqKioqKioqKioqKioqKiovXHJcbnRleHRhcmVhLnJlVGV4dEFyZWEge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEhlYWRpbmcgU3R5bGUgKioqKioqKioqKioqKi9cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuICAgIGgjeyRpfSwgLmgjeyRpfSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZS1oLCAkaSk7XHJcbiAgICAgICAgY29sb3I6IG50aCgkZm9udC1jb2xvci1oLCAkaSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogRW5kIE9mIEhlYWRpbmcgU3R5bGUgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgTGluayBTdHlsZSAqKioqKioqKioqKioqL1xyXG4udG9vbHMge1xyXG4gICAgY29sb3I6IG50aCgkZm9udC1jb2xvci1oLCAxKTtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxufVxyXG5cclxuLm1vcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2NDk5QTtcclxuICAgIGJvcmRlcjogIzRENTE1NCAxcHggc29saWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxufVxyXG5cclxuLmJyaWVmRGVzY3JpcHRpb24ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogIzI1NTk5NTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250ZW50IHtcclxuICAgICAgICAmOnZpc2l0ZWQsICY6bGluaywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbnRlbnQtbGluay1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29udGVudC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRvb2xzIHtcclxuICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogbnRoKCRmb250LWNvbG9yLWgsIDEpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IG50aCgkZm9udC1jb2xvci1oLCA1KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vcmUge1xyXG4gICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiOGM0ZTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnJpZWZEZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNTU5OTU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI1NTk5NTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMjIyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBMaW5rIFN0eWxlICoqKioqKioqKioqKiovXHJcbi5sZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJveExhc3RVcGRhdGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uY29udGVudCwgLmxhYmVsIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBHZW5lcmFsIFN0eWxlICoqKioqKioqKioqKiovXHJcbi5zaG9ydGN1dCB7XHJcbiAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkc2hvcnRjdXQtbGluay1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRzaG9ydGN1dC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJHNob3J0Y3V0LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXB0aW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udGFibGVCb3JkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XHJcbn1cclxuXHJcbi50YWJsZS1uby1ib3JkZXIudGFibGUtYm9yZGVyZWQudGFibGUge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJsZS1uby1ib3JkZXIudGFibGUtYm9yZGVyZWQudGFibGUge1xyXG4gICAgPiB0Ym9keSwgPiB0Zm9vdCwgPiB0aGVhZCB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICAgID4gdGQsID4gdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY2hlbWFUYWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcblxyXG4uYm94IHtcclxuICAgIHdpZHRoOiAxNzVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5N0FGQzE7XHJcbn1cclxuXHJcbi5kb3R0ZWRUYWJsZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2MwYzBjMDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbn1cclxuXHJcbi5kb3R0ZWRWTGluZSB7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLmRvdHRlZEhMaW5lIHtcclxuICAgIHBhZGRpbmc6IDVweCAwIDEwcHggMDtcclxufVxyXG5cclxuLmhpbnQge1xyXG4gICAgY29sb3I6ICM0RDUxNTQ7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4ubXVsdGlQYWdlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG59XHJcblxyXG4qIGh0bWwgLm11bHRpUGFnZSB7XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoVGFibGUge1xyXG4gICAgYm9yZGVyOiAjYWFhIDFweCBzb2xpZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbn1cclxuXHJcblVMLmdlbmVyYWxTdHlsZSB7XHJcbiAgICAvLyBsaXN0LXN0eWxlLWltYWdlOiB1cmwoSW1hZ2VzL1NpbXBsZUJ1bGxldC5naWYpO1xyXG59XHJcblxyXG5saS5nZW5lcmFsU3R5bGUge1xyXG4gICAgLy9saXN0LXN0eWxlLWltYWdlOiB1cmwoSW1hZ2VzL1NpbXBsZUJ1bGxldC5naWYpO1xyXG59XHJcblxyXG4uaW1hZ2VCb3JkZXIge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2QxZDFkMTtcclxufVxyXG5cclxuLmdlbmVyYWxUYWJsZSB7XHJcbiAgICBib3JkZXI6ICNhYWEgMXB4IGRvdHRlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbn1cclxuXHJcbi5Eb2NrQ29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLlJhZERvY2tab25lIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxhY2tMYWJlbCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uZ29sZExhYmVsIHtcclxuICAgIGNvbG9yOiAjY2ZiNDU2O1xyXG59XHJcblxyXG4ud2hpdGVMYWJlbCB7XHJcbiAgICBjb2xvcjogIzQ0NGQ1NDtcclxufVxyXG5cclxuLmJsdWVMYWJlbCB7XHJcbiAgICBjb2xvcjogIzkwYjlkMztcclxufVxyXG5cclxuLnBheW1lbnRUYWJsZSB7XHJcbiAgICBib3JkZXI6ICRibGFjayAxcHggc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG59XHJcblxyXG4uS2ltYmVybHlHcmlkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NjhDQTU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLnRhYmxlSGVhZGVyS2ltYmVybHkgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYmFja2dyb3VuZDogMCAtMjMwMHB4IHJlcGVhdC14ICM3MThDQTE7XHJcbiAgICBib3JkZXItY29sb3I6ICM5OEFDQkYgIzcyOEJBMSAjM0Q1NTZDICM0NTVGNzc7XHJcbiAgICBjb2xvcjogV2hpdGU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG5cclxuLnRhYmxlSXRlbUtpbWJlcmx5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ29tcG9uZW50cy9TdG9yZS9SZXNvdXJjZXMvSW1hZ2VzL0ZBL0NhcnQvV2hpdGUvaXRlbS1iZy5wbmcpIHJlcGVhdC14IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjNjA3MjgwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB3aGl0ZSB3aGl0ZSAjREFFMkU4O1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDFweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlQWx0ZXJuYXRlSXRlbUtpbWJlcmx5IHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMkU4O1xyXG4gICAgY29sb3I6ICM2MDcyODA7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNEQUUyRTg7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm91bmRlZENvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjYWFhYWFhO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxufVxyXG5cclxuLmF1dG9IZWlnaHQge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hYnNlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSB7XHJcbiAgICA+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/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Gb290ZXIgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm1haW5Gb290ZXJXcmFwIHtcclxuICAgIGJhY2tncm91bmQ6ICMxRDFFMjU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuXHJcbiAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAuYXBhcmF0V3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dENvbXBhbnkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZHJlc3NCbG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNERkZhTnVtXCI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG5cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLC0ycHgsMCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5BZGRyZXNzIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxGMDM3JztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxGMDUxJztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlBob25lIHtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEYwNDAnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuTWFpbCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxGMDM5JztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZheCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxGMDQ1JztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpc2l0b3JXcmFwIHtcclxuICAgIC5mb3JtLWhvcml6b250YWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjdGwwMF9jcGhGb290ZXJfY3BoRm9vdGVyTGVmdF9TYW1wYV9XZWJfVmlld19TdGF0czNVSV9TdGF0czNVbmlxdWVWaXNpdFNtYWxsMDJjcGhGb290ZXJMZWZ0XzI0Ml9wbmxVbmlxdWVWaXNpdFRvdGFsIHtcclxuICAgICAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5Gb290ZXJCb3R0b20ge1xyXG4gICAgYmFja2dyb3VuZDogIzEyMTMxQjtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAuTGFiZWxMYXN0VXBkYWUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMjEzMUI7XHJcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzMjQyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nZW5lcmFsQ29weXJpZ2h0IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxufVxyXG5cclxuLnBvcHVwQm9keSAuZ2VuZXJhbENvcHlyaWdodCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4ubWFpbkZvb3RlcldyYXAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksIC5tYWluRm9vdGVyV3JhcCAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQWRtaW5CYXIgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmFkbWluYmFyIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgbWFyZ2luLXRvcDogLTUxcHg7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCwgbnVsbCwgMCwgMCwgODAyMCk7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGJhY2tncm91bmQ6ICMxQzIzMzE7XHJcbiAgICBwYWRkaW5nOiA3cHggMjBweCA4cHg7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSxudWxsLG51bGwsLTE3cHgsMCwtMSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXEU4NjMnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSxudWxsLG51bGwsLTI1cHgsM3B4LDApO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWlja2xpbmtzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwYmIzZjk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2x5cGhpY29uLW1hbmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5nbHlwaGljb24tc3RhdHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmF2IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLm15QWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvQ29tcG9uZW50cy9TaXRlTWVtYmVyL1Jlc291cmNlcy9JbWFnZXMvQXZhdGFyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93QWRtaW4ge1xyXG4gICAgJi5hZG1pbmJhciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC5hZG1pbkJhcldyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5EYXRlICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5nZW5lcmFsQ3VycmVudERhdGVUaW1lIHtcclxuICAgIGNvbG9yOiAjNjM2MjZEO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcblxyXG4uTGFiZWxMYXN0VXBkYWUge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogIzYzNjI2RDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNlYXJjaCAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZmxleFNlYXJjaEJveCB7XHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmQtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNodGl0bGUge1xyXG4gICAgY29sb3I6ICMwMDAwY2M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmEuc2VhcmNodGl0bGUge1xyXG4gICAgJjpsaW5rIHtcclxuICAgICAgICBjb2xvcjogIzAwMDBjYztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICM1NTFBOEI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNlYjc2Mjk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogI2ViNzYyOSAwIHNvbGlkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoaGlnaGxpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uc2VhcmNoY291bnRlciB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uc2VhcmNoYWRkcmVzcyB7XHJcbiAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICBjb2xvcjogIzAwODAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbmEuc2VhcmNoYWRkcmVzcyB7XHJcbiAgICAmOmxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4MDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuYWRkcmVzcyB7XHJcbiAgICAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogIzgyODRDQztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2htb3JlcmVzdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogLjk1ZW07XHJcbn1cclxuXHJcbmEuc2VhcmNobW9yZXJlc3VsdCB7XHJcbiAgICAmOmxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjODI4NENDO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2hjb250ZW50bGVuZ3RoIHtcclxuICAgIGNvbG9yOiAjOGQ4ZDhkO1xyXG59XHJcblxyXG4uc2VhcmNocGFnZW51bWJlciB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxufVxyXG5cclxuLnNlYXJjaHBhZ2VudW1iZXIge1xyXG4gICAgdWwucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBhLnNlYXJjaHByZXZpb3VzOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcclxuICAgIH1cclxuXHJcbiAgICBhLnNlYXJjaG5leHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDAwQUJcIjtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBTZWFyY2ggU3R5bGUgKioqKioqKioqKioqKi9cclxuLkNvbXBvbmVudFNlYXJjaEJveFdyYXAge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjYWFhO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIC5jY2Jzd1RvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2Nic3dUb3Age1xyXG4gICAgICAgIHNwYW4uY2Nic3dUZXh0VGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWUxNDA2O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHdoaXRlIDExJSwgcmdiKDI1MCwyNTAsMjUwKSA1NiUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Nic3dNaWRkbGUge1xyXG4gICAgICAgIC5jY2Jzd01pZGRsZUxlZnQge1xyXG4gICAgICAgICAgICAuY2Nic3dNaWRkbGVSaWdodCB7XHJcbiAgICAgICAgICAgICAgICAuY2Nic3dNaWRkbGVDb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteHMtaG9yaXpvbnRhbDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiKDI0MywyNDMsMjQzKSAxOCUsICR3aGl0ZSA1OSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogRW5kIE9mIFNlYXJjaCBDb21wb25lbnQgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgU2VhcmNoIE1vZHVsZSAqKioqKioqKioqKioqL1xyXG4ubW9kdWxlU2VhcmNoUmVzdWx0V3JhcCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0REREFEQTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREQURBO1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIHBhZGRpbmc6IDJweCAkcGFkZGluZy14cy1ob3Jpem9udGFsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDdweCAkc2VhcmNoLWNvbG9yO1xyXG5cclxuICAgIC5zZWFyY2hIZWFkZXJMYWJlbCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogIzZlNmU2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoRGV0YWlsc0hlYWRlckxhYmVsIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgY29sb3I6ICM2ZTZlNmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2R1bGVTZWFyY2hXcmFwIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL01vZHVsZVNlYXJjaC5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDZweCAwIDYxcHg7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCwgbnVsbCwgbnVsbCwgbnVsbCwgbnVsbCk7XHJcblxyXG4gICAgLmJnSW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL01vZHVsZVNlYXJjaC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAudHh0U2VhcmNoV3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wRG93bldyYXAge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTY4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlYXJjaC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1cHgsIDNweCwgbnVsbCwgbnVsbCwgbnVsbCk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3dEb3duIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxcHggLTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDExcHggMCA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZVNlYXJjaFNlbGVjdCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCBudWxsLCBudWxsLCBudWxsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZVNlYXJjaFN1Ym1pdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcteHMtaG9yaXpvbnRhbDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgbnVsbCwgbnVsbCwgMCwgbnVsbCk7XHJcblxyXG4gICAgICAgIC5idG5TdWJtaXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbWFsbE1vZHVsZVNlYXJjaFdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9Nb2R1bGVTZWFyY2gvU21hbGxNb2R1bGVTZWFyY2gucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgcGFkZGluZzogMCA2cHggMCAyN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5iZ0ltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoSW1hZ2VzL01vZHVsZVNlYXJjaC9TbWFsbE1vZHVsZVNlYXJjaC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAudHh0U2VhcmNoV3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3BEb3duV3JhcCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VhcmNoLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmcteHMtaG9yaXpvbnRhbDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgM3B4LCAzcHgsIG51bGwsIG51bGwsIG51bGwpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvd0Rvd24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzNweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlU2VhcmNoU2VsZWN0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgMCwgbnVsbCwgbnVsbCwgOTk5OTk5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZVNlYXJjaFN1Ym1pdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCBudWxsLCBudWxsLCAwLCBudWxsKTtcclxuXHJcbiAgICAgICAgLmJ0blN1Ym1pdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYnV0dG9uU2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG5cclxuICAgIGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQkVCRUU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdseXBoaWNvbi1zZWFyY2gge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEYwMDEnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250SWNvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSxudWxsLG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZ2x5cGhpY29uQ2xvc2VCdXR0b24ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcRTg3MycgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLC0xNHB4LG51bGwsbnVsbCwtMjVweCxudWxsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1mb3JtLW1haW4ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRUVFRjtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGwgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hCdXR0b25XcmFwcGVyIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbmxpbmUge1xyXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybS1tYWluIC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLnNlYXJjaEJ1dHRvbldyYXBwZXI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcRjAwMSc7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250SWNvbiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XHJcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMnB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0tbWFpbi5hY3RpdmUtc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5MYW5ndWFnZSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uc2VsZWN0TGFuZ3VhZ2Uge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3RMYW5ndWFnZVdyYXAge1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Ub29scyAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZ2VuZXJhbFRvb2xzQm94IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRmYzBlODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmQtYmFja2dyb3VuZDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxcztcclxuICAgIH1cclxuXHJcbiAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsTmV0d29ya0l0ZW1XcmFwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVsbGFmcmllbmRQYWdlIHtcclxuICAgIC5mb3JtTGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgIH1cclxufVxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNvY2lhbCBOZXR3b3JrICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgLmluc3RhZ3JhbVdyYXBwZXIge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5laXRhYVdyYXBwZXIge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWxlV3JhcHBlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFwYXJhdFdyYXBwZXIge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUJFQkVFO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBob25lV3JhcHBlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUJFQkVFO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg2ODU4RTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24taW5zdGFncmFtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRjAzMic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNjY4M2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbi1laXRhYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEU3MjEnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZCOTExRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uLWJhbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEU0MTAnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxQjRBOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uLXBob25lIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRjA1NSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYTkyMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbi13aGF0c2FwcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjVkMzY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24tYXBhcmF0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRjAxNyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRjQyODY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4Njg1OEU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU3dpdGNoQmFyICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zd2l0Y2hiYXJDb250YWluZXIge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uSW50ZXJuYWxQYWdlTmV3cyAuc3dpdGNoYmFyQ29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zd2l0Y2hCYXIgPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zd2l0Y2hCYXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICNDQ0NDQ0M7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2l0Y2hCYXJTZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKkJyZWFkY3J1bWIqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmJyZWFkY3J1bWIge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgICsgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmE2YTZhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmE2YTZhO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0RGXCI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRmYzBlYTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGVCcmVhZGNydW1iV3JhcHBlciB1bC5hcnRpY2xlQnJlYWRjcnVtYkxpc3QgbGkgYSwgLmFydGljbGVCcmVhZGNydW1iV3JhcHBlciB1bC5hcnRpY2xlQnJlYWRjcnVtYkxpc3QgbGkgLmFydGljbGVCcmVhZGNydW1iIHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlQnJlYWRjcnVtYldyYXBwZXIgdWwuYXJ0aWNsZUJyZWFkY3J1bWJMaXN0IGxpOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogI0NDQ0NDQyAhaW1wb3J0YW50O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUGFnZSBOYXZpZ2F0ZSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZ29Ub1RvcCB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgbnVsbCw1JSwgMzAlLG51bGwsIDk5OSk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcRTgwRic7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cztcclxuICAgICAgICBmb250OiBub3JtYWwgMS4xZW0vNDJweCAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCLvu78vKioqKioqKioqKioqIFN0YXJ0IE9mIExpbmVhciBGb290ZXIgKioqKioqKioqKioqKi9cclxuLmxpbmVhckZvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFODEyJztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwycHgsMCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIExpbmVhciBGb290ZXIgKioqKioqKioqKioqKi9cclxuLmV4bGlua0xpc3RXcmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuZXhsaW5rTGlzdFRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGxpbmtMaXN0SW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuZXhsaW5rTGlzdExpbmtEZXRhaWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRTgxMic7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsMnB4LDAsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmZvb3Rlck5hdiB7XHJcbiAgICAuZm9vdGVySXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFODEyJztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwycHgsMCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmdlbmVyYWxQb3dlcmVkQnkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNlNGU0ZTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKiogU3RhcnQgT2YgQm94IFN0eWxlICoqKioqKioqKioqKiovXHJcbi5hY2NvcmRpb24tdG9nZ2xlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBQYW5lbC1TdHlsZXMgKioqKioqKioqKioqKi9cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuICAgIC5wYW5lbC1zdHlsZSN7JGl9IHtcclxuICAgICAgICBAaW5jbHVkZSBwYW5lbC1zdHlsZShudGgoJHBhbmVsLWJnLCAkaSksIG50aCgkcGFuZWwtYm9yZGVyLCAkaSksIG50aCgkcGFuZWwtYm9yZGVyLXJhZGl1cywgJGkpLCBudGgoJHBhbmVsLWJveC1zaGFkb3csICRpKSwgbnRoKCRwYW5lbC1oZWFkaW5nLWJnLCAkaSksIG50aCgkcGFuZWwtaGVhZGluZy1jb2xvciwgJGkpLCBudGgoJHBhbmVsLWhlYWRpbmctZm9udC1zaXplLCAkaSksIG50aCgkcGFuZWwtaGVhZGluZy1mb250LXdlaWdodCwgJGkpLCBudGgoJHBhbmVsLWhlYWRpbmctYWxpZ24sICRpKSwgbnRoKCRwYW5lbC1oZWFkaW5nLWJvcmRlciwgJGkpLCBudGgoJHBhbmVsLWhlYWRpbmctYm9yZGVyLXJhZGl1cywgJGkpLCBudGgoJHBhbmVsLWJvZHktYmcsICRpKSwgbnRoKCRwYW5lbC1ib2R5LWJvcmRlciwgJGkpLCBudGgoJHBhbmVsLWJvZHktYm94LXNoYWRvdywgJGkpLCBudGgoJHBhbmVsLWdseXBoaWNvbi1mb250LXNpemUsICRpKSwgbnRoKCRwYW5lbC1nbHlwaGljb24tY29sb3IsICRpKSwgbnRoKCRwYW5lbC1nbHlwaGljb24tZmxvYXQsICRpKSwgbnRoKCRwYW5lbC1nbHlwaGljb24taG92ZXItY29sb3IsICRpKSwgbnRoKCRwYW5lbC1tb3JlVGl0bGUtZm9udC1zaXplLCAkaSksIG50aCgkcGFuZWwtbW9yZVRpdGxlLWNvbG9yLCAkaSksIG50aCgkcGFuZWwtbW9yZVRpdGxlLWJhY2tncm91bmQsICRpKSwgbnRoKCRwYW5lbC1tb3JlVGl0bGUtYm9yZGVyLCAkaSksIG50aCgkcGFuZWwtbW9yZVRpdGxlLWJveC1zaGFkb3csICRpKSwgbnRoKCRwYW5lbC1tb3JlVGl0bGUtYm9yZGVyLXJhZGl1cywgJGkpLCBudGgoJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1jb2xvciwgJGkpLCBudGgoJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1iYWNrZ3JvdW5kLCAkaSksIG50aCgkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWJvcmRlci1jb2xvciwgJGkpLCBudGgoJHBhbmVsLWJveExhc3RVcGRhdGUtY29sb3IsICRpKSwgbnRoKCRwYW5lbC1ib3hMYXN0VXBkYXRlLWZvbnQtc2l6ZSwgJGkpLCBudGgoJHBhbmVsLWJveExhc3RVcGRhdGUtYWxpZ24sICRpKSk7XHJcblxyXG4gICAgICAgIEBpZiAkaSA9PSAxIHtcclxuICAgICAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vcmVUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJGkgPT0gMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLG51bGwsMTAwJSw5cHgsbnVsbCxudWxsKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb3JlVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTgxMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLDAsbnVsbCxudWxsLC0yN3B4LG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLDAsbnVsbCxudWxsLC0yN3B4LC0xKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkaSA9PSAzIHtcclxuICAgICAgICAgICAgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gLm1vcmVUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkaSA9PSA0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsbnVsbCwxMDAlLDlweCxudWxsLG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vcmVUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODEyXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwwLG51bGwsbnVsbCwtMjdweCxudWxsKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwwLG51bGwsbnVsbCwtMjdweCwtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJGkgPT0gNSB7XHJcbiAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucGFuZWwtaGVhZGluZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tb3JlVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpZiAkaSA9PSA2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nLCAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLm1vcmVUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MTRcIjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwwLG51bGwsbnVsbCwtMjdweCxudWxsKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwwLG51bGwsbnVsbCwtMjdweCwtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbkZvb3RlcldyYXAge1xyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qKioqKiBQYW5lbCBPcHRpb25zICovXHJcbi5wYW5lbC1oZWFkaW5nIC50aXRsZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA3cHggMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjkgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDM3cHg7XHJcblxyXG4gICAgLmFjY29yZGlvbi1jYXJldCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtb3B0aW9ucyB7XHJcbiAgICBtYXJnaW46IDZweDtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tdG9vbHMge1xyXG4gICAgICAgICYsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWJiYWUxO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxYmJhZTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJi5hY3RpdmU6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiYWUxO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxYmJhZTE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtb3B0aW9ucyAuYnRuLXNob3J0Y3V0IC5nbHlwaGljb24sXHJcbi5wYW5lbC1vcHRpb25zIC5idG4tdG9vbHMgLmdseXBoaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG59XHJcblxyXG4ubXQtNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4iLCLvu78vKioqKioqKioqKioqIFN0YXJ0IE9mIFRhYiBTdHlsZSAqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqIFRhYiBTdHlsZTEgKioqKioqKioqKioqKi9cclxuLnRhYi1jb250YWluZXItc3R5bGUxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJTREZGYU51bVwiO1xyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsIDAgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcHJlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJTREZGYU51bVwiO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRhYi1jb250YWluZXItc3R5bGUyIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgdWwubmF2LXRhYnMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1RTMzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4uZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NUUzMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItY29udGVudC1zdHlsZTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qKioqKioqKioqKioqIFRhYiBNb2JpbGUgU3R5bGUgKioqKioqKioqKioqKiovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC50YWItd3JhcHBlciB7XHJcbiAgICAgICAgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKiBFbmQgT2YgVGFiIFN0eWxlICoqKioqKioqKioqKiovXHJcbiIsIu+7vy50YWJsZS1ob3ZlciB7XHJcbiAgICAmID4gdGJvZHkge1xyXG4gICAgICAgICYgPiB0ciB7XHJcbiAgICAgICAgICAgICY6bm90KC5ncmlkSGVhZGVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3IgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaW5uZXJHcmlkV3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucGFnZXJDdXN0b21HcmlkIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipHcmF5IFNraW4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmdyYXlTa2luLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyIHtcclxuICAgICY6bnRoLWNoaWxkKDJuKzEpLCAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmF5U2tpbi5ncmlkSGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4iLCLvu78uaW5uZXJHcmlkV3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbm5lckdyaWQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2QyZDJkMiAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggIzkwOTA5MDtcclxuXHJcbiAgICAmLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSB7XHJcbiAgICAgICAgPiB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdHI6aG92ZXI6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lckdyaWQgLmdyaWRIZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmdyaWRIZWFkZXIge1xyXG4gICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QyZDJkMjtcclxuICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUGFnZXIgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmNvbC1jZW50ZXJlZCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG50ci5wYWdlckN1c3RvbUdyaWQge1xyXG4gICAgYmFja2dyb3VuZDogI2YwZjNmNjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMGYzZjYgMCwjZTBlM2VhIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmOWZhZmI7XHJcbn1cclxuXHJcbi5wYWdlckN1c3RvbUdyaWQge1xyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMzNzM3Mzc7XHJcbiAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZXJDdXN0b21HcmlkVGFibGUge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkNmUwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICR3aGl0ZTtcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZXJDdXN0b21HcmlkQ291bnRUYWJsZSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZXJDdXN0b21HcmlkTnVtYmVycyB7XHJcbiAgICBjb2xvcjogIzJiM2E0YTtcclxuICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNWM2Yjg5O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEucGFnZXJDdXN0b21HcmlkOmxpbmssXHJcbmEucGFnZXJDdXN0b21HcmlkOmFjdGl2ZSxcclxuYS5wYWdlckN1c3RvbUdyaWQ6dmlzaXRlZCxcclxuYS5wYWdlckN1c3RvbUdyaWROZXh0LFxyXG5hLnBhZ2VyQ3VzdG9tR3JpZFByZXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogMCAycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNWM2Yjg5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgY29sb3I6ICM1YzZiODk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmEucGFnZXJDdXN0b21HcmlkOmhvdmVyLFxyXG5hLnBhZ2VyQ3VzdG9tR3JpZE5leHQ6aG92ZXIsXHJcbmEucGFnZXJDdXN0b21HcmlkUHJldjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWVhNWIzO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnBhZ2VyTnVtYmVyVGV4dCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAjMzczNzM3O1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkO1xyXG59XHJcblxyXG4ucGFnZXJDZWxsRGlyIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcblxyXG4ucGFnZXJDdXN0b21HcmlkQ2VsbCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC5zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZXJDdXN0b21HcmlkQ2VsbEdvdG8ge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIC50ZXh0Ym94IHtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wYWdlcldyYXBwZXIgYTpub3QoLnNlbGVjdGVkKTpub3QoLnByZXZpb3VzUGFnZSk6bm90KC5uZXh0UGFnZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIu+7vy8qKioqKioqKioqKiogU3RhcnQgT2YgUGFnZXIgV3JhcHBlciAqKioqKioqKioqKioqL1xyXG4iLCLvu78ubm90aWZ5IHtcclxuICAgIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtZmVlZGJhY2sgLnRvb2x0aXAuYm90dG9te1xyXG4gICAgICAgIC50b29sdGlwLWFycm93IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvb2x0aXAtYXJyb3c6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDJweCwgbnVsbCwgbnVsbCwgLTRweCwgMik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZhMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b29sdGlwLWFycm93OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgbnVsbCwgbnVsbCwgLTVweCwgbnVsbCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YxZDAzMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhhcy1mZWVkYmFjayAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOWE1NTc0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZDAzMTtcclxuICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDRweCAwIHJnYmEoMjIxLDIyMSwyMjEsMC44NCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE4ZW07XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwsIG51bGwsIG51bGwsIDAsIG51bGwpO1xyXG4gICAgfVxyXG59Iiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CYXNpYyBTdHlsZSAgICAgICAgICAgICAgICAgICBcclxuKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxyXG4qIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuLm5vVWktdGFyZ2V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG5cclxuICAgICYsICoge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxufVxyXG5cclxuLm5vVWktYmFzZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm5vVWktb3JpZ2luIHtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCAwLCAwLCBudWxsKTtcclxufVxyXG5cclxuLm5vVWktaGFuZGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5ub1VpLXN0YWNraW5nIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAvKiBUaGlzIGNsYXNzIGlzIGFwcGxpZWQgdG8gdGhlIGxvd2VyIG9yaWdpbiB3aGVuXHJcbml0cyB2YWx1ZXMgaXMgPiA1MCUuICovXHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLm5vVWktc3RhY2tpbmcgKyAubm9VaS1vcmlnaW4ge1xyXG4gICAgLyogRml4IHN0YWNraW5nIG9yZGVyIGluIElFNywgd2hpY2ggaW5jb3JyZWN0bHlcclxuY3JlYXRlcyBhIG5ldyBjb250ZXh0IGZvciB0aGUgb3JpZ2lucy4gKi9cclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcywgdG9wIDAuM3M7XHJcbn1cclxuXHJcbi5ub1VpLXN0YXRlLWRyYWcgKiB7XHJcbiAgICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKiBQYWludGluZyBhbmQgcGVyZm9ybWFuY2U7XHJcbiogQnJvd3NlcnMgY2FuIHBhaW50IGhhbmRsZXMgaW4gdGhlaXIgb3duIGxheWVyLiAqKioqKioqKioqKioqL1xyXG4ubm9VaS1iYXNlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50ICoqKioqKioqKioqKiovXHJcbi5ub1VpLWhvcml6b250YWwge1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGxlZnQ6IC0xN3B4O1xyXG4gICAgdG9wOiAtNnB4O1xyXG59XHJcblxyXG4ubm9VaS12ZXJ0aWNhbCB7XHJcbiAgICB3aWR0aDogMThweDtcclxuXHJcbiAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgIHRvcDogLTE3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogU3R5bGluZyAqKioqKioqKioqKioqL1xyXG4ubm9VaS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI2YwZjBmMDtcclxufVxyXG5cclxuLm5vVWktY29ubmVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLDUxLDUxLDAuNDUpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcclxufVxyXG5cclxuLm5vVWktb3JpZ2luIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLm5vVWktdGFyZ2V0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwgMCAzcHggNnB4IC01cHggI0JCQjtcclxufVxyXG5cclxuLm5vVWktdGFyZ2V0Lm5vVWktY29ubmVjdCB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsNTEsNTEsMC40NSksIDAgM3B4IDZweCAtNXB4ICNCQkI7XHJcbn1cclxuXHJcbi5yYW5nZVNsaWRlcldyYXBwZXIgLnZhbHVlVXBwZXIsIC5yYW5nZVNsaWRlcldyYXBwZXIgLnZhbHVlTG93ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLnJhbmdlU2xpZGVyV3JhcHBlciB7XHJcbiAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODBDOUY1O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSw1MSw1MSwwLjQ1KTtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKiBIYW5kbGVzIEFuZCBDdXJzb3JzICoqKioqKioqKioqKiovXHJcbi5ub1VpLWRyYWdhYmxlIHtcclxuICAgIGN1cnNvcjogdy1yZXNpemU7XHJcbn1cclxuXHJcbi5ub1VpLXZlcnRpY2FsIHtcclxuICAgIC5ub1VpLWRyYWdhYmxlIHtcclxuICAgICAgICBjdXJzb3I6IG4tcmVzaXplO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm9VaS1oYW5kbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICR3aGl0ZSwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7XHJcbn1cclxuXHJcbi5ub1VpLWFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICR3aGl0ZSwgaW5zZXQgMCAxcHggN3B4ICNEREQsIDAgM3B4IDZweCAtM3B4ICNCQkI7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogSGFuZGxlIFN0cmlwcyAqKioqKioqKioqKioqL1xyXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxyXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgIHBvc2l0aW9uKGFic29sdXRlLCA2cHgsIG51bGwsIG51bGwsIDE2cHgsIG51bGwpO1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNFOEU3RTY7XHJcbn1cclxuXHJcbi5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgICBsZWZ0OiAxN3B4O1xyXG59XHJcblxyXG4ubm9VaS12ZXJ0aWNhbCB7XHJcbiAgICAubm9VaS1oYW5kbGU6YmVmb3JlLCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogRGlzYWJsZWQgU3R5bGUgKioqKioqKioqKioqKi9cclxuIFtkaXNhYmxlZF0ge1xyXG4gICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgICYubm9VaS1jb25uZWN0LCAmIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XHJcbiAgICB9XHJcbn0iLCLvu79cclxuXHJcbi5Ub3Age1xyXG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJhY2tncm91bmQ7XHJcbn1cclxuXHJcbi5BZnRlclRvcCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktYmFja2dyb3VuZDtcclxufVxyXG5cclxuLkJlZm9yQm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxufVxyXG5cclxuLkJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAxMTBweCAwIDMwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJhY2tncm91bmQ7XHJcbn1cclxuXHJcbi5BZnRlckJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgLnRhYi1jb250YWluZXItc3R5bGUxIHtcclxuICAgICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlFMjtcclxuXHJcbiAgICAgICAgICAgIC5yYWRpb1RhYiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvRGVmYXVsdC1mYS1JUi9JbWFnZXMvbWljcm9waG9uZS5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpZGVvc1RhYiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvRGVmYXVsdC1mYS1JUi9JbWFnZXMvdmlkZW8tcGxheWVyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGhvdG9UYWIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL0RlZmF1bHQtZmEtSVIvSW1hZ2VzL3Bob3RvLWNhbWVyYS5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGFWaWV3VGFiIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9EZWZhdWx0LWZhLUlSL0ltYWdlcy9waWUtY2hhcnQucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlFMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzR3JvdXBpbmcge1xyXG4gICAgLnBhbmVsLXN0eWxlMiB7XHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRjtcclxuXHJcbiAgICAgICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnlMaXN0SXRlbSB7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3J5TGlzdENhdGVnb3J5SW5mb1dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnlUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVFRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5VGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk1lZGlhIFF1ZXJ5ICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMzcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkgYW5kIChtYXgtd2lkdGg6MTM5OXB4KSB7XHJcbiAgICAuc29jaWFsTmV0d29ya3NIZWFkZXIuY29sLWxnLTUge1xyXG4gICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTMuNXB4IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZWN0cm9uaWNTZXJ2aWNlSXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xyXG4gICAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkxvZ29MaW5rIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2Egc3Bhbi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZWN0cm9uaWNTZXJ2aWNlSXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsTmV0d29ya3NIZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTMuNXB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUgbGkgPiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWZvcm0tbWFpbiB7XHJcbiAgICAgICAgbGVmdDogMiU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgLkFkZHJlc3Mge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuRm9vdGVyQm90dG9tIC5zdGF0czNVbmlxdWVWaXNpdFNtYWxsIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBhLCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkxvZ29MaW5rIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51OjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c0xpc3RUYWIgLmxzbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5Cb3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudSBsaSA+IGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51M2RtZWdhIHNwYW4uYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIsIC5tZW51M2RtZWdhIGxpLmN1cnJlbnQgc3Bhbi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIHRvcDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudTNkbWVnYSB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXAgLmFkZHJlc3NCbG9jayAuQWRkcmVzcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nb1RvVG9wIHtcclxuICAgICAgICBib3R0b206IDUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5Gb290ZXJCb3R0b20gLnN0YXRzM1VuaXF1ZVZpc2l0U21hbGwgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVjdHJvbmljU2VydmljZUl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbE5ldHdvcmtzSGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgfVxyXG5cclxuICAgIC5nZW5lcmFsQ3VycmVudERhdGVUaW1lLCAuTGFiZWxMYXN0VXBkYWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC5iZWZvcmVCb3R0b21TdHlsZSAuc2xpZGVyTmV3cyAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGNvbUNvcHlyaWdodEFuZExvZ28gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5Gb290ZXJCb3R0b20gLkxhYmVsTGFzdFVwZGFlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkhlYWRlcldyYXAgLlRvcEhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluSGVhZGVyV3JhcCAuVG9wSGVhZGVyIC5zYWJhQXBwbGljYXRpb24gLmxvZ2luLWluLXNlY29uZGFyeS1tZW51IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkxvZ29MaW5rIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIC5hZGRyZXNzQmxvY2sgLkFkZHJlc3Mge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuQWZ0ZXJCb3R0b20gLnBhbmVsLWJvZHkge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW5TbGlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXAgLmFib3V0Q29tcGFueSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5Gb290ZXJCb3R0b20gLnZpc2l0b3JXcmFwIC5mb3JtLWhvcml6b250YWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDVweFxyXG4gICAgfVxyXG5cclxuICAgIC5CZWZvckJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY2Vzc2liaWxpdHlXcmFwIC5maXhlZFRvb2xzQm94IHtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDhweCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5nZW5lcmFsUG93ZXJlZEJ5IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLkZvb3RlckJvdHRvbSAuc3RhdHMzVW5pcXVlVmlzaXRTbWFsbCAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuRm9vdGVyQm90dG9tIC52aXNpdG9yV3JhcCAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5BZnRlckJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5Cb3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkhlYWRlcldyYXAgLkhlYWRlciAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLlRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkhlYWRlcldyYXAgLkhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZW5lcmFsQ3VycmVudERhdGVUaW1lLCAuTGFiZWxMYXN0VXBkYWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51OjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nb1RvVG9wIHtcclxuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMyU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNlZENvbHVtbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MDU4Nzg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlck5hdiB7XHJcbiAgICAgICAgLmNvbGxhcHNlZENvbHVtbiB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2VkQ29sdW1uIGg1IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC01cHgsIG51bGwsIG51bGwsIDEwcHgsIG51bGwpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RkMxRTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jbG9zZWQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODA2JztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwge1xyXG4gICAgICAgIGxpIHVsIGxpIC5zdWItYXJyb3csIHVsIHVsIC5jb2xsYXBzaWJsZSAuc3ViLWFycm93IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTg1ODVhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCBudWxsLCBudWxsLCAxMHB4LCBudWxsKTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgbGkgdWwgbGkgYTpob3ZlciAuc3ViLWFycm93LCB1bCB1bCAuY29sbGFwc2libGUgYTpob3ZlciAuc3ViLWFycm93IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjUwMzAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSAhaW1wb3J0YW50LCA1MCUsIG51bGwsIG51bGwsIDEwcHgsIG51bGwpO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5IZWFkZXJXcmFwIHtcclxuICAgICAgICAuZ2x5cGhpY29uLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLm1haW5TaXRlbWVtYmVyV2VsY29tZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluU2VsZWN0TGFuZ3VhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpblNlYXJjaEJveCB7XHJcbiAgICAgICAgLmdlbmVyYWxTZWFyY2hCb3gge1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHggM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLm1haW5OYXZpZ2F0aW9uV3JhcCB7XHJcbiAgICAgICAgLm1haW5TbWFsbE1lbnVXcmFwIHtcclxuICAgICAgICAgICAgLm1haW5NZW51IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1QTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRmb250LWNvbG9yLWgsIDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5NZW51IHtcclxuICAgICAgICAubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXAge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZU1lbWJlcldlbGNvbWVXcmFwLCAuZ2VuZXJhbFNlbGVjdExhbmd1YWdlLCAucmFkY29tQ29weXJpZ2h0QW5kTG9nbyAqIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2VuZXJhbEN1cnJlbnREYXRlVGltZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB0YWJsZTpub3QoLnRhYmxlLWV4Y2x1ZGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZDYW52YXNJblJlc3BvbnNpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCA0MHB4LCBudWxsLCAwLCAtMzIwcHgsIDgwNDApO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAkYmxhY2s7XHJcblxyXG4gICAgICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZkNhbnZhc0luUmVzcG9uc2l2ZSAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcclxuICAgICAgICA+IHVsID4gbGksIGxpLm1lbnUtbm9uLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZDYW52YXNNZW51VG9nZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCwgMCwgbnVsbCwgMCwgODA0MSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZkNhbnZhc01lbnVUb2dnbGUge1xyXG4gICAgICAgIC5tZWdhTWVudVRvZ2dsZUljb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM5LjlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAhaW1wb3J0YW50LCAxMDAlICFpbXBvcnRhbnQsIG51bGwsIGF1dG8gIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQwMHB4KSB7XHJcbiAgICAuZ2VuZXJhbEN1cnJlbnREYXRlVGltZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5IZWFkZXJXcmFwIC5Ub3BIZWFkZXIgLmxvZ2luLWluLXNlY29uZGFyeS1tZW51IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5jb2xvcjEge1xyXG4gICAgLmhlYWRlckJvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI2MmM0NDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkhlYWRlcldyYXAge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMzEzODU0O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM5NDI2MztcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnBhbmVsLXN0eWxlMS5wYW5lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDI2MztcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTQyNjM7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzk0MjYzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzk0MjYzO1xyXG4gICAgfVxyXG5cclxuICAgIC5nb1RvVG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGZjMGVhO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyYzQ0O1xyXG4gICAgfVxyXG59XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLmNvbG9yMiB7XHJcbiAgICAuaGVhZGVyQm90dG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluSGVhZGVyV3JhcCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGNvbUNvcHlyaWdodEFuZExvZ28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLXN0eWxlMS5wYW5lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xyXG4gICAgfVxyXG5cclxuICAgIC5nb1RvVG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xyXG4gICAgfVxyXG59XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4uY29sb3IzIHtcclxuICAgIC5oZWFkZXJCb3R0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcclxuICAgIC5jb2xvci1waWNrZXIjeyRpfSB7XHJcbiAgICAgICAgQGlmICRpID09IDEge1xyXG4gICAgICAgICAgICAuaGVhZGVyQm90dG9tLCAubWFpbkZvb3RlcldyYXAsIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyxcclxuICAgICAgICAgICAgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcclxuICAgICAgICAgICAgIC8vICAgQGluY2x1ZGUgY29sb3ItcGlja2VyKG50aCgkdGV4dC1jb2xvciwgJGkpLCBudGgoJGJhY2tncm91bmQtY29sb3IsICRpKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkaSA9PSAyIHtcclxuICAgICAgICAgICAgLmhlYWRlckJvdHRvbSwgLm1haW5Gb290ZXJXcmFwLCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcsXHJcbiAgICAgICAgICAgIC5tZW51M2RtZWdhID4gdWwgbGk6aG92ZXIsIC5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1waWNrZXIobnRoKCR0ZXh0LWNvbG9yLCAkaSksIG50aCgkYmFja2dyb3VuZC1jb2xvciwgJGkpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRpID09IDMge1xyXG4gICAgICAgICAgICAuaGVhZGVyQm90dG9tLCAubWFpbkZvb3RlcldyYXAsIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyxcclxuICAgICAgICAgICAgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBpY2tlcihudGgoJHRleHQtY29sb3IsICRpKSwgbnRoKCRiYWNrZ3JvdW5kLWNvbG9yLCAkaSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJGkgPT0gNCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJCb3R0b20sIC5tYWluRm9vdGVyV3JhcCwgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nLFxyXG4gICAgICAgICAgICAubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyLCAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGlja2VyKG50aCgkdGV4dC1jb2xvciwgJGkpLCBudGgoJGJhY2tncm91bmQtY29sb3IsICRpKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbn0iLCLvu78uZW5JbnRybyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAuZW5JbnRyb0NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNjI1cHg7XHJcbiAgICAgICAgY29sb3I6ICMzODM4M0E7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmVuSW50cm9JbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLG51bGwsbnVsbCwwLDAsMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOUM5Q0I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVuSXNzYSB7XHJcbiAgICAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgIC5tb3JlVGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVGO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVuSXNzYUltYWdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgIG1heC13aWR0aDogNjE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbklzc2FDb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzgzODNBO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZVN0eWxlRW4ge1xyXG4gICAgLkFmdGVyQm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2Nlc3NpYmlsaXR5V3JhcCAuZml4ZWRUb29sc0JveCAuZml4ZWRUb29sc0ljb24gLmdseXBoaWNvbi1zZXR0aW5nOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU4MTRcIjtcclxuICAgIH1cclxuXHJcbiAgICAuQmVmb3JCb3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAgICAgLmJlZm9yZUJvdHRvbVN0eWxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIGFuZCAobWF4LXdpZHRoOjEzOTlweCkge1xyXG4gICAgLmVuSW50cm8ge1xyXG5cclxuICAgICAgICAuZW5JbnRyb0NvbnRlbnQge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVuSW50cm9JbWFnZSB7XHJcblxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgLmVuSW50cm8ge1xyXG5cclxuICAgICAgICAuZW5JbnRyb0NvbnRlbnQge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVuSW50cm9JbWFnZSB7XHJcblxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgIC5lbkludHJvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5lbkludHJvSW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW5Jc3NhIHtcclxuICAgICAgICAuZW5Jc3NhSW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAuZW5JbnRybyB7XHJcblxyXG4gICAgICAgIC5lbkludHJvQ29udGVudCB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW5JbnRyb0ltYWdlIHtcclxuXHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
 
/* End of /App_Themes/Default-fa-IR/bootstrap.css*/ 
