if (window.performance && window.performance.mark) { window.performance.mark('startLoadBundleInner-view'); }
// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Common/Ajax",["require","exports","q","VSS/Utils/Url","VSS/Ajax"],function(n,t,i,r,u){function o(t,o){if(!window.__useEntraToken||f===!1)return u.issueRequest(t,o);var s=i.defer();return n(["VSS/Platform/Context"],function(n){f=!0;var i=n===null||n===void 0?void 0:n.getService("ITokenProviderService"),u=i===null||i===void 0?void 0:i.getDefaultProvider();r.isExternalUrl(t)||!u?e(t,o,s):u.getAuthorizationHeader().then(function(n){n&&(o.beforeSend=function(t){t.setRequestHeader("Authorization",n)});e(t,o,s)}).catch(function(n){s.reject(n)})},function(){f=!1;e(t,o,s)}),s.promise}function e(n,t,i){u.issueRequest(n,t).then(function(n){i.resolve(n)},function(n){i.reject(n)})}Object.defineProperty(t,"__esModule",{value:!0});t.issueRequest=void 0;var f=undefined;t.issueRequest=o});

define("Gallery/Client/Service/VNext/ItemMinified",["require","exports"],function(n,t){var r,i;Object.defineProperty(t,"__esModule",{value:!0});t.ItemTypeEnum=t.ItemMinifiedHelper=void 0;r=function(){function n(){}return n._getItemName=function(n){return n.split("/").pop().replace("items?itemName=","")},n.getItemTypeText=function(n){var t="";return n===i.VSTS?t="VSTS":n===i.VSCode?t="VSCode":n===i.VS?t="VS":n===i.VSOffer?t="VSOffer":n===i.VSForMac&&(t="VSForMac"),t},n}();t.ItemMinifiedHelper=r,function(n){n[n.VSCode=0]="VSCode";n[n.VSTS=1]="VSTS";n[n.VS=2]="VS";n[n.VSOffer=3]="VSOffer";n[n.VSForMac=4]="VSForMac"}(i=t.ItemTypeEnum||(t.ItemTypeEnum={}))});

define("Gallery/Client/Common/Constants",["require","exports"],function(n,t){var i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,ti,ii,ri,ui,fi,ei,oi,si,hi,ci,li,ai,vi,yi,pi,wi,bi,ki,di,gi,nr,tr,ir,rr,ur,fr;Object.defineProperty(t,"__esModule",{value:!0});t.ProductArchitectures=t.ShareType=t.MICROSOFT=t.ManagePublisherPageConstants=t.GalleryTestConstants=t.SessionStorageKey=t.ServiceInstanceTypes=t.XamarinUniversity=t.TestThirdParty=t.SenseAdapt=t.BackLogEssentials=t.CodeQuality=t.ExportPro=t.TimeTracker=t.AgileCards=t.TestManager=t.Packagemanagement=t.NDepend=t.TeamServices=t.TrendingCategoryConstants=t.ErrorCode=t.GalleryContextConstants=t.IdentityConstants=t.FilterTags=t.Publishers=t.FilterConstants=t.InstallContextConstants=t.TelemetryConstants=t.CloudConnectedServerShortNameConstants=t.ConnectedContextConstants=t.tabSelector=t.HomepageConstants=t.PriceCalculatorConstants=t.tabConstants=t.CatgeoryHeaderConstants=t.VSCodeEditorDownloadConstants=t.CustomerSupportRequestConstants=t.QnAConstants=t.RatingConstants=t.DetailsTabConstants=t.VsForMacConstants=t.EXAMPLE_TFS_LINK=t.MAX_QUANTITY_DEFAULT=t.VSCODE_INSTALL_COMMAND_TEMPLATE=t.QUANTITY_TEXT_MAXLENGTH=t.DOWNARROW_KEY_CODE=t.NINE_KEY_CODE_OF_NUMKEYBOARD=t.ZERO_KEY_CODE_OF_NUMKEYBOARD=t.NINE_KEY_CODE=t.ZERO_KEY_CODE=t.LEFT_KEY_CODE=t.RIGHT_KEY_CODE=t.SPACE_KEY_CODE=t.ENTER_KEY_CODE_WITH_CRTL_KEY=t.ENTER_KEY_CODE=t.TAB_KEY_CODE=t.MOUSE_BUTTON_RIGHT=t.MOUSE_BUTTON_MIDDLE=t.TAB_SPINNER_SELECTOR=t.FeatureFlag=t.AssetType=t.CustomException=t.ExtensionDailyStatType=t.VersionHistoryConstants=t.StatisticType=t.AcquireWorkFlowConstants=t.GalleryImages=t.GalleryUrls=t.GalleryPublisherUrlsConstants=t.MarketplaceHostedBrowseUrl=t.MarketplaceOnPremBrowseUrl=t.MarketplaceHome=t.MarketplaceVstsURL=t.AcquisitionLinks=t.PublishExtensionsLinks=t.BuildYourOwnLinks=t.SortOptions=t.SortConstants=t.SearchConstants=t.ReCaptchaConstants=t.GalleryEvents=t.ViewDataConstants=t.QueryParams=t.ItemDetailsTab=t.Tags=t.AcquisitionErrorTypes=t.AcquisitionStepIds=t.VSGalleryUrlConstants=t.GalleryEmsUrlConstants=t.GalleryRequestUrlsConstants=void 0,function(n){n.RequestExtensionURL="_settings/extensions?tab=requested&status=pending"}(i=t.GalleryRequestUrlsConstants||(t.GalleryRequestUrlsConstants={})),function(n){n.ManageInstalledExtensionsURL="_settings/extensions?tab=installed"}(r=t.GalleryEmsUrlConstants||(t.GalleryEmsUrlConstants={})),function(n){n.VSGALLERY_SEARCH_URL="https://visualstudiogallery.msdn.microsoft.com/site/search?query="}(u=t.VSGalleryUrlConstants||(t.VSGalleryUrlConstants={})),function(n){n.AccountSelection="accountSelection";n.Review="review";n.CollectionSelection="collectionSelection";n.Request="request";n.SubscriptionSelection="subscriptionSelection";n.TargetSelection="targetSelection";n.PackageCompat="packageCompat";n.BuyCustomization="buyCustomization";n.AccountBasedPurchaseDetails="accountBasedPurchaseDetails";n.Confirm="confirm"}(f=t.AcquisitionStepIds||(t.AcquisitionStepIds={})),function(n){n.UserError="UserError";n.SystemError="SystemError"}(e=t.AcquisitionErrorTypes||(t.AcquisitionErrorTypes={})),function(n){n.BYOLEnforced="__BYOLEnforced";n.BYOL="__BYOL";n.TrailDays="__TrialDays"}(o=t.Tags||(t.Tags={})),function(n){n.pricing="#pricing"}(s=t.ItemDetailsTab||(t.ItemDetailsTab={})),function(n){n.ItemDetailsInstallContext="installContext";n.ExternalSourceMarket="market"}(h=t.QueryParams||(t.QueryParams={})),function(n){n.AuthenticatedTenantId=".authenticated-tenant-id"}(c=t.ViewDataConstants||(t.ViewDataConstants={})),function(n){n.PAGE_LOAD="Gallery.Events.PageLoad";n.LAUNCH_INSTALL="Gallery.Events.LaunchInstall";n.UNLOAD_INSTALL="Gallery.Events.UnloadInstall";n.UNLOAD_DETAILS="Gallery.Events.UnloadDetailsPage";n.UNLOAD_ACQUIRE="Gallery.Events.UnloadAcquirePage";n.UNLOAD_VS_EXTENSION_PUBLISH="Gallery.Events.UnloadVsExtensionPublish";n.BEFORE_OPEN_WINDOW="Gallery.Events.BeforeOpenWindow";n.CREATE_ACCOUNT="Gallery.Events.CreateNewAccount"}(l=t.GalleryEvents||(t.GalleryEvents={})),function(n){n.ReCaptchaUrl="https://www.google.com/recaptcha/api.js"}(a=t.ReCaptchaConstants||(t.ReCaptchaConstants={})),function(n){n.SESSION_STORAGE_NAME="ProductContext";n.VSProductText="VS";n.VSTSProductText="VSTS";n.AzureDevOpsProductText="AzureDevOps";n.VSForMacProductText="VSForMac";n.VSCodeProductText="VSCode"}(v=t.SearchConstants||(t.SearchConstants={})),function(n){n.SortParameter="sortBy";n.IsSearchPage="isSearchPage"}(y=t.SortConstants||(t.SortConstants={})),function(n){n.SortByDate="PublishedDate";n.Installs="Installs";n.Ratings="Ratings";n.Publisher="Publisher";n.Name="Name";n.UpdatedDate="UpdatedDate";n.Rating="Rating"}(p=t.SortOptions||(t.SortOptions={})),function(n){n.VS="https://go.microsoft.com/fwlink/?linkid=851731";n.VSCode="https://go.microsoft.com/fwlink/?LinkID=703825";n.VSTS="https://go.microsoft.com/fwlink/?LinkID=703824";n.VSForMac="https://aka.ms/vs/mac/extend"}(w=t.BuildYourOwnLinks||(t.BuildYourOwnLinks={})),function(n){n.VSGallery="https://go.microsoft.com/fwlink/?linkid=852138"}(b=t.PublishExtensionsLinks||(t.PublishExtensionsLinks={})),function(n){n.upgradeLink="https://go.microsoft.com/fwlink/?LinkID=822670";n.maxLimitLink="https://go.microsoft.com/fwlink/?LinkID=703830";n.maxLimitLinkOffer="https://go.microsoft.com/fwlink/?LinkID=2028920";n.priceLink="https://go.microsoft.com/fwlink/?LinkID=698602"}(k=t.AcquisitionLinks||(t.AcquisitionLinks={}));t.MarketplaceVstsURL="http://go.microsoft.com/fwlink/?LinkID=746548&clcid=0x409";t.MarketplaceHome="https://marketplace.visualstudio.com/";t.MarketplaceOnPremBrowseUrl="https://go.microsoft.com/fwlink/?linkid=821987";t.MarketplaceHostedBrowseUrl="https://go.microsoft.com/fwlink/?linkid=822544",function(n){n.InstallHelpUrl="https://aka.ms/vsmarketplace-install";n.PublishingHelpUrl="https://aka.ms/vsmarketplace-publish";n.VSCodePublishingHelpUrl="https://go.microsoft.com/fwlink/?linkid=866305";n.VSForMacPublishingHelpUrl="https://aka.ms/vs/mac/extend";n.SharingHelpUrl="https://aka.ms/vsmarketplace-share";n.UnpublishingHelpUrl="https://aka.ms/vsmarketplace-unpublish";n.LearnMarketplaceHelpUrl="https://aka.ms/vsmarketplace-overview";n.LearnMoreCreatePublisherUrl="https://aka.ms/vsmarketplace-publish";n.ReviewPoliciesUrl="https://aka.ms/vsmarketplace-agreement";n.PublisherVerificationProcessUrl="https://aka.ms/vsmarketplace-verify";n.PublisherVerifiedContactSupport="https://aka.ms/vsmarketplace-verify";n.AzurePublisherUrl="https://go.microsoft.com/fwlink/?LinkID=787520";n.MarketplaceCertificationUrl="https://aka.ms/vsmarketplace-certification-faq";n.MarketplaceCertificationUrlForPublishers="https://aka.ms/vsmarketplace-certification-publisher-faq"}(d=t.GalleryPublisherUrlsConstants||(t.GalleryPublisherUrlsConstants={})),function(n){n.VSCodeExtensionInstallLink="vscode:extension/{0}";n.VSCodeInsidersExtensionInstallLink="vscode-insiders:extension/{0}";n.VSCodeInstallHelpUrl="https://aka.ms/vscode_extn_install";n.CodeExtensionGetStartedLink="http://go.microsoft.com/fwlink/?LinkID=691811&pub={0}&ext={1}";n.CustomizeAndConfirmInfoMsgLearnMore="https://account.windowsazure.com/signup?offer=ms-azr-0003p";n.Eula_AzureLicenseUrl="https://aka.ms/vsmarketplace-ToU";n.Eula_OnlinePrivacyUrl="https://go.microsoft.com/fwlink/?LinkId=131004&clcid=0x409";n.Header_PartnerProgramURL="https://vsipprogram.com/";n.ItemShareFacebookUrl="https://www.facebook.com/sharer/sharer.php?u={0}";n.ItemShareTwitterUrl="https://www.twitter.com/home?status={0}";n.DefaultPublisherIcon="default-publisher-icon.png";n.MarketPlaceFAQLink="http://go.microsoft.com/fwlink/?LinkID=699378&clcid=0x409";n.RemoveSpendingLimitForwardLink="http://go.microsoft.com/fwlink/?LinkID=691954&clcid=0x409";n.SubscriptionPickerInformationLink="https://azure.microsoft.com/en-in/pricing/purchase-options/";n.AzureAccountMarketplaceLink="http://go.microsoft.com/fwlink/?LinkID=824023";n.AccountInDifferentTenantFromLinkedSubscriptionLink="https://go.microsoft.com/fwlink/?linkid=833543";n.BillingSupportUrlForPaidExtensionLink="https://go.microsoft.com/fwlink/?linkid=835396";n.XamarinUniversityEulaUrl="https://go.microsoft.com/fwlink/?linkid=842231";n.XamarinUniversityGetStarted="https://aka.ms/xamu-vsmp-getstarted";n.AsssignSubscriptionLink="https://aka.ms/i68sbo";n.MySubscriptionLink="https://aka.ms/pdruhp";n.RequestExtensionsOnPremLearnMoreLink="https://go.microsoft.com/fwlink/?linkid=849836";n.RequestExtensionHostedLearnMoreLink="https://go.microsoft.com/fwlink/?linkid=849837";n.ChangeAzureSubscriptionLink="https://go.microsoft.com/fwlink/?linkid=851518";n.RiskEvaluationLink="https://go.microsoft.com/fwlink/?linkid=2040813"}(g=t.GalleryUrls||(t.GalleryUrls={})),function(n){n.ItemShareFacebookIcon="icon-social-facebook.svg";n.ItemShareTwitterIcon="icon-social-twitter.svg";n.ItemShareEmailIcon="icon-social-email.svg";n.LinkedInIcon="icon-social-linkedin.png";n.GitIcon="icon-social-git.png";n.NoResultsImageIcon="noResults.png";n.DefaultExtensionLogo="Header/nologo_90.png";n.CustomerSupportYourRequestIcon="icon-your-request.png"}(nt=t.GalleryImages||(t.GalleryImages={})),function(n){n.PROCEED_TO_ACCOUNT="Proceed_To_Account";n.POST_ACQUISITION_CONFIG="Post_Acquisition_Config";n.GET_STARTED="Get_Started";n.LEARN_MORE="Learn_More";n.DISCOVER_MORE_EXTENSIONS="Discover_More_Extensions";n.DISCOVER_MORE_SUBSCRIPTIONS="Discover_More_Subscriptions";n.ASSIGN_TO_USERS="Assign_To_Users";n.MANAGE_USERS="Manage_Users";n.BUY_REQUEST="Buy_Request";n.INSTALL_REQUEST="Install_Request";n.INSTALL="Install";n.TRIAL="Trial";n.BUY_EXTENSION="Buy_Extension";n.BUY_OFFER="Buy_Offer";n.VIEW_REQUEST="View_Request";n.RESOURCE_ACTION="Resource_Action";n.BACK_TO_MARKETPLACE="Back_To_Marketplace";n.UsersHubExtensionUrlPathQuery="?id=";n.ThirdPartyCommerceTesting="ThirdPartyCommerceTestingForAcquisitionExp"}(tt=t.AcquireWorkFlowConstants||(t.AcquireWorkFlowConstants={})),function(n){n.Install="install";n.AverageRating="averagerating";n.RatingCount="ratingcount"}(it=t.StatisticType||(t.StatisticType={})),function(n){n.DefaultVisibleVersions=5}(rt=t.VersionHistoryConstants||(t.VersionHistoryConstants={})),function(n){n.WebPageView="pageview";n.InstallCount="installcount";n.Download="download"}(ut=t.ExtensionDailyStatType||(t.ExtensionDailyStatType={})),function(n){n.RiskEvaluationRejectException="RiskEvaluationRejectException"}(ft=t.CustomException||(t.CustomException={})),function(n){n.VsixPackage="Microsoft.VisualStudio.Services.VSIXPackage";n.Details="Microsoft.VisualStudio.Services.Content.Details";n.DefaultIcon="Microsoft.VisualStudio.Services.Icons.Default"}(et=t.AssetType||(t.AssetType={})),function(n){n.ShowRatingAndReview="Microsoft.VisualStudio.Services.Gallery.RatingReview";n.InfiniteScroll="Microsoft.VisualStudio.Services.Gallery.InfiniteScrollDisplay";n.PublisherReply="Microsoft.VisualStudio.Services.Gallery.PublisherReply";n.ShowVSItemLink="Microsoft.VisualStudio.Services.Gallery.ShowVSItemLink";n.ShowLargeThumbnailAsBrandingIcon="Microsoft.VisualStudio.Services.Gallery.ShowLargeThumbnailAsBrandingIcon";n.EnableVersionRangeOnSearchPage="Microsoft.VisualStudio.Services.Gallery.EnableVersionRangeOnSearchPage";n.LogGetStartedCount="Microsoft.VisualStudio.Services.Gallery.Publisher360.LogGetStartedCount";n.ShowQnA="Microsoft.VisualStudio.Services.Gallery.ShowQnA";n.EnableQnABypass="Microsoft.VisualStudio.Services.Gallery.EnableQnABypass";n.EnableQnABypassForVSTS="Microsoft.VisualStudio.Services.Gallery.EnableQnABypassForVSTS";n.PrivacyPage="Microsoft.VisualStudio.Services.Gallery.PrivacyPage";n.EnablePublisherStatPageVSCode="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnablePublisherStatPageVSCode";n.EnableReportsLinkForVSCode="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnableReportsLinkForVSCode";n.EnableReportsLinkForVSIde="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnableReportsLinkForVSIde";n.TileImpressionsSearchPage="Microsoft.VisualStudio.Services.Gallery.TileImpressionsSearchPage";n.EnableAQnATab="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnableQnATab";n.EnableAcquisitionTab="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnableAcquisitionTab";n.EnableAcquisitionTabForPaid="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnableAcquisitionTabForPaid";n.EnableSalesTransactionsTab="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnableSalesTransactionsTab";n.EnableIntAcquisitionTab="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnableIntegerationAcquisitionTab";n.ShowReactRatingAndReview="Microsoft.VisualStudio.Services.Gallery.ReactRatingReview";n.EnableNewAcquisitionOnPremExperience="Microsoft.VisualStudio.Services.Gallery.EnableNewAcquisitionOnPremExperience";n.ShowPublishExtensions="Microsoft.VisualStudio.Services.Gallery.ShowPublishExtensions";n.EnableZeroSearchResultExperience="Microsoft.VisualStudio.Services.Gallery.ZeroSearchResultExperience";n.EnableNewTokenAcquisitionExperience="Microsoft.VisualStudio.Services.Gallery.EnableNewTokenAcquisitionExperience";n.EnableNewTokenAcquisitionExperienceForOffers="Microsoft.VisualStudio.Services.Gallery.EnableNewTokenAcquisitionExperienceForOffers";n.EnableNewTokenAcquisitionExperienceForTestManager="Microsoft.VisualStudio.Services.Gallery.EnableNewTokenAcquisitionExperienceForTestManager";n.EnableStickyBannerOnDetailsPage="Microsoft.VisualStudio.Services.Gallery.EnableStickyBannerOnDetailsPage";n.MarketplaceBrandingChanges="VisualStudio.Services.WebPlatform.UseNewBranding";n.EnableNewEmsAcquisitionOptions="Microsoft.VisualStudio.Services.Gallery.UseNewEmsAcquisitionOptions";n.UseNewDomainUrlInShareDropdown="Microsoft.VisualStudio.Services.Gallery.UseNewDomainUrlInShareDropdown";n.EnableVersionHistoryViewForVS="Microsoft.VisualStudio.Services.Gallery.EnableVersionHistoryViewForVS";n.EnableVersionHistoryViewForVSCode="Microsoft.VisualStudio.Services.Gallery.EnableVersionHistoryViewForVSCode";n.DisableVSCodeDownloadButton="Microsoft.VisualStudio.Services.Gallery.DisableVSCodeDownloadButton";n.EnablePublisherProfilePage="Microsoft.VisualStudio.Services.Gallery.EnablePublisherProfilePage";n.EnableVsForMac="Microsoft.VisualStudio.Services.Gallery.EnableVsForMac";n.EnableCertifiedPublisherUIChanges="Microsoft.VisualStudio.Services.Gallery.EnableCertifiedPublisherUIChanges";n.DisableUrlsInPublisherProfile="Microsoft.VisualStudio.Services.Gallery.DisableUrlsInPublisherProfile";n.SeparateUpdateAndInstalls="Microsoft.VisualStudio.Services.Gallery.SeparateUpdateAndInstalls";n.EnablePreviewSupportForVS="Microsoft.VisualStudio.Services.Gallery.EnablePreviewSupportForVS";n.EnableHiddenFlagAddition="Microsoft.VisualStudio.Services.Gallery.EnableHiddenFlagAddition";n.EnableQueriesBasedOnHiddenFlags="Microsoft.VisualStudio.Services.Gallery.EnableQueriesBasedOnHiddenFlags";n.EnableByolForMarketplace="Microsoft.VisualStudio.Services.Gallery.EnableByolForMarketplace";n.CommerceServiceRoutingEnabled="Microsoft.VisualStudio.Services.Commerce.CommerceServiceRoutingEnabled";n.CommerceServiceFallbackDisabled="Microsoft.VisualStudio.Services.Commerce.CommerceServiceFallbackDisabled";n.CallNewGetAccountsVersionAPI="Microsoft.VisualStudio.Services.Gallery.CallNewGetAccountsVersionAPI";n.UseIdentityDescriptorsToReadIdentities="Microsoft.VisualStudio.Services.Gallery.UseIdentityDescriptorsToReadIdentities";n.EnableSortByInstallCountUI="Microsoft.VisualStudio.Services.Gallery.EnableSortByInstallCountUI";n.MarkPublishersVerifiedByDefault="Microsoft.VisualStudio.Services.Gallery.MarkPublishersVerifiedByDefault";n.EnableSupportRequestFeature="Microsoft.VisualStudio.Services.Gallery.EnableSupportRequestFeature";n.DisablePublisherCreation="Microsoft.VisualStudio.Services.Gallery.DisablePublisherCreation";n.DisableVsCodeExtensionCreation="Microsoft.VisualStudio.Services.Gallery.DisableVsCodeExtensionCreation";n.DisableVSExtensionCreation="Microsoft.VisualStudio.Services.Gallery.DisableVSExtensionCreation";n.EnableReCaptchaInCreateCSR="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaInCreateCSR";n.DisableLinkTypeExtensions="Microsoft.VisualStudio.Services.Gallery.DisableLinkTypeExtensions";n.EnableReCaptchaInReviewAndRating="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaInReviewAndRating";n.EnableReCaptchaInQnA="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaInQnA";n.EnableReCaptchaForCreatePublisherProfile="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaForCreatePublisherProfile";n.EnableReCaptchaForUpdatePublisherProfile="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaForUpdatePublisherProfile";n.EnableReCaptchaForCreateVisualStudioExtension="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaForCreateVisualStudioExtension";n.EnableReCaptchaForEditVisualStudioExtension="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaForEditVisualStudioExtension";n.EnableReCaptchaForCreateVisualStudioCodeExtension="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaForCreateVisualStudioCodeExtension";n.EnableReCaptchaForUpdateVisualStudioCodeExtension="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaForUpdateVisualStudioCodeExtension";n.DisableLinkTypeExtensionUpdate="Microsoft.VisualStudio.Services.Gallery.DisableLinkTypeExtensionUpdate";n.PreventDeletingVsCodeAndVsIdeExtensionsFromUI="Microsoft.VisualStudio.Services.Gallery.PreventDeletingVsCodeAndVsIdeExtensionsFromUI";n.EnableMultipleExtensionPayloadsPerEntries="Microsoft.VisualStudio.Services.Gallery.EnableMultipleExtensionPayloadsPerEntries";n.EnableTargetPlatformFilterDropdown="Microsoft.VisualStudio.Services.Gallery.EnableTargetPlatformFilterDropdown";n.EnableSeeMoreButtonOnVersionHistoryTab="Microsoft.VisualStudio.Services.Gallery.EnableSeeMoreButtonOnVersionHistoryTab";n.EnableReferralLinkRedirectionWarningPopup="Microsoft.VisualStudio.Services.Gallery.EnableReferralLinkRedirectionWarningPopup";n.EnableVerifiedPublisherDomain="Microsoft.VisualStudio.Services.Gallery.EnableVerifiedPublisherDomain";n.EnablePublisherDomainFieldUI="Microsoft.VisualStudio.Services.Gallery.EnablePublisherDomainFieldUI";n.EnableUnVerifyDomainOnDisplayNameChange="Microsoft.VisualStudio.Services.Gallery.EnableUnVerifyDomainOnDisplayNameChange";n.ShowInternalLockDownMessage="Microsoft.VisualStudio.Services.Gallery.ShowInternalLockDownMessage";n.EnableMembersRoleDropdownSelectionVSSUIComponents="Gallery.EnableMembersRoleDropdownSelectionVSSUIComponents";n.EnableNoStringRefGroupedListComponent="Gallery.EnableNoStringRefGroupedListComponent"}(ot=t.FeatureFlag||(t.FeatureFlag={}));t.TAB_SPINNER_SELECTOR=".tab-collection-bigspinner";t.MOUSE_BUTTON_MIDDLE=1;t.MOUSE_BUTTON_RIGHT=2;t.TAB_KEY_CODE=9;t.ENTER_KEY_CODE=13;t.ENTER_KEY_CODE_WITH_CRTL_KEY=10;t.SPACE_KEY_CODE=32;t.RIGHT_KEY_CODE=39;t.LEFT_KEY_CODE=37;t.ZERO_KEY_CODE=48;t.NINE_KEY_CODE=57;t.ZERO_KEY_CODE_OF_NUMKEYBOARD=96;t.NINE_KEY_CODE_OF_NUMKEYBOARD=105;t.DOWNARROW_KEY_CODE=40;t.QUANTITY_TEXT_MAXLENGTH=5;t.VSCODE_INSTALL_COMMAND_TEMPLATE="ext install {0}";t.MAX_QUANTITY_DEFAULT=1e4;t.EXAMPLE_TFS_LINK="http://someserver/_gallery/manage",function(n){n.enableVsForMac="enableVsForMac"}(st=t.VsForMacConstants||(t.VsForMacConstants={})),function(n){n.currentTab="currentTab";n.showDialogBox="showDialogBox"}(ht=t.DetailsTabConstants||(t.DetailsTabConstants={})),function(n){n.showWriteDialogBox="ShowWriteDialogBox";n.minimumRatingWithoutComments=3;n.minimumReviewLength=50}(ct=t.RatingConstants||(t.RatingConstants={})),function(n){n.ShowQnAQueryParam="ShowQnA";n.showWriteDialogBox="ShowQnAWriteDialogBox";n.utmQueryParams="utm_source=vsmp&utm_medium=ms%20web&utm_campaign=mpdetails"}(lt=t.QnAConstants||(t.QnAConstants={})),function(n){n.FAQ_LINK="http://aka.ms/vsm-faqs";n.DMCA_CLAIM="DMCA claim";n.MALICIOUS_OR_VIRUS_EXTENSION="Malicious/Virus extension";n.TOP_PUBLISHER_REQUEST="Top publisher request";n.UPDATE_PUBLISHER_DISPLAY_NAME="Update publisher display name";n.LOCK_OR_REMOVE_EXTENSIONS="Lock or remove an extension";n.DELETE_PUBLISHER_ACCOUNT="Delete publisher account";n.APPEAL_REVIEW_OR_QANDA="Appeal Review or Q and A";n.AUTHENTICATION_ISSUE="Authentication Issue";n.WEBSITE_USABILITY_ISSUE="Website usability Issue";n.MISSING_PAGE="Missing Page (404)";n.OTHER="Other";n.UNABLE_TO_DOWNLOAD_EXTENSION="Unable to download the extension";n.UNABLE_TO_ADD_MEMBER="Unable to add a member";n.DMCA_CLAIM_Label="DMCA";n.MALICIOUS_OR_VIRUS_EXTENSION_Label="malicious";n.TOP_PUBLISHER_REQUEST_Label="top-publisher";n.UPDATE_PUBLISHER_DISPLAY_NAME_Label="displayname-change";n.LOCK_OR_REMOVE_EXTENSIONS_Label="extension-management";n.DELETE_PUBLISHER_ACCOUNT_Label="delete-publisher";n.APPEAL_REVIEW_OR_QANDA_Label="appeal-review";n.AUTHENTICATION_ISSUE_Label="authentication";n.WEBSITE_USABILITY_ISSUE_Label="website";n.MISSING_PAGE_Label="missing-page";n.OTHER_Label="other";n.UNABLE_TO_DOWNLOAD_EXTENSION_Label="unable-to-download-extension";n.UNABLE_TO_ADD_MEMBER_Label="unable-to-add-member";n.EXTENSION_DETAILS_PAGE="extensionDetailsPage";n.PUBLISHER_MANAGEMENT_PAGE="publisherManagementPage";n.APPEAL_REVIEW_PAGE="appealReview";n.FOOTER="footer"}(at=t.CustomerSupportRequestConstants||(t.CustomerSupportRequestConstants={})),function(n){n.vscodeEditorDownloadLink="https://go.microsoft.com/fwlink?linkid=846418&pub={0}&ext={1}&utm_source=vsmp&utm_campaign=mpdetails";n.EXTENSION_NAME="ExtensionName";n.PUBLISHER_NAME="PublisherName"}(vt=t.VSCodeEditorDownloadConstants||(t.VSCodeEditorDownloadConstants={})),function(n){n.header="Header";n.button="Button"}(yt=t.CatgeoryHeaderConstants||(t.CatgeoryHeaderConstants={})),function(n){n.SubcriptionTab="subscriptions";n.VSTab="vs";n.VSForMacTab="vsformac";n.VSTSTab="vsts";n.AzureDevOps="azuredevops";n.VSCodeTab="vscode"}(pt=t.tabConstants||(t.tabConstants={})),function(n){n.USDCurrencyCode="USD";n.USDCurrency="$";n.locale="en";n.equaltoSymbol="=";n.defaultFreeUsersCount=0}(wt=t.PriceCalculatorConstants||(t.PriceCalculatorConstants={})),function(n){n.DedupeExtensionsFeature="DedupeHomepageExtensions";n.VsTrendingHomepage="VsTrendingHomepage";n.Vs2019Homepage="Vs2019Homepage";n.EnableNoFilterSearchHomepageVSIDE="EnableNoFilterSearchHomepageVSIDE"}(bt=t.HomepageConstants||(t.HomepageConstants={})),function(n){n.VSTSTab="vsts-tab-content";n.VSCodeTab="vscode-tab-content"}(kt=t.tabSelector||(t.tabSelector={})),function(n){n.serverKey="serverKey";n.enabledFeatures="enabledFeatures";n.authToken="authToken";n.targetServerId="serverId";n.targetServerUrl="galleryUrl";n.targetServerName="serverName";n.targetServerVersion="serverVersion";n.targetCollectionName="collectionName";n.targetHiddenAccountId="billingAccountId";n.targetUrl="collectionUrl";n.targetUserHubUrl="userHubUrl";n.collectionId="collectionId";n.connectUrl="connectUrl";n.hasInternetAccess="hasInternetAccess";n.registrationId="registrationId";n.registrationKey="registrationKey";n.isAdmin="isAdmin"}(dt=t.ConnectedContextConstants||(t.ConnectedContextConstants={})),function(n){n.serverKey="serverKey";n.enabledFeatures="cf";n.authToken="at";n.targetServerId="si";n.targetServerUrl="gu";n.targetServerName="sn";n.targetServerVersion="sv";n.targetCollectionName="cn";n.targetHiddenAccountId="ba";n.targetUrl="cl";n.targetUserHubUrl="ul";n.collectionId="ci";n.connectUrl="cu";n.hasInternetAccess="ha";n.registrationId="ri";n.registrationKey="rk";n.isAdmin="ia"}(gt=t.CloudConnectedServerShortNameConstants||(t.CloudConnectedServerShortNameConstants={})),function(n){n.abandonmentReason="abandonmentReason";n.marketSessionId="market-session-id"}(ni=t.TelemetryConstants||(t.TelemetryConstants={})),function(n){n.itemLink="itemUrl"}(ti=t.InstallContextConstants||(t.InstallContextConstants={})),function(n){n.CostParamValueFree="free";n.CostParamValuePaid="paid";n.CostParamValueTrial="trial";n.InstallationTargetParamValueCloud="cloud";n.InstallationTargetParamValueOnPrem="onpremises";n.VersionParamValueVS2010="vs2010";n.VersionParamValueVS2012="vs2012";n.VersionParamValueVS2013="vs2013";n.VersionParamValueVS2015="vs2015";n.VersionParamValueVS15="vs15";n.VersionParamValueVS2019="vs2019";n.VersionParamValueVS2022="vs2022";n.VersionParamValueVS2026="vs2026";n.CertifiedParamValueMicrosoft="microsoft";n.CertifiedParamValueCertifiedPublishers="certifiedpublishers";n.VisibilityPublic="public";n.VisibilityOrganization="organization";n.VisibilityAll="all"}(ii=t.FilterConstants||(t.FilterConstants={})),function(n){n.Microsoft="ms";n.MicrosoftDevLabs="Microsoft DevLabs"}(ri=t.Publishers||(t.Publishers={})),function(n){n.IsPaid="$IsPaid"}(ui=t.FilterTags||(t.FilterTags={})),function(n){n.MicrosoftAccountDirectory="Microsoft Account"}(fi=t.IdentityConstants||(t.IdentityConstants={})),function(n){n.serverKeyUrlParam="serverKey"}(ei=t.GalleryContextConstants||(t.GalleryContextConstants={})),function(n){n.Unauthorised=401}(oi=t.ErrorCode||(t.ErrorCode={})),function(n){n.TrendingWeekly="TrendingWeekly";n.TrendingDaily="TrendingDaily";n.TrendingMonthly="TrendingMonthly";n.Trending="Trending"}(si=t.TrendingCategoryConstants||(t.TrendingCategoryConstants={})),function(n){n.PublisherName="ms";n.ExtensionName="vss-vstsuser"}(hi=t.TeamServices||(t.TeamServices={})),function(n){n.PublisherName="ndepend";n.ExtensionName="ndependextension"}(ci=t.NDepend||(t.NDepend={})),function(n){n.PublisherName="ms";n.ExtensionName="feed"}(li=t.Packagemanagement||(t.Packagemanagement={})),function(n){n.PublisherName="ms";n.ExtensionName="vss-testmanager-web"}(ai=t.TestManager||(t.TestManager={})),function(n){n.PublisherName="spartez";n.ExtensionName="agile-cards"}(vi=t.AgileCards||(t.AgileCards={})),function(n){n.PublisherName="Berichthaus";n.ExtensionName="TfsTimetracker"}(yi=t.TimeTracker||(t.TimeTracker={})),function(n){n.PublisherName="mskold";n.ExtensionName="mskold-PRO-EnhancedExport"}(pi=t.ExportPro||(t.ExportPro={})),function(n){n.PublisherName="ndepend";n.ExtensionName="ndependextension"}(wi=t.CodeQuality||(t.CodeQuality={})),function(n){n.PublisherName="agile-extensions";n.ExtensionName="backlog-essentials"}(bi=t.BackLogEssentials||(t.BackLogEssentials={})),function(n){n.PublisherName="ripplerock";n.ExtensionName="senseadaptvsts"}(ki=t.SenseAdapt||(t.SenseAdapt={})),function(n){n.PublisherName="MathewAn";n.ExtensionName="smartwit"}(di=t.TestThirdParty||(t.TestThirdParty={})),function(n){n.PublisherName="ms";n.ExtensionName="xamarin-university"}(gi=t.XamarinUniversity||(t.XamarinUniversity={})),function(n){n.AEX="00000041-0000-8888-8000-000000000000"}(nr=t.ServiceInstanceTypes||(t.ServiceInstanceTypes={})),function(n){n.NoPrompt="NoPrompt";n.JourneyId="JourneyId";n.ErrorReason="ErrorReason"}(tr=t.SessionStorageKey||(t.SessionStorageKey={})),function(n){n.GalleryTestContext="IsGalleryTestContext"}(ir=t.GalleryTestConstants||(t.GalleryTestConstants={})),function(n){n.EnableCertifiedPublisherUIChanges="EnableCertifiedPublisherUIChanges"}(rr=t.ManagePublisherPageConstants||(t.ManagePublisherPageConstants={}));t.MICROSOFT="Microsoft",function(n){n.Account="account";n.Organization="organization"}(ur=t.ShareType||(t.ShareType={})),function(n){n.amd64="amd64";n.x86="x86";n.arm64="arm64"}(fr=t.ProductArchitectures||(t.ProductArchitectures={}))});

define("Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon",["require","exports"],function(require,exports){var e=exports;e.Pricing_Trial="FREE TRIAL";e.UninstallReasonSecurity="Security";e.Azure_Marketplace="Azure Marketplace";e.Header_Support="Support";e.ReviewDate="Review Date";e.Events="Events";e.RatingSplitHeader="Rating by number of reviewers";e.Export="Export";e.SearchButtonTitle="search";e.HomePageSearchHeader="Extensions for the Visual Studio family of products";e.NoExtensionsActionMsg="Please upload extensions from Visual Studio Marketplace or create your own!";e.RatingSingularText="rating";e.RnRDetailsListHeaderText="Review and response details";e.AggregatedCountSalesTabNewOrUpgradeTooltipText="Aggregated sales count i.e. new and upgrades";e.ResponseDate="Response Date";e.UninstallReasonNotNeeded="No longer needed";e.ErrorContactUsHere="here";e.UninstallDailyTrendTooltipText="Daily uninstall trend";e.VSCodeHomePageSearchHeader="Extensions for Visual Studio Code";e.CollapseIconText="Collapse all items";e.BuildYourOwnText="Build your own";e.AcquisitionTrend="Acquisition Trend";e.AcquisitionPivot="Acquisition";e.TipsText="Tips";e.OnPremValuePropTitle="Do more here";e.TeamFoundationServerExtensions="Azure DevOps Server Extensions";e.DailyAccountsLineChartLabel="Daily organizations trend";e.TopFree_Items_Header="Top Free";e.RenewalText="Renewal";e.StartFetchingExtensions="Fetching extensions";e.ConversionFunnel="Conversion Funnel";e.TrialStartEvent="Trial";e.InstallFromVsCode="Install from VSCode";e.NewAccountsText="New organizations";e.ManageExtensionsText="Manage extensions";e.TotalQuantityText="Total Quantity";e.QnATabTextColumnText="Text";e.EscalateReviewBody="Review details for the appeal are as below:%0D%0A%0D%0AExtension Url: {0}%0D%0AReview Id: {1}%0D%0AReview Date: {2}%0D%0AReviewer: {3}%0D%0ARating: {4}%0D%0AReview: {5}%0D%0A%0D%0AAppeal Reason: \u003cPlease provide reasons that this rating should be voided\u003e";e.SearchExtensions="Search {0} extensions";e.ManageExtensionPivot="Manage";e.UninstallReasonCost="Too expensive";e.UninstallReasonBugs="Too many bugs, did not work properly";e.Marketplace_FAQ="FAQ";e.SeeMore="See more";e.MarketplaceVerifiedDomainTitle="Verified Domain";e.TrialEndDateText="Trial End Date";e.RnRExpandIconLabel="All review and response details for the extension";e.TimePeriodChangeDropDownAriaLabel="Time period change drop down";e.Join_VSIP="Join VSIP";e.AccessMarketPlaceHelpText="Most extensions for Azure DevOps Services also work with TFS/Azure DevOps Server. Visit the Visual Studio Marketplace.";e.Header_Products="Products";e.VisualStudioMarketplace="Visual Studio Marketplace";e.QnAExpandIconLabel="All questions and answers for the extension";e.CarouselButtonReadableText="{0} to see more {1} extensions";e.TeamServices="Team Services";e.ExportPublisherReportAriaLabel="Export publisher report";e.ValuePropTileCreateYourOwn="Create your own extensions";e.AverageRatingHoverText="Average rating: {0} out of 5";e.Extension="Extension";e.HomePageTitle="{0} | {1}";e.SalesPivotText="Sales";e.Acquisition="Acquisition";e.QnATabUserColumnText="Name";e.NewSalesText="New {0}";e.UninstallReasonJustTrying="I just wanted to try it, wasn’t sure what it was";e.QnAPivot="Q \u0026 A";e.NoExtensionsMsgOnPrem="I am lonely here.";e.VSTSBuy="Azure DevOps Services Buy";e.WebDownload="Download from Marketplace";e.ErrorContactUsEmailBody="Unable to access: {0}%0D%0A\r\n\u003cPlease enter a brief description of the issue you are facing while accessing {1}\u003e";e.ChurnText="Churn";e.Last90days="last 90 days";e.TfsBuy="Azure DevOps Server Buy";e.ChangedQuantityText="Changed Quantity";e.VSTS_Header="Azure DevOps Services";e.Last60days="last 60 days";e.AverageRating="Average Rating";e.ValuePropTileFindOnMarketPlace="Find Extensions";e.UninstallReasonPoorUserExperience="Poor user experience, difficult to use or set up";e.DowngardeAccountsText="Downgrade organizations";e.Review="Review";e.Reason="Reason";e.UninstallTrend="Uninstall Trend";e.Rating="Rating";e.UninstallPivot="Uninstalls";e.DailyAccountsTrend="Daily trend of organization sales and churn";e.QnADetailsListHeaderText="Questions with responses";e.UninstallEvent="Uninstall";e.UninstallCount="Uninstall Count";e.AggregatedCountAccountsTabNewOrUpgradeTooltipText="Aggregated organizations count i.e. new and upgrades";e.VSCode_Header="Visual Studio Code";e.ScrollLeftTitle="scroll left";e.OnPremManageExtensions="Manage Extensions";e.HighestRated_Items_Header="Highest Rated";e.Org_Internal="Microsoft Internal";e.Last30days="last 30 days";e.Related_Sites="Related Sites";e.DailySalesLineChartLabel="Daily {0} trend";e.TopUninstallReasonsTooltipText="Top reasons categorized by reason code";e.UninstallTabDetailsListHeaderTooltipText="Uninstall events with reason code";e.CancelPurchaseEvent="Cancel";e.DailyAcquisitionTrend="Daily trend of acquisition and page views";e.How_to_Buy="How to Buy";e.VSMarketplace_Feedback_GitHub="Feedback";e.UpgradeQuantity="Upgrade";e.Subs_Header="Subscriptions";e.Compare="Compare";e.Marketplace_ADO_FAQ_URL="https://aka.ms/vsmadofaq";e.Marketplace="Marketplace";e.ErrorContactUs="If you would like to contact us regarding this, click {0}.";e.LockedExtensionEditErrorMessage="This extension is locked. Contact Marketplace \u003cvsmarketplace@microsoft.com\u003e for assistance.";e.AggregatedCountCancelOrDowngradeTooltipText="Aggregated churn count i.e. cancel and downgrades";e.NumberOfSalesText="Number of {0}";e.PivotChangeDropDownAriaLabel="Pivot change drop down";e.ScrollRightTitle="scroll right";e.GroupByText="Group by: {0}";e.RenewalQuantity="Renewals";e.Integrate="Integrate";e.AccessNow="Access now";e.TopReasons="Top Reasons";e.NewPurchaseEvent="New";e.DateUTC="Date (UTC)";e.Last6Months="last 6 months";e.VS_Header="Visual Studio";e.XamarinUniversitySubscriptionName="Xamarin University";e.UninstallCountTooltipText="Total uninstall events for Azure DevOps Services";e.GetStartedClicks="Get Started Clicks";e.CancelSalesText="Cancel {0}";e.RatingPluralText="ratings";e.ExpandIcon="Expand Icon";e.ExpandItem="Expand item";e.Details="Details";e.InstallCountFormat="{0}{1}";e.CollapseItem="Collapse item";e.XamarinComponents="Xamarin Components";e.HelpMenuItemText="Help";e.VstsInstall="Azure DevOps Services install";e.Marketplace_VSCode_FAQ_URL="https://aka.ms/vsmvscodefaq";e.DowngradeQuantity="Downgrade";e.StateText="State";e.DefaultString="-";e.HostedEnvironmentText="Azure DevOps Services";e.AzureDevOps_Header="Azure DevOps";e.UninstallReasonDeveloping="I help build this extension and am just testing it";e.PageViews="Page views";e.Trending="Trending";e.SalesTrend="{0} Trend";e.UninstallReasonOther="Other";e.Download="Download";e.ViewExtensionText="View Extension";e.UninstallReasonBlank="(Blank)";e.UpgradeAccountsText="Upgrade organizations";e.SeeMoreAriaLabel="See more about {0} extensions";e.Response="Response";e.ValuePropCreateYourOwnHelpText="You can create extensions that are just for you, or that you share or sell through the Visual Studio Marketplace.";e.noDataAvailableMsg=" No data available for the selected time period";e.RatingTrend="Average Rating Trend";e.Top="top ";e.My_VS="My Visual Studio";e.Count="Count";e.UninstallReasonMissingFeatures="Didn’t include features I expected";e.ClearSearchQueryTitle="clear search query";e.ManageExtensionsHelpText="Manage extensions that you’ve created or that you’ve downloaded from the Marketplace.";e.Reviewer="Reviewer";e.SalesTransactionsPivot="Sales Transactions";e.MarketplaceCertifiedPublisherTitle="Top Publisher";e.UserText="user";e.EndFetchingExtensions="Loaded extensions";e.TypeText="Type";e.Account="Organization";e.Featured="Featured";e.ErrorContactUsEmailSubject="Error Opening Marketplace";e.UninstallReasonDidNotWork="Didn\u0027t work";e.PublishExtensionsText="Publish extensions";e.DisconnectFromTFS="Disconnect from Azure DevOps Server";e.DowngradePurchaseEvent="Downgrade";e.AcquisitionCountLabel="Total Acquisition";e.NonePivot="None";e.KnowMore="Know more";e.LearnMore="Learn more";e.NewPurchaseText="New";e.TrialsText="Trials";e.EmailHREF="mailto:{0}?subject={1}\u0026Body={2}";e.DailySalesTrend="Daily trend of {0} sales and churn";e.CurrentQuantityText="Quantity";e.AcquisitionTabConversionFunnelToolTipText="Conversion from page views to acquisition";e.TopPaid_Items_Header="Top Paid";e.SalesUsersText="users";e.NumberOfAccounts="Number of Organizations";e.MillionPrefix="M";e.SortableText="Sortable";e.CancelAccountsText="Cancel organizations";e.UninstallReasonNotUserFriendly="Not user friendly";e.ExtensionsForVisualStudio="Extensions for Visual Studio family of products";e.LastContact="Last Contacted";e.UpgradeSalesText="Upgrade {0}";e.MostPopular_Items_Header="Most Popular";e.DowngardeSalesText="Downgrade {0}";e.CategorySeeMore="See more";e.AverageRatingTrendTooltipText="Daily average rating trend";e.AllCategoriesText="All categories";e.DefaultErrorDiagnosisText="Try refreshing the page or visit the {0} after few minutes.";e.FilterByCategoryCollection="Filter by category / collection";e.RatingSplitStar="{0} Star ({1})";e.SalesTransactionsTabDetailsListHeaderTooltipText="Sales transaction events";e.RatingSummaryOverall="Till Date";e.AcquisitionTabDetailsListHeaderTooltipText="Acquisition event details";e.Marketplace_VSIDE_FAQ_URL="https://aka.ms/vsmvsfaq";e.HomePageSearchHeaderDevOps="Extensions for Azure DevOps";e.UninstallReasonPerformance="Performance";e.Xamarin="Xamarin";e.EscalateButtonText="Appeal";e.CanceledText="Cancel";e.DownloadFromIDE="Download from IDE";e.AccountsTrend="Organizations Trend";e.ItemAttributeNotAvailable="Not Available";e.ExpandIconText="Expand all items";e.ThousandPrefix="K";e.EscalateReviewSubject="Appeal Review - {0}.{1}";e.AccountsPivotText="Organizations";e.QnATabRespondedColumnText="Responded";e.QuantityText="Quantity";e.HomePageTitleForSubs="Subscriptions | Visual Studio Marketplace";e.VSForMac_Header="Visual Studio for Mac";e.Verifying="Verifying";e.VSTSTrial="Azure DevOps Services Trial";e.OnPremisesEnvironmentText="Azure DevOps Server";e.MoreActionsAriaLabel="More actions";e.ItemTile_ScreenReaderText="Extension {0} by {1}publisher {2} with install count {3} {4} and is of {5} category.";e.RecentlyAdded="Recently Added";e.LastNdays="Last {0} Days";e.Pricing_Paid="PAID";e.Pricing_Free="FREE";e.ReasonCode="Reason Code";e.RnRPivot="Rating \u0026 Reviews";e.Last1Year="last 1 year";e.Support_Publisher_exts="Publish Extensions";e.ErrorFetchingExtensions="Failed loading of extensions";e.VsIDEHomePageSearchHeader="Extensions for Visual Studio";e.LastContactUTC="Last Contacted (UTC)";e.TrialEndDateUTCText="Trial End Date (UTC)";e.UninstallCountLabel="Total Azure DevOps Services Uninstalls";e.VSMarketplaceEmail="vsmarketplace@microsoft.com";e.UsersPivotText="Users";e.Accessibility="Accessibility";e.InstallEvent="Install";e.TfsInstall="Azure DevOps Server install";e.Date="Date";e.Team="Manage Visual Studio";e.AcquisitionCountTooltipText="Total applicable acquisition events";e.UpgradePurchaseEvent="Upgrade";e.AdminReplyPrefix="Marketplace: ";});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Service/Item",["require","exports"],function(n,t){Object.defineProperty(t,"__esModule",{value:!0});t.priceCategory=void 0;var i;(function(n){n[n.Free=0]="Free";n[n.Trial=1]="Trial";n[n.Paid=2]="Paid"})(i=t.priceCategory||(t.priceCategory={}))});

define("Gallery/Client/Common/Utility.Common",["require","exports","VSS/Utils/String","Gallery/Client/Common/Constants"],function(n,t,i,r){function e(){try{return window.sessionStorage.setItem("test","test"),window.sessionStorage.removeItem("test"),!0}catch(n){return!1}}function y(n){(n===r.SearchConstants.VSProductText||n===r.SearchConstants.VSTSProductText||n===r.SearchConstants.AzureDevOpsProductText||n===r.SearchConstants.VSCodeProductText||n===r.SearchConstants.VSForMacProductText)&&e()&&(window.sessionStorage[r.SearchConstants.SESSION_STORAGE_NAME]=n)}function p(n){var t=new Date;t.setTime(t.getTime()+31536e6);document.cookie="Market_SelectedTab="+n+"; expires="+t.toGMTString()}function o(n){var t={},i=n.split("?");if(i.length>1){var r=i[1],u=r.split("#"),f=u[0],e=f.split("&");e.forEach(function(n){var r=n.split("="),i,u;r.length===2&&(i=r[0],u=decodeURIComponent(r[1]),i=i.toLowerCase(),t[i]||(t[i]=u))})}return t}function w(n,t){t&&Object.getOwnPropertyNames(t).forEach(function(i){n[i]=t[i]})}function b(n,t){for(var i=0,r=n.length;i<r;i++)if(t(n[i]))return i;return-1}function f(){var n=!1;return navigator.userAgent&&navigator.userAgent.toUpperCase().indexOf("GOMEZAGENT")!==-1&&(n=!0),n}function k(n){var t=new RegExp("^(?:[a-z]+:)?//","i");return t.test(n)}function d(n,t){return t.charAt(0)==="/"&&(t=t.substr(1)),n.charAt(n.length-1)==="/"?n+t:n+"/"+t}var u,s,h,c,l,a,v;Object.defineProperty(t,"__esModule",{value:!0});t.Timer=t.TileImpressionUtils=t.combineUrls=t.isAbsoluteUrl=t.PublisherStatsHelper=t.TelemetryHelper=t.findIndex=t.mergeProperties=t.getQueryParameters=t.TargetIdUtils=t.FeatureFlagUtils=t.setSelectedTabCookie=t.setSearchContext=t.isSessionStorageAvailable=t.CookieUtils=void 0;u=function(){function n(){}return n.getCookie=function(n){var t,i;return document.cookie&&document.cookie.length>0&&n&&(t=document.cookie.indexOf(n+"="),t!==-1)?(t=t+n.length+1,i=document.cookie.indexOf(";",t),i===-1&&(i=document.cookie.length),decodeURIComponent(document.cookie.substring(t,i))):""},n.setCookie=function(n,t,i){var r,u;i===void 0&&(i=undefined);i?(r=new Date,r.setTime(r.getTime()+i*36e5),u="; expires="+r.toUTCString(),document.cookie=n+"="+t+u+"; path=/"):document.cookie=n+"="+t},n.setCookieWithExpiryInDays=function(n,t,i){var r,u;i===void 0&&(i=undefined);i?(r=new Date,r.setDate(r.getDate()+i),u="; expires="+r.toUTCString(),document.cookie=n+"="+t+u+"; path=/"):document.cookie=n+"="+t},n.setCookieWithExpiryInMinutes=function(n,t,i){var r,u;i===void 0&&(i=undefined);i?(r=new Date,r.setTime(r.getTime()+i*6e4),u="; expires="+r.toUTCString(),document.cookie=n+"="+t+u+"; path=/"):document.cookie=n+"="+t},n.getCookieValueForGivenKey=function(t,i){var e=n.getCookie(t),u,f,r;if(e&&(u=e.split("&"),u))for(f=0;f<u.length;f++)if(r=u[f].split("="),r&&decodeURIComponent(r[0])&&decodeURIComponent(r[0]).toLocaleLowerCase()===i.toLocaleLowerCase())return decodeURIComponent(r[1]);return""},n}();t.CookieUtils=u;t.isSessionStorageAvailable=e;t.setSearchContext=y;t.setSelectedTabCookie=p;s=function(){function n(){}return n.isFeatureFlagEnabled=function(n,t){return o(n)[t.toLowerCase()]==="true"||u.getCookie(t)==="true"?!0:!1},n.isFeatureFlagEnabledOrMissing=function(n,t){var i=u.getCookie(t);return o(n)[t.toLowerCase()]==="true"||i==="true"||i===""?!0:!1},n.setFeatureFlagCookie=function(n,t,i){t===void 0&&(t=!0);i===void 0&&(i=undefined);var r="true";t||(r="false");u.setCookieWithExpiryInDays(n,r,i)},n.ratingReviewFF="ShowRatingReview",n.showPublisherReply="showpublisherreply",n.ShowVSItemLink="ShowVSItemLink",n.ShowLargeThumbnailAsBrandingIcon="ShowLargeThumbnailAsBrandingIcon",n.EnableBuyCustomizationAutoComplete="EnableBuyCustomizationAutoComplete",n.EnableReportsPage="EnableReportsPage",n.reactRatingReviewFF="ShowReactRatingReview",n.reactItemDetailsFF="ShowReactItemDetails",n.TileImpressionsSearchPage="TileImpressionsSearchPage",n.ShowPublishExtensions="ShowPublishExtensions",n.EnableVsForMac="EnableVsForMac",n}();t.FeatureFlagUtils=s;h=function(){function n(){}return n.setTargetIdCookie=function(t){i.isGuid(t)&&(document.cookie=n._targetIdCookieName+"="+t+";path=/")},n.getTargetIdCookie=function(){return u.getCookie(n._targetIdCookieName)},n._targetIdCookieName="targetId",n}();t.TargetIdUtils=h;t.getQueryParameters=o;t.mergeProperties=w;t.findIndex=b;c=function(){function n(){}return n.shouldSendTelemetry=function(){return f()||window.location.protocol==="file:"||e()&&sessionStorage.getItem(r.GalleryTestConstants.GalleryTestContext)==="true"?!1:!0},n.setSessionIdInProperties=function(n){var t,i,u;n&&(t=sessionStorage.getItem(r.TelemetryConstants.marketSessionId),t||(i=Date.now().toString(36),u=Math.random().toString(36).substr(2),sessionStorage.setItem(r.TelemetryConstants.marketSessionId,i+u)),n[r.TelemetryConstants.marketSessionId]=sessionStorage.getItem(r.TelemetryConstants.marketSessionId))},n}();t.TelemetryHelper=c;l=function(){function n(){}return n.shouldLogWebPageViews=function(){return!f()},n.shouldLogGetStartedCount=function(){return!f()},n.shouldLogWebDownload=function(){return!f()},n}();t.PublisherStatsHelper=l;t.isAbsoluteUrl=k;t.combineUrls=d;a=function(){function n(){}return n.isScrolledIntoView=function(t){if(t&&t.clientHeight>0){var i=t.getBoundingClientRect().top,r=t.getBoundingClientRect().bottom;return i>=0&&r<=n.getWindowInnerHeight()}return!1},n.getWindowInnerHeight=function(){return window.innerHeight},n}();t.TileImpressionUtils=a;v=function(){function n(){this._startTime=0;this._timeSplits={}}return n.prototype.reset=function(){this._startTime=0;this._timeSplits={};this._waitType=""},n.prototype.start=function(n){this._startTime===0&&(this._startTime=Date.now(),this._waitType=n)},n.prototype.stop=function(){var n={},t;this._startTime!==0&&(t=Date.now(),this._waitType&&(this._timeSplits[this._waitType]?(n=this._timeSplits[this._waitType],n.totalTime+=t-this._startTime,n.count++):(n.totalTime=t-this._startTime,n.count=1,this._timeSplits[this._waitType]=n),this._waitType=""),this._startTime=0)},n.prototype.getTimeSplits=function(){return this._timeSplits},n}();t.Timer=v});

define("Gallery/Client/Service/VNext/Utility",["require","exports","Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon","VSS/Utils/String"],function(n,t,i,r){function v(n){var f,u,t;if(!n)return"0";if(n<1e3||n>=1e9)return n.toString();for(f=[i.ThousandPrefix,i.MillionPrefix],u=-1;n>=1e3;)n/=1e3,u++;return t="",n>=100?t=n.toFixed(0):(t=n.toFixed(1),t[t.length-1]==="0"&&(t=t.substr(0,t.indexOf(".")))),r.localeFormat(i.InstallCountFormat,t,f[u])}function o(n){var t,i;return document.cookie&&document.cookie.length>0&&n&&(t=document.cookie.indexOf(n+"="),t!==-1)?(t=t+n.length+1,i=document.cookie.indexOf(";",t),i===-1&&(i=document.cookie.length),decodeURIComponent(document.cookie.substring(t,i))):""}function y(n,t,i){var r,u;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()):u="";document.cookie=n+"="+t+u+"; path=/"}function u(n,t){var i=!1,r;return t&&(r=o(t),r!==""&&r==="true"&&(i=!0)),n&&f(n)&&(i=!0),i}function f(n){var i=!1,r,t;return this.cachedFeatureFlags!==undefined?this.cachedFeatureFlags[n]!==undefined&&(i=this.cachedFeatureFlags[n]):(r=$(".general-info-data"),t=r.length>0?JSON.parse(r.html()):null,t!==null&&t.featureFlags!==undefined&&(this.cachedFeatureFlags=t.featureFlags,i=this.cachedFeatureFlags[n])),i}function p(){var n,t=$(".gallery-browse-url"),i=t.length>0?JSON.parse(t.html()):null;return i!==null&&(n=i),n}var e,s,h,c,l,a;Object.defineProperty(t,"__esModule",{value:!0});t.HtmlHelper=t.getGalleryEnvironment=t.getFeatureFlag=t.HomepageDedupeUtils=t.TileImpressionUtils=t.ShowInternalExtension=t.MarketplaceBrandingChanges=t.isFeatureFlagOrCookieEnabled=t.setCookie=t.getCookie=t.getInstallCountString=t.GalleryURLs=void 0;e=function(){function n(){}return n.getResourcePath=function(){if(this.marketPlaceResourcesPath!==null)return this.marketPlaceResourcesPath;if(this.generalInfoData==null){var n=$(".general-info-data");n.length!==0&&(this.generalInfoData=JSON.parse(n.html()))}return this.generalInfoData!=null&&this.generalInfoData.resourcesPath!=null?(this.marketPlaceResourcesPath=this.generalInfoData.resourcesPath,this.marketPlaceResourcesPath):location.protocol+"//"+location.host+"/"},n.marketPlaceResourcesPath=null,n.isHosted=null,n.generalInfoData=null,n}();t.GalleryURLs=e;t.getInstallCountString=v;t.getCookie=o;t.setCookie=y;t.isFeatureFlagOrCookieEnabled=u;s=function(){function n(){}return n.isMarketplaceBrandingChangesEnabled=function(){return u("MarketplaceBrandingChanges","MarketplaceBrandingChanges")},n}();t.MarketplaceBrandingChanges=s;h=function(){function n(){}return n.isInternalMicrosoftUser=function(){var t=!1,i=$(".UserMailAddress"),u=i.length>0?JSON.parse(i.html()):null,n,f;return u&&(n=u.split("@"),n&&n.length>1&&(f=n[1],r.ignoreCaseComparer(f,"microsoft.com")===0&&(t=!0))),t},n}();t.ShowInternalExtension=h;c=function(){function n(){}return n.isTileImpressionsEnabled=function(){return u("TileImpressionsHomePage","TileImpressionsHomePage")},n}();t.TileImpressionUtils=c;l=function(){function n(){}return n.isHomepageDedupeEnabled=function(){return f("DedupeHomepageExtensions")},n}();t.HomepageDedupeUtils=l;t.getFeatureFlag=f;t.getGalleryEnvironment=p;a=function(){function n(){}return n.isHighContrastMode=function(){if(n.isHighContrast===undefined){n.isHighContrast=!1;var t=$("<span class='high-contrast-test' style='width:0;height:0' />").appendTo(document.body);t.css("background-image")==="none"&&(n.isHighContrast=!0);t.remove()}return n.isHighContrast},n}();t.HtmlHelper=a});

define("Gallery/Client/URLHelper",["require","exports","Gallery/Client/Common/Constants","Gallery/Client/Common/Utility.Common","Gallery/Client/Service/VNext/Utility","VSS/Utils/File","VSS/Utils/String"],function(n,t,i,r,u,f,e){function s(n,t){var i=n;return i+(i.indexOf("?")===-1?"?"+t:"&"+t)}function h(){return"https://aka.ms/vsm_report_help"}Object.defineProperty(t,"__esModule",{value:!0});t.getPublisherReportsHelpMenuUrl=t.addParamStringToURL=t.GalleryURLs=void 0;var o=function(){function n(){}return n.getInstallQueryParams=function(){return[n.FreeInstallQueryParam,n.InstallQueryParam,n.InstallContextQueryParam,n.SubscriptionIdQueryParam,n.SkipBuyQueryParam,n.AccountIdQueryParam,n.ChangeQuantityQueryParameter,n.Referrer,n.NewAzureSubQueryParam]},n.getHomePageURL=function(){var t,i;return this.marketPlaceHomePageURL?this.marketPlaceHomePageURL:(this.generalInfoData==null&&(i=$(".general-info-data"),i.length!==0&&(this.generalInfoData=JSON.parse(i.html()))),this.generalInfoData!=null&&this.generalInfoData.galleryUrl!=null)?(t=encodeURI(this.generalInfoData.galleryUrl),n.isHostedDeployment()||(t=f.combinePaths(t,"_gallery")),this.marketPlaceHomePageURL=t,this.marketPlaceHomePageURL):null},n.getWebPageURL=function(t){var i=n.getHomePageURL();return t&&(i=f.combinePaths(i,t)),i},n.isHostedDeployment=function(){if(this.isHosted!=null)return this.isHosted;if(this.generalInfoData==null){var n=$(".general-info-data");n.length!==0&&(this.generalInfoData=JSON.parse(n.html()))}return this.generalInfoData!=null&&this.generalInfoData.isHosted!=null?(this.isHosted=this.generalInfoData.isHosted,this.isHosted):(this.isHosted=!0,this.isHosted)},n.getHomePageVSTSTabURLWithNoPrompt=function(){return n.isHostedDeployment()?n.getHomePageURL()+"vsts?"+n.NoPrompt+"=true":n.getHomePageURL()+"?"+n.NoPrompt+"=true"},n.getHomePageVSTSTabURL=function(){return n.isHostedDeployment()?n.getHomePageURL()+"vsts":n.getHomePageURL()},n.getHomePageAzureDevOpsTabURL=function(){return n.isHostedDeployment()?n.getHomePageURL()+"azuredevops":n.getHomePageURL()},n.getHomePageVSTabURL=function(){return n.isHostedDeployment()?n.getHomePageURL()+"vs":n.getHomePageURL()+"#VS"},n.getHomePageVSForMacTabURL=function(){return n.isHostedDeployment()?n.getHomePageURL()+"vsformac":n.getHomePageURL()},n.getHomePageVSCodeTabURL=function(){return n.isHostedDeployment()?n.getHomePageURL()+"vscode":n.getHomePageURL()+"#VSCode"},n.getHomePageVSSubscriptionsTabURL=function(){return n.isHostedDeployment()?n.getHomePageURL()+"subscriptions":n.getHomePageURL()+"#VSSubscriptions"},n.getVssCategoryURLForHomePage=function(t,i,r,f,e){return n.getVssCategoryURL(t,i,r,f,e,u.MarketplaceBrandingChanges.isMarketplaceBrandingChangesEnabled())},n.getVssCategoryURL=function(t,i,r,u,f,e){var o="vsts/"+encodeURIComponent(t),s=n.isHostedDeployment();return s&&(o="search"),i&&r?o=o+"?hosting="+encodeURIComponent(r)+"&sortBy="+encodeURIComponent(i):r?o=o+"?hosting="+encodeURIComponent(r):i&&(o=o+"?sortBy="+encodeURIComponent(i)),s&&(r||i||(o=o+"?sortBy=Installs"),u&&(o=o+"&cost="+encodeURIComponent(u)),o=e?o+"&category="+encodeURIComponent(t)+"&target=AzureDevOps":o+"&category="+encodeURIComponent(t)+"&target=VSTS",f&&(o=o+"&visibilityQuery=organization")),n.getWebPageURL(o)},n.getVSCodeCategoryURL=function(t,i){var r="vscode/"+encodeURIComponent(t),u=n.isHostedDeployment();return u&&(r="search"),i&&(r=r+"?sortBy="+encodeURIComponent(i)),u&&(i||(r=r+"?sortBy=Installs"),r=r+"&category="+encodeURIComponent(t)+"&target=VSCode"),n.getWebPageURL(r)},n.getVSForMacCategoryURL=function(t,i){var r="search";return r=i?r+"?sortBy="+encodeURIComponent(i):r+"?sortBy=Installs",r=r+"&category="+encodeURIComponent(t)+"&target=VSForMac",n.getWebPageURL(r)},n.getVSCategoryURL=function(t,r){var f=n.getCategoryObject(t),u="search";return r?(r===i.SortOptions.Ratings&&(r=i.SortOptions.Rating),u=u+"?sortBy="+encodeURIComponent(r)):u=u+"?sortBy=Installs",u=u+"&category="+encodeURIComponent(f.category)+"&target=VS",f.subcategory!==""&&(u=u+"&subCategory="+encodeURIComponent(f.subcategory)),n.getWebPageURL(u)},n.getLatestVSCategoryURL=function(t,i){return n.getVSCategoryURL(t,i)+"&vsVersion=vs2022"},n.getCategoryObject=function(n){var t={category:"",subcategory:""},i=n.split("/"),r;return i.length>1?(t.category=i[0],t.subcategory=i[1]):t.category=i[0],r==="See all"&&(t.category="All categories"),t},n.getVSCodeDownloadLink=function(n,t){var r=e.empty;return!n||!t?r:(r=e.format(i.VSCodeEditorDownloadConstants.vscodeEditorDownloadLink,n,t),encodeURI(r))},n.getCreateDraftAssetURL=function(t,i,r){return n.getWebPageURL("_apis/gallery/publishers/"+t+"/drafts/"+i+"/assets/"+r)},n.getEditDraftAssetURL=function(t,i,r,u){return n.getWebPageURL("_apis/gallery/publishers/"+t+"/extensions/"+i+"/drafts/"+r+"/assets/"+u)},n.getItemDetailsURL=function(t){return n.getWebPageURL("items?itemName="+encodeURIComponent(t))},n.getAcquisitionURL=function(t){return n.getWebPageURL("acquisition?itemName="+encodeURIComponent(t))},n.getItemDetailsURLFromNames=function(t,i){return n.getItemDetailsURL(t+"."+i)},n.getItemDetailsURLFromNamesWithHostName=function(t,i){var r=n.getItemDetailsURLFromNames(t,i),u;return r&&e.startsWith(r,"/")&&(u=window.location.origin||window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""),r=f.combinePaths(u,r)),r},n.getPackageDownloadURL=function(t,i,r){return n.getWebPageURL(n.getPackageDownloadURLSuffix(t,i,r))},n.getVSPackageDownloadURL=function(t,i,r){return n.getWebPageURL(n.getVSPackageDownloadURLSuffix(t,i,r))},n.getVSTSIntegrationGetStartedURL=function(n,t){return f.combinePaths(n,t)},n.getVSCodeExtensionAssetUrl=function(n,t){return f.combinePaths(n,t)},n.getRemotePackageDownloadURL=function(t,i,r,u){return f.combinePaths(t,n.getPackageDownloadURLSuffix(i,r,u))},n.getPackageDownloadURLSuffix=function(n,t,i){return"_apis/gallery/publishers/"+n+"/extensions/"+t+"/"+i+"/package"},n.getVSPackageDownloadURLSuffix=function(n,t,i){return"_apis/public/gallery/publishers/"+n+"/vsextensions/"+t+"/"+i+"/vspackage"},n.getReportDownloadURL=function(t,i,r){return n.getWebPageURL(n.getExtensionReportsSuffix(t,i,r))},n.getExtensionReportsSuffix=function(n,t,i){return"_apis/gallery/publishers/"+n+"/extensions/"+t+"/reports?afterDate="+i.toISOString()},n.getInstallItemURL=function(t){return n.getWebPageURL(this.getInstallItemURLForDetailsPageSuffix(t))},n.getInstallItemURLForDetailsPage=function(t,i){var r="items?itemName="+encodeURIComponent(t)+"&"+n.CampaignWorkflowQueryParam+"&"+n.CampaignWorkflowInstallContextQueryParam+"&"+n.InstallQueryParamEnabled;return i&&(r+="&"+n.AccountIdQueryParam+"="+encodeURIComponent(i)),n.getWebPageURL(r)},n.getInstallItemURLForDetailsPageSuffix=function(t){return"items?itemName="+encodeURIComponent(t)+"&"+n.CampaignWorkflowQueryParam+"&"+n.CampaignWorkflowInstallContextQueryParam+"&"+n.InstallQueryParamEnabled},n.getConnectUrlForOnPrem=function(n,t,i,r,u,f){return e.format("{0}?accountName={1}&accountId={2}&spsUrl={3}&authorizationUrl={4}&installAction={5}",n,encodeURIComponent(t),encodeURIComponent(i),encodeURIComponent(r),encodeURIComponent(u),encodeURIComponent(f))},n.getFreeInstallItemURLForDetailsPage=function(t){return n.getWebPageURL(encodeURI("items?itemName="+t+"&"+n.CampaignWorkflowQueryParam+"&"+n.CampaignWorkflowInstallContextQueryParam+"&"+n.InstallQueryParamEnabled+"&"+n.FreeInstallQueryParamEnabled))},n.getBuyItemURL=function(t){return n.getWebPageURL(encodeURI("buy/"+t+"?"+n.CampaignWorkflowQueryParam+"&"+n.CampaignWorkflowBuyContextQueryParam))},n.getManageURL=function(){return n.getWebPageURL("manage")},n.getPublisherWelcomeURL=function(){return n.getWebPageURL("manage/welcome")},n.getPublisherCreatePublisherURL=function(){return n.getWebPageURL("manage/createpublisher")},n.getManagePageUploadURL=function(){return n.getWebPageURL("manage")+"?upload=true"},n.getItemEULAURL=function(t){return n.getWebPageURL("items/"+encodeURIComponent(t)+"/license")},n.getItemChangelogURL=function(t){return n.getWebPageURL("items/"+encodeURIComponent(t)+"/changelog")},n.getItemPrivacyURL=function(t){return n.getWebPageURL("items/"+encodeURIComponent(t)+"/privacy")},n.getPublisherUrl=function(t){return n.getWebPageURL("manage/publishers/"+encodeURIComponent(t.toLowerCase()))},n.getNewVSExtensionPublisherUrl=function(t){return n.getWebPageURL("manage/publishers/"+encodeURIComponent(t.toLowerCase())+"/newvsextension")},n.getResourceUrlFromAsset=function(t){return n.getResourcePath()+t},n.getEditVSExtensionUrl=function(t,i){return n.getWebPageURL("manage/publishers/"+encodeURIComponent(t.toLowerCase())+"/extensions/"+encodeURIComponent(i.toLowerCase())+"/edit")},n.getManagePageURLFromExtension=function(t,i){return n.getWebPageURL("manage/publishers/"+encodeURIComponent(t.toLowerCase())+"?src="+t+"."+i)},n.getReportsPageUrl=function(t,i){return n.getWebPageURL("manage/publishers/"+encodeURIComponent(t.toLowerCase())+"/extensions/"+encodeURIComponent(i.toLowerCase())+"/hub")},n.getExtensionsPerCategoryQueryUrl=function(){return n.getWebPageURL("getextensionspercategory")},n.getExtensionScopesURL=function(){return n.getWebPageURL("getextensionscopes")},n.getImportOperationURL=function(){return n.getWebPageURL("getimportoperation")},n.getSearchPageUrl=function(){return n.getWebPageURL("search")},n.getSearchPageUrlForTagQuery=function(t,i){return(t=t.trim(),t.indexOf(" ")!==-1)?n.getSearchPageURLFromQuery('tag:"'+t+'"',i):n.getSearchPageURLFromQuery("tag:"+t,i)},n.getSearchPageUrlForPublisherQuery=function(t,i){return n.getSearchPageURLFromQuery('publisher:"'+t.trim()+'"',i)},n.getProfilePageUrlForPublisher=function(t){return n.getWebPageURL("publishers/"+t)},n.getUserAvatarUrl=function(t){return n.getWebPageURL("avatar?userid="+t)},n.getVsGalleryEditURL=function(n){return u.getGalleryEnvironment()+n+"/edit"},n.isFreeInstall=function(t){return n.hasQueryParam(t,n.FreeInstallQueryParamEnabled)},n.ignoreTokenRedirection=function(t){return n.hasQueryParam(t,n.ignoreTokenRedirectEnabled)},n.isNewAzureSubscription=function(t){return n.hasQueryParam(t,n.NewAzureSubParamEnabled)},n.isSkipBuy=function(t){return n.hasQueryParam(t,n.SkipBuyQueryParamEnabled)},n.isAccountIdSet=function(t){return n.hasQueryParam(t,n.AccountIdQueryParam)},n.isTargetIdSet=function(t){return n.hasQueryParam(t,n.TargetIdQueryParamName)},n.isExternalInstall=function(t){return n.hasQueryParam(t,n.InstallContextQueryParam)},n.isSourceVsGallery=function(t){return n.hasQueryParam(t,n.VsGallerySourceQueryParam)},n.isChangeOfferQuantityRequest=function(t){return n.hasQueryParam(t,n.ChangeQuantityQueryParameterEnabled)},n.isPurchaseRequest=function(t){return n.hasQueryParam(t,n.IsPurchaseRequest)&&n.getRequestedQuantityForPurchaseRequest(t)>0},n.getRequestedQuantityForPurchaseRequest=function(t){var r=n.getQueryParameterValue(t,n.RequestedQuantityQueryParam),i=parseInt(r);return(isNaN(i)||i<0)&&(i=-1),i},n.hasQueryParam=function(n,t){return!n||!t?!1:(n=n.toLowerCase(),t=t.toLowerCase(),n.indexOf(t)!==-1)?!0:!1},n.isTestCommerceEnabled=function(t){return e.caseInsensitiveContains(t,n.TestCommerceQueryParamEnabled)},n.getItemNameFromUrl=function(n){var u="",t=n.split("?")[0].split("/"),i=r.findIndex(t,function(n){return!e.ignoreCaseComparer(n,"items")||!e.ignoreCaseComparer(n,"install")||!e.ignoreCaseComparer(n,"buy")||!e.ignoreCaseComparer(n,"download")})+1;return i>0&&i<t.length&&(u=decodeURIComponent(t[i])),u},n.getItemNameFromParam=function(t){var i=n.getQueryParameters(t);if(i)return i[n.ItemNameQueryParam]},n.getCategoryNameFromUrl=function(t){var f="",i=t.split("?")[0].split("/"),u=r.findIndex(i,function(t){return n.validProductNames.indexOf(t.toLowerCase())!==-1})+1;return u>0&&u<i.length&&(f=decodeURIComponent(i[u])),f},n.getUtmSourceFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.utm_source},n.getUtmMediumFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.utm_medium},n.getCategoryFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.category},n.getSubCategoryFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.subCategory},n.getInstallationTargetFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.hosting},n.getPricingCategoryFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.cost},n.getCertifiedCategoryFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.certified},n.getTargetPlatformFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.targetPlatform},n.getVSVersionFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.vsVersion},n.getVisibilityQueryFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.visibilityQuery},n.getProductNameFromUrl=function(t){var i="",u=t.split("?")[0].split("/"),f=r.findIndex(u,function(t){return n.validProductNames.indexOf(t.toLowerCase())!==-1});return f>0&&(i=decodeURIComponent(u[f])),i},n.getSortOptionFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.sortBy},n.getShowHiddenTagsValueFromUrl=function(t){var i=n.getQueryParameters(t);return i?i.showHiddenTags==="true":!1},n.isSearchPage=function(n){return n.indexOf("search")>=0?!0:!1},n.getVSGallerySearchPageURLFromQuery=function(n){return i.VSGalleryUrlConstants.VSGALLERY_SEARCH_URL+encodeURI(n)},n.addSortOptionToURL=function(n){var t=r.isSessionStorageAvailable()?window.sessionStorage[i.SortConstants.SortParameter]:"";return t?n+"&"+i.SortConstants.SortParameter+"="+t:n},n._getReturnSearchUrl=function(t,r,u){var f="";return f=r?t+"?term="+encodeURIComponent(r)+"&target="+encodeURIComponent(u):t+"?target="+encodeURIComponent(u),!n.getFeatureFlag(i.HomepageConstants.EnableNoFilterSearchHomepageVSIDE)&&e.equals(u,"vs",!0)&&(f+="&vsVersion=vs2022"),f},n.getSearchPageURLFromQuery=function(t,u){var e=n.getSearchPageUrl(),o=!1,f=this._getReturnSearchUrl(e,t,i.SearchConstants.VSTSProductText);return u&&r.isSessionStorageAvailable()&&window.sessionStorage[i.SearchConstants.SESSION_STORAGE_NAME]===i.SearchConstants.AzureDevOpsProductText&&(f=this._getReturnSearchUrl(e,t,i.SearchConstants.AzureDevOpsProductText)),r.isSessionStorageAvailable()&&window.sessionStorage[i.SearchConstants.SESSION_STORAGE_NAME]===i.SearchConstants.VSCodeProductText?f=this._getReturnSearchUrl(e,t,i.SearchConstants.VSCodeProductText):r.isSessionStorageAvailable()&&window.sessionStorage[i.SearchConstants.SESSION_STORAGE_NAME]===i.SearchConstants.VSProductText?(o=!0,f=this._getReturnSearchUrl(e,t,i.SearchConstants.VSProductText)):r.isSessionStorageAvailable()&&window.sessionStorage[i.SearchConstants.SESSION_STORAGE_NAME]===i.SearchConstants.VSForMacProductText&&(f=this._getReturnSearchUrl(e,t,i.SearchConstants.VSForMacProductText)),o||(f=this.addSortOptionToURL(f)),f},n.getQueryParameters=function(n){var t={},i;if(n&&(i=n.split("?"),i.length>1)){var r=i[1],u=r.split("#"),f=u[0],e=f.split("&");e.forEach(function(n){var i=n.split("="),r,u;i.length===2&&(r=i[0],u=decodeURIComponent(i[1]),t[r]||(t[r]=u))})}return t},n.getQueryParameterValue=function(t,i){var r=n.getQueryParameters(t);return r&&r[i]?r[i]:null},n.getResourcePath=function(){if(this.marketPlaceResourcesPath!==null)return this.marketPlaceResourcesPath;if(this.generalInfoData==null){var n=$(".general-info-data");n.length!==0&&(this.generalInfoData=JSON.parse(n.html()))}return this.generalInfoData!=null&&this.generalInfoData.resourcesPath!=null?(this.marketPlaceResourcesPath=this.generalInfoData.resourcesPath,this.marketPlaceResourcesPath):location.protocol+"//"+location.host+"/"},n.getFeatureFlag=function(n){var i=!1,t;return this.generalInfoData==null&&(t=$(".general-info-data"),t.length!==0&&(this.generalInfoData=JSON.parse(t.html()))),this.generalInfoData!=null&&this.generalInfoData.featureFlags!==undefined&&(i=this.generalInfoData.featureFlags[n]),i},n.isItemDetailsPage=function(n){return n.indexOf("items?itemName")>=0?!0:!1},n.validProductNames=["vsts","vss","vscode","vsformac"],n.GALLERY_EXTENSIONS_PATH="_apis/public/gallery/extensions/",n.CampaignWorkflowQueryParam="workflowId=marketplace",n.CampaignWorkflowInstallContextQueryParam="wt.mc_id=o~msft~marketplace~install",n.CampaignWorkflowBuyContextQueryParam="wt.mc_id=o~msft~marketplace~buy",n.CampaignWorkflowCreateContextQueryParam="wt.mc_id=o~msft~marketplace~create",n.Referrer="referrer",n.ignoreTokenRedirect="ignoreTokenRedirect",n.ignoreTokenRedirectEnabled="ignoreTokenRedirect=true",n.FreeInstallQueryParam="freeInstall",n.FreeInstallQueryParamEnabled="freeInstall=true",n.NewAzureSubQueryParam="newAzureSub",n.NewAzureSubParamEnabled="newAzureSub=true",n.NewAzureSubRecommendQueryParam="recommend",n.ExternalSourceQueryParam="src=market",n.VsGallerySourceQueryParam="src=vsgallery",n.InstallContextQueryParam="installContext",n.InstallQueryParam="install",n.InstallQueryParamEnabled="install=true",n.ManageSourceParamValue="manage",n.SourceQueryValue="source",n.UtmSourceQueryValue="utm_source",n.TestCommerceQueryParam="testCommerce",n.TestCommerceQueryParamEnabled="testCommerce=true",n.TargetIdQueryParamName="targetId",n.AcquisitionOptionQueryParamName="acquisitionOption",n.tenantRedirect="tenantRedirect",n.ItemNameQueryParam="itemName",n.RedirectUri="redirect_uri",n.NoPrompt="noPrompt",n.SubscriptionIdQueryParam="subscriptionId",n.AccountIdQueryParam="accountId",n.subscriptionIdVSSubQueryParam="saci",n.AuthRedirectQueryParam="auth_redirect",n.SkipBuyQueryParam="skipBuy",n.SkipBuyQueryParamEnabled="skipBuy=true",n.ChangeQuantityQueryParameter="changeQuantity",n.ChangeQuantityQueryParameterEnabled="changeQuantity=true",n.IsPurchaseRequest="source=PurchaseRequest",n.RedirectUrlQueryParam="redirectURL",n.RequestedQuantityQueryParam="requestedQuantity",n.marketPlaceHomePageURL=null,n.marketPlaceResourcesPath=null,n.isHosted=null,n.generalInfoData=null,n}();t.GalleryURLs=o;t.addParamStringToURL=s;t.getPublisherReportsHelpMenuUrl=h});

define("Gallery/Client/Service/VSSItem",["require","exports","Gallery/Client/Service/Item","Gallery/Client/Common/Utility.Common","Gallery/Client/Common/Constants","VSS/Utils/String"],function(n,t,i,r,u,f){var e,c,s,h,l,o;Object.defineProperty(t,"__esModule",{value:!0});t.ItemConstants=t.VSSItemAcquisitionOption=t.ItemModelHelper=t.InstallationTargetToVSIdeMapping=t.VSSWorkFlow=t.VSSItemType=void 0,function(n){n[n.VSSExtension=0]="VSSExtension";n[n.VSSHostedExtension=1]="VSSHostedExtension";n[n.VSSIntegration=2]="VSSIntegration";n[n.VSSOffer=3]="VSSOffer";n[n.VSCodeExtension=4]="VSCodeExtension";n[n.VSIdeExtension=5]="VSIdeExtension";n[n.VSSHostedResource=6]="VSSHostedResource";n[n.VSSTfsExtension=7]="VSSTfsExtension";n[n.VSSTfsIntegration=8]="VSSTfsIntegration";n[n.VSSHostedIntegration=9]="VSSHostedIntegration";n[n.VSForMacExtension=10]="VSForMacExtension"}(e=t.VSSItemType||(t.VSSItemType={})),function(n){n[n.BuyOfferWorkflow=0]="BuyOfferWorkflow";n[n.BuyResourceWorkflow=1]="BuyResourceWorkflow";n[n.BuyOnPremExtensionWorkflow=2]="BuyOnPremExtensionWorkflow";n[n.TrialExtensionWorkflow=3]="TrialExtensionWorkflow";n[n.BuyExtensionWorkflow=4]="BuyExtensionWorkflow";n[n.FreeExtensionWorkflow=5]="FreeExtensionWorkflow"}(c=t.VSSWorkFlow||(t.VSSWorkFlow={}));s=function(){function n(){}return n.getAllIdeVersions=function(){return["2026","2022","2019","2017","2015","2013","2012","2010"]},n.getIdeVersionFromInstallationTarget=function(t){for(var i in n._installationTargetToIdeVersionMap)if(f.ignoreCaseComparer(t,i)===0)return n._installationTargetToIdeVersionMap[i];return null},n.getInstallationTargetsFromIdeVersion=function(t,i){var r=[];for(var u in n._installationTargetToIdeVersionMap)f.ignoreCaseComparer(t,n._installationTargetToIdeVersionMap[u])===0&&(i?r.push(n.removeVersionFromVsIdeInstallationTarget(u)):r.push(u));return r},n.getCapabilitiesFromInstallationTargetForVS=function(t){var i=[];return t&&t.length>0&&t.forEach(function(t){t.target!==o.INSTALLATION_TARGET_VS_IDE&&i.indexOf(n._installationTargetToIdeVersionMap[t.target])===-1&&i.push(n._installationTargetToIdeVersionMap[t.target])}),i.sort()},n.getInstallationTargetVersionRangeFromIdeYear=function(t){switch(t){case"2010":return"10.0.0.0-10.0."+n._intMax+"."+n._intMax;case"2012":return"11.0.0.0-11.0."+n._intMax+"."+n._intMax;case"2013":return"12.0.0.0-12.0."+n._intMax+"."+n._intMax;case"2015":return"14.0.0.0-14.0."+n._intMax+"."+n._intMax;case"2017":return"15.0.0.0-15.10."+n._intMax+"."+n._intMax;case"2019":return"16.0.0.0-16.12."+n._intMax+"."+n._intMax;case"2022":return"17.0.0.0-17.15."+n._intMax+"."+n._intMax;case"2026":return"17.0.0.0-18.0."+n._intMax+"."+n._intMax;default:return null}},n.removeVersionFromVsIdeInstallationTarget=function(n){return n.substring(0,n.substring(0,n.lastIndexOf(".")).lastIndexOf("."))},n._intMax="2147483647",n._installationTargetToIdeVersionMap={"Microsoft.VisualStudio.Express_All.7.0":"2002","Microsoft.VisualStudio.Pro.7.0":"2002","Microsoft.VisualStudio.IntegratedShell.7.0":"2002","Microsoft.VisualStudio.Pro.7.1":"2003","Microsoft.VisualStudio.Express_All.8.0":"2005","Microsoft.VisualStudio.IntegratedShell.8.0":"2005","Microsoft.VisualStudio.Pro.8.0":"2005","Microsoft.VisualStudio.Express_All.9.0":"2008","Microsoft.VisualStudio.IntegratedShell.9.0":"2008","Microsoft.VisualStudio.Pro.9.0":"2008","Microsoft.VisualStudio.IntegratedShell.7.1":"2003","Microsoft.VisualStudio.Express_All.7.1":"2003","Microsoft.VisualStudio.IntegratedShell.10.0":"2010","Microsoft.VisualStudio.VCSExpress.10.0":"2010","Microsoft.VisualStudio.VBExpress.10.0":"2010","Microsoft.VisualStudio.VCExpress.10.0":"2010","Microsoft.VisualStudio.VPDExpress.10.0":"2010","Microsoft.VisualStudio.VSLS.10.0":"2010","Microsoft.VisualStudio.VWDExpress.10.0":"2010","Microsoft.VisualStudio.Express_All.10.0":"2010","Microsoft.VisualStudio.VSTD.10.0":"2010","Microsoft.VisualStudio.VSTS.10.0":"2010","Microsoft.VisualStudio.VST_All.10.0":"2010","Microsoft.VisualStudio.Pro.10.0":"2010","Microsoft.VisualStudio.Premium.10.0":"2010","Microsoft.VisualStudio.Ultimate.10.0":"2010","Microsoft.VisualStudio.IntegratedShell.11.0":"2012","Microsoft.VisualStudio.Visual Studio 2008.10.0":"2010","Microsoft.VisualStudio.Visual Studio Team System 2008.10.0":"2010","Microsoft.VisualStudio.VisualStudio 11.0.10.0":"2010","Microsoft.VisualStudio.Team.10.0":"2010","Microsoft.VisualStudio.Pro_All.10.0":"2010","Microsoft.VisualStudio.Community.10.0":"2010","Microsoft.VisualStudio.Enterprise.10.0":"2010","Microsoft.VisualStudio.Comunity.10.0":"2010","Microsoft.VisualStudio.Utimate.10.0":"2010","Microsoft.VisualStudio.All.10.0":"2010","Microsoft.VisualStudio.Isolated.11.0":"2012","Microsoft.VisualStudio.Test.11.0":"2012","Microsoft.VisualStudio.VSLS.11.0":"2012","Microsoft.VisualStudio.VBExpress.11.0":"2012","Microsoft.VisualStudio.VCSExpress.11.0":"2012","Microsoft.VisualStudio.VPDExpress.11.0":"2012","Microsoft.VisualStudio.VSWinDesktopExpress.11.0":"2012","Microsoft.VisualStudio.VSWinExpress.11.0":"2012","Microsoft.VisualStudio.VWDExpress.11.0":"2012","Microsoft.VisualStudio.VW8Express.11.0":"2012","Microsoft.VisualStudio.Express.11.0":"2012","Microsoft.VisualStudio.Express_All.11.0":"2012","Microsoft.VisualStudio.VSTD.11.0":"2012","Microsoft.VisualStudio.VSTS.11.0":"2012","Microsoft.VisualStudio.VST_All.11.0":"2012","Microsoft.VisualStudio.Community.11.0":"2012","Microsoft.VisualStudio.Comunity.11.0":"2012","Microsoft.VisualStudio.Enterprise.11.0":"2012","Microsoft.VisualStudio.Pro.11.0":"2012","Microsoft.VisualStudio.Premium.11.0":"2012","Microsoft.VisualStudio.Ultimate.11.0":"2012","Microsoft.VisualStudio.Utimate.11.0":"2012","Microsoft.VisualStudio.All.11.0":"2012","Microsoft.VisualStudio.IntegratedShell.12.0":"2013","Microsoft.VisualStudio.Isolated.12.0":"2013","Microsoft.VisualStudio.Test.12.0":"2013","Microsoft.VisualStudio.VSLS.12.0":"2013","Microsoft.VisualStudio.VBExpress.12.0":"2013","Microsoft.VisualStudio.VCSExpress.12.0":"2013","Microsoft.VisualStudio.VPDExpress.12.0":"2013","Microsoft.VisualStudio.VSWinDesktopExpress.12.0":"2013","Microsoft.VisualStudio.VSWinExpress.12.0":"2013","Microsoft.VisualStudio.VWDExpress.12.0":"2013","Microsoft.VisualStudio.Express.12.0":"2013","Microsoft.VisualStudio.Express_All.12.0":"2013","Microsoft.VisualStudio.VSTS.12.0":"2013","Microsoft.VisualStudio.VSTD.12.0":"2013","Microsoft.VisualStudio.VST_All.12.0":"2013","Microsoft.VisualStudio.Community.12.0":"2013","Microsoft.VisualStudio.Comunity.12.0":"2013","Microsoft.VisualStudio.Enterprise.12.0":"2013","Microsoft.VisualStudio.Pro.12.0":"2013","Microsoft.VisualStudio.Premium.12.0":"2013","Microsoft.VisualStudio.Ultimate.12.0":"2013","Microsoft.VisualStudio.All.12.0":"2013","Microsoft.VisualStudio.IntegratedShell.14.0":"2015","Microsoft.VisualStudio.Isolated.14.0":"2015","Microsoft.VisualStudio.Test.14.0":"2015","Microsoft.VisualStudio.VSLS.14.0":"2015","Microsoft.VisualStudio.VBExpress.14.0":"2015","Microsoft.VisualStudio.VCSExpress.14.0":"2015","Microsoft.VisualStudio.VPDExpress.14.0":"2015","Microsoft.VisualStudio.VSWinDesktopExpress.14.0":"2015","Microsoft.VisualStudio.VSWinExpress.14.0":"2015","Microsoft.VisualStudio.VWDExpress.14.0":"2015","Microsoft.VisualStudio.Express.14.0":"2015","Microsoft.VisualStudio.Express_All.14.0":"2015","Microsoft.VisualStudio.All_Express.14.0":"2015","Microsoft.VisualStudio.VSTS.14.0":"2015","Microsoft.VisualStudio.VSTD.14.0":"2015","Microsoft.VisualStudio.VST_All.14.0":"2015","Microsoft.VisualStudio.Community.14.0":"2015","Microsoft.VisualStudio.Comunity.14.0":"2015","Microsoft.VisualStudio.Enterprise.14.0":"2015","Microsoft.VisualStudio.Pro.14.0":"2015","Microsoft.VisualStudio.Professional.14.0":"2015","Microsoft.VisualStudio.Premium.14.0":"2015","Microsoft.VisualStudio.Ultimate.14.0":"2015","Microsoft.VisualStudio.IntegratedShell.15.0":"2017","Microsoft.VisualStudio.Isolated.15.0":"2017","Microsoft.VisualStudio.Test.15.0":"2017","Microsoft.VisualStudio.VSLS.15.0":"2017","Microsoft.VisualStudio.VPDExpress.15.0":"2017","Microsoft.VisualStudio.VSWinDesktopExpress.15.0":"2017","Microsoft.VisualStudio.VSWinExpress.15.0":"2017","Microsoft.VisualStudio.VWDExpress.15.0":"2017","Microsoft.VisualStudio.VST_All.15.0":"2017","Microsoft.VisualStudio.Community.15.0":"2017","Microsoft.VisualStudio.Enterprise.15.0":"2017","Microsoft.VisualStudio.Pro.15.0":"2017","Microsoft.VisualStudio.Premium.15.0":"2017","Microsoft.VisualStudio.Ultimate.15.0":"2017","Microsoft.VisualStudio.VSLS.16.0":"2019","Microsoft.VisualStudio.VSWinDesktopExpress.16.0":"2019","Microsoft.VisualStudio.VSWinExpress.16.0":"2019","Microsoft.VisualStudio.VWDExpress.16.0":"2019","Microsoft.VisualStudio.VST_All.16.0":"2019","Microsoft.VisualStudio.Community.16.0":"2019","Microsoft.VisualStudio.Pro.16.0":"2019","Microsoft.VisualStudio.Premium.16.0":"2019","Microsoft.VisualStudio.Enterprise.16.0":"2019","Microsoft.VisualStudio.Ultimate.16.0":"2019","Microsoft.VisualStudio.VPDExpress.16.0":"2019","Microsoft.VisualStudio.Community.17.0":"2022","Microsoft.VisualStudio.Pro.17.0":"2022","Microsoft.VisualStudio.Enterprise.17.0":"2022","Microsoft.VisualStudio.Community.18.0":"2026","Microsoft.VisualStudio.Pro.18.0":"2026","Microsoft.VisualStudio.Enterprise.18.0":"2026"},n}();t.InstallationTargetToVSIdeMapping=s;h=function(){function n(){}return n.manipulateCategory=function(n){return n.indexOf("/")>-1&&n.split("/")[1]!==null&&(n=n.split("/")[1]),n},n.getFullyQualifiedNameForItem=function(n,t){return n+"."+t},n.isVSTSExtension=function(n){return!(this.isVSCodeExtension(n)||this.isVSIdeExtension(n)||this.isVSForMacExtension(n))},n.isVSSExtension=function(n){return n===e.VSSExtension||n===e.VSSHostedExtension||n===e.VSSTfsExtension},n.isOnPremSupported=function(n){return n===e.VSSExtension||n===e.VSSTfsExtension},n.isHostedResource=function(n){return n===e.VSSHostedResource},n.isVSSExtensionOrHostedResource=function(n){return n===e.VSSExtension||n===e.VSSHostedExtension||n===e.VSSTfsExtension||n===e.VSSHostedResource},n.isVSSOffer=function(n){return n===e.VSSOffer},n.isThirdPartyPaidExtensionCurrent=function(n){return this.isAgileCardsItem(n)||this.isExportProItem(n)||this.isCodeQualityItem(n)||this.isTimeTrackerItem(n)||this.isBackLogEssentialsItem(n)||this.isSenseAdaptItem(n)||this.isTestThirdPartyItem(n)},n.isAgileCardsItem=function(n){return n&&f.ignoreCaseComparer(n.publisherName,u.AgileCards.PublisherName)===0&&f.ignoreCaseComparer(n.name,u.AgileCards.ExtensionName)===0},n.isTimeTrackerItem=function(n){return n&&f.ignoreCaseComparer(n.publisherName,u.TimeTracker.PublisherName)===0&&f.ignoreCaseComparer(n.name,u.TimeTracker.ExtensionName)===0},n.isExportProItem=function(n){return n&&f.ignoreCaseComparer(n.publisherName,u.ExportPro.PublisherName)===0&&f.ignoreCaseComparer(n.name,u.ExportPro.ExtensionName)===0},n.isCodeQualityItem=function(n){return n&&f.ignoreCaseComparer(n.publisherName,u.CodeQuality.PublisherName)===0&&f.ignoreCaseComparer(n.name,u.CodeQuality.ExtensionName)===0},n.isBackLogEssentialsItem=function(n){return n&&f.ignoreCaseComparer(n.publisherName,u.BackLogEssentials.PublisherName)===0&&f.ignoreCaseComparer(n.name,u.BackLogEssentials.ExtensionName)===0},n.isSenseAdaptItem=function(n){return n&&f.ignoreCaseComparer(n.publisherName,u.SenseAdapt.PublisherName)===0&&f.ignoreCaseComparer(n.name,u.SenseAdapt.ExtensionName)===0},n.isTestThirdPartyItem=function(n){return n&&f.ignoreCaseComparer(n.publisherName,u.TestThirdParty.PublisherName)===0&&f.ignoreCaseComparer(n.name,u.TestThirdParty.ExtensionName)===0},n.isPaidExtensionAndNotInPreview=function(t){return n.isVSSExtension(t.itemType)&&n.isPaidExtension(t.priceCategory)&&!t.isPreview},n.isThirdPartyPaidExtension=function(t){return n.isVSSExtension(t.itemType)&&n.isPaidExtension(t.priceCategory)&&!n.isFirstPartyPublisher(t.publisherDisplayName)},n.isFirstPartyPaidExtension=function(t){return n.isVSSExtension(t.itemType)&&n.isPaidExtension(t.priceCategory)&&!t.isPreview&&n.isFirstPartyPublisher(t.publisherDisplayName)},n.isFirstPartyPublisher=function(n){return f.equals(n,"Microsoft",!0)},n.isMicrosoftOrDevlabsPublisher=function(n){return f.equals(n,"Microsoft",!0)||f.equals(n,"Microsoft DevLabs",!0)},n.isPaidExtension=function(n){return n===i.priceCategory.Paid},n.isThirdPartyPaidExtensionWithOfferPlans=function(t,i,r){return n.isThirdPartyPaidExtension(t)&&this.isOfferDetailsPresent(i,r)},n.isThirdPartyPaidExtensionWithoutOfferPlans=function(t,i,r){return n.isThirdPartyPaidExtension(t)&&!this.isOfferDetailsPresent(i,r)},n.isOfferDetailsPresent=function(n,t){return n&&(n.hasPublicPlans||n.hasPlans&&t)},n.isVstsPaidExtension=function(t,r){var u=!1;return!t||t.isPreview||t.priceCategory===i.priceCategory.Free||(n.isVSSExtension(t.itemType)||n.isVSSIntegration(t.itemType)||n.isHostedResource(t.itemType))&&(n.isFirstPartyPaidExtension(t)?u=!0:n.isThirdPartyPaidExtensionWithOfferPlans(t,r,!1)&&!t.isByolEnforced?u=!0:n.isHostedResource(t.itemType)&&n.isPaidExtension(t.priceCategory)&&(u=!0)),u},n.isVSSIntegration=function(n){return n===e.VSSHostedIntegration||n===e.VSSIntegration||n===e.VSSTfsIntegration},n.isVSCodeExtension=function(n){return n===e.VSCodeExtension},n.isVSIdeExtension=function(n){return n===e.VSIdeExtension},n.isVSForMacExtension=function(n){return n===e.VSForMacExtension},n.getItemTypeText=function(t){var i="";return n.isVSSExtension(t)||n.isHostedResource(t)?i="VSTS":n.isVSForMacExtension(t)?i="VSForMac":t===e.VSCodeExtension?i="VSCode":t===e.VSSOffer?i="VSOffer":t===e.VSSIntegration||t===e.VSSHostedIntegration?i="VSSIntegration":t===e.VSIdeExtension?i="VS":t===e.VSSTfsIntegration&&(i="VSSTFSIntegration"),i},n.isGitHubFlavoredMarkdownEnabled=function(n){return n&&n.properties&&n.properties[o.PROPERTY_GITHUB_FLAVORED_MARKDOWN]==="false"?!1:!0},n.getItemAssetSourceURL=function(n,t,i){var u=i;return i&&i.length>0&&(i.charAt(0)==="/"&&(i=i.substr(1)),r.isAbsoluteUrl(i)||(u=n.getItemAssetSourceURL(t.publisherName+"."+t.name,t.version,i))),u},n.isTestManager=function(n){return f.equals("ms",n.publisherName,!0)&&f.equals("vss-testmanager-web",n.name,!0)},n.getQuantityLabel=function(n){return n&&n.properties&&n.properties[o.PROPERTY_HOSTED_RESOURCE_QUANTITYLABEL]?n.properties[o.PROPERTY_HOSTED_RESOURCE_QUANTITYLABEL]:null},n}();t.ItemModelHelper=h,function(n){n[n.Get=0]="Get";n[n.Install=1]="Install";n[n.Buy=2]="Buy";n[n.Try=3]="Try";n[n.Request=4]="Request";n[n.Download=5]="Download";n[n.None=6]="None";n[n.PurchaseRequest=7]="PurchaseRequest"}(l=t.VSSItemAcquisitionOption||(t.VSSItemAcquisitionOption={}));o=function(){function n(){}return n.ASSET_PATH="_apis/public/gallery/publisher/{0}/extension/{1}/{2}/assetbyname/{4}",n.PRIVATE_ASSET_PATH="_apis/public/gallery/publisher/{0}/extension/{1}/{2}/privateasset/{3}/{4}",n.ASSET_ICON_DEFAULT="Microsoft.VisualStudio.Services.Icons.Default",n.ASSET_ICON_BRANDING="Microsoft.VisualStudio.Services.Icons.Branding",n.ASSET_ICON_SMALL="Microsoft.VisualStudio.Services.Icons.Small",n.ASSET_LICENSE="Microsoft.VisualStudio.Services.Content.License",n.ASSET_CHANGELOG="Microsoft.VisualStudio.Services.Content.Changelog",n.ASSET_PRIVACY="Microsoft.VisualStudio.Services.Content.PrivacyPolicy",n.ASSET_ICON_WIDE="Microsoft.VisualStudio.Services.Icons.Wide",n.ASSETS_SCREENSHOTS=["Microsoft.VisualStudio.Services.Screenshots.1","Microsoft.VisualStudio.Services.Screenshots.2","Microsoft.VisualStudio.Services.Screenshots.3"],n.ASSETS_DETAILS="Microsoft.VisualStudio.Services.Content.Details",n.ASSET_PRICING="Microsoft.VisualStudio.Services.Content.Pricing",n.INSTALLATION_TARGET_EXTENSION="Microsoft.VisualStudio.Services",n.INSTALLATION_TARGET_HOSTED_EXTENSION="Microsoft.VisualStudio.Services.Cloud",n.INSTALLATION_TARGET_INTEGRATION="Microsoft.VisualStudio.Services.Integration",n.INSTALLATION_TARGET_HOSTED_INTEGRATION="Microsoft.VisualStudio.Services.Cloud.Integration",n.INSTALLATION_TARGET_OFFER="Microsoft.VisualStudio.Offer",n.INSTALLATION_TARGET_CODE="Microsoft.VisualStudio.Code",n.INSTALLATION_TARGET_VS_IDE="Microsoft.VisualStudio.Ide",n.INSTALLATION_TARGET_VS_MAC="Microsoft.VisualStudio.Mac",n.INSTALLATION_TARGET_HOSTED_RESOURCE="Microsoft.VisualStudio.Services.Resource.Cloud",n.PROPERTY_HOSTED_RESOURCE_NAME="Microsoft.VisualStudio.Services.Resource.Cloud.Name",n.PROPERTY_HOSTED_RESOURCE_QUANTITYLABEL="Microsoft.VisualStudio.Services.Resource.Cloud.QuantityLabel",n.PROPERTY_HOSTED_RESOURCE_ACTIONBUTTONLABEL="Microsoft.VisualStudio.Services.Resource.Cloud.ActionButtonLabel",n.PROPERTY_HOSTED_RESOURCE_ACTIONBUTTONTARGET="Microsoft.VisualStudio.Services.Resource.Cloud.ActionButtonTarget",n.PROPERTY_HOSTED_RESOURCE_QUANTITYSELECTIONHELPTEXT="Microsoft.VisualStudio.Services.Resource.Cloud.QuantitySelectionHelpText",n.PROPERTY_GITHUB_FLAVORED_MARKDOWN="Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown",n.PROPERTY_GET_STARTED_LINK="Microsoft.VisualStudio.Services.Links.Getstarted",n.PROPERTY_GET_SPONSOR_LINK="Microsoft.VisualStudio.Code.SponsorLink",n.PROPERTY_LEARN_LINK="Microsoft.VisualStudio.Services.Links.Learn",n.PROPERTY_SUPPORT_LINK="Microsoft.VisualStudio.Services.Links.Support",n.PROPERTY_FEEDBACK_LINK="Microsoft.VisualStudio.Services.Links.Feedback",n.PROPERTY_INSTALL_LINK="Microsoft.VisualStudio.Services.Links.Install",n.PROPERTY_LICENSE_LINK="Microsoft.VisualStudio.Services.Links.License",n.PROPERTY_PRIVACY_LINK="Microsoft.VisualStudio.Services.Links.Privacypolicy",n.PROPERTY_BRANDING_COLOR="Microsoft.VisualStudio.Services.Branding.Color",n.PROPERTY_TRIAL_DAYS="Microsoft.VisualStudio.Services.GalleryProperties.TrialDays",n.PROPERTY_BRANDING_THEME="Microsoft.VisualStudio.Services.Branding.Theme",n.PROPERTY_CUSTOMER_QNA_LINK="Microsoft.VisualStudio.Services.CustomerQnALink",n.PROPERTY_ENABLE_QNA="Microsoft.VisualStudio.Services.EnableMarketplaceQnA",n.PROPERTY_POST_ACQUISITION_CONFIG_LINK="Microsoft.VisualStudio.Services.GalleryProperties.PostAcquisitionConfigLink",n.PROPERTY_POST_ACQUISITION_CONFIG_LABEL="Microsoft.VisualStudio.Services.GalleryProperties.PostAcquisitionConfigLabel",n.PRICING_CALCULATOR_STATUS="Microsoft.VisualStudio.Services.Content.Pricing.PriceCalculator",n.QUANTITY_READONLY_STATUS="Microsoft.VisualStudio.Services.Content.Quantity.QuantityReadOnly",n.STATISTIC_INSTALL="install",n.STATISTIC_WEBDOWNLOAD_COUNT="downloadCount",n.STATISTIC_MIGRATED_INSTALL_COUNT="migratedInstallCount",n.STATISTIC_UPDATE_COUNT="updateCount",n.STATISTIC_AVERAGE_RATING="averagerating",n.STATISTIC_RATING_COUNT="ratingcount",n.STATISTIC_TRENDING_WEEKLY="trendingweekly",n.STATISTIC_TRENDING_MONTHLY="trendingmonthly",n.STATISTIC_TRENDING_DAILY="trendingdaily",n.PROPERTY_GITHUB_REPOSITORY_LINK="Microsoft.VisualStudio.Services.Links.GitHub",n.ONPREM_DOWNLOADS="onpremDownloads",n.INSTALLATION_TARGET_TFSEXTENSION="Microsoft.TeamFoundation.Server",n.INSTALLATION_TARGET_TFSINTEGRATION="Microsoft.TeamFoundation.Server.Integration",n}();t.ItemConstants=o});

define("Gallery/Client/Service/ItemsConverter",["require","exports","Gallery/Client/Common/Constants","Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon","Gallery/Client/Service/VNext/ItemMinified","Gallery/Client/Service/Item","Gallery/Client/URLHelper","Gallery/Client/Service/VNext/Utility","Gallery/Client/Service/VSSItem","VSS/Utils/String","VSS/Utils/Array","VSS/Utils/Url"],function(n,t,i,r,u,f,e,o,s,h,c,l){var y,v,a,p;Object.defineProperty(t,"__esModule",{value:!0});t.PublisherFlags=t.PublishedExtensionFlags=t.VSSItemHelper=t.ItemsConverter=void 0;y=function(){function n(){}return n.fillBaseTabTileData=function(n,t,r){var f,h,s,c,a,l;if(r===void 0&&(r=!0),n){for(f=n.extensionsPerCategory,r?(h=e.GalleryURLs.getVssCategoryURLForHomePage,t===u.ItemTypeEnum.VSCode?h=e.GalleryURLs.getVSCodeCategoryURL:t===u.ItemTypeEnum.VS?h=e.GalleryURLs.getLatestVSCategoryURL:t===u.ItemTypeEnum.VSForMac&&(h=e.GalleryURLs.getVSForMacCategoryURL)):h=e.GalleryURLs.getVssCategoryURLForHomePage,s=0;s<f.length;s++)c=!0,a=!0,f[s].categoryName.indexOf(i.TrendingCategoryConstants.Trending)>=0&&(c=r?o.getFeatureFlag(i.HomepageConstants.DedupeExtensionsFeature)&&(f[s].categoryName===i.TrendingCategoryConstants.TrendingDaily||f[s].categoryName===i.TrendingCategoryConstants.TrendingMonthly)?!1:!0:!1),l=this._getSeeMoreLink(h,f[s].categoryName),f[s].seeMoreLink=l,f[s].isDisabled=!c,f[s].extensions=this.setItemTypeForAll(f[s].extensions,t);return n.extensionsPerCategory=f,n}return null},n.convertToBaseTabTileData=function(n,t,f,o,s,h,c,l,a,v){var p,w,b,k,d,y;for(l===void 0&&(l=!0),a===void 0&&(a=!1),p={extensionsPerCategory:[]},t&&t.vssItems&&t.vssItems.length>0&&p.extensionsPerCategory.push({categoryName:r.Featured,extensions:this.GetItemMinifiedArray(t.vssItems,f,a),hasMoreExtensions:!1,seeMoreLink:"",isDisabled:!1}),l?(w=e.GalleryURLs.getVssCategoryURL,f===u.ItemTypeEnum.VSCode&&(w=e.GalleryURLs.getVSCodeCategoryURL)):w=e.GalleryURLs.getVssCategoryURL,s&&s.vssItems&&s.vssItems.length>0&&(y=this._getSeeMoreLink(w,r.MostPopular_Items_Header),p.extensionsPerCategory.push({categoryName:r.MostPopular_Items_Header,extensions:this.GetItemMinifiedArray(s.vssItems,f,a),hasMoreExtensions:s.hasMoreExtensions,seeMoreLink:y,isDisabled:!1})),v&&v.vssItems&&v.vssItems.length>0&&(y=this._getSeeMoreLink(w,r.Org_Internal),p.extensionsPerCategory.push({categoryName:r.Org_Internal,extensions:this.GetItemMinifiedArray(v.vssItems,f,a),hasMoreExtensions:v.hasMoreExtensions,seeMoreLink:y,isDisabled:!1})),c&&c.vssItems&&c.vssItems.length>0&&(y=this._getSeeMoreLink(w,r.MostPopular_Items_Header),p.extensionsPerCategory.push({categoryName:r.HighestRated_Items_Header,extensions:this.GetItemMinifiedArray(c.vssItems,f,a),hasMoreExtensions:s.hasMoreExtensions,seeMoreLink:y,isDisabled:!1})),o&&o.vssItems&&o.vssItems.length>0&&(y=this._getSeeMoreLink(w,r.RecentlyAdded),p.extensionsPerCategory.push({categoryName:r.RecentlyAdded,extensions:this.GetItemMinifiedArray(o.vssItems,f,a),hasMoreExtensions:o.hasMoreExtensions,seeMoreLink:y,isDisabled:!1})),l&&!this._isSpecialCategoriesPresentInList(n)&&h&&h.vssItems.length>=0&&(y=this._getSeeMoreLink(w,i.TrendingCategoryConstants.TrendingWeekly),p.extensionsPerCategory.push({categoryName:i.TrendingCategoryConstants.TrendingWeekly,extensions:this.GetItemMinifiedArray(h.vssItems,f,a),hasMoreExtensions:h.hasMoreExtensions,seeMoreLink:y,isDisabled:!1})),b=0;b<n.length;b++)k=!0,d=!0,n[b].categoryName.indexOf(i.TrendingCategoryConstants.Trending)>=0&&(k=l?!0:!1),y=this._getSeeMoreLink(w,n[b].categoryName),p.extensionsPerCategory.push({categoryName:n[b].categoryName,extensions:this.GetItemMinifiedArray(n[b].vssItems,f,a),hasMoreExtensions:n[b].hasMoreExtensions,seeMoreLink:y,isDisabled:!k});return p},n.setItemType=function(n,t){for(var u,f,i,e=n?n.length:0,r=0;r<e;r++)for(u=n[r].extensions,f=u.length,i=0;i<f;i++)u[i].itemType=t;return n},n.convertBaseTabTileData=function(n){var i,t;if(n&&n.epc){for(i=[],t=0;t<n.epc.length;t++)i.push(this._convertExtensionsPerCategoryData(n.epc[t]));return{extensionsPerCategory:i}}return null},n.covnertTabTileData=function(n){var i,r,t;if(n){if(i=[],n.epc)for(t=0;t<n.epc.length;t++)i.push(this._convertExtensionsPerCategoryData(n.epc[t]));if(r=[],n.c)for(t=0;t<n.c.length;t++)r.push(this._convertCategoryTitleLinkData(n.c[t]));return{categories:r,extensionsPerCategory:i}}return null},n.convertInitialTabTileData=function(n){var i,t;if(n){if(i=[],n.epc)for(t=0;t<n.epc.length;t++)i.push(this._convertExtensionsPerCategoryData(n.epc[t]));return{categories:n.c,extensionsPerCategory:i}}return null},n._convertCategoryTitleLinkData=function(n){return n?{title:n.t,link:n.l}:null},n._convertExtensionsPerCategoryData=function(n){var i,t;if(n){if(i=[],n.e)for(t=0;t<n.e.length;t++)i.push(this._covnertItemData(n.e[t]));return{categoryName:n.cn,extensions:i,hasMoreExtensions:n.hme,seeMoreLink:n.sml,isDisabled:n.isd}}return null},n._covnertItemData=function(n){return n?{author:n.a,costCategory:this.getCostCategoryString(n.cc),link:n.l,summary:n.s,thumbnail:n.i,fallbackThumbnail:n.fi,title:n.t,rating:n.r,ratingCount:n.rc,installCount:n.ic,isPublisherCertified:n.pc,publisherDomain:n.pd,isPublisherDomainVerified:n.pdv,itemType:n.itemType}:null},n._isSpecialCategoriesPresentInList=function(n){for(var u=!1,t=0;t<n.length;t++)if(n[t].categoryName.indexOf(r.Featured)>=0||n[t].categoryName.indexOf(r.MostPopular_Items_Header)>=0||n[t].categoryName.indexOf(r.RecentlyAdded)>=0||n[t].categoryName.indexOf(i.TrendingCategoryConstants.Trending)>=0){u=!0;break}return u},n._getSeeMoreLink=function(n,t){return h.ignoreCaseComparer(t,r.RecentlyAdded)===0?n(r.AllCategoriesText,i.SortOptions.SortByDate):h.ignoreCaseComparer(t,r.Org_Internal)===0?n(r.AllCategoriesText,i.SortOptions.Installs,null,null,!0):h.ignoreCaseComparer(t,r.Featured)===0?"":h.ignoreCaseComparer(t,r.HighestRated_Items_Header)===0?n(r.AllCategoriesText,i.SortOptions.Ratings):h.ignoreCaseComparer(t,r.MostPopular_Items_Header)===0?n(r.AllCategoriesText,i.SortOptions.Installs):h.ignoreCaseComparer(t,r.TopPaid_Items_Header)===0?n(r.AllCategoriesText,i.SortOptions.Installs,null,i.FilterConstants.CostParamValuePaid):h.ignoreCaseComparer(t,r.TopFree_Items_Header)===0?n(r.AllCategoriesText,i.SortOptions.Installs,null,i.FilterConstants.CostParamValueFree):h.ignoreCaseComparer(t,i.TrendingCategoryConstants.TrendingWeekly)===0?"":h.ignoreCaseComparer(t,i.TrendingCategoryConstants.TrendingDaily)===0?"":h.ignoreCaseComparer(t,i.TrendingCategoryConstants.TrendingMonthly)===0?"":n(t)},n._getItemType=function(n){return v.getItemType(n)},n.GetItemMinifiedArray=function(n,t,i){for(var f,e,s=[],h=n.length,r=0;r<h;r++)f=n[r].smallIconUrl,e=n[r].fallbackSmallIconUrl,f||(f=n[r].imageUrl,e=n[r].fallbackImageUrl),s.push({author:n[r].publisherDisplayName,costCategory:this.getCostCategoryString(this.calculateCostCategory(n[r])),installCount:o.getInstallCountString(n[r].installCount),link:t===u.ItemTypeEnum.VSCode&&i?this._getVSCodeSSRURL(n[r].link):n[r].link,summary:n[r].shortDescription,thumbnail:f,fallbackThumbnail:e,title:n[r].title,rating:n[r].averageRating,ratingCount:n[r].ratingCount,isPublisherCertified:(n[r].publisherFlags&p.Certified)>0,publisherDomain:n[r].publisherDomain,isPublisherDomainVerified:n[r].isPublisherDomainVerified,itemType:t});return s},n._getVSCodeSSRURL=function(n){if(!n)return n;var t=l.Uri.parse(n);return t.addQueryParam("ssr","true"),t.absoluteUri},n.setItemTypeForAll=function(n,t){for(var r,u=n.length,i=0;i<u;i++)n[i].itemType=t,n[i].link=e.GalleryURLs.getWebPageURL(n[i].link),n[i].installCount&&(r=parseInt(n[i].installCount),n[i].installCount=o.getInstallCountString(r));return n},n.calculateCostCategory=function(n){var t=f.priceCategory.Free;if(!n){t=f.priceCategory.Free;return}var r=s.ItemModelHelper.isVSSExtension(n.itemType),o=s.ItemModelHelper.isVSSOffer(n.itemType),l=n.tags&&(c.arrayContains(i.Tags.BYOL,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()})||c.arrayContains(i.Tags.BYOLEnforced,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()})),u=n.flags&&(n.flags&a.Preview)!=0,e=n.flags&&(n.flags&a.Paid)!=0||n.tags&&c.arrayContains("$IsPaid",n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()})||o,v=n.flags&&(n.flags&a.Trial)!=0||c.arrayContains(i.Tags.TrailDays,n.tags,function(n,t){return h.caseInsensitiveContains(t,n)})||e&&r&&!u&&!l;return v?t=f.priceCategory.Trial:e&&(t=r&&u?f.priceCategory.Trial:f.priceCategory.Paid),t},n.getCostCategoryString=function(n){switch(n){case f.priceCategory.Paid:return r.Pricing_Paid;case f.priceCategory.Trial:return r.Pricing_Trial}return r.Pricing_Free},n.getFeatureFlag=function(n){var i=!1,r,t;return this.cachedFeatureFlags!==undefined?this.cachedFeatureFlags[n]!==undefined&&(i=this.cachedFeatureFlags[n]):(r=$(".general-info-data"),t=r.length>0?JSON.parse(r.html()):null,t!==null&&t.featureFlags!==undefined&&(this.cachedFeatureFlags=t.featureFlags,i=this.cachedFeatureFlags[n])),i},n}();t.ItemsConverter=y;v=function(){function n(){}return n.getItemType=function(n){var t=s.VSSItemType.VSSExtension;for(var i in n.installationTargets)if(n.installationTargets[i].target.toLowerCase()===s.ItemConstants.INSTALLATION_TARGET_EXTENSION.toLowerCase()){t=s.VSSItemType.VSSExtension;break}else if(n.installationTargets[i].target.toLowerCase()===s.ItemConstants.INSTALLATION_TARGET_INTEGRATION.toLowerCase()){t=s.VSSItemType.VSSIntegration;break}else if(n.installationTargets[i].target.toLowerCase()===s.ItemConstants.INSTALLATION_TARGET_OFFER.toLowerCase()){t=s.VSSItemType.VSSOffer;break}else if(n.installationTargets[i].target.toLowerCase()===s.ItemConstants.INSTALLATION_TARGET_CODE.toLowerCase()){t=s.VSSItemType.VSCodeExtension;break}else if(n.installationTargets[i].target.toLowerCase()===s.ItemConstants.INSTALLATION_TARGET_VS_IDE.toLowerCase()){t=s.VSSItemType.VSIdeExtension;break}return t},n}();t.VSSItemHelper=v,function(n){n[n.None=0]="None";n[n.Disabled=1]="Disabled";n[n.BuiltIn=2]="BuiltIn";n[n.Validated=4]="Validated";n[n.Trusted=8]="Trusted";n[n.Paid=16]="Paid";n[n.Public=256]="Public";n[n.MultiVersion=512]="MultiVersion";n[n.System=1024]="System";n[n.Preview=2048]="Preview";n[n.Unpublished=4096]="Unpublished";n[n.Trial=8192]="Trial";n[n.Hidden=32768]="Hidden"}(a=t.PublishedExtensionFlags||(t.PublishedExtensionFlags={})),function(n){n[n.None=0]="None";n[n.Disabled=1]="Disabled";n[n.Verified=2]="Verified";n[n.Certified=4]="Certified"}(p=t.PublisherFlags||(t.PublisherFlags={}))});

define("Gallery/Client/Service/VNext/SearchProviderAbstractionsWrapper",["require","exports","q","VSS/VSS"],function(n,t,i,r){Object.defineProperty(t,"__esModule",{value:!0});t.VSSSearchProviderAbstraction=void 0;var u=function(){function n(){}return n.GetExtensionsData=function(t){var u=i.defer();return r.using(n.SEARCH_DELAY_LOAD_MODULES,function(n,i,r){r.VSSSearchProviderAbstraction.GetExtensionsData(t).then(function(n){u.resolve(n)},function(n){u.reject(n)})}),u.promise},n.SEARCH_DELAY_LOAD_MODULES=["Gallery/Client/Common/TelemetryInternal","VSS/Error","Gallery/Client/Service/VNext/SearchProviderAbstractions"],n}();t.VSSSearchProviderAbstraction=u});

define("Gallery/Client/Service/VNext/GalleryDataProvider",["require","exports","q","Gallery/Client/Common/Ajax","Gallery/Client/Service/VNext/ItemMinified","Gallery/Client/Service/ItemsConverter","Gallery/Client/Service/ItemsConverter","Gallery/Client/Service/VNext/SearchProviderAbstractionsWrapper","Gallery/Client/URLHelper","Gallery/Client/Service/VNext/Utility","Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon","VSS/Diag"],function(n,t,i,r,u,f,e,o,s,h,c,l){var v,a;Object.defineProperty(t,"__esModule",{value:!0});t.VSSProduct=t.GalleryDataProvider=void 0;v=function(){function n(){this.vsTabDataFromJSONIsland=!1;this.vsCodeTabDataFromJSONIsland=!1;this.vsForMacTabDataFromJSONIsland=!1;this.vstsTabDataFromJSONIsland=!1;this.allTabDataInitialized=!1}return n.GetInstance=function(){return n.instance||(n.instance=new n),n.instance},n.prototype.GetVSTabData=function(t){var r,c,o,h,v;return(t===void 0&&(t=!1),r=i.defer(),this.vsTabData&&!t)?this.vsTabData:(t||(this.vsTabData=r.promise),c=this._getContentFromJsonIsland("vs"),o=e.ItemsConverter.convertInitialTabTileData(c),o===null||o.extensionsPerCategory==null||t?this._getTopNItemsByCategory(a.VS,t).then(function(t){var i=e.ItemsConverter.convertInitialTabTileData(t),o=[],h;i.categories&&i.categories.forEach(function(n){o.push({title:n,link:s.GalleryURLs.getLatestVSCategoryURL(n)})});h={extensionsPerCategory:f.ItemsConverter.fillBaseTabTileData(i,u.ItemTypeEnum.VS,n.deploymentIsHosted()).extensionsPerCategory,categories:o};r.resolve(h)},function(n){l.logError(n);r.reject(n)}):(this.vsTabDataFromJSONIsland=!0,h=[],o.categories&&o.categories.forEach(function(n){h.push({title:n,link:s.GalleryURLs.getLatestVSCategoryURL(n)})}),v={categories:h,extensionsPerCategory:e.ItemsConverter.fillBaseTabTileData(o,u.ItemTypeEnum.VS,n.deploymentIsHosted()).extensionsPerCategory},r.resolve(v)),r.promise)},n.prototype.GetVSSubscriptionsTabData=function(){var n=i.defer(),t;return this.vsSubscriptionTabData?this.vsSubscriptionTabData:(this.vsSubscriptionTabData=n.promise,t=this._getContentFromJsonIsland("subscriptions"),t!==null?n.resolve(t):this._getSubscriptions().then(function(t){t&&n.resolve(t)},function(t){l.logError(t);n.reject(t)}),n.promise)},n.prototype.GetGeneralInfoData=function(){var t=$(".general-info-data"),n;return(t.length!==0&&(n=JSON.parse(t.html())),n!==null)?n:{}},n.prototype.GetVSCodeTabData=function(t){var r,c,o,h,v;return(t===void 0&&(t=!1),r=i.defer(),this.vsCodeTabData&&!t)?this.vsCodeTabData:(t||(this.vsCodeTabData=r.promise),c=this._getContentFromJsonIsland("vscode"),o=e.ItemsConverter.convertInitialTabTileData(c),o===null||o.extensionsPerCategory==null||t?this._getTopNItemsByCategory(a.VSCode,t).then(function(t){var i=e.ItemsConverter.convertInitialTabTileData(t),o=[],h;i.categories&&i.categories.forEach(function(n){o.push({title:n,link:s.GalleryURLs.getVSCodeCategoryURL(n)})});h={extensionsPerCategory:f.ItemsConverter.fillBaseTabTileData(i,u.ItemTypeEnum.VSCode,n.deploymentIsHosted()).extensionsPerCategory,categories:o};r.resolve(h)},function(n){l.logError(n);r.reject(n)}):(this.vsCodeTabDataFromJSONIsland=!0,h=[],o.categories&&o.categories.forEach(function(n){h.push({title:n,link:s.GalleryURLs.getVSCodeCategoryURL(n)})}),v={categories:h,extensionsPerCategory:e.ItemsConverter.fillBaseTabTileData(o,u.ItemTypeEnum.VSCode,n.deploymentIsHosted()).extensionsPerCategory},r.resolve(v)),r.promise)},n.prototype.GetVSTSTabData=function(t){var v=this,r,s,o;return(t===void 0&&(t=!1),r=i.defer(),this.vsTSTabData&&!t)?this.vsTSTabData:(t||(this.vsTSTabData=r.promise),s=this._getContentFromJsonIsland("vsts"),o=e.ItemsConverter.convertBaseTabTileData(s),o===null||o.extensionsPerCategory==null||t?this._getTopNItemsByCategory(a.VSTS,t).then(function(t){var o=e.ItemsConverter.convertInitialTabTileData(t),i=f.ItemsConverter.fillBaseTabTileData(o,u.ItemTypeEnum.VSTS,n.deploymentIsHosted());n.deploymentIsHosted()&&h.ShowInternalExtension.isInternalMicrosoftUser()?v._fetchInternalExtensions().then(function(t){if(t&&t.searchResults&&t.searchResults.length>0){var f={categoryName:c.Org_Internal,hasMoreExtensions:t.searchResults.length>n.CAROUSAL_SIZE,vssItems:t.searchResults},o=e.ItemsConverter.convertToBaseTabTileData([],null,u.ItemTypeEnum.VSTS,null,null,null,null,!0,!1,f);i.extensionsPerCategory=i.extensionsPerCategory.concat(o.extensionsPerCategory)}r.resolve(i)},function(n){l.logError(n);r.reject(n)}):r.resolve(i)},function(n){l.logError(n);r.reject(n)}):(this.vstsTabDataFromJSONIsland=!0,o=e.ItemsConverter.fillBaseTabTileData(o,u.ItemTypeEnum.VSTS,n.deploymentIsHosted()),r.resolve(o)),r.promise)},n.prototype.GetVSForMacTabData=function(t){var r,c,o,h,v;return(t===void 0&&(t=!1),r=i.defer(),this.vsForMacTabData&&!t)?this.vsForMacTabData:(t||(this.vsForMacTabData=r.promise),c=this._getContentFromJsonIsland("vsformac"),o=e.ItemsConverter.convertInitialTabTileData(c),o===null||o.extensionsPerCategory==null||t?this._getTopNItemsByCategory(a.VSForMac,t).then(function(t){var i=e.ItemsConverter.convertInitialTabTileData(t),o=[],h;i.categories&&i.categories.forEach(function(n){o.push({title:n,link:s.GalleryURLs.getVSForMacCategoryURL(n)})});h={extensionsPerCategory:f.ItemsConverter.fillBaseTabTileData(i,u.ItemTypeEnum.VSForMac,n.deploymentIsHosted()).extensionsPerCategory,categories:o};r.resolve(h)},function(n){l.logError(n);r.reject(n)}):(this.vsForMacTabDataFromJSONIsland=!0,h=[],o.categories&&o.categories.forEach(function(n){h.push({title:n,link:s.GalleryURLs.getVSForMacCategoryURL(n)})}),v={categories:h,extensionsPerCategory:e.ItemsConverter.fillBaseTabTileData(o,u.ItemTypeEnum.VSForMac,n.deploymentIsHosted()).extensionsPerCategory},r.resolve(v)),r.promise)},n.prototype._fetchInternalExtensions=function(){var r=i.defer(),t={};return t.category=c.Org_Internal,t.currentPageNumber=n.INTERNAL_PAGE_NUM,t.pageSize=n.INTERNAL_PAGE_SIZE,t.tab=n.TAB_VSTS,t.searchTerm="",this.GetExtensionsData(t).then(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},n.prototype.InitiateDownloadAllTabsData=function(){if(!this.allTabDataInitialized){var t=i.defer(),n=[];n.push(this.GetVSCodeTabData());n.push(this.GetVSTabData());n.push(this.GetVSTSTabData());n.push(this.GetVSSubscriptionsTabData());this.allTabDataInitialized=!0}},n.prototype.GetExtensionsData=function(n){var t=i.defer();return o.VSSSearchProviderAbstraction.GetExtensionsData(n).then(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise},n.prototype.ISVSTabDataFromJSONIsland=function(){return this.vsTabDataFromJSONIsland},n.prototype.ISVSTSTabDataFromJSONIsland=function(){return this.vstsTabDataFromJSONIsland},n.prototype.ISVSCodeTabDataFromJSONIsland=function(){return this.vsCodeTabDataFromJSONIsland},n.prototype.ISVSForMacTabDataFromJSONIsland=function(){return this.vsForMacTabDataFromJSONIsland},n.prototype.parseExtensionFlags=function(n){for(var h,r,o,t,c,u,s,l,i=0,f=n;i<f.length;i++)for(h=f[i],r=0,o=h.extensions;r<o.length;r++)for(t=o[r],c=t.flags.toString().split(", "),u=0,s=c;u<s.length;u++){l=s[u];switch(l){case"none":t.flags=t.flags|e.PublishedExtensionFlags.None;break;case"disabled":t.flags=t.flags|e.PublishedExtensionFlags.Disabled;break;case"builtIn":t.flags=t.flags|e.PublishedExtensionFlags.BuiltIn;break;case"hidden":t.flags=t.flags|e.PublishedExtensionFlags.Hidden;break;case"validated":t.flags=t.flags|e.PublishedExtensionFlags.Validated;break;case"trusted":t.flags=t.flags|e.PublishedExtensionFlags.Trusted;break;case"public":t.flags=t.flags|e.PublishedExtensionFlags.Public;break;case"multiVersion":t.flags=t.flags|e.PublishedExtensionFlags.MultiVersion;break;case"system":t.flags=t.flags|e.PublishedExtensionFlags.System;break;case"preview":t.flags=t.flags|e.PublishedExtensionFlags.Preview;break;case"unpublished":t.flags=t.flags|e.PublishedExtensionFlags.Unpublished}}return n},n.prototype._getContentFromJsonIsland=function(n){var t=$("."+n.toLowerCase()+"-tab-data");return t.length>0?JSON.parse(t.html()):null},n.deploymentIsHosted=function(){var i=n.GetInstance(),t=i.GetGeneralInfoData();return t!=null?t.isHosted:!0},n.isVSIPPartner=function(){var i=n.GetInstance(),t=i.GetGeneralInfoData();return t!=null?t.isVSIPPartner:!1},n.getFeatureFlag=function(n){return h.getFeatureFlag(n)},n.getRegistryItem=function(n){var i="",r,t;return this.cachedRegistryItems!==undefined?this.cachedRegistryItems[n]!==undefined&&(i=this.cachedRegistryItems[n]):(r=$(".general-info-data"),t=r.length>0?JSON.parse(r.html()):null,t!==null&&t.registryItems!==undefined&&(this.cachedRegistryItems=t.registryItems,i=this.cachedRegistryItems[n])),i},n.prototype._getTopNItemsByCategory=function(t,u){var e=i.defer(),f="";return t===a.VSTS?f=n.PRODUCT_VSS:t===a.VSCode?f=n.PRODUCT_VSCODE:t===a.VSForMac?f=n.PRODUCT_VSForMac:t===a.VS&&(f=n.PRODUCT_VS),r.issueRequest(s.GalleryURLs.getExtensionsPerCategoryQueryUrl(),{data:{Product:f,RemoveFirstSetCategories:u},cache:!1}).then(function(n){e.resolve(n)},function(n){e.reject(n)}),e.promise},n.prototype._getSubscriptions=function(){var t=i.defer();return r.issueRequest(s.GalleryURLs.getExtensionsPerCategoryQueryUrl(),{data:{Product:n.PRODUCT_VSSUBS},cache:!1}).then(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise},n.GALLERY_DELAY_LOAD_MODULES=["Gallery/Client/Common/TelemetryInternal","VSS/Error","Gallery/Client/Service/VNext/SearchProviderAbstractions"],n.isHosted=null,n.PRODUCT_VSS="vsts",n.PRODUCT_VS="vs",n.PRODUCT_VSForMac="vsformac",n.PRODUCT_VSCODE="vscode",n.PRODUCT_VSSUBS="subscriptions",n.TAB_VSTS=2,n.INTERNAL_PAGE_SIZE=18,n.INTERNAL_PAGE_NUM=1,n.CAROUSAL_SIZE=6,n}();t.GalleryDataProvider=v,function(n){n[n.VSTS=0]="VSTS";n[n.VSCode=1]="VSCode";n[n.VS=2]="VS";n[n.VSSubs=3]="VSSubs";n[n.VSForMac=4]="VSForMac"}(a=t.VSSProduct||(t.VSSProduct={}))});

define("Gallery/Client/Common/Telemetry",["require","exports","q","Gallery/Client/Service/VNext/GalleryDataProvider","Gallery/Client/Common/Utility.Common","Gallery/Client/URLHelper","VSS/VSS"],function(n,t,i,r,u,f,e){var s,c,o,h,l,a;Object.defineProperty(t,"__esModule",{value:!0});t.TelemetryVNext=t.GalleryPerformance=t.PerformanceConstants=t.TelemetryHelper=t.CustomerIntelligenceConstants=void 0,function(n){var o=function(){function n(){}return n.MARKETPLACE="MarketPlace",n}(),t,i,r,u,f,s,e;n.MarketPlaceCustomerIntelligenceArea=o;t=function(){function n(){}return n.ACQUISITION_WORKFLOW="Acquisition_Workflow",n.HOME_PAGE="Home_Page",n.SEARCH="Search",n.ERRORS="Error",n.CATEGORY_PAGE="Category_Page",n.ITEM_DETAILS="Item_Details",n.PUBLISHER_STATS="Publisher_Statistics_Page",n}();n.MarketPlaceCustomerIntelligenceCategories=t;i=function(){function n(){}return n.JOURNEYID="JourneyId",n.HOMEPAGE="HomePage",n.CATEGORYPAGE="CategoryPage",n.MANAGEPAGE="ManagePage",n.CAROUSEL="Carousel",n.EXTERNALMETADATA="External_Metadata",n.CAROUSEL_FETCH_ITEMS="Carousel",n.CATEGORY_CLICK="Category_Click",n.VS_ITEM="VS_Item_Tile",n.VSTS_ITEM="VSTS_Item_Tile",n.VSCODE_ITEM="VSCode_Item_Tile",n.SIGNIN_HEADER="SignIn_Header",n.MANAGEPUBLISHER="ManagePublisher",n.PUBLISHERPROFILE="PublisherProfile",n.INITIATE_INSTALL_ITEM="Initiate_Install",n.INITIATE_INSTALL_ITEM_CLICK="Initiate_Install_Click",n.CONFIRM_INSTALL_ITEM="Confirm_Install",n.INITIATE_TRIAL_ITEM="Initiate_Trial",n.INITIATE_TRIAL_ITEM_CLICK="Initiate_Trial_Click",n.CONFIRM_TRIAL_ITEM="Confirm_Trial",n.INITIATE_BUY_ITEM="Initiate_Buy",n.INITIATE_BUY_ITEM_CLICK="Initiate_Buy_Click",n.CONFIRM_BUY_ITEM="Confirm_Buy",n.AVAILABLE_ACCOUNTS="Available_Accounts",n.AVAILABLE_COLLECTIONS="Available_Collections",n.INITIATE_REQUEST_INSTALL="Initiate_Request_Install",n.COMMERCE_FALLBACK="Commerce_Fallback",n.INITIATE_PURCHASE_REQUEST="Initiate_Purchase_Request",n.BUILD_YOUR_OWN="Build_Your_Own",n.BUILD_YOUR_OWN_CATEGORY_PAGE="Build_Your_Own",n.PUBLISH_EXTENSIONS="Publish_Extensions",n.SELECT_COLLECTION="Select_Collection",n.SELECT_ACCOUNT="Select_Account",n.CREATE_NEW_ACCOUNT="Create_New_Account",n.CREATE_CONNECTED_SERVER="Create_Connected_Server",n.CREATE_AZURE_SUBSCRIPTION="Create_Azure_Subscription",n.CHANGE_AZURE_SUBSCRIPTION="Change_Azure_Subscription",n.REMOVE_SPENDING_LIMIT="Remove_Spending_Limit",n.TEMPORARY_SPENDING_LIMIT="Temporary_Spending_Limit",n.INITIATE_CHANGE_SUBSCRIPTION="Initiate_Change_Subscription",n.SELECT_AZURE_SUBSCRIPTION="Select_Azure_Subscription",n.AVAILABLE_AZURE_SUBSCRIPTION="Available_Azure_Subscription",n.ACQUISITION_WORKFLOW_ABANDON="Acquisition_Workflow_Abandon",n.ACQUISITION_WORKFLOW_CANCEL_ABANDON="Acquisition_Workflow_Cancel_Abandon",n.POST_ACQUISITION_CLICK="Post_Acquisition_Click",n.REVIEW_CONFIRM_CLICK="Review_Confirm_Click",n.ACQUIRE_ITEM_CLICK="Acquire_Item_Click",n.ACQUISITION_SUCCESS="Acquisition_Success",n.ACQUISITION_WORKFLOW_ERROR="Acquisition_Workflow_Error",n.SELECT_QUANTITY="Select_Quantity",n.AVAILABLE_QUANTITY_DETAILS="Available_Quantity_Details",n.CONFIRM_QUANTITY_CHANGE="Confirm_Quantity_Change",n.ASSIGN_VIEW_VS_SUBSCRIPTION="Assign_View_VS_Subscription",n.NAVIGATE_STEP="Step_Navigation",n.GET_STARTED_ITEM="Get_Started",n.ITEM_DOWNLOAD="Download",n.POST_INSTALL_WORKFLOW="Post_Install_Workflow",n.HOME_PAGE_OFFERS="HomePage_Offers",n.HOME_PAGE_FOOTER="HomePage_Footer",n.ITEMDETAILSPAGE="ItemDetailsPage",n.ITEMDETAILSPAGESSR="ItemDetailsPageSSR",n.ITEMDETAILSPAGESSR_RIGHTPANE="ItemDetailsPageSSR_RightPaneRendered",n.ITEMDETAILSPAGESSR_DELAYLOADOVERVIEW="ItemDetailsPageSSR_DelayLoadOverview",n.ITEMDETAILSPAGESSR_DELAYLOADOVERVIEW_FAILED="ItemDetailsPageSSR_DelayLoadOverview_Failed",n.CHANGELOGPAGE="ChangelogPage",n.PRIVACYPAGE="PrivacyPage",n.EULAPAGE="EulaPage",n.ALLFEATURES="AllFeatures",n.REQUESTEXTENSION="Request_Extension",n.INSTALL_WORKFLOW_ERRORS="Install_Workflow_Errors",n.INSTALL_WORKFLOW_ABANDON="Install_Workflow_Abandoned",n.DEFAULT_WORKFLOW="Default_Workflow",n.VSCODE_COPY="VSCode_Copy_Command",n.VSCODE_MORE_INFO="VSCode_More_Info",n.VSCODE_ONECLICKINSTALL="VSCode_OneClickInstall",n.VSCODE_COPY_BUTTON_DISABLED="VSCode_Copy_Button_Disabled",n.VSCODE_COMMAND_TEXT_BOX_CLICK="VSCode_Command_Textbox_Clicked",n.VSCODE_DOWNLOAD_LINK_CLICK="GetVSCode",n.VSCODE_TROUBLE_INSTALLING_LINK_CLICK="VSCode_Trouble_Installing",n.WORKFLOW_TYPE_EXTENSION_BUY="Extension_Buy",n.WORKFLOW_TYPE_EXTENSION_TRIAL="Extension_Trial",n.WORKFLOW_TYPE_EXTENSION_INSTALL="Extension_Install",n.WORKFLOW_TYPE_OFFER_BUY="Offer_Buy",n.WORKFLOW_TYPE_OFFER_TRIAL="Offer_Trial",n.WORKFLOW_TYPE_OFFER_INSTALL="Offer_Install",n.SUBWORKFLOW_TYPE_ANNUAL_REDUCE="Annual_Reduce_Quantity",n.SUBWORKFLOW_TYPE_ANNUAL_BUY_MORE="Annual_Buy_More",n.GETTOKEN_FALLBACK="GetToken_Fallback",n.VSCODE_EXTENSION_CREATE="VSCode_Extension_Create_Request",n.VSCODE_EXTENSION_UPDATE="VSCode_Extension_Update_Request",n.EXTENSION_REPLY_CREATE="Extension_Reply_Create_Request",n.EXTENSION_REVIEW_CREATE="Extension_Review_Create_Request",n.RECAPTCHA_VALIDATION="RecaptchaValidation",n.SEARCH="Search",n.SEARCH_REFERER="Search_Referer",n.SEARCH_QUERY_COMPLETE="Search_Query_Complete",n.SEARCH_RESULT_CLICK="Search_Result_Click",n.SEEMORE="Seemore",n.SEARCH_RESULTS_FEEDBACK="Search_Results_Feedback",n.SEARCH_RESULTS_ARTICLES_SEEMORE="Related_Article_Seemore_Click",n.SEARCH_RESULTS_ARTICLE_CLICK="Related_Article_Click",n.FILTER_OPTION_CHANGE="Filter_Option_Change",n.SEARCH_BAR_USE="Search_Bar_Use",n.SORT_OPTION_CLICK="Sort_Option_Click",n.HOSTED_ON_OPTION_CLICK="Hosted_On_Option_Click",n.PRICING_OPTION_CLICK="Pricing_Option_Click",n.CATEGORY_OPTION_CLICK="Category_Option_Click",n.VERSION_OPTION_CLICK="Version_Option_Click",n.BACK_NAVIGATION="Back_Navigation",n.CATEGORY="Category",n.RATING="RatingAndReviews",n.PRICE_CALCULATOR_QUANTITY="Price_Calculator_Quantity",n.PRICE_CALCULATOR_CURRENCY="Price_Calculator_Currency",n.BUY_WORKFLOW_ERRORS="Buy_Workflow_Errors",n.BUY_WORKFLOW_ABANDON="Buy_Workflow_Abandoned",n.TRIAL_WORKFLOW_ERRORS="Trial_Workflow_Errors",n.INITIATE_ACQUISITION_WORKFLOW="Initiate_Acquisition_Workflow",n.INITIATE_GET="Initiate_Get",n.TRIAL_WORKFLOW_ABANDON="Trial_Workflow_Abandoned",n.VSGALLERY_ERRORS="VSGallery_Errors",n.VSSGALLERY_ERRORS="VSSGallery_Errors",n.EXTERNALMETADATA_ERRORS="External_Metadata_Errors",n.SOCIAL_EVENT_CLICK="Social_Click",n.TRENDING_TYPE="TrendingType",n.DETAILS_PAGE_RESOURCE_CLICK="DetailsPageResourceClick",n.DETAILS_PAGE_REPORT_CLICK="DetailsPageReportClick",n.DETAILS_PAGE_TAB_CHANGE="DetailsPageTabChange",n.PUBLISHER_STATISTICS_TIMEPERIOD="PublisherStatisticsPage_TimePeriod",n.PUBLISHER_STATISTICS_EXPORTBUTTON="PublisherStatisticsPage_ExportButton",n.PUBLISHER_STATISTICS="PublisherStatisticsPage",n.PUBLISHER_STATISTICS_DETAILS_LIST_PIVOT_CHANGE="PublisherStatisticsPage_DetailsListPivotChange",n.PUBLISHER_STATISTICS_DETAILS_LIST_FILTER_CHANGE="PublisherStatisticsPage_DetailsListFilterChange",n.PUBLISHER_STATISTICS_DETAILS_LIST_COLUMN_HEADER_CLICKED="PublisherStatisticsPage_DetailsListColumnHeaderClicked",n.QNA="QnA",n.IMPRESSIONS="Impressions",n.OPTINEXPERIENCE="Marketplace_OptIn_Experience",n.VS_EXTENSION_MANAGE_TRIGGERED="VS_Extension_Manage_Triggered",n.VS_EXTENSION_MANAGE_COMPLETED="VS_Extension_Manage_Completed",n.VS_EXTENSION_MANAGE_ERROR="VS_Extension_Manage_Error",n.VS_EXTENSION_UPLOAD_PAYLOAD_COMPLETED="VS_Extension_Upload_Payload_Completed",n.VS_EXTENSION_MANAGE_ABANDON="VS_Extension_Manage_Abandon",n.VS_EXTENSION_MANAGE_CANCEL_ABANDON="VS_Extension_Manage_Cancel_Abandon",n.VS_EXTENSION_SAVE_AND_UPLOAD_CLICK="VS_Extension_Save_And_Upload_Click",n}();n.MarketPlaceIntelligenceFeature=i;r=function(){function n(){}return n.EULA_ERROR="EulaPage_Error",n.CATEGORY_PAGE_ERROR="Category_Error",n.ACQUIRE_ITEM_ERROR="AcquireItem_Error",n.HOMEPAGE_ERROR="Homepage_Error",n.ITEM_DETAILS_PAGE_ERROR="Item_Details_Page_Error",n.ITEM_DETAILS_SSR_PAGE_ERROR="Item_Details_SSR_Page_Error",n}();n.MarketPlaceIntelligenceErrors=r;u=function(){function n(){}return n.TWITTER="Twitter",n.FACEBOOK="Facebook",n.EMAIL="Email",n}();n.SocialNetworkConstants=u;f=function(){function n(){}return n.BrowserName="BrowserName",n.BrowserVersion="BrowserVersion",n.BrowserPlatform="BrowserPlatform",n.TAB_SELECTED="TabSelected",n.ITEM_NAME="item-name",n.OPERATION="operation",n.ERROR="error",n.CATEGORY_NAME="categoryName",n.PRODUCT_TYPE="ProductType",n.PRICE_CATEGORY="price-category",n.CONTAINER="container",n.EXTENSION_NAME="ExtensionName",n.IMPRESSIONS_ITEMS="items",n.IMPRESSIONS_LOCATION="location",n}();n.MarketPlaceIntelligencePropertyName=f,function(n){var ut=function(){function n(){}return n.TAB="Tab",n.EXTENSION_NAME="ExtensionName",n.PUBLISHER_NAME="PublisherName",n.DAYS="Days",n.PIVOT="Pivot",n.ACTION="Action",n.ACTION_SOURCE="ActionSource",n.EVENT="Event",n.STATE="State",n.ERROR_REASON="ErrorReason",n.PAGE="Page",n.UNINSTALL_TAB="Uninstall",n.ACQUISITION_TAB="Acquisition",n.SALES_TRANSACTIONS_TAB="Sales Transactions",n.RNR_TAB="RatingAndReview",n.QNA_TAB="QnA",n.DETAILS_LIST_PIVOT="DetailsListPivot",n.DETAILS_LIST_COLUMN_NAME="DetailsListColumnName",n.DETAILS_LIST_SELECTED_FILTERS="DetailsListSelectedFilters",n}(),t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt;n.StatisticPageProperties=ut;t=function(){function n(){}return n.PUBLISHER_ID="PublisherId",n.EXTENSION_ID="ExtensionId",n.EXTENSION_TYPE="ExtensionType",n.CATEGORY="Category",n.PRICE_CATEGORY="PriceCategory",n.VS_VERSIONS="VsVersions",n.SUPPORTED_VS_EDITIONS="SupportedVSEditions",n.ICON="Icon",n.QnA="Q&A",n.NO_OF_ASSETS="NoOfAssets",n.SOURCE_REPO_URL="SourceRepoURL",n.VSIXID="VsixId",n.DRAFT_ID="DraftId",n.FLOW_TYPE="FlowType",n.ERROR_REASON="ErrorReason",n.WARNINGS_REASON="WarningsReason",n.ERROR_STEP="ErrorStep",n.ORIGINAL_EXTENSION_SOURCE="OriginalExtensionSource",n.OPERATION="Operation",n.ELAPSED_TIME="ElapsedTime",n.PAYLOAD_SIZE="PayloadSize",n.VALUE_CHANGES="ValueChanges",n.EXTENSION_NAME="ExtensionName",n}();n.VsExtensionPublishProperties=t;i=function(){function n(){}return n.GalleryUserId="GalleryUserId",n.ProductType="ProductType",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n}();n.MarketPlaceIntelligenceCommonProperties=i;r=function(){function n(){}return n.Id="Id",n.Name="Name",n.ScrollDirection="ScrollDirection",n.SectionName="SectionName",n.ProductType="ProductType",n.Page="Page",n.GalleryUserId="GalleryUserId",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n}();n.HomePageProperties=r;u=function(){function n(){}return n.Id="Id",n.Name="Name",n.ScrollDirection="ScrollDirection",n.PageNumber="PageMumber",n.Category="Category",n.ProductType="ProductType",n}();n.CarouselProperties=u;f=function(){function n(){}return n.Id="Id",n.ProductType="ProductType",n.PriceCategory="PriceCategory",n.SectionName="SectionName",n.IsPublic="IsPublic",n.GalleryUserId="GalleryUserId",n.ItemCategory="ItemCategory",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n.Referrer="Referrer",n.isUserAuthenticated="isUserAuthenticated",n.isRHSTelemetryAvailable="isRHSTelemetryAvailable",n}();n.ItemDetailsProperties=f;e=function(){function n(){}return n.Id="Id",n.ResourceType="ResourceType",n.ResourceUrl="ResourceUrl",n.GalleryUserId="GalleryUserId",n.ProductType="ProductType",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n}();n.ItemDetailsResourceProperties=e;o=function(){function n(){}return n.Id="Id",n.Tab="TabSelected",n.GalleryUserId="GalleryUserId",n.ProductType="ProductType",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n}();n.ItemDetailsTabProperties=o;s=function(){function n(){}return n.VersionDownloaded="VersionDownloaded",n.LatestVersion="LatestVersion",n.IsSSRPage="IsSSRPage",n.IsVersionHistoryTab="IsVersionHistoryTab",n.VersionIndex="VersionIndex",n.TargetPlatform="TargetPlatform",n}();n.VersionHistoryProperties=s;h=function(){function n(){}return n.Id="Id",n.ProductType="ProductType",n}();n.ItemDetailsReportsProperties=h;c=function(){function n(){}return n.Id="Id",n.LinkType="LinkType",n.ProductType="ProductType",n.IsBadge="IsBadge",n}();n.ExternalMetadataProperties=c;l=function(){function n(){}return n.Id="Id",n.Error="Error",n.ProductType="ProductType",n}();n.ExternalMetadataErrorProperties=l;a=function(){function n(){}return n.Id="Id",n.IsFlashUsed="IsFlashUsed",n.Action="Action",n}();n.VSCodeCopyCommandProperties=a;v=function(){function n(){}return n.Id="Id",n.Action="Action",n.VSCodeDirectInstallString="VSCodeDirectInstall",n.VSCodeProductTypeString="VSCode",n}();n.VSCodeOneClickInstallConstants=v;y=function(){function n(){}return n.Url="Url",n.Action="Action",n}();n.SignInProperties=y;p=function(){function n(){}return n.Action="Action",n.Url="Url",n.FilterChanged="FilterChanged",n.SearchBoxLocation="SearchBoxLocation",n.SearchQuery="SearchQuery",n.CategoryName="CategoryName",n.SubCategoryName="SubCategoryName",n.SortOption="SortOption",n.PriceOption="PriceOption",n.VSVersion="VSVersion",n.InstallationTarget="InstallationTarget",n.GalleryUserId="GalleryUserId",n.ProductType="ProductType",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n}();n.SearchRefererProperties=p;w=function(){function n(){}return n.Url="Url",n.SearchBoxLocation="SearchBoxLocation",n.SearchQuery="SearchQuery",n.ProductType="ProductType",n.ResultCount="ResultCount",n.SortOption="SortOption",n.TilePosition="TilePosition",n.PageNumber="PageNumber",n.Action="Action",n.CategoryName="CategoryName",n.PriceOption="PriceOption",n.VSVersion="VSVersion",n.InstallationTarget="InstallationTarget",n.SubCategoryName="SubCategoryName",n.Page="Page",n.SectionName="SectionName",n.GalleryUserId="GalleryUserId",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n.SearchFeedback="Feedback",n.RelatedArticleId="ArticleIdClicked",n.RelatedArticleTitle="ArticleTitleClicked",n.RelatedArticleIds="RelatedArticleIds",n.VisibilityQuery="VisibilityQuery",n}();n.SearchAndCategoryPageProperties=w;b=function(){function n(){}return n.CLICK_EDIT_REVIEW="ClickEditReview",n.CLICK_WRITE_REVIEW="ClickWriteReview",n.CLICK_REPORT_ISSUE="ClickReportIssue",n.REPORT_ISSUE_REDIRECT_URL="RedirectUrl",n.CLICK_REPORT_ABUSE="ClickReportAbuse",n.CLICK_VIOLATION_CANCEL="ClickViolationCancel",n.CLICK_VIOLATION_SUBMIT="ClickViolationSubmit",n.CLICK_EDIT_REVIEW_SUBMIT="ClickEditReviewSubmit",n.CLICK_WRITE_REVIEW_SUBMIT="ClickWriteReviewSubmit",n.CLICK_EDIT_REVIEW_CANCEL="ClickEditReviewCancel",n.CLICK_WRITE_REVIEW_CANCEL="ClickWriteReviewCancel",n.CLICK_SEE_MORE="ClickSeeMore",n.CLICK_PUBLISHER_REPLY_BUTTON="PublisherReplyButtonClick",n.CLICK_PUBLISHER_REPLY_EDIT_BUTTON="PublisherReplyEditButtonClick",n.CLICK_PUBLISHER_REPLY_FORM_CANCEL_BUTTON="PublisherReplyFormCancelButtonClick",n.CLICK_PUBLISHER_REPLY_FORM_SUBMIT_BUTTON="PublisherReplyFormSubmitButtonClick",n.CLICK_PUBLISHER_REPLY_EDIT_FORM_SUBMIT_BUTTON="PublisherReplyFormSubmitButtonClick",n.ERROR_WRITE_REVIEW_SUBMIT="ErrorWriteReviewSubmit",n.ERROR_EDIT_REVIEW_SUBMIT="ErrorEditReviewSubmit",n.ERROR_SUBMIT_VIOLATION="ErrorSubmitViolation",n.ERROR_SEE_MORE="ErrorSeeMore",n.ERROR_PUBLISHER_REPLY_SUBMIT="ErrorPublisherReplySubmit",n.ON_INITIAL_LOAD="OnInitialLoad",n}();n.RatingAndReviewProperties=b;k=function(){function n(){}return n.QNA_CREATE_QUESTION="QnA_Create_Question",n.QNA_CREATE_RESPONSE="QnA_Create_Response",n.QNA_UPDATE_QUESTION="QnA_Update_Question",n.QNA_UPDATE_RESPONSE="QnA_Update_Response",n.QNA_REPORT_QUESTION="QnA_Report_Question",n.QNA_CANCEL_DIALOG_CLICK="QnA_Cancel_Dialog",n.QNA_DISMISS_DIALOG_CLICK="QnA_Dismiss_Dialog",n.QNA_SEE_MORE_QUESTIONS="QnA_See_More_Questions",n.QNA_SEE_MORE_RESPONSES="QnA_See_More_Responses",n.QNA_SEE_LESS_RESPONSES="QnA_See_Less_Responses",n.QNA_READ_MORE_TEXT="QnA_Read_More_Text",n.GITHUB_ISSUES="GitHubIssues",n.CUSTOM_QNA="CustomQnA",n.REDIRECT_URL_PROP_NAME="RedirectUrl",n}();n.QnAProperties=k;d=function(){function n(){}return n.Id="ItemId",n.AccountId="AccountId",n.AccountName="AccountName",n.AccountTenant="AccountTenant",n.IsPca="IsPca",n.AnnualPurchaseSummary="AnnualPurchaseSummary",n.AnnualFailedPurchaseSummary="AnnualFailedPurchaseSummary",n.SubscriptionId="SubscriptionId",n.ProductType="ProductType",n.OldLinkedSubscriptionId="OldLinkedSubscriptionId",n.LinkType="LinkType",n.WorkFlowType="WorkflowType",n.AnnualWorkflowType="AnnualWorkflowType",n.IsNewSubscription="IsNewSubscription",n.QuotaId="QuotaId",n.AzureOfferType="AzureOfferType",n.RegionDisplayName="RegionDisplayName",n.SubscriptionTenantId="SubscriptionTenantId",n.IsPricingAvailable="IsPricingAvailable",n.IsPartialSuccess="IsPartialSuccess",n.PurchaseDetails="PurchaseDetails",n.Quantity="Quantity",n.DefaultAccountId="DefaultAccountId",n.DefaultCollectionId="DefaultCollectionId",n.DefaultSubscriptionId="DefaultSubscriptionId",n.IsAutoSelect="IsAutoSelect",n.IsSubsequentPurchase="IsSubsequentPurchase",n.IsNewAccount="IsNewAccount",n.IsAccountSelectionChanged="IsAccountSelectionChanged",n.AutoSelectedAccountId="AutoSelectedAccountId",n.SubscriptionLinked="SubscriptionLinked",n.AssignedToMe="AssignedToMe",n.AssignOrView="AssignOrView",n.CollectionId="CollectionId",n.CollectionName="CollectionName",n.AvailableSubscriptions="AvailableSubscriptions",n.AvailableSubscriptionsForSwap="AvailableSubscriptionsForSwap",n.AvailableAccounts="AvailableAccounts",n.AvailableCollections="AvailableCollections",n.AvailableAcquisitionOptions="AvailableAcquisitionOptions",n.AlreadyInstalled="AlreadyInstalled",n.AlreadyRequested="AlreadyRequested",n.AlreadyUnderTrial="AlreadyUnderTrial",n.TrialEndDate="TrialEndDate",n.ErrorString="ErrorString",n.ErrorType="ErrorType",n.UserErrorReson="UserErrorReson",n.ErrorMethod="ErrorMethod",n.ErrorTrace="ErrorTrace",n.IsNewAcquisitionExperience="IsNewAcquisitionExperience",n.Step="Step",n.IsPublic="IsPublic",n.PreviousQuantity="PreviousQuantity",n.UserSummaryLoadedProperly="UserSummaryLoadedProperly",n.NewQuantity="NewQuantity",n.RenewalGroup="RenewalGroup",n.RenewalProperties="RenewalProperties",n.IsReduce="IsReduce",n.IsPaid="IsPaid",n.IsPreview="IsPreview",n.ItemCategory="ItemCategory",n.RedirectionUri="RedirectionUri",n.RequiresRedirection="RequiresRedirection",n.RequestQuantity="RequestQuantity",n.Referrer="Referrer",n.Source="Source",n.GalleryUserId="GalleryUserId",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n.ItemType="ItemType",n.FromStep="FromStep",n.ToStep="ToStep",n.IsCspUser="IsCspUser",n.IsOrgAccount="IsOrgAccount",n.UserWaitTime="UserWaitTime",n.Currency="Currency",n.Cost="Cost",n}();n.AcquisitionWorkFlowProperties=d;g=function(){function n(){}return n.CollectionId="CollectionId",n.HiddenAccountId="HiddenAccountId",n.IsOnPremContext="IsOnPremContext",n.GalleryUserId="GalleryUserId",n.ProductType="ProductType",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n}();n.ConnectedContextWorkflowProperties=g;nt=function(){function n(){}return n.PublisherId="PublisherId",n.ExtensionAction="Action",n.ExtensionName="Name",n.ExtensionId="ExtensionId",n.IsPublic="IsPublic",n.PublisherName="Publisher",n.IsPreviewExtension="PreviewExtension",n.InstallationTarget="InstallationTarget",n.IsVerifiedPublisher="VerifiedPublisher",n.PublisherAction="PublisherAction",n.ItemType="ItemType",n.TabName="TabName",n.ExtensionCount="ExtensionCount",n.MemberCount="MemberCount",n.DisplayNameChanged="DisplayNameChanged",n.PublisherDetailsChanged="PublisherDetailsChanged",n.PublisherLogoUpdated="PublisherLogoUpdated",n.AzurePublisherChanged="AzurePublisherChanged",n.DirectoryChanged="DirectoryChanged",n.NewPublisherId="NewPublisherId",n.OldPublisherId="OldPublisherId",n.UpdateExistingMember="UpdateExistingMember",n.IsMemberFromSameDirectory="IsMemberFromSameDirectory",n}();n.ManagePageProperties=nt;tt=function(){function n(){}return n.IsPublisherNull="IsPublisherNull",n.Referrer="Referrer",n.PublisherName="PublisherName",n}();n.PublisherProfilePageProperties=tt;it=function(){function n(){}return n.FailedAPI="FailedAPI",n.ErrorMessage="ErrorMessage",n.ItemID="ItemID",n.ItemName="ItemName",n.Reason="Reason",n.Error="Error",n}();n.VSSErrorProperties=it;n.PIIProperties=[n.AcquisitionWorkFlowProperties.AvailableAccounts,n.AcquisitionWorkFlowProperties.AccountId,n.AcquisitionWorkFlowProperties.AutoSelectedAccountId,n.AcquisitionWorkFlowProperties.AccountName,n.AcquisitionWorkFlowProperties.DefaultAccountId,n.AcquisitionWorkFlowProperties.AvailableSubscriptions,n.AcquisitionWorkFlowProperties.SubscriptionId,n.AcquisitionWorkFlowProperties.DefaultSubscriptionId,n.AcquisitionWorkFlowProperties.RegionDisplayName,n.AcquisitionWorkFlowProperties.SubscriptionTenantId,n.ConnectedContextWorkflowProperties.HiddenAccountId,n.ConnectedContextWorkflowProperties.CollectionId,n.VSSErrorProperties.Error,n.AcquisitionWorkFlowProperties.ErrorTrace,n.AcquisitionWorkFlowProperties.ErrorString,n.PublisherProfilePageProperties.Referrer,n.SearchRefererProperties.SearchQuery];rt=function(){function n(){}return n.FeatureName="Feature",n.Action="Action",n.OptedInAction="OptedIn",n.OptedOutAction="OptedOut",n.DismissedAction="Dismissed",n.Url="Url",n}();n.OptinExperienceProperties=rt}(s=n.MarketPlaceIntelligenceProperties||(n.MarketPlaceIntelligenceProperties={}));e=function(){function n(){}return n.GalleryUserIdentity="Gallery-Service-UserIdentifier",n.TFS_CDN="TFS-CDN",n.GalleryJourneyId="Gallery-Service-JourneyId",n.GalleryNewJourneyId="Gallery-Service-NewJourneyId",n}();n.Cookies=e}(s=t.CustomerIntelligenceConstants||(t.CustomerIntelligenceConstants={}));c=function(){function n(){}return n.storeCampaignIdsIfApplicable=function(){var t=f.GalleryURLs.getUtmSourceFromUrl(location.search),n;t||(t=u.CookieUtils.getCookie(s.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmSource));t&&u.CookieUtils.setCookieWithExpiryInMinutes(s.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmSource,t,30);n=f.GalleryURLs.getUtmMediumFromUrl(location.search);n||(n=u.CookieUtils.getCookie(s.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmMedium));n&&u.CookieUtils.setCookieWithExpiryInMinutes(s.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmMedium,n,30)},n.publishEventAsync=function(n,t,u){u===void 0&&(u=!1);var f=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){i.TelemetryHelper.publishEventAsync(n,t,u).then(function(){f.resolve(null)},function(n){f.reject(n)})}),f.promise},n.publishEvent=function(n,t){var u=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){i.TelemetryHelper.publishEvent(n,t,!0);u.resolve(null)}),u.promise},n}();t.TelemetryHelper=c;o=function(){function n(){}return n.Area="MarketPlace",n.LoadHomePageAllTabs="LoadHomePageAllTabs",n.LoadHomePageVSTab="LoadHomePageVSTab",n.LoadHomePageVSForMacTab="LoadHomePageVSForMacTab",n.LoadHomePageVSSTab="LoadHomePageVSSTab",n.LoadHomePageVSCodeTab="LoadHomePageVSCodeTab",n.LoadHomePageVSSubscriptionTab="LoadHomePageVSSubscriptionTab",n.LoadVSSItemDetails="LoadVSSItemDetails",n.LoadInstallPage="LoadInstallPage",n.LoadCategoriesPage="LoadCategoriesPage",n.LoadSearchPage="LoadSearchPage",n.LoadCarouselItems="LoadCarouselItems",n.ExtensionRendered="VNext.View.ExtensionRendered",n.ScriptsLoaded="VNext.View.ScriptsLoaded",n.TelemetryUploadTime="VNext.View.TelemetryUploadTime",n.Contentloaded="VNext.View.ContentLoaded",n.ServerSideRendered="VNext.View.ServerSideRendered",n.LoadLicensePage="LoadLicensePage",n.LoadChangelogPage="LoadChangelogPage",n.LoadPrivacyPage="LoadPrivacyPage",n.GetAcquisitionOptionsDefault="GetAcquisitionOptionsDefault",n.GetAcquisitionOptions="GetAcquisitionOptions",n.PurchaseRequest="PurchaseRequest",n.SwapSubscription="SwapSubscription",n.RequestAcquisition="RequestAcquisition",n.LoadSubscription="LoadSubscription",n.ValidateSubscription="ValidateSubscription",n.LoadQuantity="LoadQuantity",n.PurchaseQuantity="PurchaseQuantity",n.LoadQnA="LoadQnA",n.LoadAcquisitionPage="LoadAcquisitionPage",n.LoadPublisherPage="LoadPublisherPage",n.LoadOldManagePage="LoadManagePage",n.LoadPublisherProfilePage="LoadPublisherProfilePage",n.LoadCustomerSupportPage="LoadCustomerSupportPage",n.LoadPublisherReportsPage="LoadPublisherReportsPage",n.PageLoadTTIStart="Gallery.PageLoadTTI-start",n.PageLoadTTIEnd="Gallery.PageLoadTTI-end",n.PageLoadTTI="Gallery.PageLoadTTI",n}();t.PerformanceConstants=o;h=function(){function n(){}return n.startScenario=function(n,t,u){var f=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){f.resolve(i.GalleryPerformance.startScenario(n,t,u))}),f.promise},n.abortScenario=function(n){var t=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){i.GalleryPerformance.abortScenario(n);t.resolve(null)}),t.promise},n.startScenarioFromNavigation=function(n,t){t===void 0&&(t=!0);var u=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){u.resolve(i.GalleryPerformance.startScenarioFromNavigation(n,t))}),u.promise},n.endScenario=function(n,t,u,f){t===void 0&&(t=!0);u===void 0&&(u=200);f===void 0&&(f=!1);var o=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){i.GalleryPerformance.endScenario(n,t,u,f);o.resolve(null)}),o.promise},n.split=function(n){var t=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){i.GalleryPerformance.split(n);t.resolve(null)}),t.promise},n.addDataToScenario=function(n,t){var u=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){i.GalleryPerformance.addDataToScenario(n,t);u.resolve(null)}),u.promise},n.endPageLoadTTIScenario=function(){n.mark(o.PageLoadTTIEnd);n.measure(o.PageLoadTTI,"navigationStart",o.PageLoadTTIEnd)},n.measure=function(t,i,r){n.navigationTimingMarkHit(i)&&n.navigationTimingMarkHit(r)&&window.performance&&window.performance.measure&&window.performance.measure(t,i,r)},n.navigationTimingMarkHit=function(n){var t=window.performance&&window.performance.timing&&window.performance.timing[n]||null;return typeof t=="undefined"||t===null||t>0},n.mark=function(n){window.performance&&window.performance.mark&&window.performance.mark(n);console&&console.timeStamp&&console.timeStamp(n)},n}();t.GalleryPerformance=h;l=function(){function n(){}return n.split=function(n){window&&window.performance&&window.performance.timing&&window.performance.timing.navigationStart&&this.splitTimings.push({name:n,timestamp:(new Date).getTime()-window.performance.timing.navigationStart})},n.EndScenario=function(t,u,f,s){var l=this,c;if(u===void 0&&(u=undefined),f===void 0&&(f=!0),c=i.defer(),this.isFirstNavigation()){if(!window||!window.performance||!window.performance.timing||!window.performance.timing.navigationStart)return i(0);s||(s=(new Date).getTime()-window.performance.timing.navigationStart);e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(){n.split(o.TelemetryUploadTime);var i=(new Date).getTime()-s;h.startScenario(t,i,!0).then(function(){var n={splitTimingsVNext:JSON.stringify(l.getDictionary())};return u&&jQuery.extend(n,u),h.addDataToScenario(t,n).then(function(){f&&l.cleanDict();h.endScenario(t).then(function(){c.resolve(s)})})},function(n){c.reject(n)})},function(n){c.reject(n)})}else return i(0);return c.promise},n.isFirstNavigation=function(){for(var i,n=0,t=this.splitTimings;n<t.length;n++)if(i=t[n],i.name===o.ScriptsLoaded)return!0;return!1},n.getDictionary=function(){if(!window||!window.performance||!window.performance.timing||!window.performance.timing.responseEnd||!window.performance.timing.connectStart)return this.splitTimings;return this.splitTimings.unshift({name:o.Contentloaded,timestamp:window.performance.timing.responseEnd-window.performance.timing.connectStart}),this.splitTimings},n.cleanDict=function(){this.splitTimings=[]},n.splitTimings=[],n}();t.TelemetryVNext=l;a=function(){function n(){}return n}()});

define("Gallery/Client/Common/ConnectedContext",["require","exports","Gallery/Client/Common/Constants","VSS/Serialization"],function(n,t,i,r){function f(){var t={},n=r.deserializeJsonIsland($(".server-context"),null),u,f;return n&&(n=JSON.parse(n),t.targetId=n[i.CloudConnectedServerShortNameConstants.collectionId]||n[i.ConnectedContextConstants.collectionId],t.targetServerId=n[i.CloudConnectedServerShortNameConstants.targetServerId]||n[i.ConnectedContextConstants.targetServerId],t.targetServerUrl=n[i.CloudConnectedServerShortNameConstants.targetServerUrl]||n[i.ConnectedContextConstants.targetServerUrl],t.targetServerName=n[i.CloudConnectedServerShortNameConstants.targetServerName]||n[i.ConnectedContextConstants.targetServerName],t.targetServerVersion=n[i.CloudConnectedServerShortNameConstants.targetServerVersion]||n[i.ConnectedContextConstants.targetServerVersion],t.targetCollectionName=n[i.CloudConnectedServerShortNameConstants.targetCollectionName]||n[i.ConnectedContextConstants.targetCollectionName],t.targetHiddenAccountId=n[i.CloudConnectedServerShortNameConstants.targetHiddenAccountId]||n[i.ConnectedContextConstants.targetHiddenAccountId],t.connectUrl=n[i.CloudConnectedServerShortNameConstants.connectUrl]||n[i.ConnectedContextConstants.connectUrl],t.targetUrl=n[i.CloudConnectedServerShortNameConstants.targetUrl]||n[i.ConnectedContextConstants.targetUrl],t.targetUserHubUrl=n[i.CloudConnectedServerShortNameConstants.targetUserHubUrl]||n[i.ConnectedContextConstants.targetUserHubUrl],t.registrationId=n[i.CloudConnectedServerShortNameConstants.registrationId]||n[i.ConnectedContextConstants.registrationId],t.registrationKey=n[i.CloudConnectedServerShortNameConstants.registrationKey]||n[i.ConnectedContextConstants.registrationKey],u=n[i.CloudConnectedServerShortNameConstants.hasInternetAccess]||n[i.ConnectedContextConstants.hasInternetAccess],f=n[i.CloudConnectedServerShortNameConstants.isAdmin]||n[i.ConnectedContextConstants.isAdmin],t.hasInternetAccess=u&&u.toLowerCase()==="true"?!0:!1,t.isAdmin=f&&f.toLowerCase()==="true"?!0:!1,t.enabledFeatures=parseInt(n[i.CloudConnectedServerShortNameConstants.enabledFeatures]||n[i.ConnectedContextConstants.enabledFeatures]),t.authToken=n[i.CloudConnectedServerShortNameConstants.authToken]||n[i.ConnectedContextConstants.authToken]),t}function e(n,t){return(n&t)!=0}Object.defineProperty(t,"__esModule",{value:!0});t.isFeatureEnabled=t.getConnectedContext=t.OnPremEnabledFeatures=void 0;var u;(function(n){n[n.None=0]="None";n[n.ValidateConnectServer=1]="ValidateConnectServer";n[n.NewAcqExperience=2]="NewAcqExperience"})(u=t.OnPremEnabledFeatures||(t.OnPremEnabledFeatures={}));t.getConnectedContext=f;t.isFeatureEnabled=e});

define("VSS/Events/Action",["require","exports","VSS/Diag","VSS/Service"],function(n,t,i,r){function e(){return r.getLocalService(o)}var u,o,f;Object.defineProperty(t,"__esModule",{value:!0});t.getService=t.CommonActions=t.ActionService=void 0;u=Math.pow(2,32);o=function(){function n(){this._actionWorkers={}}return n.prototype.registerActionWorker=function(n,t,r){r!==undefined;var f=this._actionWorkers[n];f||(this._actionWorkers[n]=f=[]);f.push({worker:t,order:r||(r===0?0:100)});f.sort(function(n,t){return n.order-t.order})},n.prototype.unregisterActionWorker=function(n,t){var r,u;r=this._actionWorkers[n];r&&(u=-1,$.each(r,function(n,i){if(i.worker===t)return u=n,!1}),u>-1&&r.splice(u,1),r.length===0&&delete this._actionWorkers[n])},n.prototype.unregisterActionWorkers=function(n){delete this._actionWorkers[n]},n.prototype.performAction=function(n,t){function u(n){var t=r&&r[f++];if(t)return t.worker.call(this,n,u)}var r=this._actionWorkers[n],f=0;return u(t)},n.prototype.clearActionWorkers=function(){this._actionWorkers={}},n.MaxOrder=u,n}();t.ActionService=o,function(n){n.ACTION_WINDOW_OPEN="window-open";n.ACTION_WINDOW_NAVIGATE="window-navigate";n.ACTION_WINDOW_RELOAD="window-reload";n.ACTION_WINDOW_UNLOAD="window-unload";n.SHOW_DIRTY_CONFIRMATION_DIALOG="show-dirty-confirmation-dialog"}(f=t.CommonActions||(t.CommonActions={}));t.getService=e;e().registerActionWorker(f.ACTION_WINDOW_OPEN,function(n){var t=null;t=typeof n.features!="undefined"?window.open(n.url,n.target||"_blank",n.features):window.open(n.url,n.target||"_blank");t&&(t.opener=null)});e().registerActionWorker(f.ACTION_WINDOW_NAVIGATE,function(n){window.location.href=n.url});e().registerActionWorker(f.ACTION_WINDOW_RELOAD,function(){window.location.reload()})});

define("VSS/Events/Handlers",["require","exports","VSS/Utils/Array"],function(n,t,i){var u,f,r,e;Object.defineProperty(t,"__esModule",{value:!0});t.CommandEventArgs=t.EventHandlerList=t.Event=t.NamedEventCollection=void 0;u=function(){function n(){this._namedHandlers={}}return n.prototype.subscribe=function(n,t){this._getOrCreateHandlerList(n).subscribe(t)},n.prototype.unsubscribe=function(n,t){this._getOrCreateHandlerList(n).unsubscribe(t)},n.prototype.invokeHandlers=function(n,t,i,r){var u=this._namedHandlers[(n||"").toUpperCase()];u&&u.invokeHandlers(t,i,r)},n.prototype.unsubscribeAll=function(){this._namedHandlers={}},n.prototype.hasSubscribers=function(){for(var n in this._namedHandlers)if(this._namedHandlers[n].getHandlers().length>0)return!0;return!1},n.prototype._getOrCreateHandlerList=function(n){var t=this._namedHandlers[(n||"").toUpperCase()];return t||(t=new r,this._namedHandlers[(n||"").toUpperCase()]=t),t},n}();t.NamedEventCollection=u;f=function(){function n(){}return n.prototype.getHandlers=function(){return this._handlers||(this._handlers=new r),this._handlers},n.prototype.invokeHandlers=function(n,t,i){this._handlers&&this._handlers.invokeHandlers(n,t,i)},n}();t.Event=f;r=function(){function n(n){this._handlers=n}return n.prototype.subscribe=function(n){this._handlers||(this._handlers=[]);n&&this._handlers.push(n)},n.prototype.unsubscribe=function(n){this._handlers&&(this._handlers=this._handlers.filter(function(t){return t!==n}))},n.prototype.getHandlers=function(){return this._handlers||[]},n.prototype.invokeHandlers=function(n,t,r){var f,u,e;if(this._handlers&&this._handlers.length>0)for(f=i.clone(this._handlers),u=f.length-1;u>=0;u--)if(e=f[u](n,t),r&&r(e))break},n}();t.EventHandlerList=r;e=function(){function n(n,t,i){this._commandName=n;this._commandArgument=t;this._commandSource=i}return n.prototype.get_commandName=function(){return this._commandName},n.prototype.get_commandArgument=function(){return this._commandArgument},n.prototype.get_commandSource=function(){return this._commandSource},n}();t.CommandEventArgs=e});

define("VSS/Events/Services",["require","exports","VSS/Events/Handlers","VSS/Service"],function(n,t,i,r){function f(){return r.getLocalService(u)}Object.defineProperty(t,"__esModule",{value:!0});t.getService=t.EventService=void 0;var u=function(){function n(){this._scopedEvents={}}return n.prototype.fire=function(n,t,i,r){return this._fireEvent(n,t,i,r)},n.prototype.attachEvent=function(n,t,i){var r=this._getNamedEvents(i);r.subscribe(n,t)},n.prototype.detachEvent=function(n,t,i){var r=this._getNamedEvents(i);r.unsubscribe(n,t)},n.prototype.disposeScope=function(n){n&&this._scopedEvents[n]&&(this._scopedEvents[n].unsubscribeAll(),this._scopedEvents[n]=null)},n.prototype._fireEvent=function(n,t,i,r){var f=this._getNamedEvents(r),u;return f&&(u=!1,f.invokeHandlers(n,t,i,function(n){if(n===!1)return u=!0,!0}),u),!1},n.prototype._getNamedEvents=function(n){return n?(this._scopedEvents[n]||(this._scopedEvents[n]=new i.NamedEventCollection),this._scopedEvents[n]):(this._events||(this._events=new i.NamedEventCollection),this._events)},n}();t.EventService=u;t.getService=f});

define("VSS/Settings",["require","exports","VSS/Diag","VSS/VSS"],function(n,t,i,r){var u,f;Object.defineProperty(t,"__esModule",{value:!0});t.LocalSettingsService=t.LocalSettingsScope=void 0,function(n){n[n.Global=0]="Global";n[n.Project=1]="Project";n[n.Team=2]="Team"}(u=t.LocalSettingsScope||(t.LocalSettingsScope={}));f=function(){function n(n){this._webContext=n}return n.prototype.write=function(n,t,f){f===void 0&&(f=u.Global);var e=this._getScopedKey(n,f);if(e)try{window.localStorage.setItem(e,JSON.stringify({v:t}))}catch(o){i.logError("Failed to write to local storage: "+r.getErrorMessage(o))}},n.prototype.read=function(n,t,f){var o,e;if(t===void 0&&(t=undefined),f===void 0&&(f=u.Global),o=this._getScopedKey(n,f),o)try{if(e=window.localStorage.getItem(o),e&&typeof e=="string")return JSON.parse(e).v}catch(s){i.logWarning("Failed to read from local storage: "+r.getErrorMessage(s))}return t},n.prototype._getScopedKey=function(t,r){var f=this._webContext;switch(r){case u.Global:return n.GLOBAL_SETTING_KEY+"/"+t;case u.Project:return f.project?n.PROJECT_SETTING_KEY+"/"+f.project.id+"/"+t:(i.logWarning("Project scope requested for key '"+t+"' but no project scope in context."),null);case u.Team:return f.team?n.TEAM_SETTING_KEY+"/"+f.team.id+"/"+t:(i.logWarning("Team scope requested for key '"+t+"' but no team scope in context."),null);default:return null}},n.GLOBAL_SETTING_KEY="global",n.PROJECT_SETTING_KEY="project",n.TEAM_SETTING_KEY="team",n}();t.LocalSettingsService=f});

define("VSS/Navigation/HubsService",["require","exports","VSS/Context","VSS/Events/Action","VSS/Events/Services","VSS/Service","VSS/Settings","VSS/Utils/Array","VSS/Utils/String"],function(n,t,i,r,u,f,e,o,s){var h,c;Object.defineProperty(t,"__esModule",{value:!0});t.HubsService=t.HubEventNames=void 0,function(n){n.XHRNavigateStarted="hub-navigate-started";n.PreXHRNavigate="hub-navigate-pre-xhr";n.ProcessXHRNavigate="hub-navigate-process";n.PostXHRNavigate="hub-navigate-post-xhr";n.SelectedHubChanged="selected-hub-changed"}(h=t.HubEventNames||(t.HubEventNames={}));c=function(){function n(){this._hubsContext=i.getPageContext().hubsContext||{};this._pinningPreferences=this._hubsContext.pinningPreferences||{};this._pinningPreferences.pinnedHubGroupIds||(this._pinningPreferences.pinnedHubGroupIds=[]);this._pinningPreferences.unpinnedHubGroupIds||(this._pinningPreferences.unpinnedHubGroupIds=[]);this._pinningPreferences.pinnedHubs||(this._pinningPreferences.pinnedHubs={});this._pinningPreferences.unpinnedHubs||(this._pinningPreferences.unpinnedHubs={})}return n.prototype.getSelectedHubGroupId=function(){return this._hubsContext.selectedHubGroupId},n.prototype.getSelectedHubId=function(){return this._hubsContext.selectedHubId},n.prototype.getHubGroups=function(){return this._hubsContext.hubGroups||[]},n.prototype.getHubsByGroupId=function(n,t,i,r){t===void 0&&(t=!1);i===void 0&&(i=!1);r===void 0&&(r=!1);var u=this._hubsContext.allHubs||[];return u.filter(function(u){return s.defaultComparer(n,u.groupId)===0&&(!t||Boolean(u.builtIn))&&!(i&&Boolean(u.builtIn))&&(!u.hidden||r)})},n.prototype.getHubGroupById=function(n){var t=this._hubsContext.hubGroups||[];return o.first(t,function(t){return s.ignoreCaseComparer(n,t.id)===0})},n.prototype.getHubById=function(n){var t=this._hubsContext.allHubs||[];return o.first(t,function(t){return s.ignoreCaseComparer(n,t.id)===0})},n.prototype.getPinnedHubsByGroupId=function(n){var t=this.getHubsByGroupId(n,!1,!0).sort(function(n,t){return n.order-t.order}),i=this._pinningPreferences.pinnedHubs[n]||[],u=this._pinningPreferences.unpinnedHubs[n]||[],f=t.filter(function(n){return i.indexOf(n.id)>=0&&!n.hidden}),e=t.filter(function(n){return u.indexOf(n.id)>=0&&!n.hidden}),o=t.filter(function(n){return i.indexOf(n.id)===-1&&u.indexOf(n.id)===-1&&!n.hidden}),r={};return i.forEach(function(n,t){r[n]=t}),f.sort(function(n,t){return r[n.id]-r[t.id]}),{pinnedHubs:f.concat(o),unpinnedHubs:e}},n.prototype.isHubGroupPinned=function(n){return this._pinningPreferences.pinnedHubGroupIds.indexOf(n.id)!==-1},n.prototype.isHubGroupUnpinned=function(n){return this._pinningPreferences.unpinnedHubGroupIds.indexOf(n.id)!==-1},n.prototype.pinHubGroup=function(n){this._pinningPreferences.pinnedHubGroupIds.push(n.id);o.remove(this._pinningPreferences.unpinnedHubGroupIds,n.id)},n.prototype.unpinHubGroup=function(n){this._pinningPreferences.unpinnedHubGroupIds.push(n.id);o.remove(this._pinningPreferences.pinnedHubGroupIds,n.id)},n.prototype.isHubPinned=function(n){var t=this._pinningPreferences&&this._pinningPreferences.unpinnedHubs[n.groupId]||[];return t.indexOf(n.id)===-1},n.prototype.pinHub=function(n){this._pinningPreferences.pinnedHubs[n.groupId]||(this._pinningPreferences.pinnedHubs[n.groupId]=[]);this._pinningPreferences.pinnedHubs[n.groupId].push(n.id);this._pinningPreferences.unpinnedHubs[n.groupId]&&o.remove(this._pinningPreferences.unpinnedHubs[n.groupId],n.id)},n.prototype.unpinHub=function(n){this._pinningPreferences.pinnedHubs[n.groupId]&&o.remove(this._pinningPreferences.pinnedHubs[n.groupId],n.id);this._pinningPreferences.unpinnedHubs[n.groupId]||(this._pinningPreferences.unpinnedHubs[n.groupId]=[]);this._pinningPreferences.unpinnedHubs[n.groupId].push(n.id)},n.prototype.getPinningPreferences=function(){return this._pinningPreferences},n.prototype.getDefaultHubForHubGroup=function(t,i){var s=f.getLocalService(e.LocalSettingsService),o=s.read("".concat(n.LOCAL_STORAGE_KEY,"/").concat(t.id),null),u,r;if(i||(i=this.getHubsByGroupId(t.id,!1,!1,!0)),u=null,o)for(r=0;r<i.length;++r)if(i[r].id===o){u=i[r];break}if(!u&&i.length)for(u=i[0],r=1;r<i.length;++r)i[r].order<u.order&&(u=i[r]);return u},n.prototype.saveDefaultHubForGroup=function(t,i){var r=f.getLocalService(e.LocalSettingsService);r.write("".concat(n.LOCAL_STORAGE_KEY,"/").concat(t),i)},n.prototype.triggerSelectedHubChangedEvent=function(n){u.getService().fire(h.SelectedHubChanged,this,{hubId:n})},n.prototype.navigateToHub=function(n,t){var u=r.getService().performAction("handle-hub-navigate",{hubId:n,url:t}),i;u||(t||(i=this.getHubById(n),i&&(t=i.uri)),t&&(window.location.href=t))},n.prototype.replaceCurrentHubState=function(n,t){r.getService().performAction("handle-hub-state-replace",{hubId:n,url:t})},n.prototype.getHubNavigateHandler=function(n,t){return function(i){var u;return u=i&&(i.ctrlKey||i.metaKey||i.shiftKey||i.which===2)?!1:r.getService().performAction("handle-hub-navigate",{hubId:n,url:t}),!u}},n.LOCAL_STORAGE_KEY="LastUsedHubs",n}();t.HubsService=c});

define("VSS/Events/Page",["require","exports","VSS/Diag"],function(n,t,i){function e(){return u}var f,r,u;Object.defineProperty(t,"__esModule",{value:!0});t.getService=t.CommonPageEvents=void 0,function(n){n.PageInteractive="page-interactive";n.InitialScriptsLoaded="initial-scripts-loaded"}(f=t.CommonPageEvents||(t.CommonPageEvents={}));r=function(){function n(){this._firedEvents={};this._eventCallbacks={};this._globalCallbacks=[]}return n.prototype.subscribe=function(n,t){t&&(n==="*"?this._subscribeAll(t):this._subscribeEvent(n,t))},n.prototype._subscribeEvent=function(n,t){var r=this._firedEvents[n],i;r?t(r):(i=this._eventCallbacks[n],i||(i=[],this._eventCallbacks[n]=i),i.push(t))},n.prototype._subscribeAll=function(n){var t=this._firedEvents;for(var i in t)t.hasOwnProperty(i)&&n(t[i]);this._globalCallbacks.push(n)},n.prototype.unsubscribe=function(n,t){var i,r;t&&(i=n==="*"?this._globalCallbacks:this._eventCallbacks[n]||[],r=i.indexOf(t),r>=0&&i.splice(r,1))},n.prototype.fire=function(n,t){for(var u,f=this._eventCallbacks,e={name:n,args:t},s=[].concat(f[n]||[],this._globalCallbacks),r=0,o=s;r<o.length;r++)u=o[r],u&&u(e);delete f[n];this._firedEvents[n]=e;i.logInfo("Page event fired: ".concat(n))},n.prototype.reset=function(n){delete this._firedEvents[n]},n.prototype.clear=function(){this._firedEvents={};this._eventCallbacks={};this._globalCallbacks=[]},n}();u=new r;t.getService=e});

var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();define("VSS/Telemetry/RestClient",["require","exports","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r){"use strict";function rt(n){return window.VSS&&window.VSS.VssSDKRestVersion&&tt[window.VSS.VssSDKRestVersion]?i.getClient(tt[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):i.getClient(e,undefined,undefined,undefined,n)}var u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,it,tt;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.CustomerIntelligenceHttpClient=t.CustomerIntelligenceHttpClient2=t.CustomerIntelligenceHttpClient2_1=t.CustomerIntelligenceHttpClient2_2=t.CustomerIntelligenceHttpClient2_3=t.CustomerIntelligenceHttpClient3=t.CustomerIntelligenceHttpClient3_1=t.CustomerIntelligenceHttpClient3_2=t.CustomerIntelligenceHttpClient4=t.CustomerIntelligenceHttpClient4_1=t.CustomerIntelligenceHttpClient5=t.CustomerIntelligenceHttpClient5_1=t.CustomerIntelligenceHttpClient5_2=t.CustomerIntelligenceHttpClient6=t.CustomerIntelligenceHttpClient6_1=t.CustomerIntelligenceHttpClient7=t.CustomerIntelligenceHttpClient7_1=t.CustomerIntelligenceHttpClient7_2=t.CommonMethods2To7_2=void 0;u=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.publishEvents=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"customerintelligence",locationId:"b5cc35c2-ff2b-491d-a085-24b6e9f396fd",resource:"Events",routeTemplate:"_apis/{area}/{resource}",apiVersion:this.eventsApiVersion,data:n})},t}(r.VssHttpClient);t.CommonMethods2To7_2=u;f=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="7.2-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient7_2=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="7.1-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient7_1=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="7.0-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient7=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="6.1-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient6_1=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="6.0-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient6=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="5.2-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient5_2=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="5.1-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient5_1=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="5.0-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient5=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="4.1-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient4_1=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="4.0-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient4=y;p=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="3.2-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient3_2=p;w=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="3.1-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient3_1=w;b=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="3.0-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient3=b;k=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="2.3-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient2_3=k;d=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="2.2-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient2_2=d;g=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="2.1-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient2_1=g;nt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="2.0-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient2=nt;it=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(f);t.CustomerIntelligenceHttpClient=it;tt={"7.2":f,"7.1":e,"7.0":o,"6.1":s,"6.0":h,"5.2":c,"5.1":l,"5.0":a,"4.1":v,"4.0":y,"3.2":p,"3.1":w,"3.0":b,"2.3":k,"2.2":d,"2.1":g,"2.0":nt};t.getClient=rt});

define("VSS/Telemetry/Services",["require","exports","q","VSS/Context","VSS/Common/Contracts/Platform","VSS/Service","VSS/Telemetry/RestClient","VSS/Utils/Core","VSS/VSS","VSS/Diag"],function(n,t,i,r,u,f,e,o,s,h){function y(){return c&&c.appInsightsConfiguration&&c.appInsightsConfiguration.enabled}function b(){return v.slice()}function k(n,t){t===void 0&&(t=!1);t?l.publish(n):l.delayedPublish(n)}function d(){return l.flush()}function g(n){l.subscribe(n)}function nt(n){l.unsubscribe(n)}var a,c,p;Object.defineProperty(t,"__esModule",{value:!0});t.removeTelemetryEventHandler=t.addTelemetryEventHandler=t.flush=t.publishEvent=t.getPublishedEvents=t.TelemetryEventData=void 0,function(n){function s(){return i}function h(){return e}function l(){return o}function y(n){t=n;var i={instrumentationKey:n.instrumentationKey};c&&(c.webContext.user&&(i.appUserId=c.webContext.user.id),c.webContext.account&&(i.accountId=c.webContext.account.id));f=window.appInsights||function(t){function e(n){i[n]=function(){var t=arguments;i.queue.push(function(){i[n].apply(i,t)})}}var i={config:t},u=document,o=window,s="script",h=u.createElement(s),r,f;for(h.src=t.url||n.insightsScriptUrl,u.getElementsByTagName(s)[0].parentNode.appendChild(h),i.cookie=u.cookie,i.queue=[],r=["Event","Exception","Metric","PageView","Trace"];r.length;)e("track"+r.pop());return t.disableExceptionTracking||(r="onerror",e("_"+r),f=o[r],o[r]=function(n,t,u,e,o){var s=f&&f(n,t,u,e,o);return s!==!0&&i["_"+r](n,t,u,e,o),s}),i}(i);window.appInsights=f;p();n.autoTrackPage&&v(s(),h(),l())}function p(){var n=r.getPageContext(),f;t&&t.customTrackPageData&&t.customTrackPageData.pageName?i=t.customTrackPageData.pageName:n&&(i=n.navigation.currentController+"/"+n.navigation.currentAction,t&&t.trackProjectInfo?(n.webContext.collection&&(i=i+"/"+n.webContext.collection.name),n.webContext.project&&(i=i+"/"+n.webContext.project.name),n.navigation.topMostLevel===u.NavigationContextLevels.Team&&(i=i+"/"+n.webContext.team.name)):(f=n.navigation.topMostLevel===u.NavigationContextLevels.Team?"team":n.webContext.project?"project":n.webContext.collection?"collection":"account",i=i+"/"+f),n.navigation.area&&(i=i+"/"+n.navigation.area));t&&t.customTrackPageData&&t.customTrackPageData.properties?e=t.customTrackPageData.properties:n&&(e={hasQueryString:location.search?"true":"false",hasHashPath:location.hash?"true":"false"},t&&t.trackProjectInfo&&(n.webContext.collection&&(e.Collection=n.webContext.collection.name),n.webContext.project&&(e.TeamProject=n.webContext.project.name),n.navigation.topMostLevel===u.NavigationContextLevels.Team&&(e.Team=n.webContext.team.name)));t&&t.customTrackPageData&&t.customTrackPageData.metrics&&(o=t.customTrackPageData.metrics)}function w(n,t,i,r){if(f){var u,e;i&&(u=$.extend({},i));(r||r===0)&&(e={elapsed:r});a(t+"/"+n,u,e)}}function a(n,t,i){f&&f.trackEvent(n,t,i)}function v(n,t,i){f&&f.trackPageView(n,null,t,i)}var f,t,i,e,o;n.getPageName=s;n.getPageProperties=h;n.getPageMetric=l;n.configureAppInsights=y;n.trackWebEvent=w;n.logEvent=a;n.logPageView=v}(a||(a={}));c=r.getPageContext();y()&&a.configureAppInsights(c.appInsightsConfiguration);p=function(){function n(n,t,i,u,f,e){this.area=n;this.feature=t;this.properties=i;u&&(this.elapsedTime=Date.now()-u,this.properties.StartTime=u);f&&(this.elapsedTime=f);var o=r.getPageContext();o&&o.diagnostics.sessionId&&(this.properties.SessionId=o.diagnostics.sessionId);this.serviceInstanceType=e}return n.fromProperty=function(t,i,r,u,f,e){var o={};return o[r]=u,new n(t,i,o,f,e)},n.forService=function(t,i,r,u){return new n(t,i,u||{},undefined,undefined,r)},n}();t.TelemetryEventData=p;var w=function(){function n(){var t=this;this._retries=0;this._subscribers=[];this._items=[];this._delayFunction=new o.DelayedFunction(this,1e3,"TelemetryPublish",function(){var r=!1;window.performance&&window.performance.timing?window.performance.timing.loadEventEnd&&window.performance.timing.loadEventEnd>0&&(r=!0):r=!0;!r&&t._retries<n.MAX_RETRIES?(t._retries++,t._delayFunction.reset()):i(t.flush()).done(null,function(){})})}return n.prototype._getHttpClient=function(n){return f.getClient(e.CustomerIntelligenceHttpClient,undefined,n,undefined,{showProgressIndicator:!1})},n.prototype.delayedPublish=function(n){n.elapsedTime&&(n.properties.ElapsedTime=n.elapsedTime);this._items.push(n);this._delayFunction.isPending()||this._delayFunction.start()},n.prototype.flush=function(){var n=this._items;return this._items=[],this._publish(n)},n.prototype.publish=function(n){return this._publish([n])},n.prototype.subscribe=function(n){this._subscribers.push(n)},n.prototype.unsubscribe=function(n){this._subscribers=this._subscribers.filter(function(t){return t!==n})},n.prototype._publish=function(n){var t,f,s,r,e,c,u,o,p;if(n.length===0)return i.resolve(null);if(this._subscribers.length>0)for(t=0,f=n;t<f.length;t++)for(s=f[t],r=0,e=this._subscribers;r<e.length;r++)c=e[r],c(s);var w=Object.keys(n.reduce(function(n,t){return n[t.serviceInstanceType||""]=!0,n},{})),l=[],b=function(t){var r=n.filter(function(n){return(n.serviceInstanceType||"")===t}),i=r.map(function(n){var t={area:n.area,feature:n.feature,properties:$.extend({},n.properties)};return n.elapsedTime&&(t.properties.ElapsedTime=n.elapsedTime),t.area||(console.warn("Publishing telemetry event with unknown area. Feature: ".concat(t.feature,". Properties: ").concat(JSON.stringify(t.properties))),t.area="Unknown"),t.feature||(console.warn("Publishing telemetry event with unknown feature. Area: ".concat(t.area,". Properties: ").concat(JSON.stringify(t.properties))),t.feature="Unknown"),t});h.getDebugMode()&&(v=v.concat(i));l.push(k._getHttpClient(t).publishEvents(i))},k=this;for(u=0,o=w;u<o.length;u++)p=o[u],b(p);return y()&&$.each(this._items,function(n,t){a.trackWebEvent(t.feature,t.area,t.properties,t.elapsedTime)}),i.all(l).then(function(){})},n.MAX_RETRIES=5,n}(),v=[],l=new w;t.getPublishedEvents=b;t.publishEvent=k;t.flush=d;t.addTelemetryEventHandler=g;t.removeTelemetryEventHandler=nt;s.tfsModuleLoaded("VSS.Telemetry",t)});

var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)};define("VSS/Performance",["require","exports","VSS/Ajax","VSS/Navigation/HubsService","VSS/Bundling","VSS/Context","VSS/Diag","VSS/Events/Page","VSS/Events/Services","VSS/Telemetry/Services","VSS/Utils/Array","VSS/VSS"],function(n,t,i,r,u,f,e,o,s,h,c,l){function g(){return b.getInstance()}function ot(){return new b}function y(n){var t={},i;return t.total=n.length,t.cached=0,t.duration=0,i=f.getPageContext().diagnostics.isDevFabric?4:25,n.forEach(function(n){var r=n.duration,u=n.duration<i;n.requestStart&&n.responseStart&&n.responseEnd&&(r=n.responseEnd-n.requestStart,u=n.responseStart-n.requestStart<i);t.duration+=r;u&&t.cached++}),t}function tt(){return a.getEntriesByType("resource")||[]}function st(n){return a.getEntriesByName(n)||[]}function w(){var n=tt(),t=n.filter(function(n){return n.initiatorType==="script"}),i={scripts:y(t),styles:y(n.filter(function(n){return n.initiatorType==="link"})),ajax:y(n.filter(function(n){return n.initiatorType==="xmlhttprequest"})),other:y(n.filter(function(n){return n.initiatorType!=="script"&&n.initiatorType!=="link"&&n.initiatorType!=="xmlhttprequest"})),all:y(n),scriptsTotalSize:u.getBundledScriptContentSize(),cssTotalSize:u.getBundledCssContentSize(),bundleLoads:ht(t)};return a.getEntriesByName("requireStart").length>0&&(i.requireStartTime=a.getEntriesByName("requireStart")[0].startTime),i}function ht(n){for(var i,r,e=[],o=it("startLoadBundleOuter","endLoadBundleOuter","loadBundleOuter"),p=it("startLoadBundleInner","endLoadBundleInner","loadBundleInner"),u=0;u<o.length;u++){var t=o[u],f=t.substring(t.indexOf("-")+1),s="loadBundleInner-"+f,h=0,c=0;if(a.getEntriesByName(t).length>0){var l=a.getEntriesByName(t)[0],w=l.duration,b=l.startTime,v=0,y=0;p.filter(function(n){return n===s}).length>0&&a.getEntriesByName(t).length>0&&(i=a.getEntriesByName(s)[0],i&&(h=i.duration,c=i.startTime));r=n.filter(function(n){return n.name.indexOf(f)>=0});r.length===1&&(y=r[0].startTime,v=r[0].duration);e.push({bundleName:f,downloadStartTime:y,downloadDuration:v,innerLoad:h,innerStartTime:c,outerLoad:w,outerStartTime:b})}}return e}function it(n,t,i){for(var r,e=[],o=a.getEntriesByType("mark").filter(function(t){return t.name.indexOf(n)===0}),c=a.getEntriesByType("mark").filter(function(n){return n.name.indexOf(t)===0}),u=0;u<o.length;u++){var f=o[u].name,s=f.substring(f.indexOf("-")+1),h=t+"-"+s;c.filter(function(n){return n.name===h}).length>0&&(r=i+"-"+s,a.getEntriesByName(r).length===0&&a.measure(r,f,h),e.push(r))}return e}function rt(n){var u=[],s,i,f,t,r,h,o;try{for(s=[{name:"PLT",startEvent:"navigationStart",endEvent:"loadEventEnd",isAggregate:!0},{name:"Redirect",startEvent:"redirectStart",endEvent:"redirectEnd"},{name:"Unload",startEvent:"unloadEventStart",endEvent:"unloadEventEnd"},{name:"Fetch",startEvent:"fetchStart",endEvent:"domainLookupStart"},{name:"DNS",startEvent:"domainLookupStart",endEvent:"domainLookupEnd"},{name:"TCP",startEvent:"connectStart",endEvent:"connectEnd"},{name:"SSL",startEvent:"secureConnectionStart",endEvent:"connectEnd"},{name:"Request",startEvent:"connectEnd",endEvent:"responseStart"},{name:"Server Time",startEvent:"connectEnd",endEvent:"responseEnd",isAggregate:!0},{name:"Response",startEvent:"responseStart",endEvent:"responseEnd"},{name:"DOMInteractive",startEvent:"domInteractive",endEvent:"domComplete"},{name:"DOMProcessing",startEvent:"domLoading",endEvent:"domComplete"},{name:"onLoad",startEvent:"loadEventStart",endEvent:"loadEventEnd"},{name:"Initial Require Statement",startEvent:"requireStart",endEvent:"requireEnd",isAggregate:!0},{name:"Network Time",startEvent:"domainLookupStart",endEvent:"connectEnd"},{name:"PreRequest",startEvent:"navigationStart",endEvent:"connectEnd",isAggregate:!0},{name:"RequestResponse",startEvent:"connectEnd",endEvent:"responseEnd",isAggregate:!0},{name:"FetchResources",startEvent:"responseEnd",endEvent:"requireStart",isAggregate:!0}],i=0,f=s;i<f.length;i++){if(t=f[i],r=a.getEntriesByName(t.name),r.length===0){if(a.getTimingByName(t.startEvent)==null&&a.getEntriesByName(t.startEvent).length===0||a.getTimingByName(t.endEvent)==null&&a.getEntriesByName(t.endEvent).length===0)continue;a.measure(t.name,t.startEvent,t.endEvent);r=a.getEntriesByName(t.name)}h=r.map(function(n){return{name:n.name,startTime:n.startTime,duration:n.duration}})[0];t.perfEntry=h;u.push(t)}}catch(c){e.logWarning("Failed to record navigation events: ".concat(l.getErrorMessage(c)))}return n&&(o={name:"TTI",perfEntry:{name:"TTI",duration:n.getDuration(),startTime:0},startEvent:"navigationStart",endEvent:n.getName(),isAggregate:!0},o&&u.push(o)),u}function v(){return Date.now()}function ct(){var n=a.getTimingByName("navigationStart");return n===null&&(n=0),n}function et(n,t){return{value:function(){for(var u,r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return e.timeStamp("".concat(n),e.StampEvent.Enter),u=t.value.apply(this,r),e.timeStamp("".concat(n),e.StampEvent.Leave),u}}}var k,d,a,nt,b,p,ut,ft;Object.defineProperty(t,"__esModule",{value:!0});t.timeMethodWithName=t.timeMethod=t.getNavigationStartTimestamp=t.getTimestamp=t.getDefaultNavigationEvents=t.getResourceStats=t.getTimingEntriesByName=t.getResourceTimingEntries=t._createScenarioManagerForTesting=t.getScenarioManager=void 0;k="Performance";d="Scenario",function(n){function i(n){window.performance&&window.performance.mark&&window.performance.mark(n);console&&console.timeStamp&&console.timeStamp(n)}function r(n,i,r){t(i)&&t(r)&&window.performance&&window.performance.measure&&window.performance.measure(n,i,r)}function t(n){var t=window.performance&&window.performance.timing&&window.performance.timing[n]||null;return typeof t=="undefined"||t===null||t>0}function u(n){return window.performance&&window.performance.getEntriesByType&&window.performance.getEntriesByType(n)||[]}function f(n){return window.performance&&window.performance.getEntriesByType&&window.performance.getEntriesByName(n)||[]}function e(){return n.getEntriesByType("measure")}function o(){return n.getEntriesByType("mark")}function s(n){return window.performance&&window.performance.timing&&window.performance.timing[n]||null}n.mark=i;n.measure=r;n.getEntriesByType=u;n.getEntriesByName=f;n.getMeasures=e;n.getMarks=o;n.getTimingByName=s}(a||(a={}));t.getScenarioManager=g;t._createScenarioManagerForTesting=ot;nt=function(){function n(n,t,i,r,u,f,o){if(f===void 0&&(f=!1),this._manager=n,this._featureArea=t,this._name=i,this._correlationId=r,this._startTime=u,this._isPageInteractive=f,this._serviceInstanceType=o,this._splitTimings=[],this._ajaxCallTimings=[],typeof this._startTime=="undefined"){this._startTime=v();this._dropPerformanceMarks=!0;var s=this._getIdentifier();try{a.mark("".concat(s,"-start"))}catch(h){e.logWarning("Could not add mark '".concat(s,"': ").concat(l.getErrorMessage(h)))}}}return n.prototype.copyAsNewScenarioDescriptor=function(t,i){var r=new n(this._manager,t,i,this._correlationId,this._startTime,this._isPageInteractive,this._serviceInstanceType);return r._ajaxCallTimings=c.clone(this._ajaxCallTimings),r._splitTimings=c.clone(this._splitTimings),r._data=__assign({},this._data),r},n.prototype.getFeatureArea=function(){return this._featureArea},n.prototype.setFeatureArea=function(n){this._featureArea=n},n.prototype.getName=function(){return this._name},n.prototype.setName=function(n){this._name=n},n.prototype.setCorrelationId=function(n){this._correlationId=n},n.prototype.getDuration=function(){return this._endTime?this._endTime-this._startTime:0},n.prototype.getEndTime=function(){return this._endTime},n.prototype.getStartTime=function(){return this._startTime},n.prototype.getCorrelationId=function(){return this._correlationId},n.prototype.getData=function(){return this._data},n.prototype.getSplitTimings=function(){return this._splitTimings},n.prototype.getAjaxCalls=function(){return this._ajaxCallTimings},n.prototype.addAjaxCallStart=function(){var n=this,t=v();return function(i,r,u,f,e){n._ajaxCallTimings.push({url:i,method:r,activityId:u,status:f,contentLength:e,timestampStart:t-n._startTime,duration:v()-t})}},n.prototype.isActive=function(){return!this._endScenarioPromise},n.prototype.isPageInteractive=function(){return this._isPageInteractive},n.prototype.getServiceInstanceType=function(){return this._serviceInstanceType},n.prototype.setServiceInstanceType=function(n){this._serviceInstanceType=n},n.prototype.addSplitTiming=function(n,t){var i="".concat(this.getName(),"-").concat(n);try{a.mark(i)}catch(r){e.logWarning("Could not add mark '".concat(i,"': ").concat(l.getErrorMessage(r)))}this._splitTimings.push({name:n,timestamp:v()-this._startTime,elapsedTime:t})},n.prototype.end=function(n){var t=this;return this._endScenarioPromise?e.logWarning("Attempted to end scenario '".concat(this._getIdentifier(),"', but it was already ended.")):this._endScenarioPromise=Promise.resolve().then(function(){var i,r;if(t._endTime=n||v(),i=t._getIdentifier(),t._dropPerformanceMarks)try{a.mark("".concat(i,"-end"));a.measure(i,"".concat(i,"-start"),"".concat(i,"-end"))}catch(u){e.logWarning("Could not add mark and measure for scenario end: ".concat(l.getErrorMessage(u)))}r=t.getTelemetry();window.LWLS||h.publishEvent(r);t._manager.endScenarioByDescriptor(t,r)}),this._endScenarioPromise},n.prototype.abort=function(){this._manager.endScenarioByDescriptor(this)},n.prototype.log=function(){},n.prototype.addData=function(n){this._data=$.extend(this._data,n)},n.prototype.getTelemetry=function(){var t=null,i,r,n,u;try{i=a.getTimingByName("navigationStart");t=i?this._startTime-i:null}catch(o){e.logWarning("Could not get navigationStart: ".concat(l.getErrorMessage(o)))}if(r=f.getPageContext().diagnostics,n={featureArea:this._featureArea,name:this._name,startTime:t,correlationId:this._correlationId,activityId:r.activityId,splitTimings:JSON.stringify(this._splitTimings),ajaxCallTimings:"",debugMode:e.getDebugMode(),backgroundTab:document.hidden,timeZoneOffset:(new Date).getTimezoneOffset(),pageNavigateScenario:t===0,elapsedTime:this._endTime-this._startTime,serviceVersion:r.serviceVersion},this._data&&(n=$.extend(n,this._data)),this.isPageInteractive())try{u=this._getPageInteractiveTelemetryProperties(n.pageNavigateScenario);n=$.extend(n,u)}catch(s){}return new h.TelemetryEventData(k,d,n,undefined,this._endTime-this._startTime,this._serviceInstanceType)},n.prototype._getIdentifier=function(){return"".concat(this._featureArea,"::").concat(this._name)},n.prototype._getPageInteractiveTelemetryProperties=function(n){var t=w(),i={resourceCount:t.all.total,scriptResourceCount:t.scripts.total,scriptResourcesUncached:t.scripts.total-t.scripts.cached,scriptResourcesDuration:t.scripts.duration,cssResourceCount:t.styles.total,cssResourcesUncached:t.styles.total-t.styles.cached,cssResourcesDuration:t.styles.duration,ajaxRequests:t.ajax.total,ajaxRequestsDuration:t.ajax.duration,scriptSize:t.scriptsTotalSize,cssSize:t.cssTotalSize,requireStartTime:t.requireStartTime},r;n&&(r=rt(this.isPageInteractive()?this:null),i.navigationEvents=JSON.stringify(r.map(function(n){return n.perfEntry})));try{i.screenHeight=window.screen.height;i.screenWidth=window.screen.width;i.windowHeight=window.innerHeight;i.windowWidth=window.innerWidth;i.windowOuterHeight=window.outerHeight;i.windowOuterWidth=window.outerWidth}catch(u){}return t.scripts.total===t.scripts.cached&&t.styles.total===t.styles.cached?i.warmCache=!0:t.scripts.cached===0&&t.styles.cached===0&&(i.coldCache=!0),n&&t.bundleLoads.length>0&&(i.bundleLoads=JSON.stringify(t.bundleLoads)),i},n}();b=function(){function n(){var t=this;this._allScenarios=[];this._scenariosMap={};this._activeScenarios=[];this._scenarioEventHandlers=[];this._lastNavigation=this.getLastNavigationStartTime();this._pageLoadScenario=this.startScenarioFromNavigation(n.DEFAULT_SCENARIO_AREA,n.DEFAULT_SCENARIO_NAME,!0);this._preLoadResourceStats=w();s.getService().attachEvent(r.HubEventNames.XHRNavigateStarted,function(){t.resetPageLoadScenario()});document.body.addEventListener("lwpPerfNavigationReset",function(){t.resetPageLoadScenario()})}return n.getInstance=function(){return n._instance||(n._instance=new n),n._instance},n.prototype.getLastNavigationStartTime=function(){var n=window.lwpLastNavigationStartTime;return n?this._lastNavigation?Math.max(n,this._lastNavigation):n:this._lastNavigation},n.prototype.isPageLoadScenarioFullNavigation=function(){return!this._lastNavigation},n.prototype.isPageLoadScenarioActive=function(){return this._pageLoadScenario&&this._pageLoadScenario.isActive()},n.prototype.recordPageLoadScenario=function(n,t,i){this.recordPageLoadScenarioForService(n,t,i,undefined)},n.prototype.recordPageLoadScenarioForService=function(n,t,i,r){var f,u;if(!this._pageLoadScenario){e.logWarning("Cannot record page load, scenario wasn't started");return}if(!this._pageLoadScenario.isActive()){e.logWarning("Cannot record page load, scenario already ended");return}f=this._getKey(this._pageLoadScenario.getFeatureArea(),this._pageLoadScenario.getName());delete this._scenariosMap[f];this._pageLoadScenario.setFeatureArea(n);this._pageLoadScenario.setName(t);this._pageLoadScenario.setCorrelationId(this._getCorrelationId());this._pageLoadScenario.setServiceInstanceType(r);u=this._getKey(n,t);this._scenariosMap[u]=(this._scenariosMap[u]||[]).concat([this._pageLoadScenario]);this._pageLoadScenario.addData(i);this._pageLoadScenario.end()},n.prototype.startScenarioFromNavigation=function(n,t,i,r,u){var f=this.getLastNavigationStartTime();return f||(f=a.getTimingByName("navigationStart"),f===null&&(e.logWarning("Tried to start scenario ".concat(n,"-").concat(t," from navigationStart but browser does not support this. Falling back to current time.")),f=v())),this._startScenario(n,t,f,this._getCorrelationId(),i,r,u)},n.prototype.startScenario=function(n,t,i,r,u){return this._startScenario(n,t,i,null,r,u)},n.prototype.endScenario=function(n,t){var f=this,o=this._getKey(n,t),r=this._scenariosMap[o],i,u;if(r)return r.length>1?void 0:(i=r[0],u=i.isActive()?i.end():Promise.resolve(),u.then(function(){return f.endScenarioByDescriptor(i)}))},n.prototype.abortScenario=function(n,t){var e=this._getKey(n,t),u=this._scenariosMap[e],r,i,f;if(u)for(r=c.clone(u),i=0,f=r.length;i<f;i++)this.endScenarioByDescriptor(r[i])},n.prototype.getScenarios=function(n,t){return this._scenariosMap[this._getKey(n,t)]||[]},n.prototype.getAllCompletedScenarios=function(){return this._allScenarios.filter(function(n){return!n.isActive()})},n.prototype.split=function(n){for(var r,t=0,i=this._activeScenarios;t<i.length;t++)r=i[t],r.addSplitTiming(n)},n.prototype.addAjaxCallStart=function(){var n=this._activeScenarios.map(function(n){return n.addAjaxCallStart()});return function(t,i,r,u,f){for(var s,e=0,o=n;e<o.length;e++)s=o[e],s(t,i,r,u,f)}},n.prototype.endScenarioByDescriptor=function(n,t){var u=this._getKey(n.getFeatureArea(),n.getName()),i=this._scenariosMap[u],r;i&&(r=i.indexOf(n),i.splice(r,1),i.length===0&&delete this._scenariosMap[u],r=this._activeScenarios.indexOf(n),this._activeScenarios.splice(r,1),this._fireScenarioCompletedEvent(n,t),n.isPageInteractive()&&o.getService().fire(o.CommonPageEvents.PageInteractive))},n.prototype.resetPageLoadScenario=function(){o.getService().reset(o.CommonPageEvents.PageInteractive);this._activeScenarios=[];this._preLoadResourceStats=w();this._lastNavigation=v();this._pageLoadScenario=this.startScenario(n.DEFAULT_SCENARIO_AREA,n.DEFAULT_SCENARIO_NAME+ ++n.DEFAULT_SCENARIO_INDEX,this._lastNavigation,!0)},n.prototype._startScenario=function(n,t,i,r,u,f,e){var o,s,h;return o=e?this._pageLoadScenario.copyAsNewScenarioDescriptor(n,t):new nt(this,n,t,r||this._getCorrelationId(),i,u,f),s=this._getKey(n,t),this._scenariosMap[s]?this._scenariosMap[s].push(o):this._scenariosMap[s]=[o],this._activeScenarios.push(o),this._allScenarios.push(o),h=new CustomEvent("scenarioStarted",{detail:{descriptor:o}}),document.dispatchEvent(h),o},n.prototype._fireScenarioCompletedEvent=function(n,t){var u=this,i,r;try{this._preLoadResourceStats&&t&&t.properties&&!t.properties.pageNavigateScenario&&(this._preLoadResourceStats.scriptsTotalSize>=0&&t.properties.scriptSize>=0&&(t.properties.scriptSizeDiff=t.properties.scriptSize-this._preLoadResourceStats.scriptsTotalSize),this._preLoadResourceStats.scripts.total>=0&&t.properties.scriptResourceCount>=0&&(t.properties.scriptCountDiff=t.properties.scriptResourceCount-this._preLoadResourceStats.scripts.total),this._preLoadResourceStats.cssTotalSize>=0&&t.properties.cssSize>=0&&(t.properties.cssSizeDiff=t.properties.cssSize-this._preLoadResourceStats.cssTotalSize),this._preLoadResourceStats.styles.total>=0&&t.properties.cssResourceCount>=0&&(t.properties.cssCountDiff=t.properties.cssResourceCount-this._preLoadResourceStats.styles.total));i={scenario:n,telemetryData:t};r=new CustomEvent("scenarioCompleted",{detail:{scenarioDetail:i}});document.dispatchEvent(r);this._scenarioEventHandlers.forEach(function(t){t.call(u,n)})}catch(f){e.logWarning("Error while updating perf panel: ".concat(l.getErrorMessage(f)))}},n.prototype._getKey=function(n,t){return"".concat(n,"-").concat(t)},n.prototype._getCorrelationId=function(){var n=f.getPageContext();return n&&n.diagnostics&&n.diagnostics.sessionId||null},n.prototype.addScenarioCompletedListener=function(n){typeof n=="function"&&this._scenarioEventHandlers.push(n)},n.DEFAULT_SCENARIO_AREA="__default",n.DEFAULT_SCENARIO_NAME="__pageload",n.DEFAULT_SCENARIO_INDEX=0,n}();t.getResourceTimingEntries=tt;t.getTimingEntriesByName=st;t.getResourceStats=w;t.getDefaultNavigationEvents=rt;t.getTimestamp=v;t.getNavigationStartTimestamp=ct;p={};i.addGlobalListener({beforeRequest:function(n,t,i){p[n]={url:t,method:i&&i.type||"",end:g().addAjaxCallStart()}},responseReceived:function(n,t,i,r){if(n in p){var f=r&&r.getResponseHeader&&r.getResponseHeader("ActivityId")||"",e=r&&r.getResponseHeader&&r.getResponseHeader("Content-Length")||0,u=p[n];u.end(u.url,u.method,f,r&&r.status||-1,Number(e));delete p[n]}},postResponseCallback:function(){}});ut=function(n,t,i){return et("".concat(n.constructor.name,".").concat(t),i)};t.timeMethod=ut;ft=function(n){return function(t,i,r){return et(n,r)}};t.timeMethodWithName=ft});

define("VSS/ClientTrace/Contracts",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.Level=void 0;var i;(function(n){n[n.Off=0]="Off";n[n.Error=1]="Error";n[n.Warning=2]="Warning";n[n.Info=3]="Info";n[n.Verbose=4]="Verbose"})(i=t.Level||(t.Level={}));t.TypeInfo={ClientTraceEvent:{},Level:{enumValues:{off:0,error:1,warning:2,info:3,verbose:4}}};t.TypeInfo.ClientTraceEvent.fields={level:{enumType:t.TypeInfo.Level}}});

define("VSS/ClientTrace/RestClient",["require","exports","VSS/ClientTrace/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function b(n){return window.VSS&&window.VSS.VssSDKRestVersion&&p[window.VSS.VssSDKRestVersion]?r.getClient(p[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(o,undefined,undefined,undefined,n)}var f,e,o,s,h,c,l,a,v,y,w,p;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.ClientTraceHttpClient=t.ClientTraceHttpClient4_1=t.ClientTraceHttpClient5=t.ClientTraceHttpClient5_1=t.ClientTraceHttpClient5_2=t.ClientTraceHttpClient6=t.ClientTraceHttpClient6_1=t.ClientTraceHttpClient7=t.ClientTraceHttpClient7_1=t.ClientTraceHttpClient7_2=t.CommonMethods4_1To7_2=void 0;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.publishEvents=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"ClientTrace",locationId:"06bcc74a-1491-4eb8-a0eb-704778f9d041",resource:"Events",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.ClientTraceEvent,apiVersion:this.eventsApiVersion,data:n})},t}(u.VssHttpClient);t.CommonMethods4_1To7_2=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="7.2-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient7_2=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="7.1-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient7_1=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="7.0-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient7=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="6.1-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient6_1=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="6.0-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient6=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="5.2-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient5_2=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="5.1-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient5_1=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="5.0-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient5=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="4.1-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient4_1=y;w=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(e);t.ClientTraceHttpClient=w;p={"7.2":e,"7.1":o,"7.0":s,"6.1":h,"6.0":c,"5.2":l,"5.1":a,"5.0":v,"4.1":y};t.getClient=b});

define("VSS/ClientTrace/Services",["require","exports","VSS/Service","VSS/ClientTrace/RestClient","VSS/Utils/Core"],function(n,t,i,r,u){function o(n){f.publish(n)}function s(){return f.flush()}Object.defineProperty(t,"__esModule",{value:!0});t.flush=t.trace=void 0;var e=function(){function n(){var n=this;this._items=[];this._delayFunction=new u.DelayedFunction(this,1e3,"ClientTracePublish",function(){n.flush().then(null,function(){})})}return n.prototype.publish=function(n){this._items.push(n);this._delayFunction.isPending()||this._delayFunction.start()},n.prototype.flush=function(){var n=this._items,t;return(this._items=[],n.length===0)?Promise.resolve(null):(t=i.getClient(r.ClientTraceHttpClient4_1,undefined,undefined,undefined,{showProgressIndicator:!1}),t.publishEvents(n))},n}(),f=new e;t.trace=o;t.flush=s});

define("Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery",["require","exports"],function(require,exports){var e=exports;e.Publisher_ExtensionGrid_WorksWith_ColumnText="Works with";e.VersionsPlaceholder="Select Visual Studio versions supported by this extension";e.FailedUsersSalesTransactionsScreenReaderMessage="Failed to load users sales transactions data";e.BuyRedirectText="To buy this extension, click Continue.";e.Support="support";e.AzureSubscriptionsLoadError="Sorry, we are unable to load your Azure subscription(s). Give it a few minutes and then try again.";e.HomePageOpenGraphSubscriptionDescription="Subscriptions on Visual Studio Marketplace";e.AccountSelectionHelpTextForTrial="Select an Azure DevOps Services organization where you would like to start a 30-day trial";e.FailedAccountsSalesTransactionsScreenReaderMessage="Failed to load organizations sales transactions data";e.CancelButtonText="Cancel";e.FetchingUsersSalesTransactionsScreenReaderMessage="Fetching users sales transactions data";e.BilledToSubscriptionOnPremConnected="The selected Azure subscription will be used to bill current and future purchases for the selected team project collection.";e.GenericNetworkErrorMessage="There seems to be a network error. Close this experience, give it a few minutes and then do try again (status code 0).";e.PublisherDetails_AdditionalInfo_AzureNamespace_Placeholder="Enter Azure publisher namespace";e.FirstPartyPurchaseRequestHelpText="New total has been increased by the requested quantity.";e.VersionFilterOption_Any="Any";e.Dev10_VBExpress="Visual Basic Express";e.BuyCustomizationStepTitle="Quantity";e.EulaContent_OnlinePrivacyStatementUrl="https://go.microsoft.com/fwlink/?LinkId=131004\u0026clcid=0x409";e.BasicInfo="Basic information";e.FetchedMembers="Fetched members";e.SignInText="sign in";e.CertificationTabText="Top Publisher";e.Dev16_Community="Visual Studio 2019 Community";e.SortOption_Installs="Installs";e.VSSCollectionAlreadyInstalledText="The extension is already installed for this collection: {0}";e.ReportAbuseToMicrosoft="Report extension to Microsoft";e.UploadDialogHeader="Upload {0} extension";e.DisabledSubscription="This Azure subscription is no longer active. To re-activate it, visit the \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=846020\" target=\"_blank\"\u003eAzure Billing portal.\u003c/a\u003e";e.UserAvatarDoesNotExist="The user avatar does not exist.";e.FreeQuantityLabel="{0} free";e.EditPublisherLogoAriaLabel="Edit publisher logo";e.ExtensionRequestLearnMoreLink="";e.ItemReleasedOnDate="Released on";e.BeTheFirstToAskAQuestion="Be the first to ask a question";e.StakeholdersCount="Stakeholders ({0})";e.AnnualReductionsMsg="Cancellations take effect next renewal cycle.";e.TermsAndConditionsText="terms and conditions";e.NoCollectionsAvailableTextLine="We did not find a collection for which you are an owner or a member.";e.ReportVSPublishError="Please provide a brief description of the issue you are facing:";e.LoadedAcquisitionScreenReaderMessage="Loaded acquisition data";e.VSIXIdLabel="VSIX ID";e.PublisherVerificationRequestClickSaveToSendRequestMessage=" Post that hit Save to send the verification request.";e.PricingNotAvailableText="See pricing calculator";e.SubscriptionCannotBeUsedForPurchaseLinked="Azure subscription {0} cannot be used to purchase.  \u003ca href=\"\r\nhttps://go.microsoft.com/fwlink/?linkid=841764\" target=\"_blank\"\u003eLearn how to change your subscription\u003c/a\u003e";e.Publisher_ExtensionGrid_MakePrivateContextMenuTitle="Make Private";e.EulaTitle="License Agreement";e.SubscriptionCannotBeUsedForPurchaseUnlinked="This azure subscription cannot be used to purchase. Please select another subscription. \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=841763\" target=\"_blank\"\u003eLearn more.\u003c/a\u003e";e.CSPPurchaseNotSupported="Cloud Solution Providers are not permitted to acquire or purchase this extension.";e.ReviewText="Review";e.VSTestProfessional="Visual Studio Test Professional ({0})";e.AccountSelectionReadOnlyText_Request="You are requesting this extension to be installed on organization:";e.VSS_BuyExtension_Current="Current";e.ResponseDialogTitle="Your Response";e.PricingPlanForThirdParty="This extension is only available in certain price plans as configured by its publisher. {0}";e.UnsupportedOnPremVersion="This extension does not support the version of the Server you are currently using. See Works With for supported Server versions.";e.StartSubscriptionsFetchScreenReaderText="Fetching azure subscriptions";e.InvalidLinkProvided="Provide a valid link to enable Check Link option";e.InternalNameFullInfo="Internal name is {0} ";e.PublisherDetails_PublisherName_Contains_Disallowed_Char_Error="Publisher name should not contain following chars \u0027;\u0027, \u0027=\u0027, \u0027[\u0027, \u0027]\u0027, \u0027@\u0027, \u0027|\u0027, \u0027\"\u0027, \u0027%\u0027, \u0027\\\u0027, \u0027/\u0027, \u0027,\u0027, \u0027\u003e\u0027.";e.FailedLoadingGraphScreenReaderMessage="Failed to load graphs";e.NoTagsFound="No Tags Found";e.CapabilityName_TFS="Azure DevOps Server";e.ExtensionAvailabilityInfoTitle="Extension Availability";e.ConfirmPurchaseErrorMonthsText="An error occurred while applying changes for the month(s): {0}\u003cbr\u003e";e.HostedOnFilterOption_Cloud="Cloud";e.EndFetchingPurchaseDetailsScreenReaderMessage="Loaded purchase details";e.SearchPageMetaDescription="Search results for \"{0}\", {1} on marketplace.visualstudio.com";e.VSTestProfessionalUsers="Visual Studio Test Professional";e.StartTrialText="Start trial";e.PublisherDetails_PublisherName_Exceeds_Permitted_Size_Error="The publisher name is beyond permissible length of {0} characters.";e.Dev17Version="Visual Studio 2022";e.SuggestionsListBuildOwnText="build your own extensions";e.UnsupportedSubscriptionCspLinkText="Learn more.";e.Dev14_VWDExpress="Visual Studio 2015 Express for Web";e.PublisherVerificationMandatorySupportLink="Support link is required to apply for publisher verification";e.SuggestedTags="Suggested Tags";e.CSRSelectReason="Select a reason";e.CapabilityName_AzureDevOps="Azure DevOps Services";e.VSS_Install_RequestSuccessMessage="Your request to install the extension has been submitted for organization:";e.PublisherCertification_CertificationCriteriaNotMet_Status_Text="You don\u0027t meet the requirements of the program.";e.AcquisitionStepNavigationAnnouncement="Navigate to {0} step.";e.VSS_Install_AlreadyInstalledTextNew="This extension is already installed on this organization: {0}.";e.NoAccessStakeholdersText="All users except stakeholders have access to the extension.";e.FetchingReviewsScreenReaderMessage="Fetching review events";e.VSEnterpriseMonthlyCost="$250/month";e.SendButtonText="Send";e.RemoveConfirmationText="Please type \u0027{0}\u0027 to confirm.";e.ItemClicksText="{0} clicks";e.ErrorCollectionValidationScreenReaderText="Validation of selected collection failed";e.NoCategorySelected="No category selected";e.CertifiedFilterTitle="Certification:";e.Publisher_ExtensionGrid_ValidationFailedIconTitle="Extension validation failed. Click the icon for more details.";e.VSCategories_WinForms_MigratedTitle="Controls/Windows Forms";e.AvailableQuantityLabel="{0} available";e.ErrorContactUsText="If you would like to contact us, create a support ticket request";e.Dev14_Community="Visual Studio 2015 Community";e.ItemPreview="Preview";e.EulaContent_Offer_CustomLicense="By clicking Confirm, you agree to the {2}";e.ItemDetailsNo="No";e.UploadFileMessageSecondHalf=" to upload.";e.ItemPricing="Pricing";e.BuyCustomizationChangeQuantityConfirmationText="{0} out of {1} {2} will renew on {3} for {4}";e.FreeInstallHelpTextWithoutIncludedQuantity="For Visual Studio Enterprise, Test Professional or MSDN Platforms subscribers";e.UploadExtension_VerifiedPublisherRequired_Error="Publishing public Azure DevOps extension requires verification. Publisher \u0027{0}\u0027 is not verified. Visit {1} to learn more.";e.MonthlyPrice="Monthly price";e.Contact_Us="Contact us";e.NoReviewsYetMessage="Be the first to review this extension";e.PublishStatusText="Downloading extension and geting ready for installation.";e.SubscriptionBuyProfessionalAnnual="Buy Visual Studio Professional annual subscription at $539/year";e.Stakeholders="Stakeholders";e.EAPricingMsg="Pricing available through the EA price list or by contacting your reseller";e.AskAQuestionDialogHeading="Ask a question - {0}";e.Publisher_Popup_UnpublishMainContent="Your extension is now visible on the Marketplace ({0}) and can be discovered and installed from every Azure DevOps organization.";e.EulaContent_Microsoft_NoCustomLicense_New="By proceeding, you agree on behalf of all users in the {0} that this extension is provided as Additional Software under the {1} and {2}.";e.UserAlreadyMember="Requested user is already a member of the publisher.";e.PreviewLabel="Mark extension to be in Preview";e.ManageExtensionsButtonText="Manage extensions";e.Dev18_Community="Visual Studio 2026 Community";e.YourResponseWillBePostedAsText="Your response will be posted publicly as {0}";e.CreatePublisher_LoginSection_Description="Logged in as {0} in the directory {1}.";e.HereText="here";e.OverviewInfo="This forms the overview or longer description for your extension. Marketplace requires markdown to manage overview content. Images are supported.";e.DomainVerificationSuccessMessage="DNS configuration verified successfully. Your request to verify the domain is submitted to the marketplace team.";e.MSDNPlatformsUsers="MSDN Platforms";e.ShortDescriptionLabel="Short description";e.VSCategories_WinForms_Link="https://visualstudiogallery.msdn.microsoft.com/site/search?f[0].Type=RootCategory\u0026f[0].Value=controls\u0026f[0].Text=Controls\u0026f[1].Type=SubCategory\u0026f[1].Value=windowsformscontrols";e.ValidateSubscription_ErrorMessage="Sorry, we are unable to check the subscription information. Give it a few minutes and then please try again.";e.PublisherProfilePageTitle="Publisher {0} - Visual Studio Marketplace";e.InstallButtonText="Install*";e.URLCannotBeResolved="Specified URL cannot be resolved";e.ReductionsMsg="Cancellations take effect on the 1st of the next month.";e.ItemAlreadyInstalled="Already Installed";e.TargetPlatformFilterOption_Universal="Universal";e.ConfigureButtonText="Configure";e.SuggestionsListBuildOwnParentText="You can also {0} and {1}";e.CategoryFilterTitle="Showing:";e.AcquisitionStartedScreenReaderMessage="Acquisition started";e.CustomerContactDialogCloseText="Close dialog";e.CSRDetailsDisclaimer="Do not include any Personal Identification Information in this section";e.RatingAndReviewProfaneText="profanity";e.SuggestionsListPublishText="publish it to the marketplace";e.EnabledLabel="Enabled";e.Dev15_Isolated="Visual Studio 2017 (Isolated)";e.TeamSizePlansMessage="You have to purchase this extension for all users in your organization.";e.EulaContent_Microsoft_CustomLicense="By clicking Confirm, you agree on behalf of all users in the {0} that this extension is provided under this {2}.";e.Integration="Integration";e.DowngradeMsg="The new monthly billing amount and reduced users will take effect on the 1st of the next month.";e.DisplayNameInfo="This will be the name displayed for the extension on the Marketplace extension page and the extension tile. A user friendly name is recommended.";e.PublisherDialogOkButtonText="OK";e.SubscriptionHelptextWithNoAvailableSubscription="We see you currently don\u0027t have an Azure subscription, so we\u0027ll help you create one next.";e.BuyCustomizationTextBoxAriaLabel="Select number of users";e.PublisherCompanyTwitterUrlInputLabel="Twitter";e.RequestNewQuantityWhenLinked="Submit purchase request";e.UnsupportedSubscriptionLinkText="Azure billing support to move it to the new system.";e.CollectionSelectionReadOnlyText_Request="You are requesting this extension to be installed in collection:";e.NumUsersLimitExceedMessageNew="Contact {0} if you wish to purchase for more than {1} {2}.";e.NewTotal="New total";e.RequestReceivedText="Request received";e.SelectVstsAccountLabel="Select an Azure DevOps organization";e.AppropriateUsers="For users with appropriate Visual Studio subscriptions";e.PurchaseFailed_ErrorMessage="Sorry, we are unable to complete the purchase currently. Give it a few minutes and then please try again.\u003cbr\u003e";e.ToMessageText="To {0}";e.FeaturedItems_Header="Featured";e.CSREmailErrorMessage="Enter a valid email address.";e.MemberAdditionConfirmText="The user you are adding is from a different directory as compared to your current logged in directory ({0}). Do you wish to continue?";e.MySubscriptions="My Subscriptions";e.FetchedData="Fetched extension data.";e.ShareWithAccount="Organization";e.AllPublishersText="All Publishers";e.ContinueButtonText="Continue";e.XamarinUniversityCostSubText="Already have a subscription? \u003ca href=\"https://aka.ms/xamu-login\" class=\"xamarin-link\"\u003eLog in to Xamarin University\u003c/a\u003e";e.InvalidUrlLength="Please enter a valid URL with max length of 512 characters";e.ProvideALinkPlaceholder="Provide a link to your extension";e.PublisherCompanyLinkAriaLabel="Publisher\u0027s company link";e.LoadingMoreReviewsFailed="Failed to load more reviews.";e.ZeroResultPostFeedbackText="Thank you for your feedback!";e.ErrorItemDoesNotExist="Item mentioned in the support request does not exist.";e.VSCategories_Coding_Title="Coding";e.ExtensionList_Install_Column_AriaLabel="Extension install count.";e.PublisherDetails_AdditionalInfo_AzureNamespace_Tooltip="This allows you to connect your Azure Publisher and Visual Studio Marketplace Publisher account.";e.PublisherSupportLinkAriaLabel="Publisher\u0027s support link";e.ContactSupportFraud="contact support";e.CertificationCriteriaNotMet="{0} criteria for Top Publisher program is not met";e.AskedByText=" asked by ";e.TargetPlatformFilterTitle="Target Platform:";e.RequestReasonTextAreaLabel="Admin privileges are required to acquire this extension. You can submit a request to your organization’s admin.";e.PricingPlanLinkText="Marketplace listing";e.VSFileExtensionError="Only extensions of type .exe, .msi and .vsix extensions are accepted.";e.PublisherDetails_AdditionalInfo_AzureNamespace_Title="Azure publisher namespace for paid Azure DevOps extension";e.Dev16_VSWinDesktopExpress="Visual Studio 2019 Express for Windows Desktop";e.VSEnterpriseAnnualCost="$2,999/year*";e.Dev12_VSWinExpress="Visual Studio 2013 Express for Windows 8";e.AlreadyInstalledWithIncludedQuantity="This extension is already installed and can be used by free users or Visual Studio Enterprise subscribers.";e.QnAHeading="Q \u0026 A";e.PrivacyTitle="Privacy";e.VSO_Header="Azure DevOps";e.DomainVerificationFailureMessage="Verification of the DNS configuration failed.";e.ItemBuy="Buy";e.DisconnectTfsString="Disconnect Azure DevOps Server";e.VSS_PurchaseOffer_Completed="You now have {0} {1}(s).";e.ExtensionPreviewActionDescription="Works with Azure DevOps. Available as preview.";e.Publisher_ExtensionGrid_ExportReportsContextMenuTitle="Reports";e.ChangelogTitle="Changelog";e.Publisher_UploadDialog_Instructions="To upload/manage VS extensions, go to \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=851732\" target=\"_blank\"\u003eVisual Studio Gallery\u003c/a\u003e.\u003cbr\u003e\u003cbr\u003eTo upload/update Azure DevOps and VS Code extensions, continue here. Ensure you have packaged your extension into a VSIX first.";e.VSSCollectionSelectionInlineHeader="Collection:";e.VSCodeDownloadText="Get it now.";e.HeaderMarketplace="|   Marketplace";e.EmailAddress="User Id";e.PricingFilterOption_Any="Any";e.CreateNewAccount_Link_Text="Create new organization";e.ItemShareEmailSubjectForSubscriptions="Check out - {0}";e.CollectionInstallRequestHelpText="Your request will be sent to the administrators of this team project collection.";e.OnPremUnsupportedText="Page not found";e.Publisher_ExtensionGrid_ExportReports="Do you want to export reports for the extension {0} from the Marketplace?";e.ExistingSubscriptionsQuantityLink="\u003ca href=\u0027{0}\u0027 target=\u0027_blank\u0027\u003e{1} total subscriptions\u003c/a\u003e";e.SkipToContent="Skip to content";e.GenericLoadingMessage="This may take a moment";e.PublisherDescriptionLengthExceeded="Publisher description cannot be more than {0} characters (currently at {1} characters)";e.UploadFile="Upload file";e.UploadIcon="Upload icon";e.EndCollectionValidationScreenReaderText="Validated selected collection";e.CSRDescriptionErrorMessage="Enter valid details of size 50-5000 characters.";e.QnAEnteredTextGt2000="The text you entered is greater than 2000 characters.";e.ErrorDetailsText="Error details: {0} ";e.AcquireItemWizardOk="Ok";e.ShareNameListHeader="Share name";e.ReportPublisherRevampError="Please provide a detailed description of the issue you are facing (along with screenshots to help us resolve this issue quicker):\r\n\u003c\u003c to be entered \u003e\u003e\r\n\r\nThanks!";e.DisplayNameFullInfo="Display name is {0} ";e.InternalExtensionMessageLinkText="Azure DevOps Marketplace guidelines";e.ItemShareEmailSubject="Check out - {0} for {1}";e.PublisherIconCalloutText="This will be the logo displayed for the publisher on the Marketplace publisher profile page. It will be resized to 128px X 128px if a larger file is provided.";e.SeeMore="See more";e.YourQuestionWillBePostedAsText="Your question will be posted publicly as {0}";e.SavingChangesText="Saving changes";e.PricingInfo="This specifies the cost category for your extension. This will show up on the extension tile and extension page.";e.CreatePublisher_Directory="Directory";e.StartLoadingPurchaseDetailsScreenReaderText="Loading your purchase Detail";e.InvalidOfferRegion="{0} is not available for sale in {1}. {2}";e.UserNotFoundErrorMessage="Sorry, we couldn\u0027t find some users.";e.SeeLessAnswersLinkText="See fewer answers";e.ErrorSubscriptionValidationScreenReaderText="Validation of selected azure subscription failed";e.Price_Label="Price";e.WriteReviewButtonText="Write a review";e.FilterButtonText="Filter";e.VerifiedDomainIconTooltip="{0} has a verified ownership for the domain {1}";e.ExtensionAssignedTo="Extension can be assigned to:";e.GeneralSettingsTabTitle="General";e.DisabledLabel="Disabled";e.VisualStudioLogoText="Visual Studio logo";e.VSCategories_Coding_MigratedTitle="Tools/Coding";e.EulaContent_Microsoft_Preview_NoCustomLicense_New="By proceeding, you agree on behalf of all users in the {0} that this extension is provided as a Preview under the {1} and {2}.";e.PublisherReferMessage="Visual Studio Marketplace Publisher Agreement";e.DescriptionLabel="Description";e.InvalidUrlError="Please enter a valid URL";e.CreatePublisher_SignedInText="You are signed in as ";e.AcquisitionErrorInvalidRegion="The given Azure subscription is not valid for Azure DevOps Services organizations in the specified organization\u0027s region";e.NoText="No";e.AccountSelectionStepHeaderText="Organization";e.InstallPreviewText="Install Preview";e.InstallsHoverText="The number of unique installations, not including updates.";e.ItemGetStarted="Get Started";e.GalleryItemManageLinkDisplayName="Manage";e.MetadataListElementAriaLabel="{0} {1} Click to search for more extensions having the {0} {1}";e.TrialAcquisitionSuccessMessageIndefinite="All users with Basic access can use this extension for free within the trial duration.";e.VSIXIdFullInfo="VSIX ID is {0} ";e.Dev7_1Version="Visual Studio 2003";e.LoadingAzureSubscriptionsMessage="Loading your Azure subscription(s)";e.CollectionSelectionHelpText="Select a Team Project Collection where you would like to install this extension.";e.CouldNotFindUserMessage="We\u0027re sorry, we couldn\u0027t find a user with that email address.";e.VSCategories_TeamDevelopment_Title="Team Development";e.ReviewNotFound="The review mentioned in the support request does not exist.";e.SubscriptionHasSpendingLimit="This subscription {1} has a spending limit. {0} or \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=851518\" target=\"_blank\"\u003echange your Azure subscription\u003c/a\u003e to continue.";e.ItemDetailsRnRTab="Rating \u0026 Review";e.VsExtensionPublishAbandonMessage="If you proceed, changes in-progress will not come into effect. You can visit again and start from the beginning.";e.SearchArea_VS="VS";e.ErrorAccountValidationScreenReaderText="Validation of selected organization failed";e.UnsubscribeCompleteText="You have been unsubscribed from receiving Marketplace notifications.";e.ProvideALink="Provide a link";e.VSProfessionalAnnualCost="$539/year*";e.LoadedGraphScreenReaderMessage="Loaded graphs";e.PostDownload_InstallExtension="After the extension has successfully uploaded, click {0} and select the Team Project Collection to install into.";e.VSCategories_Language_MigratedTitle="Tools/Programming Languages";e.EditButtonText="Edit";e.CSRHeaderMessage="Important - Please do not use this form to report a bug in an extension!";e.EulaContent_ThirdPartyInstall_New="This extension is offered to you for your use by a third party, not Microsoft. By proceeding, you agree to the {0} and {1}, if any, for this extension.";e.FetchingMembersText="Fetching members";e.TryEarlyPreviewDescriptiveText="Try the new acquisition experience";e.RoleAssignmentsPermissionDeniedMessage="You don\u0027t have permission to manage roles.";e.NotAdminForSubscription="It looks like you\u0027re not a service admin or service co-admin on the subscription {0}. If you need access, contact an existing service admin or service co-admin and ask them to add you as a \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=841765\" target=\"_blank\"\u003ebackup billing manager for your Azure DevOps organization.\u003c/a\u003e";e.ItemPublisher="Published by";e.SubscriptionBuyEnterpriseAnnual="Buy Visual Studio Enterprise annual subscription at $2,999/year";e.FreeInstallHelpTextWithIncludedQuantity="For {0} free users or Visual Studio Enterprise subscribers";e.ManageExtensionsRegionAriaLabel="Manage extensions";e.DNSTokenVerifiedInfoMessage="Your request to verify the domain is submitted to the marketplace team for processing.";e.ItemDetailsVersionHistoryTab="Version History";e.ContinueToPurchase="Continue";e.Publisher_VerificationNotification_VerifiedTitle="Verified.";e.AnnualPurchaseReduceDropdownAriaLabel="For renewal month {0}, ";e.Dev15_VSWinDesktopExpress="Visual Studio 2017 Express for Windows Desktop";e.Featured_Category_Name="Featured";e.BuyCustomizationHeader="Select quantity";e.Manage_cookies="Manage cookies";e.PublisherLogoUpdateErrorMessage="Publisher logo couldn\u0027t be updated while creating the publisher. Please try again.";e.FeedbackPopupContentMessage="Thanks for your submission. We review these submissions carefully and take appropriate steps to address the issue. For legal and privacy reasons, we may not provide further updates.";e.Publisher_ExtensionGrid_ItemTypeColumnText="Type";e.UserReviewText="User Reviews";e.PublisherCertification_CertificationCriteriaMet_Status_Text="You meet the requirements of the program and may apply.";e.ItemPaid="Paid";e.ItemTags="Tags";e.NotificationInformationText="Notification settings for {0}";e.CommentMandatoryForLowRatings="Please include comments.";e.Publisher_ExtensionGrid_MakePublicContextMenuTitle="Make Public";e.UrlHasPathParameters="The Url should only contain domain name";e.UploadFileMessageFirstHalf="\u003cb\u003eDrag and Drop\u003c/b\u003e a file here or ";e.QnASectionTextForRedirectionBegin="Visit publisher\u0027s ";e.VSS_Install_DoNotHavePermissionText_OnPrem="Only the team project collection administrator can install this extension in collection: \u003ca href=\"{0}\" target=\"_blank\"\u003e{1}\u003c/a\u003e.";e.Microsoft_Text="Microsoft";e.NoSubscriptionsToSwapDetails="Create a new Azure subscription and revisit this flow or submit a purchase request.";e.PublisherDetails_BasicInfo_PublisherName_Title="Name";e.VSCodeExtension_ItemType_Description="Visual Studio Code Extension";e.AcquireWaitingMessage="This may take a moment";e.AcquireCompletionViewGetStarted="View Get Started documentation";e.ReportReviewText="Report review";e.ExtensionAvailabilityPublicText="Extension {0} is now public.";e.RenewalOfferCompletedPlural="You have chosen to renew {0} subscriptions.";e.EndSubscriptionValidationScreenReaderText="Validated selected azure subscription";e.VSS_Install_DoNotHavePermissionText_Hosted="Only the Azure DevOps Services organization administrator can install this extension in organization: \u003ca href=\"{0}\" target=\"_blank\"\u003e{1}\u003c/a\u003e.";e.VerifiedDomainHeader="Verified domain";e.ItemDetailsPageTitle="{0} - Visual Studio Marketplace";e.PublisherDetails_BasicInfo_PublisherId_Title="ID";e.StartPlanInfoText="Prices start from {0}";e.Publisher_ExtensionGrid_UpdatedColumnText="Updated";e.PurchasingText="Purchasing";e.ExtensionList_Rating_Column_AriaLabel="Extension rating.";e.ChangeSubscriptionButton="Continue";e.AverageRatingHoverText="Average rating: {0} out of 5";e.Extension="Extension";e.Publisher_View_UploadActionText="Upload new extension";e.ItemTabOverview="Overview";e.FileWarnings="Warnings: {0}";e.Dev15Version="Visual Studio 2017";e.BuyResourceWorkflowNonAdminFirstTimePurchaseText="You cannot make a first time purchase for this organization as a non organization admin";e.ItemDetailsQnaTab="Q \u0026 A";e.OnlyImageAssetsSupported="Only image files are permitted.";e.FileError="Error: {0}";e.PublisherDetails_AdditionalInfo_Fetching_AzurePublisherNamespace_Spinner_Label="Fetching the Azure publisher namespace";e.SuggestionsText="Suggestions:";e.MarketplaceBilling="Learn More about marketplace billing";e.VSCode="Visual Studio Code";e.VS_IDE="Visual Studio IDE";e.UnsupportedSubscription="This Azure subscription is on a deprecated billing system. To purchase with it, please contact \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=847803\" target=\"_blank\"\u003eAzure billing support to move it to the new system.\u003c/a\u003e";e.VSSCollectionNoActionAvailable="No actions are available for this collection: {0}";e.SendFeedback="Send us your feedback";e.PublisherDetails_PublisherId_Exceeds_Permitted_Size_Error="The publisher id is beyond permissible length of {0} characters.";e.AlreadyRequestedNewAccount="You have already requested for this extension. View your request{0}. Contact the admin of this organization to approve the request.";e.DownloadText="To download the extension for Azure DevOps Server, {0}";e.DragAndDropText="Drag and Drop";e.AcquisitionErrorMessageTemplate="{0} Error: {1}";e.PublisherMessage="By sending this message, the email address associated with your publisher profile will be shared with the customer. Customer may choose to reply and share their contact information with you.";e.UploadExtensions="Upload Extensions";e.CreatePublisher_ChangeDirectory_Confirm_Dialog_Message="Changing the directory will result in redirection. Changes you have made in the page may not be saved.";e.ShareWithOrganization="Enterprise";e.PurchaseRequestFlowNonAdminMessage="You do not have the required permissions to make purchases using the Azure subscription {0} linked to this organization.";e.AssignUsersButtonText="Assign to users";e.StartPackageCompatCheckScreenReaderMessage="Downloading extension and getting ready to install";e.FreeInstallHelpTextWithoutIncludedQuantityNew="Free for Visual Studio Enterprise, Test Professional, and MSDN Platforms subscribers";e.SomethingGoneWrong="Something\u0027s gone wrong";e.Dev14_Enterprise="Visual Studio 2015 Enterprise";e.PublisherDetails_PublisherDisplayName_Change_Revoke_Domain_Verification="Marketplace will revoke the domain verification after the display name change.";e.GetItFree="Get it free";e.ExtensionUsersText="users(s)";e.SharedWithGroupHeader="Shared with";e.DownloadAriaLabelText=" Download extension for Azure DevOps Server";e.MarketplaceNotifications="Marketplace Notifications";e.QnALabel="Allow Q\u0026A for your extension";e.Dev12_IntegratedShell="Visual Studio 2013 (Integrated)";e.Month_Label="Month";e.AcquireItemGenericError="Sorry, we are having difficulties on our end. Give it a few minutes and then please try again.";e.UploadingFile="Uploading file ...";e.UploadingIcon="Uploading icon.";e.AccessRolesTabTitle="Roles";e.InternetConnectivityError="We are unable to connect to internet to check permission and installation status. Close this experience, check your internet connectivity and then do try again (status code 0).";e.CheckingYourLinkedSubscription="Checking your linked Azure subscription";e.Publisher_ExtensionGrid_RatingColumnText="Rating";e.UnpublishedExtensionNote="This extension is now unpublished from Marketplace. You can choose to uninstall it.";e.EndAccountFetchingScreenReaderText="Loaded your organizations";e.UserAvatarAccessNotAllowed="Access to user avatar is not allowed.";e.UploadExtensionPackage="Upload extension";e.PublisherReplyEditButtonText="Edit";e.VSS_Install_AlreadyInstalledText="The extension is already installed for this organization : {0}";e.CheckingYourSubscriptionToBeLinked="Validation of the subscription to be linked is in progress.";e.UsersLabel="users";e.BuyCustomizationChangeQuantityCancelConfirmationText="{0} {1} scheduled for renewal on {2} will be cancelled";e.ExtensionBuySuccessMessageForCollection="You can now assign {1} to {0} user(s) in your collection:";e.URLLabel="Source code repository";e.SignOut="Sign out";e.NoExtensionsOrPublishersLonelyMessage="It\u0027s lonely here!";e.PackageManagementPricingInfoHosted="First 5 users free";e.SourceCodeUrlInfo="Link to the source code repository if you wish to share it with the community.";e.SubscriptionHasSpendingLimitNew="This subscription {0} has a spending limit. {1} to continue.";e.VSCategories_TeamDevelopment_MigratedTitle="Tools/Team Development";e.FailedLoadingUninstallsScreenReaderMessage="Failed to load uninstall events";e.Dev7Version="Visual Studio 2002";e.VSCodeInsidersInstallInfo="to install on VS Code Insiders Release.";e.AccountLinkedToDifferentSubscriptionText="This organization is already linked to an Azure subscription(Subscription ID:{0}) which you can\u0027t access.\r\n    \u003cbr\u003e\u003cbr\u003e\r\n    Sign in as a different user to access the subscription.\r\n    ";e.PricingCalculatorNotAvailable="Pricing calculator is not available";e.Publisher_ExtensionGrid_EditContextMenuTitle="Edit";e.RemoveDialogSubtext="This action cannot be undone. This will permanently remove the \u0027{0}\u0027 extension and all its data.";e.ErrorTextLabel="Error";e.VSSOffer_Renewal_Downgrade_Date_Message="Only {0} out of your {1} subscriptions will be renewed automatically on {2}";e.Publisher_Popup_ShareMainContent="This extension is not visible to anyone in the Marketplace. You can {0} it to see how it will appear.";e.RequestReasonTextAreaLabelOnPrem="Admin privileges are required to acquire this extension. You can submit a request to your collection’s admin.";e.InvalidEmailErrorMessage="Not a valid User Id";e.SubCategoriesPlaceholder="Select categories for the extension. Minimum 1. Maximum 3.";e.PublisherDetails_AdditionalInfo="Required only if you intend to publish public extensions for Azure DevOps";e.ItemDetailsLearnVSCode="Homepage";e.DeleteConfirmationText="Do you want to remove \u0027{0}\u0027 from this publisher?";e.VSExtensionPackageDisclaimer="Extensions are analyzed for performance and reliability issues when uploaded.";e.HighPrivilegeScopesWarningText="This extension requires high privilege scopes, which may introduce security risks to your organization. Install this extension only if you trust the extension\u0027s publisher and its code.";e.TemporarySpendingLimitLink="https://go.microsoft.com/fwlink/?linkid=850400";e.Review="Review and {0}";e.TemporarySpendingLimitText="It looks like your spending limit was removed, but only for the current billing period. In order to set up recurring charges, you need to {0}";e.Dev10_VPDExpress="Windows Phone Express";e.Dev11_IntegratedShell="Visual Studio 2012 (Integrated)";e.NoCollectionsAvailableText="We were unable to find any project collections that you are a member of.";e.ExtensionUploading="Processing …";e.PublisherCompanySiteInputLabel="Company website";e.SubscriptionCannotBeUsedForPurchaseUnlinkedLinkText="Learn more.";e.MarketplaceAdminLabel="Visual Studio Marketplace Team";e.YouAreAllSet="You are all set!";e.VSSOffer_Renewal_Other_Month_Date_Message="Please note your action is applicable for the upfront selected month.\u003cbr/\u003eRenews automatically on {0}.";e.Server="Server:";e.InfoLabel="{0} info";e.SeeMoreAnswersLinkText="See more answers ({0})";e.VSS_NoActionAvailable="No actions are available for this organization: {0}";e.SignIn="Sign in";e.CategoryPageMetaDescription="{0} extensions for {1} on marketplace.visualstudio.com";e.RequiredQuantity="Required quantity";e.ConfirmPurchase="Confirm purchase";e.UpgradeMsg="We’ll prorate your first charge. Then, we’ll charge you on the 1st each month. \u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=822670\" target=\"_blank\"\u003eLearn more\u003c/a\u003e";e.InvalidLinkedInUrlError="Please enter valid LinkedIn URL";e.FailedAcquisitionReviewsScreenReaderMessage="Failed to load acquisition data";e.SubscriptionHasSpendingLimitLinksForLinkedSub="{0} or {1}";e.InvalidUserId="The user id is not valid.";e.ItemShareEmailContents="Hi, Just discovered this {0} on the #VSMarketplace that may be of interest to you. Check it out @ {1} !";e.AlreadyRequested="This extension has already been requested by you. Contact the admin of this organization offline to take further action.";e.ChangesSaved="Changes saved successfully";e.SelectIconHeader="{0} file or {1} to upload";e.ChangeYourAzureSubscriptionText="change your azure subscription";e.AccountSelectionReadOnlyText="You are installing this extension on the organization:";e.InstallationTargetCollection="collection";e.CollectionInstallRequestSuccessMessage="Your request to install the extension has been submitted for collection:";e.XamarinUniversity_SubscriptionAgreement="Xamarin University subscription agreement.";e.AcquireCompletionBrowseMarketplace="Browse Marketplace";e.CertifiedFilterOption_CertifiedPublishers="Top Publishers";e.DownloadButtonText="Download";e.ConnectedContext_Install_WarningText="Clicking {0} will redirect you to {1} to acquire this extension.";e.AssociateAzurePublisherIdTitle="Associate Azure Publisher Namespace";e.EulaContent_MicrosoftSoftwareTerms="Microsoft Pre-Release Software License Terms";e.ReportErrorVSExtensionSubject="Error in Visual Studio extension {0} flow";e.CancelExtensionUpload="Cancelling extension upload.";e.PublisherReferMessageText="Refer the {0} for guidance on communication with customers.";e.PackageManagementPricingInfoConnectedContext="Starts at $4 per user with Basic access, per month";e.BuyAccountWideExtensionAccountSelectionReadOAccountSelectionReadOnlyText_AccountWideExtension="You are buying {0} for this organization:";e.CreatePublisher_Agreement_Not_Accepted_Error="You need to accept the agreement before you proceed.";e.SaveButtonText="Save";e.CopyVsixIdText="Copy ID";e.VSCodeInstallationHeader="Installation";e.SwapSubscriptionInfo="All Microsoft purchases will be moved to the new subscription. However all non-Microsoft purchases will be cancelled and will need to be acquired again as desired.";e.ItemAlreadyUnderTrial="Already in trial";e.Dev12Version="Visual Studio 2013";e.Subscription="Subscription";e.Stay_Button_Text="Stay";e.EndCollectionFetchingScreenReaderText="Loaded your collections";e.BannerSummaryTextOnPrem="The place to find extensions for Azure DevOps Server.";e.Publisher_Popup_HowToUnpublish="How to unpublish";e.ConfirmPurchaseSuccessMonthsText="However, changes were successfully applied for the month(s): {0}";e.VSSCollectionMultiCollectionAlreadyInstalled=". Select another collection to proceed.";e.BuyDisabledForNonAdmins="Only server or collection admins can buy extensions for Azure DevOps Server";e.PrepaidBalanceInfoMsg="Note: Prepaid balances (Azure Monetary Commitment) may be used to purchase Azure DevOps, but do not apply for Visual Studio subscriptions, in which case you’ll be charged separately.";e.FailedToConvertToMarkdown="The text could not be converted to markdown.";e.DisplayNameLabel="Display name";e.SuggestionsListSpellingText="Make sure the words are spelled correctly";e.SortOption_UpdatedDate="Updated Date";e.PublisherCertification_NoPermission_Message="You don\u0027t have permissions to manage Top Publisher.";e.LoadedReviewsScreenReaderMessage="Loaded review events";e.UpgradeMsgNew="We will prorate your first charge. Then we will charge you on the 1st of each month. {0}.";e.Privacy="Privacy";e.Create_Text="Create";e.TotalPriceHeader="Total Price";e.RemoveSpendingLimitForwardLink="https://account.windowsazure.com/subscriptions/statement?subscriptionid={0}\u0026isrdfeid=true\u0026launchOption=upgrade\u0026returnUrl=https://account.azure.com/subscriptions";e.ReduceQuantityText="Reduce quantity";e.ExtensionLearnMoreDescriptiveText="Learn more about {0}";e.LoadingMoreQuestionsText="Loading more questions.";e.Dev10_Express_All="All Express Editions";e.CollectionSelectionReadOnlyText="You are installing this extension on server {0} in collection ";e.PublisherPageMetaDescription="Publisher {0}, {1} - Visual Studio Marketplace. {2}";e.ManageExtensionsInfoTitle="Managing Extensions";e.UserNotTheOwnerNoSubscriptionLinked="Current user is not the organization owner and there is no subscription linked with the organization";e.ExtensionList_LastUpdated_Column_AriaLabel="Last updated date/time of extension.";e.Publisher_ExtensionAvailability_PrivateNotShared="Private (not shared)";e.InternalNameInfo="This is an internal name used by Marketplace to uniquely identify your extension and cannot be edited once the extension is published. It shows up in the extension URL but not on the extension detail page in Marketplace.";e.OrganizationNameAriaLabel="Please enter Azure DevOps Services enterprise name";e.UserLicensesQuantityHelpText="After confirming your purchase, you can assign the extension to users.";e.CertificationCriteriaMet="{0} criteria for Top Publisher program is met";e.VSTeamServicesExtension_ItemType_Description="Azure DevOps Extension";e.AzureSubscriptionLabel="Azure subscription";e.PricingFilterTitle="Price:";e.BuyCustomizationConfirmationTextTeamSizeInfoNew="{0} has to be purchased for all {1} users in this organization. We have automatically selected the closest plan which meets this need.";e.ShortDescriptionPlaceholder="Provide a short description for the extension. Maximum 150 characters";e.UnsupportedSubscriptionCsp="Azure subscriptions created through the Cloud Solution Provider program cannot be used to purchase. \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=847799\" target=\"_blank\"\u003eLearn more.\u003c/a\u003e";e.UnsubscribeText="{0} notifications";e.UnsubscribeFrom="Unsubscribe from:";e.PaidQuantity="Paid {0}";e.EndAccountValidationScreenReaderText="Validated selected organization";e.DownloadTextNewAcquisition="For Azure DevOps Server";e.SelectRoleLabel="Select a role";e.Publisher_ExtensionsGrid_NoExtensions="This publisher has no items published in the Marketplace.";e.SelectRoleError="Please select a role";e.AdditionalConfigSteps="Additional configuration is needed to use this extension.";e.ExtensionUploadError="Upload failed: {0}";e.PublisherCompanySupportUrlInputLabel="Support";e.Publisher_UploadDialog_Footer_Instructions="Learn about \u003ca href=\"{0}\" target=\"_blank\"\u003epublishing to the Marketplace\u003c/a\u003e";e.VSMarketplace_Feedback_GitHub="Feedback";e.SortOption_Name="Name";e.ItemTrial="Trial";e.CertifiedFilterOption_Any="Any";e.CapabilitiesInfoHeader="Works with";e.FailureLoadingAzureSubscriptionsMessage="Failed loading your Azure subscription(s)";e.SearchPageOgTitle="Search results for \"{0}\", {1} on Visual Studio Marketplace";e.VerificationRequestSentMessage="Publisher verification request already sent. Please wait for Marketplace team to approve it.";e.DisabledSubscriptionText="This Azure subscription is no longer active. To re-activate, visit the {0}";e.DisabledSubscriptionLink="https://go.microsoft.com/fwlink/?linkid=846020";e.MaintenanceMessage="Disabled for maintenance";e.PublisherListItemAriaLabel="Publisher name {0} and role {1}";e.SubscriptionsDropdownAriaLabel="Select azure subscription to be used for purchase";e.PipelineDecoratorWarningText="Extensions that contain a pipeline decorator are considered high privilege, as they can modify all pipelines within your organization. Install only if you trust the extension\u0027s publisher and its code.";e.ViewProfileText="View profile";e.AccountSelectionReadOnlyText_Trial="You\u0027re starting a trial for this extension in organization:";e.AcquireItemReviewHeader="Review and confirm";e.EmptyUserIdError="Please enter User Id";e.ChangeQuantityActionText="Change quantity";e.IntegrationActionDescription="Works with Azure DevOps.";e.UrlsTemporarilySuspendedInPublisherProfile="The service is under maintenance, you cannot edit/update the urls in Publisher Profile";e.CurrencyLabel="Currency";e.Dev10_VCExpress="Visual C++ Express";e.SelectAnOptionText="Select an option";e.PaymentInstrumentNotCreditCard="This Azure subscription doesn\u0027t have a credit card on file. Please select another subscription.";e.ItemDetailsTechnicalSupport="Technical Support";e.EulaContent_ThirdPartyInstall="This extension is offered to you for your use by a third party, not Microsoft. By clicking Confirm, you agree to the {2}, if any, for this extension.";e.VersionInfo="This is the extension version number. It must be of the following format: Major.Minor.Patch. Ex: 1.1.0. Note that during edits, the version cannot be decremented. Same or incremented version needs to be provided during edits.";e.LoadedAccountsSalesTransactionsScreenReaderMessage="Loaded organizations sales transactions data";e.VSEnterpriseSubscriptionDesc="Take advantage of comprehensive tools and services for designing, building and managing high-quality, scalable enterprise applications. Share code, track work, run automated tests, manage releases, and ship software both on premises and using the cloud, on PC and Mac.";e.VSEnterpriseSubscriptionName="Visual Studio Enterprise";e.CommunityAndSupport="Community \u0026 Support";e.SubmittingQnAItem="Submitting {0}.";e.PostDownload_NavigateToServer="Navigate to the Azure DevOps Server Extensions page on your server.";e.VSS_Collection_AlreadyInstalledTextNew="This extension is already installed on this collection: {0}.";e.SubscriptionHelptextWithAvailableSubscription="We\u0027ll bill your charges to the Azure subscription you select below.";e.CollectionSelectionStepHeaderText="Collection";e.PowerBIContentPackMenuText="Power BI Content Pack";e.FieldCannotBeEmpty="Field cannot be empty";e.ExtensionInstallUnmetDemands="Your selected {0} doesn\u0027t meet these requirements:";e.PublisherVerificationRequestResendMessage=" You may resend the request by toggling and then saving.";e.FailedLoadingReviewsScreenReaderMessage="Failed to load review events";e.SubscriptionText="subscription(s)";e.OfferTermsAndConditionsText_NewExp="Visual Studio subscription agreement";e.EulaContent_Offer_CustomLicense_NewExp="By proceeding, you agree to {0}.";e.ReduceQuantityHelpText="Choose the number of subscriptions to renew, or choose zero (0) to cancel.";e.HostedOnFilterOption_Onprem="On Premises";e.UninstallText="For uninstall of {0} by {1} on {2}";e.StartAccountFetchingScreenReaderText="Fetching your organizations";e.UnsubscribeConfirmationText="We have received a request to unsubscribe this email address from Marketplace notifications. Please confirm?";e.PermissionScope="Permission scope";e.SearchResultsFoundText="{0} Results";e.NoEditionsSelected="No editions selected";e.ToolCannotUseExpress="Extension for type Tools cannot be targeted for Visual Studio Express editions.";e.VSEdtitionsInfo="This details the Visual Studio editions this extension supports. Only choose those editions for which you are certain the extension will work.";e.PublisherDetails_BasicInfo_PublisherId_Placeholder="Unique publisher identifier";e.ItemDetailsSupport="Support";e.ReportsLinkDisplayName="Reports";e.Dev15_VSWinExpress="Visual Studio 2017 Express for Windows 10";e.PricingFilterOption_Paid="Paid";e.PricingFilterOption_Free="Free";e.AccountWidePurchaseSuccessMessage="You have purchased {0} for this organization. It is now ready for use in your organization:";e.ErrorRetrievingCollectionDetails="Error retrieving collection details from context";e.PublisherCompanySourceCodetUrlInputLabel="Source code repository";e.CheckInstallationStatus_ErrorMessage="Sorry, we are having problems checking permission and installation status. Give it a few minutes and then please try again.";e.SearchResultFoundText="{0} Result";e.Publisher_ExtensionGrid_DisplayNameColumnText="Name";e.EulaContent_OnlinePrivacyStatement="Microsoft Online Services Privacy Statement";e.StartSubscriptionValidationScreenReaderText="Validating selected azure subscription";e.AllSubCategoryLabel="All";e.PricingPlanForSubscription="This subscription is charged on a per-user basis. {0}";e.Publisher_ExtensionGrid_RemoveButtonLabel="Remove";e.ReportText="Report";e.HomePageMetaDescription="One place for all extensions for Visual Studio, Azure DevOps Services, Azure DevOps Server and Visual Studio Code. Discover and install extensions and subscriptions to create the dev environment you need.";e.CapabilityName_VSTS="Azure DevOps Services";e.Publisher_Popup_View="view";e.Dev11_Ultimate="Visual Studio 2012 Ultimate";e.FreeQuantity="Free {0}";e.Dev12_Ultimate="Visual Studio 2013 Ultimate";e.CategoriesField="Categories";e.CreateNewSubscription_Link_Text="Create new Azure subscription";e.PublisherVerificationRequestFillInDetailsMessage="Ensure that you have filled most details in the ‘About you’ section, as they will be required for verification.";e.ValueNameTooLong="{0} is beyond permissible length of {1} characters";e.PublisherCertification_NoPublicVstsExtensions="No public Azure DevOps extensions found.";e.CouldNotFindTheUser="Sorry, we couldn\u0027t find that user. Please try a different email address or ask the user to login to Marketplace.";e.CreateNewSubscriptionMessage="creating new azure subscription";e.AADTenantRequestFailed="Failed to find a Microsoft Entra tenant for the current request.";e.CategoryFullInfo="Type is {0} ";e.NoPublishersFoundInDirectoryTooltipText="No publisher found in this directory.";e.Dev11_VPDExpress="Visual Studio 2012 Express for Windows Phone";e.RatingAndReviewSpamText="spam or advertising";e.AzurePublisherLinkText="Azure Publishing Portal";e.ExtensionPublishSuccessNotificationSettingText="Extension publish notifications – Validation success and in progress";e.ResourcesText="Resources";e.ReviewFormDefaultText="Your review goes here (up to {0} characters).\r\n\r\nImportant – Please do not use this form to report a bug. \r\nUse Q \u0026 A or Report issue for support and Report Abuse for reporting abusive extensions such as extension containing malicious code or spam.";e.Dev9Version="Visual Studio 2008";e.ProceedToCollectionButtonText="Proceed to collection";e.CreatePublisher_Spinner="Creating the publisher";e.CreatePublisher_SignedIn_Email_AriaLabel="Logged in email id.";e.CancelPurchase="Cancel all";e.EditInGallery="Edit in Visual Studio Gallery";e.AnnualOfferDowngradeMessage="You have chosen to renew {0} subscription(s) (i.e. reduce overall by {1} subscription(s)). Changes will take effect next renewal cycle.";e.NoPublishersFoundInDirectoryText="No publisher found";e.Installed="Installed";e.VSS_Extension_Download_Help="Click {0} for Azure DevOps Services and {1} for Azure DevOps Server.";e.Dev12_VWDExpress="Visual Studio 2013 Express for Web";e.ConfirmCancellation="Confirm cancellation";e.PublisherDetails_Saving_Details_Spinner_Label="Saving the changes";e.HomeText="Home";e.XamarinUniversitySubscriptionName="Xamarin University";e.ProcessingText="Processing";e.MicrosoftDevLabsPreviewHelpText="An extension by Microsoft DevLabs cannot be in preview";e.Package="Package";e.ExitEarlyPreviewDescriptiveText="click here to revert to the old experience.";e.RequestingText="Requesting";e.FetchingAccountsSalesTransactionsScreenReaderMessage="Fetching organizations sales transactions data";e.VSProfessionalNote="* Includes dev/test software, monthly Azure credits and additional subscriber benefits. \u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=699291\u0026clcid=0x409\" aria-label=\"Compare prices for Visual Studio Professional\" class=\"{0}\" target=\"_blank\"\u003eCompare\u003c/a\u003e \u003ci class=\"bowtie-icon bowtie-navigate-external\"\u003e\r\n      \u003c/i\u003e ";e.PricingFilterOption_Trial="Trial";e.Publisher_Popup_SecretScanDetectionErrorMesssage="Your package contains secrets which may leak sensitive information. Remove the secrets and re-upload your extension.";e.VsErrorDialogTitle="Visual Studio extension detected";e.Dev10Version="Visual Studio 2010";e.UserNameHeader="User name";e.ItemShareOffer="offer";e.FeedbackPopupHeaderMessage="Thank you for your feedback";e.NewExtensionText="New extension";e.ErrorFetchingPurchaseDetailsScreenReaderMessage="Failed loading of purchase details";e.PaginationText=" of ";e.RemoveDirtyRow="Remove unsaved organization row";e.BuyMoreText="Buy more";e.VSS_Extension_FreeInstall="* Click Install if you have already purchased the extension.";e.PurchaseOfferCanceled="You have cancelled all your subscriptions";e.InitialBillingSetupError="Only the \u003ca href=\"https://www.visualstudio.com/en-us/docs/setup-admin/team-services/change-account-ownership-vs\"\u003eorganization owner\u003c/a\u003e can set up billing for this organization";e.SaveAndUpload="Save \u0026 Upload";e.HomePageDefaultErrorMessageText="We\u0027re sorry, the tools and extensions are not loading at this time.";e.PublisherCertification_CertificationRejected_Status_Text="Your request was rejected.";e.QnAInfo="This specifies whether Question \u0026 Answers capability is enabled for this extension or not.";e.ConfirmPurchaseFraudErrorMonthlyText="Your purchase could not be completed.";e.RemoveUserButtonText="Remove user from the publisher";e.SubscriptionBuyXamarinUniversity="Buy Xamarin university monthly subscription at $999/year (billed monthly)";e.Publisher_ExtensionGrid_CertificateContextMenuTitle="Certificate";e.EditionsPlaceholder="Select Visual Studio editions supported by this extension";e.Publisher_ExtensionGrid_MakePrivateConfirm="Following extension will be no longer publicly listed on Marketplace: {0}.";e.DomainNameFieldInfo="Save the domain before verifying it.";e.Apply_ButtonText="Apply";e.ErrorUplaodingPackage="Error during upload.";e.UnshareConfirmationEnterpriseText="This operation will uninstall this extension from all organizations in the enterprise:{0} which have installed it. Are you sure you wish to continue?";e.ManagePublisherPageHeader="Manage Publishers \u0026 Extensions";e.XamarinUniversityTileDescription="Go mobile and stay ahead of the competition with live, interactive mobile development on your schedule led by Xamarin experts.";e.EditInVSGallery="Go to VS Gallery";e.YourResponseGoesHereText="Your response goes here (up to 2000 characters)";e.TryAgainText="Try Again";e.CollectionSelectionReadOnlyTextNew="You are installing this extension on server {0} in collection {1}";e.SubscriptionNotValidForAUSEast="This Azure subscription is not valid for Azure DevOps organizations in Australia East";e.PlansPurchaseTypeText="plan(s)";e.ErrorPageNotAvailable="We\u0027re sorry, the page you requested cannot be found!";e.XamarinUniversity_PurchaseOffer_Completed="Thank you, your order has been received! You will receive an email from Xamarin University with a redemption code and further instructions on setting up your organization.\u003cbr\u003e\u003cbr\u003e If you have questions, please email \u003ca href=\"mailto:training@xamarin.com\"\u003etraining@xamarin.com\u003c/a\u003e.";e.CannotEditPublisherMessage="You do not have permissions to edit settings for this publisher.";e.OffersValuePropSummaryText="The place to find extensions and subscriptions for the Visual Studio family of products.";e.LoadingMoreQuestionsFailed="Failed to load more questions.";e.AccountNameText="Organization name";e.InternalNameLabel="Internal name";e.UncategorizedItemCategory="General";e.VSExtensionPublishServerError="There were errors during publish. ";e.LoadingCollectionsMessage="Loading your collection(s)";e.ItemDetailsReportAbuseContentText="\u003cplease provide a brief description of the issue\u003e";e.CreatePublisher_SwitchDomain_InfoButton_AriaLable="Switch domain info.";e.SelectAzureSubscriptionToLink="Select new Azure subscription to be linked:";e.ItemAlreadyRequested="Already Requested";e.ReviewExtensionDetails="Review extension details";e.ItemDetailsPullRequestString="{0} Pull Requests";e.NoExtensionsUploadMessage="Upload an extension for this publisher.";e.VSSOffer_Renewal_Cancel_Message="No subscriptions will be auto renewed on {0}";e.ShortDescriptionFullInfo="Short description is {0} ";e.ExtensionPublishFailureNotificationSettingText="Extension publish notifications – Validation failure";e.ReplyFormPlaceholderText="Your reply goes here (up to {0} characters)";e.GalleryItemLinkDisplayName="(View on Gallery)";e.ItemIdentifier="Unique Identifier";e.Dev12_VSWinDesktopExpress="Visual Studio 2013 Express for Windows Desktop";e.Publisher_ExtensionGrid_ExportReportsContextMenuText="Reports";e.ProjectDetailsText="Project Details";e.PurchaseRequestReasonHelpText="I\u0027m requesting this quantity because ...";e.NewPricingUnavailable="Unable to load price calculator";e.CloseButtonText="Close";e.ItemVersion="Version";e.EndLinkedSubscriptionValidationScreenReaderText="Validated your linked azure subscription";e.VSCodeCopyInfoText="to copy installation command for VS Code version 1.5 and below.";e.VSS_Request_AlreadyRequestedText="You have already requested this extension for organization : {0}";e.DomainVerificationStep1Info="1. Create a TXT record in your DNS configuration for the following hostname:";e.EditOptInDescription="Marketplace now also supports editing of extensions initially uploaded via Visual Studio Gallery. Marketplace will soon be the only place to publish and manage your extensions going forward.";e.DomainVerificationStep2Info="2. Use this code as the value for the TXT record:";e.DomainVerificationStep3Info="3. Wait until your DNS configuration changes. This could take up to 72 hours.";e.CannotProvideAnEmptyFile="The file cannot be empty.";e.NewExpVSCodeInstallText="Visual Studio Code is required to install this extension.";e.Publisher_UploadDialog_Instructions_NoPublisherContext="Select the item package (.vsix) file to upload.";e.TotalNumOfferSubscriptionsLimitExceedMessageNew="Contact {1} if you wish to purchase for more than a total of {0} users.";e.Dev16_VWDExpress="Visual Studio 2019 Express for Web";e.ContactMicrosoft="Contact Microsoft";e.RedirectToMarketPopOverInfoContent="Managing Visual Studio extensions has moved from Visual Studio Gallery to here. Click on \u0027Upload new extension\u0027 to list your new extension(s) in Marketplace.";e.InternalExtensionMessageLink="https://aka.ms/adoext";e.ProfilePageLinkScreenReaderText="Click to view Visual Studio profile";e.DecreaseQuantity="Decrease quantity";e.SortOption_Downloads="Downloads";e.StartThirtyDaysFreeTrial="Start 30 day free trial";e.Publisher_ExtensionGrid_ShareContextMenuText="Share...";e.PublisherDetails_BasicDetails_PublisherName_InfoButton_AriaLabel="Publisher name info.";e.PublisherLogoUpdateErrorName="PublisherLogoUpdateError";e.SortOption_TrendingWeekly="Trending";e.TotalCostText="Total cost";e.Publisher_Popup_LearnAbout="Learn about {0}";e.VSSCollectionSelectionHeader="Collection";e.ErrorsOnPage="There are errors on the page.";e.InvalidSupportLinkError="Please enter a valid support link or email";e.PricePerMonthText="Price Per Month";e.GetButtonText="Get";e.PreviewBanner="This feature is in preview";e.TotalNumOfferSubscriptionsLimitExceedMessage="Contact \u003ca href=\u0027https://go.microsoft.com/fwlink/?LinkID=703830\u0027 target=\u0027_blank\u0027\u003esupport\u003c/a\u003e if you wish to purchase for more than a total of {0} users.";e.RatingAriaLabel="Rating is {0} of {1}.";e.ConfirmPurchaseErrorMonthsTextNew="An error occurred while applying changes for the month(s): {0}. ";e.AnnualAllCancelledInfoMessage="You have no subscriptions which shall be renewed. \u003ca href=\"{0}\"\u003eClick here\u003c/a\u003e to buy subscriptions.";e.LoadingPricingMessage="This may take a moment";e.UnsupportedSubscriptionCspText="Azure subscriptions created through the Cloud Solution Provider program cannot be used to purchase. {0}";e.SearchForExtensions="Search for extensions";e.UnsupportedSubscriptionCspLink="https://go.microsoft.com/fwlink/?linkid=847799";e.PageTitle="Visual Studio Marketplace";e.LogoDimensionsError="Logo image does not comply with the required dimensions. Try again with a square logo with size 128 by 128 pixels or larger.";e.Publisher_ExtensionGrid_MakePublicConfirm="Following extension will get publicly listed on Marketplace: {0}.";e.Publisher_UploadDialog_Title="Upload new item";e.QuantitySelectionHelpTextForAccountBasedExtension="All users with Basic access also have access to {0}. As you add or remove users from your organization we’ll adjust charges for {0}.";e.VsixTypeMismatch="Your extension type does not match the VSIX type.  It should be uploaded as a {0}";e.PublisherVerificationCheckBoxLabel="Send publisher verification request in order to publish public extensions for Azure DevOps";e.FreeTrialLabel="Free Trial";e.TeamServicesExtensionItemTypeDescription="Team Services Extension";e.FieldCannotContainTrailingWhitespace="{0} cannot contain trailing whitespace";e.Publisher_ExtensionAvailability_NotPublic="Not public";e.MultiAccountAlreadyInstalled=". Select another organization to proceed.";e.VSS_Productivity_Category="Productivity";e.VersionFullInfo="Version is {0} ";e.ConvertToMarkdownMessage="The overview content is currently in HTML, however, Marketplace needs it to be in markdown format.";e.ExtensionName="Extension name: {0}";e.ViewExtensionText="View extension";e.EulaTargetAccount="organization";e.Dev14_VSWinExpress="Visual Studio 2015 Express for Windows 8";e.Permissions="Permissions";e.ItemDetailsToPublisherPageLink="More from {0} publisher";e.TrialStartedMessage="Your free trial has started on organization ({0}) and ends on {1}.\u003cbr\u003e\u003cbr\u003eDuring trial, you don\u0027t need to assign this extension to users. After trial expiration, you will need to buy {2} and assign it to specific users in order for them to continue using it.";e.SortByFilterTitle="Sort By:";e.ViewMySubscription="View my subscription";e.DomainVerificationHostnameAriaLabel="Hostname";e.ReportReviewButtonText="Report Issue";e.VSCodeCopiedAnimationText="Copied to clipboard";e.ReviewPurchaseDetails="Review purchase details";e.SeeMoreQuestionsAriaLabel="See more questions";e.LoadingMoreReviewsSucceeded="Successfully loaded more reviews.";e.ReferralLinkRedirectionWarningMessage="You will now be redirected to the publisher\u0027s resource outside of Marketplace.";e.UrlSchemeIsNotHttps="The Url scheme must be \u0027https\u0027";e.CannotSelectMoreThanThree="Maximum of 3 categories can be selected";e.SubscriptionsCancellationsInfoText="Changes will take effect only after the renewal date.";e.Header_Manage="Manage";e.VersionFilterTitle="Version:";e.MembersTabText="Members";e.VSSCollectionMultiCollectionAlreadyRequested=". \u003ca href=\"{0}\" target=\"_blank\"\u003eView request\u003c/a\u003e or select another collection to proceed.";e.PublisherVerificationMandatoryLinks="At least one of the above 3 fields is required to apply for publisher verification";e.EulaContent_Microsoft_NoCustomLicense="By clicking Confirm, you agree on behalf of all users in the {0} that this extension is provided as Additional Software under the \u003ca href=\u0027{1}\u0027 target=\u0027_blank\u0027\u003e{3}\u003c/a\u003e{4}.";e.ItemClickText="{0} click";e.BuyExtensionAssignLicensesLink="Assign licenses to users";e.Publisher_ExtensionGrid_UnshareButtonLabel="Unshare";e.ItemPaidPreview="Free during preview";e.EditOptInNote="Once you successfully edit an extension in Marketplace, then you will not be able to edit it in Visual Studio Gallery.";e.EnterYourQuestionHereText="Please enter your question here";e.CollectionLinkedToSubscription="This collection is linked to Azure subscription";e.OneClickInstallOptOutMessage="Don\u0027t show this message again";e.Dev11_VSWinDesktopExpress="Visual Studio 2012 Express for Windows Desktop";e.CreatePublisher_LoginSection_Heading="Create Publisher";e.ExtensionNotSharedYet="Extension is not shared with any organization.";e.SortOption_Relevance="Relevance";e.SearchExtensionPlaceHolder="Search extensions";e.AssociateButtonText="Associate";e.LicenseText="License";e.Dev16_Enterprise="Visual Studio 2019 Enterprise";e.EditingExperienceMoved="Editing options";e.SortOption_PublishedDate="Published Date";e.AlreadyUnderTrial="Extension is in trial for this organization and trial ends on {0}.";e.ItemDetailsOpenIssuesString="{0} Open Issues";e.Dev14_IntegratedShell="Visual Studio 2015 (Integrated)";e.AlreadyPurchasedLicensesHelpText="Total number of user licenses already purchased";e.PipelineDecorator="Pipeline decorator";e.HomePageOpenGraphDescription="Extensions for Visual Studio family of products on Visual Studio Marketplace";e.RenewalOfferCompleted="You have chosen to renew 1 subscription.";e.BuyPlanMsg="Don\u0027t worry, charges won\u0027t start until your 30-day trial ends on {0}.";e.PublishedDateText="Published";e.Publisher_By="by ";e.VariablePricingHeaderTextForResourceItems="Starts at {0} per {1}, per month";e.AskAQuestionButtonText="Ask a question";e.Publisher_ExtensionGrid_ViewDetailsContextMenuText="View details";e.BuyCustomizationReduceQuantityHeaderForAnnualSubcription="Reduce or cancel subscriptions";e.CheckedYourLinkedSubscription="Validated your linked Azure subscription";e.NoAccountsAvailableText="We were unable to find an organization for which you are an owner or a member of. \u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=841540\" target=\"_blank\"\u003eLearn more\u003c/a\u003e";e.PublisherVerificationToggleLabel="Publisher verification request for publishing public extension";e.TopRated_Items_Header="Highest Rated";e.RequestReasonHelpText="Your request …";e.Tag="Tag";e.BuyCustomizationConfirmationTextSelectedPlanInfo="Selecting {0} users plan for {1}.";e.Suggestions="Suggestions";e.RemoveConfirmationBoxText="Please contact vsmarketplace@microsoft.com to remove the extension.";e.Click="click";e.Dev11_VSWinExpress="Visual Studio 2012 Express for Windows 8";e.EditDraftError="An error occurred while fetching extension details. {0}";e.OnPremManagePublisherPageHeader="Manage Extensions";e.PurchaseDetailErrorMessage="Sorry, we are unable to load the change quantity experience. Give it few mins and then try again.";e.AdditionallyText="Additionally:";e.PublisherLinkInputWatermarkPrefix="Ex: ";e.ReduceQuantityRenewalMessage="You have reduced the subscription quantity by a total of {0} users.";e.DomainPlaceholder="Ex: https://microsoft.com";e.VSCategories_WinForms_Title="Windows Forms";e.CspNoSubscriptionAvailable="We did not find any Azure subscription with on you on it with sufficient permissions. Create an Azure CSP subscription and then try to acquire this item again.";e.OrgFilterOptions_Both="All";e.Dev10_VSLS="Visual Studio LightSwitch";e.FechtingDataError="Error in fetching data.";e.ResourceBuySuccessMessageForFreeAndPaid="You now have {0} {1} and {2} {3} in your organization:";e.PublisherDisplayName_PublisherVerificationNeeded_Tooltip="Not Verified. Publishing public extensions / integrations for Azure DevOps requires verification.";e.StartPriceInfoForUserBased="{0} per user with Basic access, per month";e.IconInfo="This will be the logo displayed for the extension on the Marketplace extension page and the extension tile. It will be resized to 128px X 128px if a larger file is provided.";e.Publisher_VerificationNotification_NotVerifiedTitle="Not Verified.";e.SubmitButtonText="Submit";e.DragAndDropHeader="\u003cb\u003eDrag and Drop\u003c/b\u003e";e.ExtensionTrialExpired="The trial for this extension has expired.";e.PublisherReplyDialogTitle="Publisher Reply";e.VSSOffer_Renewal_Date_Message="Your subscription renews automatically on {0}.";e.AcquisitionAbandonMessage="If you proceed, changes in-progress will not come into effect. You can visit again and start from the beginning.";e.EulaContent_Microsoft_Preview_CustomLicense_New="By proceeding, you agree on behalf of all users in the {0} that this extension is provided as a Preview under this {1} and {2}.";e.InvalidRegionForPurchaseFirstPartyUnlinkedLinkText="Learn more.";e.CertifiedFilterOption_Microsoft="Microsoft";e.AccountSelectionReadOnlyTextForPurchase="You are buying for this organization:";e.ConvertToMarkdownMessageNote2="Note: Changes will not be persisted until you explicitly save them.";e.ExtensionsLinkText="Extensions";e.FreeLabel="Free";e.AboveText=" above";e.ExtensionInstallSuccessMessage="This extension is installed and ready for use on organization:";e.Dev12_Test="Visual Studio 2013 Test Professional";e.PricingInfoLearnMoreAriaLabel="Learn more about pricing.";e.Publisher_Popup_ItsLive="It\u0027s live!";e.EulaTargetCollection="collection";e.VSCodeExtensionHelpText="Trouble Installing?";e.CategoryMismatch="Templates type is valid only for vsix extensions";e.ClickHereText="click here.";e.ItemDetailsShare="Share";e.DomainVerificationTokenAriaLabel="Verification code";e.VSCodeCopyButtonText="Copy";e.Calculator="Calculator";e.Publisher_ExtensionGrid_PublishConfirm="Do you want to publish {0}?";e.Dev11_Test="Visual Studio 2012 Test Professional";e.UserNotAnAdminText="User is not an admin.";e.TermsOfService="Terms of Service";e.ErrorCollectionFetchingScreenReaderText="Loading of your collections failed";e.PublisherDetails_Fetch_Details_Error_Dialog_Header="Error fetching details";e.HighPrivilege="High privilege";e.ItemDetailsFeedBack="Feedback";e.ItemDetailsLearn="Learn";e.ErrorDownloadingExtension="We\u0027ve encountered an error while downloading the extension. Please try again later.";e.NewVSExtension="New Visual Studio Extension";e.PublisherDetails_AdditionalInfo_Description="Additional details for publishing a public or paid Azure DevOps extension";e.EmailInputAriaLabel="Please enter User Id";e.ReportQuestionText="Report question";e.Dev14_VSWinDesktopExpress="Visual Studio 2015 Express for Windows Desktop";e.CheckLink="Check link";e.AccountSelectionHelpText="Select an Azure DevOps organization where you would like to install this extension.";e.Dev14_Test="Visual Studio 2015 Test Professional";e.MoreInfoText="More Info";e.AssignSubscription="Assign one subscription to me";e.CancelSuccessMessageForCollection="Your {0} purchase is cancelled for collection:";e.Publisher_ExtensionGrid_VersionColumnText="Version";e.ConfiguringPayment_ErrorMessage="Error during configuring payment for collection {0}. Please try again after sometime.";e.ZeroResultFeeedbackPlaceHolder="Share your feedback on the type of extension you\u0027d like to see in the Marketplace.";e.SuggestionsListDifferentWordsText="Try different search words";e.AccountLinkedToDifferentSubscriptionTextNew="This organization is already linked to an Azure subscription (Subscription ID:{0}) which you can\u0027t access. Sign in as a different user to access the Azure subscription.";e.PaidLabel="Paid";e.StartLinkedSubscriptionValidationScreenReaderText="Validating your linked azure subscription";e.LoadingMoreReviewsText="Loading more reviews.";e.PricingPlanForFirstParty="This extension is charged on a per-user basis. {0}";e.PublisherReplyPrivacyText="Your reply will be posted publicly as {0}";e.VSS_Purchase_RequestSuccessMessage="Your request for purchase has been submitted for organization:";e.OneClickVSCodeEditorInfoMessage="Don\u0027t have Visual Studio Code?";e.ItemLastUpdatedDate="Last updated";e.OfferAnnualActionDescription="Charged per user on an annual basis.";e.SortOption_Rating="Rating";e.Dev11_Isolated="Visual Studio 2012 (Isolated)";e.LoadingCollections_ErrorMessage="Sorry, we are having problem loading your collections. Give it a few minutes and then please try again. Error: {0}";e.Publisher_ExtensionGrid_ShareContextMenuTitle="Share";e.VsixAutoPopulated=" Details fetched from the payload have been auto-populated.";e.EnterYourResponseHereText="Please enter your response here";e.Publisher_ExtensionGrid_UnpublishContextMenuText="Unpublish...";e.Publisher_ExtensionGrid_UnshareContextMenuTitle="Unshare";e.EditExtensionInVSGallery="Edit";e.ReportsButtonText="Reports";e.ItemTrialDays="{0} days free trial";e.VSCodeSuccessfulCopiedToClipboardMessage="Successfully copied to clipboard";e.GettingExtensionDetails="Fetching extension details";e.CovnertedToMarkdown="Content is now converted to markdown. Do review in full using Preview and edit as appropriate.";e.ProcessingFailed="Processing failed";e.ValidationErrorDialogTitle="Extension validation error";e.EditInMarketplace="Edit in Marketplace";e.ReportVSPublishErrorExtra="Attaching screenshots and a fiddler trace will help us resolve this issue quicker.";e.ExistingNumOfferSubscriptions="You have already purchased subscriptions for {0} users.";e.SearchPageTitle="Search results - {0} | {1} , Visual Studio Marketplace";e.ValidatingCollectionMessage="validating your collection";e.SearchPageMetaKeywords="{0}, Visual Studio Marketplace";e.UploadDialogActionButtonText="Upload";e.ErrorExtensionsNotLoading="We\u0027re sorry, the extensions are not loading at this time!";e.RequestRatingAndReviewMessage="Please provide your ratings (mandatory) and review (optional) of our application";e.TemporarySpendingLimit="It looks like your spending limit was removed, but only for the current billing period. In order to set up recurring charges, you need to \u003ca href=\"https://account.windowsazure.com/subscriptions/statement?subscriptionid={0}\u0026isrdfeid=true\u0026launchOption=upgrade\" target=\"_blank\"\u003eremove your spending limit\u003c/a\u003e indefinitely.";e.InvalidRegionForPurchaseFirstPartyUnlinked="Azure subscription {1} is not valid for Azure DevOps organizations in {0} region. \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=841767\" target=\"_blank\"\u003eLearn more.\u003c/a\u003e";e.ManageExtensionsInfoContent="Clicking on the ellipsis will show you all possible actions for an extension such as Edit, Make public, Reports and so on.";e.Dev15_Test="Visual Studio 2017 Test Professional";e.RelevantArticles="Relevant articles";e.IncreaseQuantity="Increase quantity";e.PricingInformation="Pricing information";e.RemoveInProgressMessage="Removing \u0027{0}\u0027 please wait...";e.TfsInstallInfo="To install \"{0}\" on Azure DevOps Server, perform following steps:";e.Dev10_Pro="Visual Studio Professional";e.Dev17_Pro="Visual Studio 2022 Professional";e.ItemGetStartedVSCode="Repository";e.Dev12_Pro="Visual Studio 2013 Professional";e.RatingsScreenReaderText="{0}. Navigate to user reviews.";e.Dev11_Pro="Visual Studio 2012 Professional";e.UploadNewVSExtension="{0} - Create a new Visual Studio extension";e.Dev14_Pro="Visual Studio 2015 Professional";e.RequestFailed_ErrorMessage="Sorry, we are unable to process your request. Give it a few minutes and then please try again.";e.Dev16_Pro="Visual Studio 2019 Professional";e.Dev15_Pro="Visual Studio 2017 Professional";e.Dev18_Pro="Visual Studio 2026 Professional";e.EditPublisherDialogTitle="Settings";e.ItemDetailsOverviewTab="Overview";e.AcquireItem_Disallowed_DefaultMessage="The requested operation cannot be performed on this organization. Please select another organization.";e.PublisherDetails_BasicInfo_PublisherName_Tooltip="This is the publisher name displayed in Marketplace with your extensions. Your company / brand name is recommended.";e.ItemInstallText="{0} install";e.VSCodeExtensionActionDescription="Works with Visual Studio Code";e.VSS_Install_ViewRequest="View Request";e.AndText="and";e.AzurePublisherIdHelpText="To find your Azure Publisher Namespace, or create a new Azure Publisher, go to the {0}";e.RatingAndReviewReportText="Contains {0}";e.VSIconSize="128px X 128px";e.SubscriptionBuyEnterpriseMonthly="Buy Visual Studio Enterprise monthly subscription at $250/month";e.PublisherLinkedInLinkAriaLabel="Publisher\u0027s linkedin account link";e.LearnMoreAbout="Learn more about high privilege extensions";e.ProductFilterTitle="Product:";e.Publisher_ExtensionGrid_UnpublishConfirm="Do you want to unpublish {0} from the Marketplace?";e.DownloadAndInstallExtensionText="Downloading extension and getting ready to install...";e.Publisher_ExtensionGrid_AvailabilityColumnText="Availability";e.SearchArea_VSO="Azure DevOps Services";e.ChangelogText="Changelog";e.PublisherContact="Publisher contact";e.RedirectToMarketPopOverInfoTitle="Welcome to Visual Studio Marketplace";e.ItemShareTwitterContents="Just discovered this on the #VSMarketplace: {0}";e.ExtensionInstallSuccessMessageAccount="organization";e.InstallCompleteNeedsConfig="Install complete. Just a few more steps...";e.ReadMore="Read More";e.SelectFileAriaLabel="Click here to upload a file";e.MarketplaceCertifiedText="Top Publisher";e.NoAccountsAvailableTextLine="We did not find an organization for which you are an owner or a member.";e.PurchaseRequestSpinnerMessage="Purchase request is in progress";e.Dev18_Enterprise="Visual Studio 2026 Enterprise";e.EulaContent_PrivacyPolicyText="privacy policy";e.Publisher_Popup_MadeMistake="Made a mistake? {0}";e.LearnMore="Learn more";e.OfferMonthlyActionDescription="Charged per user on an monthly basis.";e.ExistingSubscriptionsQuantityHelpText="\u003cspan class=\u0027bowtie-icon bowtie-status-info\u0027\u003e\u003c/span\u003e You currently have {0}.";e.LoadingAccounts_ErrorMessage="Sorry, we are having problem loading your organizations. Give it a few minutes and then please try again.";e.ClickToCheckLink="Click to check link in new tab";e.SubscriptionBuyProfessionalMonthly="Buy Visual Studio Professional monthly subscription at $45/month";e.ExtensionList_Version_Column_AriaLabel="Extension version";e.CheckedYourSubscriptionToBeLinked="Validation of the subscription to be linked is complete and successful.";e.OrganizationFilterTitle="Visibility:";e.RatingAndReviewOffensiveText="offensive content";e.YouAreGoodToGoText="You are good to go!";e.LearnHow="Learn How";e.CreatePublisher_ChangeDirectory_Confirm_Dialog_Title="Are you sure you want to leave the page?";e.Dev16Version="Visual Studio 2019";e.BelowText=" below";e.FailureValidatingYourLinkedSubscription="Validating your linked Azure subscription failed";e.XamarinUniversityOffersCost="Starts at $83.25 per month per user or sign up for a \u003ca href=\"https://www.xamarin.com/university#request-trial\" class=\"xamarin-link\"\u003efree trial\u003c/a\u003e";e.FetchingUninstallsScreenReaderMessage="Fetching uninstall events";e.XamarinUniversityTileCostText="$999/year";e.OfferLearnMoreText="Learn more...";e.ItemDetailsSupportVSCode="Issues";e.InstallationTargetAccount="organization";e.PublisherCertification_TabTitle="Top Publisher program for Azure DevOps extension publishers";e.TemporarySpendingLimitLinkText="remove your spending limit indefinitely.";e.OfferRegionInvalidLeanMoreLink="https://go.microsoft.com/fwlink/?linkid=835145";e.PublisherCertification_CertifiedPublisher_Status_Text="You are a Top Publisher.";e.YourQuestionGoesHereText="Your question goes here (up to 2000 characters)";e.PurchaseRequestHeader="Request an administrator to purchase";e.SubscriptionCannotBeUsedForPurchaseUnlinkedText="This Azure subscription cannot be used to purchase. Please select another subscription. {0}";e.CategoryPageOgTitle="{0} Extensions for {1} in Marketplace";e.SubscriptionCannotBeUsedForPurchaseUnlinkedLink="https://go.microsoft.com/fwlink/?linkid=841763";e.PublisherVerificationMandatoryDescription="Description is required to apply for publisher verification";e.EnterYourReplyHereText="Please enter your reply here";e.Categorization="Categorization";e.OfferTermsAndConditionsText="Visual Studio subscription agreement.";e.ThirdPartyPurchaseRequestHelpText="We have selected the plan which best matches the current total + requested quantity.";e.VSCodeCopyButtonTooptip="Copy to clipboard";e.TargetPlatformFilterOption_Universal_Key="universal";e.CategoriesTagsText="Categories and tags";e.TargetPlatformFilterOption_All="All";e.Publisher_ExtensionValidation_NoVersionFound="No version found for extension: {0}";e.UnsupportedSubscriptionText="This Azure subscription is on a deprecated billing system. To purchase using it, please contact {0}";e.UnsupportedSubscriptionLink="https://go.microsoft.com/fwlink/?linkid=847803";e.EulaContent_Microsoft_CustomLicense_New="By proceeding, you agree on behalf of all users in the {0} that this extension is provided under this {1} and {2}.";e.ExtensionIncludedFor="Extension included for:";e.UploadDialogSubtext="Ensure you have packaged your extension in a VSIX file format.";e.ItemDetailsBillingSupport="Billing Support";e.PackageUploaded="{0} uploaded successfully. Please fill in the extension details.{1}";e.VSForMac="Visual Studio for Mac";e.AlreadyPurchasedExtensionForAccount="You have already purchased {0} for this organization";e.ProceedToAccountButtonText="Proceed to organization";e.ConfirmPurchaseFraudErrorAnnualText="Your purchase could not be completed for the following month(s): {0}.";e.SelectCollection="Select team project collection";e.BackNavigationDisabledText="Step navigation is not permitted while processing your request. Do wait for it to complete.";e.ConfirmText="Confirm";e.DownloadStartedMessage="Your download has started!";e.Publisher_Popup_UnexpectedErrorDuringValidation="Something unexpected has happened during validation. Try re-publishing your extension and contact vsmarketplace@microsoft.com if the problem persists";e.VersionInfoText="Only verified versions are shared with customers or listed on the Marketplace. ";e.PurchaseRequestButton="Request";e.CancelSuccessMessageForAccount="Your {0} purchase is cancelled for organization:";e.RedirectReason="Redirection triggered by \u0027{0}\u0027";e.NotificationsSettingChange="Notification settings has been changed";e.TargetPlatformFilterOption_All_Key="all";e.Publisher_ExtensionValidation_Timeout="Timed out waiting for extension validation to be performed. Try again later.";e.AcquisitionGenericErrorMessage="{0} Error: {1}.";e.SubCategoriesInfo="This details the categories that apply to this extension. Maximum of 3 categories permitted.";e.PublisherDetails_BasicInfo_PublisherName_Placeholder="Name of the publisher";e.SelectAzureSubscription="Billing uses Microsoft Azure";e.UpdateButtonText="Update";e.PublisherName="Publisher name: {0}";e.PublisherText="Publisher";e.VSS_RequestHelpText="Your request will be sent to the administrator for this Azure DevOps organization.";e.ClickHereToUploadPackage="Click here to upload a package";e.PublisherDescriptionPlaceholderText="Enter description for this publisher (1024 characters max)";e.VSTeamServicesIntegrationItemTypeDescription="Azure DevOps Integration";e.SubscriptionsQuantityHelpText="After confirming your purchase, you can assign the subscription to users.";e.ChangeLinkedSubscription="Change linked Azure subscription";e.PrivacyText="Privacy";e.ClickHere="Click here";e.ScopesAndPiplineDecoratorWarningText="Scopes and pipeline decorator have high privilege. Install this extension only if you trust the extension\u0027s publisher and its code.";e.MoreActionsButtonTitle="More Actions...";e.Publisher_ExtensionGrid_RemoveConfirm="Following extension will be permanently removed from Marketplace: {0}.";e.InstallLicenseText="By Installing, you accept the permissions required by this extension.";e.FixedPricingHeaderTextForResourceBasedItems="{0} per {1}, per month";e.Publisher_Popup_SharingExtensions="sharing extensions";e.LoadingGraphScreenReaderMessage="Loading graphs";e.VSEnterprise="Visual Studio Enterprise ({0})";e.ExistingSubscriptionsQuantityHelpTextAriaLabel="You currently have {0} subscriptions in total. ";e.ItemInstallsText="{0} installs";e.PublishingToMarketplace="publishing to the Marketplace";e.ItemDetailsReportAbuseLinkText="Report abuse to Microsoft";e.VSProfessionalUsers="Visual Studio Professional";e.ExtensionAlreadyUnderTrial="This extension is already under trial for the organization";e.SubscriptionNotAvailableText="You need a Microsoft Azure subscription to bill your Visual Studio Marketplace purchases. You can also use this subscription to pay for a wide range of Azure cloud services.";e.ForbiddenMessage="You do not have sufficient permission to view this page.";e.EulaContent_Microsoft_Preview_NoCustomLicense="By clicking Confirm, you agree on behalf of all users in the {0} that this extension is provided as a Preview under the \u003ca href=\u0027{1}\u0027 target=\u0027_blank\u0027\u003e{3}\u003c/a\u003e{4}.";e.SearchCategoryFilterTitle="Category";e.PostDownload_UploadExtension="Click {0} and select the file you have just downloaded.";e.ErrorText="Error";e.HostedOnFilterTitle="Hosted On:";e.SeverHeaderText="Server";e.PurchaseRequestFlowNonPcaMessage="You can however submit a purchase request to the admin(s) of this Azure subscription.";e.NavigateToMarketPlace="Go back to Marketplace";e.FirefoxMixedContentWarning="To finish your purchase, please choose \u0027Continue\u0027 on any browser warnings that appear.";e.Publisher_QuickStart_ShareGuideBubbleTitleHtml="Share it!";e.ItemTabMoreDetails="Details";e.TrialStartedMessageWithoutExpiry="Your free trial has started on organization ({0}).\u003cbr\u003e\u003cbr\u003eDuring trial, you don\u0027t need to assign this extension to users. After trial expiration, you will need to buy {1} and assign it to specific users in order for them to continue using it.";e.SelectedAccountCheckMessage="Checking permission and install status for";e.FetchingMoreExtensionsLabel="Fetching more extensions";e.PublisherCertification_Applying_For_Certification_Text="Applying for Top Publisher program";e.SubscriptionSelectionReadOnlyText="Your purchase will be billed to:";e.Dev12_Isolated="Visual Studio 2013 (Isolated)";e.TeamServiceUsers="Team Services users";e.PublisherDetails_BasicInfo_PublisherId_Tooltip="This ID uniquely identifies your publisher in Marketplace and cannot be changed once created. It shows up in the extension URL. Provide an ID that is representative of you and/or your company. For instance, if your company name is Fabrikam Fiber, a good publisher name is \"fabrikam-fiber\".";e.GenericErrorLoadingDataText="Error loading data. Try refreshing the page after some time.";e.Publisher_Popup_SeeIt="see it";e.Publisher_ExtensionGrid_RemoveContextMenuText="Remove";e.RefreshButtonText="Refresh";e.RemovePublisherLogoAriaLabel="Remove publisher logo";e.InvalidTwitterUrlError="Please enter a valid Twitter URL";e.ReportErrorVSExtensionPublish="Need help? {0}";e.Publisher_ExtensionsGrid_NoExtensions_TFSOnPrem="There are no extensions published to the gallery";e.RangeOfUsersText="{0}-{1}";e.CopyVsixIdTextAriaLabel="Copy ID Click to copy the extension\u0027s ID to clipboard.";e.RequestExtension="Request extension";e.ExtensionAvailabilityNotPublicText="Extension {0} is no longer public.";e.UpdateLicensesHelpText="You can increase or decrease the number of extensions you need.";e.PublisherPageUnsavedChangesWarning="You have unsaved changes on the page. Are you sure you want to leave?";e.MarkdownSupportedText="Markdown supported. Drag and drop, paste, or select files to insert.";e.AccountHasPaidUsersNew="You have paid users, please install again to use. To cancel, change the quantity of paid users to 0.";e.Publisher_Default_Error_Dialog_Header="Error";e.CancelMessageForThirdPartyExtensions="Changes will apply immediately and your current user plan will be cancelled without refund or credit.";e.VsixIdInfo="A VSIX ID is required if an extension is to be auto-updated in Visual Studio IDE when an incremented version is provided during extension edit.";e.ZeroResultFeedbackButton="Send";e.FraudMessage="Please{0} for assistance";e.PublisherTwitterLinkAriaLabel="Publisher\u0027s twitter account link";e.DomainVerificationHostname="_visual-studio-marketplace-{0}.{1}";e.CustomerContactButtonText="Contact";e.DeleteEntryArialLabel="Delete entry";e.Publisher_ExtensionGrid_ViewDetailsContextMenuTitle="View details";e.PublisherDetails_PublisherId_Empty_Error="The publisher id cannot be empty.";e.PublisherDetails_AdditionalInfo_AzureNamespace_InfoButton_AriaLabel="Azure publisher namespace info.";e.AlreadyRequestedNewCollection="You have already requested for this extension. View your request{0}. Contact the admin of this collection to approve the request.";e.InstallForPaidUsersText="Install for paid users";e.ExtensionFreeActionDescription="Works with Azure DevOps. Available at no cost.";e.ExtensionUnavailableForHosted="This extension is currently unavailable for Azure DevOps Services.";e.OffersValuePropHeadingText="Welcome to the Visual Studio Marketplace";e.Change_Button_Text="Change";e.SendMessage="Send Message";e.Categories="Categories";e.ReviewAndConfirm="Review and confirm order";e.AcquisitionOptInText="Acquiring this resource has become simpler with our new acquisition experience. ";e.EditFileAriaLabel="Edit selected file";e.CreatePublisher_Page_Title="Create Publisher";e.SortOption_Publisher="Publisher";e.ExtensionBuyActionDescription="Works with Azure DevOps. Charged per user on a monthly basis.";e.ReviewStepHeaderText="Review";e.CSRHeaderMessageExtensionDetails="This form is for support or reporting abusive extensions such as packages containing malicious code or spam. If extension simply doesn\u0027t work, or if you need help getting the extension installed, please contact the owners instead. You can find more information on the";e.Dev11_VWDExpress="Visual Studio 2012 Express for Web";e.VSEnterpriseUsers="Visual Studio Enterprise";e.CreatePublisher_SignupText="Sign up to publish \u0026 manage extensions in this Marketplace.";e.Terms_Of_Use="Terms of use";e.PublisherDetails_NoPermission_Message="You don\u0027t have permissions to update publisher details.";e.ProvideExtensionDetails="Provide extension details";e.PurchaseRequestFlowPcaMessageThirdParty="The following purchase(s) will be cancelled. You will need to purchase these again:";e.OfferSubscriptionType_Annual="Annual subscription";e.EditIcon="Edit Icon";e.EditLink="Edit link";e.EditFile="Edit package";e.ProcessingCompleted="Processing completed";e.ErrorDiagnosisReturnToHome="Return to the {0}";e.RemoveDialogActionButtonText="I understand the consequences, remove this extension";e.ItemDetailsGitHubString="{0}/{1}";e.ItemScopeHeader="The extension will be granted these permissions:";e.Publisher_ExtensionGrid_PublishContextMenuTitle="Publish";e.VSS_BuyExtension_New="New";e.FreeUnitsText="Free {0}";e.URLPlaceholder="Provide URL to source code repository";e.ClickHereToUploadIcon="Click here to upload an icon";e.Publisher_ExtensionGrid_CertificateDownloadConfirm="Do you want to download the shared secret? This is used to both validate and sign tokens. Make sure to secure this secret.";e.PaidUnitsText="Paid {0}";e.CurrentTotal="Current total";e.VersionLabel="Version";e.SelectQuantity="Select Quantity";e.ExtensionOnPremInstallSuccessMessage="This extension is installed and ready for use on collection:";e.DomainLabel="Domain name";e.EndLoadingPurchaseDetailsScreenReaderText="Loaded your purchase Detail";e.BackToMarketplace="Go to Marketplace";e.EulaContent_LicenseText="license";e.ExtensionScopeChangeMessage="We have detected changes to the scopes in this extension. If you are hosting a service to make calls to from the extension then the extension certificate for that communication will change. Do you wish to continue uploading?";e.MSDNPlatforms="MSDN Platforms ({0})";e.Dev14Version="Visual Studio 2015";e.YesText="Yes";e.Publisher_ExtensionGrid_ViewExtensionText="View Extension";e.ScreenshotCarouselAriaLabel="Screenshot for extension.";e.RenewalMonth="Renews on";e.SubscriptionsOfferTextPlural="You now have {0} {1} subscriptions.";e.Publisher_ExtensionGrid_UpdateContextMenuText="Update...";e.BuyResourceWorkflowNonAdminFirstTimePurchaseTextForPurchaseRequest="You cannot make a first time purchase for this organization as a non organization admin. However, a purchase request can be submitted to the organization admin.";e.BuyCustomizationChangeQuantityConfirmationHeader="Your subscriptions will renew automatically as follows:";e.VerifiedDomainInfo="Verify ownership of a domain that affirms your identity or brand to become a verified publisher.";e.AcquireCompletionDiscoverMoreSubscriptions="Discover more subscriptions";e.InvalidRegionForPurchaseFirstPartyUnlinkedText="Azure subscription {1} is not valid for Azure DevOps organizations in {0} region. {2}";e.InvalidRegionForPurchaseFirstPartyUnlinkedLink="https://go.microsoft.com/fwlink/?linkid=841767";e.InvalidRegionForPurchase="Azure subscription {1} is not valid for Azure DevOps organizations in {0} region";e.InstallText="Install";e.AccountNameAriaLabel="Please enter Azure DevOps Services organization name";e.Publisher_ExtensionAvailability_PrivateSharedMultipleAccounts="Private (shared with {0})";e.PublisherDetails_BasicDetails_PublisherId_InfoButton_AriaLabel="Publisher ID info.";e.UserSummaryErrorMessage="Sorry, we are unable to load the user summary. Give it few mins and then try again.";e.BuyCustomizationStepHeaderText="Users";e.CSRDescriptionPlaceholder="Please provide a description of the problem containing 50-5000 characters.";e.ForExample="For example";e.VSOffer_ItemType_Description="Visual Studio Offer";e.QnAItemSubmitFailed="Failed to submit the {0}.";e.AcquireItemHelpText="";e.LoadedUninstallsScreenReaderMessage="Loaded uninstall events";e.StartPriceInfoForAccountBased="{0} per user with Basic access, per month (for all users in the organization)";e.Search_Element_Found="Results Found";e.PlansText="Plans";e.PublisherDetails_AdditionalInfo_AzureNamespace_AriaLabel="Azure publisher namespace";e.MultiAccountAlreadyRequested=". \u003ca href=\"{0}\" target=\"_blank\"\u003eView request\u003c/a\u003e or select another organization to proceed.";e.DownloadVSIXText="Download Extension";e.NoVersionsSelected="No versions selected";e.Dev18Version="Visual Studio 2026";e.OfferSubscriptionType_Monthly="Monthly subscription";e.NoPricingPlansAvailable="We have not been able to locate the pricing plan associated with this extension. Do reach out to the extension’s publisher through the Q\u0026A section to inform them of the same.";e.QnAItemSubmitted="Submitted the {0} successfully.";e.Publisher_VerificationNotification_NotVerifiedInfo=" Publishing public extensions for Azure DevOps requires verification. \u003ca href=\"{0}\" target=\"_blank\"\u003eLearn more\u003c/a\u003e";e.ShareWithGroupSubText="List of all organizations the extension is shared with.";e.FileInputErrorTotalFileSize="Provided file size ({0} MB) exceeds the maximum permissible limit of {1} MB.";e.CurrencyDropdownLabel="Select currency";e.Publisher_ExtensionGrid_UnshareContextMenuText="Unshare...";e.EndSubscriptionsFetchScreenReaderText="Loaded azure subscriptions";e.CheckedYourSubscription="Validated your Azure subscription";e.ContactCustomerMessageTextAreaAriaLabel="Message to send ";e.VsErrorDialogContent="You seem to have uploaded a Visual Studio IDE extension. Provide an Azure DevOps or Visual Studio Code extension instead. \r\nIf you wish to actually upload a Visual Studio IDE extension then choose the \u0027Visual Studio\u0027 option under Upload new extension.";e.NumUsersLimitExceedMessage="Contact \u003ca href=\u0027https://go.microsoft.com/fwlink/?LinkID=703830\u0027 target=\u0027_blank\u0027\u003esupport\u003c/a\u003e if you wish to purchase for more than {0} {1}.";e.PublisherDetails_PublisherId_Contains_Disallowed_Char_Error="Publisher ID can only contain \u0027A\u0027 through \u0027Z\u0027, \u0027a\u0027 through \u0027z\u0027, \u00270\u0027 through \u00279\u0027 and \u0027-\u0027. The publisher ID must start with an alphabetic or numeric character.";e.PaymentInstrumentNotCreditCardSubscriptionLinked="Your organization is linked to an Azure subscription that doesn’t have a credit card on file. \u003ca href=\u0027https://go.microsoft.com/fwlink/?linkid=841766\u0027 target=\u0027_blank\u0027\u003eLearn how to change your subscription\u003c/a\u003e";e.ZeroSearchResultTitle="Your search for \u0027{0}\u0027 didn\u0027t match any extensions";e.OtherReason="Other Reason";e.ItemInstall="Install";e.AccountHasPaidUsers="Selected organization has paid users for this extension. Users who have this extension assigned to them can use it.";e.Publisher_ExtensionAvailability_Locked="Locked";e.OrganizationNameText="Enterprise name";e.BuyCustomizationReduceQuantityMaxQuantityErrorMessage="Under reduce quantity option, the new quantity ({1}) for {0} cannot be greater than current quantity ({2}).";e.AcquireItemCompletionLinksHeader="Additionally you can,";e.Dev15_VWDExpress="Visual Studio 2017 Express for Web";e.AssignedQuantityLabel="{0} assigned";e.Trademarks="Trademarks";e.ErrorAssociatingAzurePublisherId="Error associating Azure Publisher Namespace. Please try after some time.";e.PublisherDetails_AdditionalInfo_PublisherVerificationNeeded_Message="This publisher is currently not verified. Publishing a public Azure DevOps extension or integration requires the publisher to be verified.";e.VSVersionsInfo="This details the Visual Studio versions this extension supports. Only choose those versions for which you are certain the extension will work.";e.Dev17_Enterprise="Visual Studio 2022 Enterprise";e.CollectionId_Notpresent="No collection Id is present.";e.CannotBeEmpty="{0} cannot be empty";e.PublisherVerificationNeededWarningMessage="You need to get publisher verification done to publish public extensions";e.ChangeQuantity="Change quantity";e.PublisherVerificationPendingWarningMessage="Publisher verification has already been applied for.";e.ReportAConcern="Report a concern";e.ItemDetailsMetaDescription="Extension for {0} - {1}";e.Dev12_VPDExpress="Visual Studio 2013 Express for Windows Phone";e.ExtensionCannotBeAssignedTo="Extension cannot be assigned to:";e.FeedbackPopupContentErrorMessage="Error submitting your feedback at this moment. Please try again after some time.";e.Publisher_Create_Publisher_Text="Create publisher";e.SwitchBackText="You can switch back anytime.";e.SearchBoxWatermark="[All]";e.EulaContent_Microsoft_Preview_CustomLicense="By clicking Confirm, you agree on behalf of all users in the {0} that this extension is provided as a Preview under this {2}.";e.Publisher_VerificationNotification_VerifiedInfo=" You can publish public items to the Marketplace.";e.Publisher_ExtensionGrid_UpdateContextMenuTitle="Update";e.PaymentInstrumentNotCreditCardSubscriptionLinkedLinkText="Learn how to change your subscription";e.SubCategoriesLabel="Categories";e.ConfirmRequestText="Request Install";e.Dev14_Isolated="Visual Studio 2015 (Isolated)";e.RatingPrivacyText="Your review will be posted publicly as {0}";e.Private_Description="This is a private extension and not publicly listed in Marketplace.";e.InstalledAndInTrial="Installed and in trial for {0} more days";e.Dev17_Community="Visual Studio 2022 Community";e.DoneStepHeaderText="Done";e.StartAccountValidationScreenReaderText="Validating selected organization";e.ScopeError="Permission section could not be loaded";e.DownloadInstructionsTitle="To install \u0027{0}\u0027 perform the following steps:";e.AboutYouHeader="About you";e.Dev10_IntegratedShell="Visual Studio Integrated Shell";e.VSProfessionalSubscriptionName="Visual Studio Professional";e.VSProfessionalSubscriptionDesc="Turn your ideas into apps for iOS, macOS, Android, Linux, and Windows. Share code, track work, and ship software both on premises and using the cloud. Visual Studio Professional monthly is a cost-effective solution that gives you the tools and services you need to get started quickly, on PC and Mac.";e.Dev10_Ultimate="Visual Studio Ultimate";e.VSCategories_Framework_Title="Framework \u0026 Libraries";e.Dev8Version="Visual Studio 2005";e.Publisher_UploadDialog_VerifySource="Make sure it is from {0} or another trusted source.";e.AccountLinkedToSubscription="This organization is linked to Azure subscription";e.VSSAccountSelectionHeader="Select Organization";e.PublisherProfileNoExtensionMessage="Publisher has not uploaded any public extension yet!";e.VSS_PurchaseOffer_Completed_Email_Message="We have sent you an email confirmation to";e.Price_Unit_Month="month";e.RemoveSpendingLimit="Remove your spending limit";e.CategoryTitle="{0} Extensions - {1}";e.VSEnterpriseNote="* Includes dev/test software, monthly Azure credits and additional subscriber benefits. \u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=699291\u0026clcid=0x409\" aria-label=\"Compare prices for Visual Studio Enterprise\" class=\"{0}\" target=\"_blank\"\u003eCompare\u003c/a\u003e \u003ci class=\"bowtie-icon bowtie-navigate-external\"\u003e\r\n      \u003c/i\u003e ";e.PublisherProfileNullMessage="Publisher not found";e.ErrorPurchaseDetailsScreenReaderText="Loading of your purchase Detail failed";e.PublisherCertification_CertificationRevoked_Status_Text="Your Top Publisher label has been revoked.";e.TemplateTypeExtensionPriceCheck="Template type extensions must be free i.e. it cannot be paid or in trial";e.PublisherCertification_CertificationPending_Status_Text="Waiting for approval from Marketplace.";e.SubscriptionsOfferTextSingular="You now have 1 {0} subscription.";e.Price_Unit_Annum="year";e.MarketplaceExtension="Learn More about getting extensions and resources";e.ApplicableUsersHelpText="This extension can be assigned to any user except stakeholders.";e.VSPublishErrorMessage=" {0}: {1}.";e.TagsInfo="This is a list of keywords or terms associated with this extension. Tags help improve the searchability of an extension on Marketplace.";e.Publisher_ExtensionAvailability_Public="Public";e.CategoryLabel="Type";e.SubscriptionSelectionHeader="Set up billing information";e.SubscriptionSelectionStepHeaderText="Billing";e.DomainVerificationStepsHeader="Add a DNS TXT record";e.SubscriptionCannotBeUsedForPurchaseLinkedLink="https://go.microsoft.com/fwlink/?linkid=841764";e.SubscriptionCannotBeUsedForPurchaseLinkedText="Azure subscription {0} cannot be used to purchase.  {1}";e.ShortDescriptionInfo="This is a short description for your extension. Use it to briefly explain what the extension does.";e.OtherItemCategory="Other";e.ItemOverviewAbsentString="No overview has been entered by publisher";e.Dev11Version="Visual Studio 2012";e.UsersText="Users";e.InternalNamePlaceholder="Provide an alphanumeric internal name. Ex: ext123";e.EnterpriseAgreementOverageText="This purchase will be billed as an overage on your Enterprise Agreement.";e.Publisher_ExtensionGrid_EditContextMenuText="Edit";e.LoadingMoreQuestionsSucceeded="Successfully loaded more questions.";e.ErrorPriceNotAvailable="We\u0027re sorry, we are unable to fetch the price for the product at this time!";e.BuyCustomizationConfirmationTextSelectedPlanInfoWithoutCurrency="Selecting {0} users plan.";e.ExtensionUploaded="Extension uploaded.";e.FailureValidatingYourSubscription="Validating your Azure subscription failed";e.LoadedAzureSubscriptionsMessage="Loaded your Azure subscription(s)";e.Publisher_ExtensionGrid_ShareButtonLabel="Share";e.CategoryPlaceholder="Select an extension type";e.TagLabel="Tags";e.QnASectionTextForCustomRedirection="support page";e.Publisher_ExtensionGrid_CertificateContextMenuText="Certificate";e.ReportsPageTitle="Reports";e.SwapSubscriptionConfirmation="I confirm this billing change. It will take effect immediately.";e.VSS_BuyExtension_AssignUsers="Assign Users";e.LoadingAccountsMessage="Loading your organization(s)";e.AboutYouAdditionalInfo="We will use this information to populate your publisher profile page";e.SubscriptionCannotBeUsedForPurchaseLinkedLinkText="Learn how to change your subscription";e.StartCollectionValidationScreenReaderText="Validating selected collection";e.Assign_Subscriptions="Assign subscriptions";e.PublisherDetails_Save_Details_Error_Dialog_Header="Error while saving details";e.ManageUsersButtonText="Manage users";e.Dev11_Premium="Visual Studio 2012 Premium";e.VSS_Install_RequestButtonText="Request";e.AcquisitionPagePublisher="Publisher";e.PaymentInstrumentNotCreditCardSubscriptionLinkedLink="https://go.microsoft.com/fwlink/?linkid=841766";e.PaymentInstrumentNotCreditCardSubscriptionLinkedText="Your organization is linked to an Azure subscription that doesn’t have a credit card on file. {0}";e.ActionDisabled="Action is disabled for this extension";e.PurchaseRequest_ErrorMessage="Sorry, we are having problems in completing your request. Give it a few minutes and then please try again. Error: {0}";e.NotAdminForSubscriptionLinkText="backup billing manager for your Azure DevOps organization.";e.CancelMsgNewForByol="We suggest you cancel this billing brought to you by Microsoft for this extension and instead move to the billing and licensing mechanism newly supported by this extension.";e.TrialAcquisitionSuccessMessage="All users with Basic access can use this extension free for the next {0} days until ";e.ExtensionLogoLabel="Logo";e.EditReviewButtonText="Edit my review";e.EnterYourReviewHereText="Please enter your review here";e.PurchaseRequestFlowPcaMessageFirstParty="The following purchase(s) will be renewed on the selected subscription starting next month:";e.VSCategories_Framework_MigratedTitle="Controls/Framework \u0026 Libraries";e.AccountBasedPurchaseBuyConfirmationText="You will be billed {0} for {1} users";e.PublisherDetails_AdditionalInfo_PublisherVerified_Message="You are verified and can publish public Azure DevOps extensions.";e.VSCodeDownloadDescription="Get Visual Studio Code Now";e.PaidQuantityLabel="{0} paid";e.PackageManagementBillingInfoHosted="The first 5 users are free.";e.PricingNotAvailable="\u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=698602\" target=\"_blank\"\u003eSee pricing calculator\u003c/a\u003e";e.ConfirmUnshareText="Confirm unshare";e.Dev15_Enterprise="Visual Studio 2017 Enterprise";e.Publisher_ExtensionGrid_UnpublishContextMenuTitle="Unpublish";e.Header_PartnerProgram="Partner Program";e.InTrial="In trial for {0} more days";e.BuyCustomizationConfirmationTextTeamSizeInfo="{0} has to be purchased for all {1} users in your organization.\u003cbr/\u003e";e.NoSubscriptionsToSwapIntro="We couldn\u0027t find an Azure subscription on which you have adequate permissions to proceed.";e.AccountInADifferentDirectoryFromLinkedSubscriptionMessage="The Microsoft Entra tenant of {0} is not the same as the subscription linked to it. {1}";e.EditVSExtension="Edit {0} extension by {1}";e.MembersTabRoleHeader="Role";e.StartCollectionFetchingScreenReaderText="Fetching your collections";e.SuggestionsListDifferentCategoryText="Try a different category";e.PublisherReplyButtonText="Reply";e.AuthTokenValidationError="Attempt to set invalid connected server context.";e.Publisher_UploadDialog_Instructions_New="Ensure you have packaged your extension into a VSIX first.";e.InternalExtensionMessage="As a publisher with a Microsoft CORP account, Azure DevOps extensions installed in organizations that have production-tagged repositories or pipelines must comply with the latest {0}. If you encounter a validation block when publishing an extension or update, you may need to update the publishing pipeline.";e.PublisherCompanyLinkedInUrlInputLabel="LinkedIn";e.ExtensionUpload="Upload extension";e.Publisher_ExtensionAvailability_Private="Private";e.DowngradeMsgNew="The new monthly billing amount and reduced {0} will take effect on the 1st of the next month.";e.DisabledSubscriptionLinkText="Azure Billing portal.";e.Visibility="Visibility";e.CreateNewAccountCallbackMessage="creating new organization";e.PublisherExtensionList_NoPermission_Message="You don\u0027t have permissions to manage extensions.";e.TargetPlatformFilterOption_Web_Key="web";e.AcquisitionCompleteScreenReaderMessage="Acquisition completed successfully";e.XamarinUniversityTileCostDuration="(billed monthly)";e.UpdatingText="Updating";e.Publisher_ExtensionGrid_RemoveContextMenuTitle="Remove";e.CancelAddUserButtonText="Close";e.Publisher_ExtensionGrid_PublishContextMenuText="Publish...";e.UploadedIcon="Uploaded icon.";e.DomainInfo="Domain: ";e.DomainText="domain";e.ValueCannotBeEmpty="{0} cannot be empty";e.CreatePublisher_LoginSection_Title="Login details";e.FetchingAcquisitionScreenReaderMessage="Fetching acquisition data";e.EulaContent_OnlineServiceTerms="Microsoft Online Services Terms";e.AquireItemWizardHeader="Complete your purchase in {0} simple steps";e.PricingLabel="Pricing category";e.UploadIconError="Error during icon upload.";e.ServerCollectionHeader="{0} / {1}";e.VSS_RequestItemHeader="Provide reason for requesting the installation:";e.BuyCustomizationConfirmationTextWithoutCurrency="Quantity selected: {0}";e.FieldCannotBeParsed="{0} is not in the correct format";e.AccountSelectionHelpTextForPurchase="Select an Azure DevOps organization for which you would like to purchase:";e.ReasonCode="Reason Code";e.Dev10_VCSExpress="Visual C# Express";e.PageNotFoundError="We\u0027re sorry, the page you requested cannot be found.";e.ExtensionList_TargetPlatforms_Column_AriaLabel="Supported Target Platforms";e.LoadedUsersSalesTransactionsScreenReaderMessage="Loaded users sales transactions data";e.OnPremGalleryPageTitle="Available extensions - Azure DevOps Server";e.Dev15_Community="Visual Studio 2017 Community";e.InstallingText="Installing";e.PricingPlaceholder="Select an pricing category";e.EditExperienceInVSGallery="This extension was initially uploaded to Visual Studio Gallery. For now, it continues to be updated and managed there itself. We will shortly move this capability also to Marketplace.";e.InstallFailed_ErrorMessaage="Sorry, we are unable to complete the install. Give it a few minutes and then please try again.";e.SubscriptionsSectionHeader="Annual and Monthly subscriptions";e.RoleAssignmentUserText="User";e.ErrorUploadDialogHeader="Upload Error";e.ActiveUsersQuantityText="You have {0} Active users in the organization.";e.VSProfessionalMonthlyCost="$45/month";e.PublisherDetails_PublisherName_Empty_Error="The publisher name cannot be empty.";e.Publisher_QuickStart_ShareGuideBubbleExtensionContentHtml="To try out your extension share it with an organization you own.";e.SubscriptionPickerInformationText="To purchase from the Visual Studio Marketplace, you need an eligible Azure subscription.";e.NotAdminForSubscriptionLink="https://go.microsoft.com/fwlink/?linkid=841765";e.NotAdminForSubscriptionText="You do not have adequate permissions to make purchases with this Azure subscription. {0}";e.VSCategories_SeeAll_Title="See all";e.PublisherTitle="Manage Extensions";e.PublisherTerms="publisher\u0027s terms";e.ErrorSubscriptionsFetchScreenReaderText="Loading of azure subscriptions failed";e.VSCodeIntroText="New to Visual Studio Code?";e.PurchaseFailedDetailedErrorMessage="Error: {0}.\u003cbr\u003ePlease try the \u003ca href=\"https://aka.ms/vsmarketplace-faq\" target=\"_blank\"\u003etroubleshooting guide\u003c/a\u003e to fix this issue.";e.CSRReasonErrorMessage="Enter a valid reason.";e.ConvertToMarkdown="Convert to markdown";e.SwitchDomainMessage="Select the directory to be associated with your publisher.";e.VSProfessional="Visual Studio Professional ({0})";e.Leave_Button_Text="Leave";e.Dev10_Premium="Visual Studio Premium";e.AzurePublisherRetrievalError="Error in retrieving Azure Publisher Namespace information. Please try after some time.";e.ErrorLinkedSubscriptionValidationScreenReaderText="Validation of your linked azure subscription failed";e.RemoveDailogHeader="Are you absolutely sure?";e.OrgFilterOptions_Internal="Microsoft Internal";e.ItemShareExtension="extension";e.UnshareConfirmationOrganizationText="This operation will uninstall this extension from the organization: {0}. Are you sure you wish to continue?";e.InsufficientPrivileges="This login does not have sufficient permissions to proceed further. Contact the admin of this organization for further action.";e.FailedToRetrieveRoles="Failed to retrieve security roles";e.PreviewInfo="This specifies whether this extension is in preview or not. This will show up on the extension page.";e.FailedToRetrieveRoleAssignments="Failed to retrieve role assignments";e.ExtensionList_DisplayName_Column_AriaLabel="Extension display name.";e.PurchaseRequestJustification="Provide justification";e.DeveloperSamplesCategory="Developer samples";e.OrgFilterOptions_Public="Public";e.PricingPlanForResource="Find pricing details in this resource’s {0}";e.VSCategories_Language_Title="Programming Languages";e.BuyCustomizationBuyMoreMinQuantityErrorMessage="Under buy more option, the new quantity ({0}) cannot be less than the current quantity ({1}).";e.Dev16_VSWinExpress="Visual Studio 2019 Express for Windows 10";e.CSPPricingMsg="Pricing available through Azure usage based price list for CSP";e.VersionsLabel="Supported Visual Studio versions";e.Assign_Purchase="Assign one subscription to me";e.StartFetchingPurchaseDetailsScreenReaderMessage="Fetching purchase details";e.AssetNameIncorrect="Payload name cannot contain spaces or special characters";e.None_Label="None";e.TotalIncludeText="Total above includes users with these subscriptions:";e.BilledToSubscription="You will be billed to this Azure subscription:";e.VisualStudioVersionMenuItemText="Visual Studio {0}";e.AcquisitionOptOutText="You are leveraging the new acquisition experience for this resource. To switch back to the previous experience, ";e.ExtensionUnavailableForTFS="This extension is currently unavailable for Azure DevOps Server.";e.UserSummary="User summary ({0})";e.ItemDetailsPricingTab="Pricing";e.QnASectionTextForGithubRedirection="GitHub repository";e.QnAUserNameAndDateText="By {0} {1}";e.Publisher_ExtensionAvailability_Unpublished="Unpublished";e.AnnualOfferBuyMoreMessage="Your subscription(s) will renew automatically each year, starting on {0}.";e.UnknownFailedPurchaseReasonCode="Unknown failed purchase reason code: {0}.";e.AlreadyInstalledWithoutIncludedQuantity="This extension is already installed and can be used by Visual Studio Enterprise, Test Professional or MSDN Platforms subscribers.";e.CategoryInfo="This is the type for this extension\r\n";e.EditionsLabel="Supported Visual Studio editions";e.AssociateAzurePublisherIdMenuText="Associate Azure Publisher Namespace...";e.Dev15_IntegratedShell="Visual Studio 2017 (Integrated)";e.HeaderProductNameOnPrem="Azure DevOps Server";e.LearnMoreLinkAcq="https://aka.ms/azdo/high-privilege-extensions";e.CreatePublisher_PublisherAgreement_Label="By proceeding, you agree to the {0}.";e.GeneralSettingsPermissionDeniedMessage="You do not have permission to change these settings.";e.ResourceBuySuccessMessageForPaid="You now have {0} {1} in your organization:";e.BuyCustomizationConfirmationText="You have selected {0} {1} for {2}";e.LoadingSubscription_ErrorMessage="Sorry, we are unable to load Azure subscriptions. Give it a few minutes and then please try again.";e.SeparatorText=" | ";e.ManageMembersAriaLabel="Manage members of publisher";e.AzurePublisherIdPlaceholder="Enter Azure Publisher Namespace";e.CheckingYourSubscription="Checking your Azure subscription";e.StartFreeTrial="Start free trial";e.PublisherSourceCodeLinkAriaLabel="Publisher\u0027s source code account link";e.ExtensionBuySuccessMessage="You can now assign {1} to {0} user(s) in your organization:";e.ErrorRemoveDialogHeader="Remove Error ";e.ExtensionList_Availability_Column_AriaLabel="Extension availability.";e.Dev12_Premium="Visual Studio 2013 Premium";e.EmptyEmailError="Please enter email address";e.TfsExtensions="Azure DevOps Server Extensions";e.Publisher_ExtensionGrid_InstallsColumnText="Installs";e.PublisherDetails_AdditionalInfo_AzureNamespace_CannotBeEmpty="You cannot delete an already associated Azure publisher namespace ID. You can only update it to a newer value.";e.CannotDecrementVersion="Version cannot be decremented. Needs to be equal to or higher than {0}.";e.TryEarlyPreviewText="Try it out.";e.TeamServicesIntegrationItemTypeDescription="Team Services Integration";e.ErrorAccountFetchingScreenReaderText="Loading of your organizations failed";e.ImproveTruncateError="You have run into an unexpected error (401). This could be due to your client proxy. We recommend you try again. If the issue persists then try this acquisition from a different network.";e.RemoveIcon="Remove icon";e.Dev10_VWDExpress="Visual Web Developer Express";e.ItemDetailsLastCommitString="Last commit: {0}";e.Publisher_ExtensionGrid_RemoveConfirm_Public="Do you want to remove {0}? This item is public and will no longer be available to users that have installed it. Confirm by typing the ID of the extension ({1}) and clicking Remove.";e.VSSCollectionAlreadyRequestedText="You have already requested this extension for collection: {0}";e.Link="Link";e.Jobs="Jobs";e.PurchaseRequestDefaultJustification="Purchase Request...";e.GalleryItemEditLinkDisplayName="Edit";e.AddButtonText="Add";e.HeaderVisualStudio=" Visual Studio  ";e.HostedOnFilterOption_Any="Any";e.ScopesInfoText="The extension uses the following permissions:";e.ExtensionShareOrganizationText=" (Enterprise)";e.MarketplaceLogoText="Marketplace logo";e.Publisher_VerificationNotification_NotVerifiedInfo_If_UnVerifiedAllowed=" Please go through the verification process. \u003ca href=\"{0}\" target=\"_blank\"\u003eLearn more\u003c/a\u003e";e.QnASectionTextForRedirectionEnd=" for extension related questions.";e.VSCodeInstallInstructions="Launch VS Code Quick Open (\u003ccode\u003e{0}+P\u003c/code\u003e), paste the following command, and press enter.";e.SDKTypeExtensionsNeedSDKCategory="SDK extension need to have the SDK category";e.OverviewSVGError="{0} cannot contain a link to an svg file";e.EndPackageCompatCheckScreenReaderMessage="Downloading completed";e.ValueContainsIllegalChracters="{0} contains non-permitted characters";});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Service/VSSCommerce/IVSSCommerce",["require","exports"],function(n,t){var r,u,f,e,o,s,i,h;Object.defineProperty(t,"__esModule",{value:!0});t.ResourceRenewalGroup=t.CommerceConstants=t.SubscriptionConstants=t.SubscriptionErrorReason=t.PricingType=t.LicenseLevel=t.OfferType=t.UserType=void 0,function(n){n[n.EarlyAdopter=0]="EarlyAdopter";n[n.Express=1]="Express";n[n.AccountProfessional=2]="AccountProfessional";n[n.Advanced=3]="Advanced";n[n.Stakeholder=4]="Stakeholder";n[n.Eligible=5]="Eligible";n[n.MsdnProfessional=6]="MsdnProfessional";n[n.Platforms=7]="Platforms";n[n.TestProfessional=8]="TestProfessional";n[n.Premium=9]="Premium";n[n.Ultimate=10]="Ultimate";n[n.Enterprise=11]="Enterprise"}(r=t.UserType||(t.UserType={})),function(n){n[n.None=0]="None";n[n.Standard=1]="Standard";n[n.Ea=2]="Ea";n[n.Msdn=3]="Msdn";n[n.Csp=4]="Csp";n[n.Unsupported=99]="Unsupported"}(u=t.OfferType||(t.OfferType={})),function(n){n[n.Stakeholders=0]="Stakeholders";n[n.Express=1]="Express"}(f=t.LicenseLevel||(t.LicenseLevel={})),function(n){n[n.PerUser=0]="PerUser";n[n.PerPlan=1]="PerPlan"}(e=t.PricingType||(t.PricingType={})),function(n){n[n.None=0]="None";n[n.MonetaryLimitSet=1]="MonetaryLimitSet";n[n.InvalidOfferCode=2]="InvalidOfferCode";n[n.NotAdminOrCoAdmin=3]="NotAdminOrCoAdmin";n[n.InvalidRegionPurchase=4]="InvalidRegionPurchase";n[n.PaymentInstrumentNotCreditCard=5]="PaymentInstrumentNotCreditCard";n[n.InvalidOfferRegion=6]="InvalidOfferRegion";n[n.UnsupportedSubscription=7]="UnsupportedSubscription";n[n.DisabledSubscription=8]="DisabledSubscription";n[n.InvalidUser=9]="InvalidUser";n[n.NotSubscriptionUser=10]="NotSubscriptionUser";n[n.UnsupportedSubscriptionCsp=11]="UnsupportedSubscriptionCsp";n[n.TemporarySpendingLimit=12]="TemporarySpendingLimit";n[n.AzureServiceError=13]="AzureServiceError";n[n.TenantMismatch=100]="TenantMismatch";n[n.PermissionIssue=101]="PermissionIssue";n[n.Unknown=1e3]="Unknown"}(o=t.SubscriptionErrorReason||(t.SubscriptionErrorReason={})),function(n){n.EmptyGuid="00000000-0000-0000-0000-000000000000";n.SPSGuid="951917ac-a960-4999-8464-e3f0aa25b381";n.TFSGuid="00025394-6065-48ca-87d9-7f5672854ef7";n.COMMERCEGuid="00000047-0000-8888-8000-000000000000"}(s=t.SubscriptionConstants||(t.SubscriptionConstants={}));i=function(){function n(){}return n.InvalidPrice=-1,n.CreateNewSubscriptionEvent="CreateNewSubscriptionEvent",n.PurchaseRequestInitiateEvent="PurchaseRequestInitiateEvent",n}();t.CommerceConstants=i,function(n){n[n.Monthly=0]="Monthly";n[n.Jan=1]="Jan";n[n.Feb=2]="Feb";n[n.Mar=3]="Mar";n[n.Apr=4]="Apr";n[n.May=5]="May";n[n.Jun=6]="Jun";n[n.Jul=7]="Jul";n[n.Aug=8]="Aug";n[n.Sep=9]="Sep";n[n.Oct=10]="Oct";n[n.Nov=11]="Nov";n[n.Dec=12]="Dec"}(h=t.ResourceRenewalGroup||(t.ResourceRenewalGroup={}))});

define("VSS/Gallery/Contracts",["require","exports"],function(n,t){"use strict";var i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt;Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.VSCodeWebExtensionStatisicsType=t.SortOrderType=t.SortByType=t.ReviewResourceType=t.ReviewPatchOperation=t.ReviewFilterOptions=t.ReviewEventOperation=t.RestApiResponseStatus=t.QnAItemStatus=t.PublisherState=t.PublisherRoleAccess=t.PublisherQueryFlags=t.PublisherPermissions=t.PublisherFlags=t.PublishedExtensionFlags=t.PagingDirection=t.NotificationTemplateType=t.ExtensionVersionFlags=t.ExtensionStatsAggregateType=t.ExtensionStatisticOperation=t.ExtensionQueryFlags=t.ExtensionQueryFilterType=t.ExtensionPolicyFlags=t.ExtensionLifecycleEventType=t.ExtensionDeploymentTechnology=t.DraftStateType=t.DraftPatchOperation=t.ConcernCategory=t.AcquisitionOperationType=t.AcquisitionOperationState=t.AcquisitionAssignmentType=void 0,function(n){n[n.None=0]="None";n[n.Me=1]="Me";n[n.All=2]="All"}(i=t.AcquisitionAssignmentType||(t.AcquisitionAssignmentType={})),function(n){n[n.Disallow=0]="Disallow";n[n.Allow=1]="Allow";n[n.Completed=3]="Completed"}(r=t.AcquisitionOperationState||(t.AcquisitionOperationState={})),function(n){n[n.Get=0]="Get";n[n.Install=1]="Install";n[n.Buy=2]="Buy";n[n.Try=3]="Try";n[n.Request=4]="Request";n[n.None=5]="None";n[n.PurchaseRequest=6]="PurchaseRequest"}(u=t.AcquisitionOperationType||(t.AcquisitionOperationType={})),function(n){n[n.General=1]="General";n[n.Abusive=2]="Abusive";n[n.Spam=4]="Spam"}(f=t.ConcernCategory||(t.ConcernCategory={})),function(n){n[n.Publish=1]="Publish";n[n.Cancel=2]="Cancel"}(e=t.DraftPatchOperation||(t.DraftPatchOperation={})),function(n){n[n.Unpublished=1]="Unpublished";n[n.Published=2]="Published";n[n.Cancelled=3]="Cancelled";n[n.Error=4]="Error"}(o=t.DraftStateType||(t.DraftStateType={})),function(n){n[n.Exe=1]="Exe";n[n.Msi=2]="Msi";n[n.Vsix=3]="Vsix";n[n.ReferralLink=4]="ReferralLink"}(s=t.ExtensionDeploymentTechnology||(t.ExtensionDeploymentTechnology={})),function(n){n[n.Uninstall=1]="Uninstall";n[n.Install=2]="Install";n[n.Review=3]="Review";n[n.Acquisition=4]="Acquisition";n[n.Sales=5]="Sales";n[n.Other=999]="Other"}(h=t.ExtensionLifecycleEventType||(t.ExtensionLifecycleEventType={})),function(n){n[n.None=0]="None";n[n.Private=1]="Private";n[n.Public=2]="Public";n[n.Preview=4]="Preview";n[n.Released=8]="Released";n[n.FirstParty=16]="FirstParty";n[n.All=31]="All"}(c=t.ExtensionPolicyFlags||(t.ExtensionPolicyFlags={})),function(n){n[n.Tag=1]="Tag";n[n.DisplayName=2]="DisplayName";n[n.Private=3]="Private";n[n.Id=4]="Id";n[n.Category=5]="Category";n[n.ContributionType=6]="ContributionType";n[n.Name=7]="Name";n[n.InstallationTarget=8]="InstallationTarget";n[n.Featured=9]="Featured";n[n.SearchText=10]="SearchText";n[n.FeaturedInCategory=11]="FeaturedInCategory";n[n.ExcludeWithFlags=12]="ExcludeWithFlags";n[n.IncludeWithFlags=13]="IncludeWithFlags";n[n.Lcid=14]="Lcid";n[n.InstallationTargetVersion=15]="InstallationTargetVersion";n[n.InstallationTargetVersionRange=16]="InstallationTargetVersionRange";n[n.VsixMetadata=17]="VsixMetadata";n[n.PublisherName=18]="PublisherName";n[n.PublisherDisplayName=19]="PublisherDisplayName";n[n.IncludeWithPublisherFlags=20]="IncludeWithPublisherFlags";n[n.OrganizationSharedWith=21]="OrganizationSharedWith";n[n.ProductArchitecture=22]="ProductArchitecture";n[n.TargetPlatform=23]="TargetPlatform";n[n.ExtensionName=24]="ExtensionName"}(l=t.ExtensionQueryFilterType||(t.ExtensionQueryFilterType={})),function(n){n[n.None=0]="None";n[n.IncludeVersions=1]="IncludeVersions";n[n.IncludeFiles=2]="IncludeFiles";n[n.IncludeCategoryAndTags=4]="IncludeCategoryAndTags";n[n.IncludeSharedAccounts=8]="IncludeSharedAccounts";n[n.IncludeVersionProperties=16]="IncludeVersionProperties";n[n.ExcludeNonValidated=32]="ExcludeNonValidated";n[n.IncludeInstallationTargets=64]="IncludeInstallationTargets";n[n.IncludeAssetUri=128]="IncludeAssetUri";n[n.IncludeStatistics=256]="IncludeStatistics";n[n.IncludeLatestVersionOnly=512]="IncludeLatestVersionOnly";n[n.UseFallbackAssetUri=1024]="UseFallbackAssetUri";n[n.IncludeMetadata=2048]="IncludeMetadata";n[n.IncludeMinimalPayloadForVsIde=4096]="IncludeMinimalPayloadForVsIde";n[n.IncludeLcids=8192]="IncludeLcids";n[n.IncludeSharedOrganizations=16384]="IncludeSharedOrganizations";n[n.IncludeNameConflictInfo=32768]="IncludeNameConflictInfo";n[n.IncludeLatestPrereleaseAndStableVersionOnly=65536]="IncludeLatestPrereleaseAndStableVersionOnly";n[n.IncludeDeleted=131072]="IncludeDeleted";n[n.AllAttributes=16863]="AllAttributes"}(a=t.ExtensionQueryFlags||(t.ExtensionQueryFlags={})),function(n){n[n.None=0]="None";n[n.Set=1]="Set";n[n.Increment=2]="Increment";n[n.Decrement=3]="Decrement";n[n.Delete=4]="Delete"}(v=t.ExtensionStatisticOperation||(t.ExtensionStatisticOperation={})),function(n){n[n.Daily=1]="Daily"}(y=t.ExtensionStatsAggregateType||(t.ExtensionStatsAggregateType={})),function(n){n[n.None=0]="None";n[n.Validated=1]="Validated";n[n.Prerelease=2]="Prerelease";n[n.Deleted=4]="Deleted"}(p=t.ExtensionVersionFlags||(t.ExtensionVersionFlags={})),function(n){n[n.ReviewNotification=1]="ReviewNotification";n[n.QnaNotification=2]="QnaNotification";n[n.CustomerContactNotification=3]="CustomerContactNotification";n[n.PublisherMemberUpdateNotification=4]="PublisherMemberUpdateNotification"}(w=t.NotificationTemplateType||(t.NotificationTemplateType={})),function(n){n[n.Backward=1]="Backward";n[n.Forward=2]="Forward"}(b=t.PagingDirection||(t.PagingDirection={})),function(n){n[n.None=0]="None";n[n.Disabled=1]="Disabled";n[n.BuiltIn=2]="BuiltIn";n[n.Validated=4]="Validated";n[n.Trusted=8]="Trusted";n[n.Paid=16]="Paid";n[n.Public=256]="Public";n[n.MultiVersion=512]="MultiVersion";n[n.System=1024]="System";n[n.Preview=2048]="Preview";n[n.Unpublished=4096]="Unpublished";n[n.Trial=8192]="Trial";n[n.Locked=16384]="Locked";n[n.Hidden=32768]="Hidden";n[n.Deleted=65536]="Deleted"}(k=t.PublishedExtensionFlags||(t.PublishedExtensionFlags={})),function(n){n[n.UnChanged=1073741824]="UnChanged";n[n.None=0]="None";n[n.Disabled=1]="Disabled";n[n.Verified=2]="Verified";n[n.Certified=4]="Certified";n[n.ServiceFlags=7]="ServiceFlags"}(d=t.PublisherFlags||(t.PublisherFlags={})),function(n){n[n.Read=1]="Read";n[n.UpdateExtension=2]="UpdateExtension";n[n.CreatePublisher=4]="CreatePublisher";n[n.PublishExtension=8]="PublishExtension";n[n.Admin=16]="Admin";n[n.TrustedPartner=32]="TrustedPartner";n[n.PrivateRead=64]="PrivateRead";n[n.DeleteExtension=128]="DeleteExtension";n[n.EditSettings=256]="EditSettings";n[n.ViewPermissions=512]="ViewPermissions";n[n.ManagePermissions=1024]="ManagePermissions";n[n.DeletePublisher=2048]="DeletePublisher"}(g=t.PublisherPermissions||(t.PublisherPermissions={})),function(n){n[n.None=0]="None";n[n.IncludeExtensions=1]="IncludeExtensions";n[n.IncludeEmailAddress=2]="IncludeEmailAddress"}(nt=t.PublisherQueryFlags||(t.PublisherQueryFlags={})),function(n){n[n.Assigned=1]="Assigned";n[n.Inherited=2]="Inherited"}(tt=t.PublisherRoleAccess||(t.PublisherRoleAccess={})),function(n){n[n.None=0]="None";n[n.VerificationPending=1]="VerificationPending";n[n.CertificationPending=2]="CertificationPending";n[n.CertificationRejected=4]="CertificationRejected";n[n.CertificationRevoked=8]="CertificationRevoked"}(it=t.PublisherState||(t.PublisherState={})),function(n){n[n.None=0]="None";n[n.UserEditable=1]="UserEditable";n[n.PublisherCreated=2]="PublisherCreated"}(rt=t.QnAItemStatus||(t.QnAItemStatus={})),function(n){n[n.Completed=0]="Completed";n[n.Failed=1]="Failed";n[n.Inprogress=2]="Inprogress";n[n.Skipped=3]="Skipped"}(ut=t.RestApiResponseStatus||(t.RestApiResponseStatus={})),function(n){n[n.Create=1]="Create";n[n.Update=2]="Update";n[n.Delete=3]="Delete"}(ft=t.ReviewEventOperation||(t.ReviewEventOperation={})),function(n){n[n.None=0]="None";n[n.FilterEmptyReviews=1]="FilterEmptyReviews";n[n.FilterEmptyUserNames=2]="FilterEmptyUserNames"}(et=t.ReviewFilterOptions||(t.ReviewFilterOptions={})),function(n){n[n.FlagReview=1]="FlagReview";n[n.UpdateReview=2]="UpdateReview";n[n.ReplyToReview=3]="ReplyToReview";n[n.AdminResponseForReview=4]="AdminResponseForReview";n[n.DeleteAdminReply=5]="DeleteAdminReply";n[n.DeletePublisherReply=6]="DeletePublisherReply"}(ot=t.ReviewPatchOperation||(t.ReviewPatchOperation={})),function(n){n[n.Review=1]="Review";n[n.PublisherReply=2]="PublisherReply";n[n.AdminReply=3]="AdminReply"}(st=t.ReviewResourceType||(t.ReviewResourceType={})),function(n){n[n.Relevance=0]="Relevance";n[n.LastUpdatedDate=1]="LastUpdatedDate";n[n.Title=2]="Title";n[n.Publisher=3]="Publisher";n[n.InstallCount=4]="InstallCount";n[n.PublishedDate=5]="PublishedDate";n[n.AverageRating=6]="AverageRating";n[n.TrendingDaily=7]="TrendingDaily";n[n.TrendingWeekly=8]="TrendingWeekly";n[n.TrendingMonthly=9]="TrendingMonthly";n[n.ReleaseDate=10]="ReleaseDate";n[n.Author=11]="Author";n[n.WeightedRating=12]="WeightedRating"}(ht=t.SortByType||(t.SortByType={})),function(n){n[n.Default=0]="Default";n[n.Ascending=1]="Ascending";n[n.Descending=2]="Descending"}(ct=t.SortOrderType||(t.SortOrderType={})),function(n){n[n.Install=1]="Install";n[n.Update=2]="Update";n[n.Uninstall=3]="Uninstall"}(lt=t.VSCodeWebExtensionStatisicsType||(t.VSCodeWebExtensionStatisicsType={}));t.TypeInfo={AcquisitionAssignmentType:{enumValues:{none:0,me:1,all:2}},AcquisitionOperation:{},AcquisitionOperationState:{enumValues:{disallow:0,allow:1,completed:3}},AcquisitionOperationType:{enumValues:{get:0,install:1,buy:2,"try":3,request:4,none:5,purchaseRequest:6}},AcquisitionOptions:{},AzureRestApiResponseModel:{},Concern:{},ConcernCategory:{enumValues:{general:1,abusive:2,spam:4}},CustomerLastContact:{},CustomerSupportRequest:{},DraftPatchOperation:{enumValues:{publish:1,cancel:2}},DraftStateType:{enumValues:{unpublished:1,published:2,cancelled:3,error:4}},ExtensionAcquisitionRequest:{},ExtensionDailyStat:{},ExtensionDailyStats:{},ExtensionDeploymentTechnology:{enumValues:{exe:1,msi:2,vsix:3,referralLink:4}},ExtensionDraft:{},ExtensionDraftPatch:{},ExtensionEvent:{},ExtensionEvents:{},ExtensionFilterResult:{},ExtensionLifecycleEventType:{enumValues:{uninstall:1,install:2,review:3,acquisition:4,sales:5,other:999}},ExtensionPayload:{},ExtensionPolicy:{},ExtensionPolicyFlags:{enumValues:{none:0,"private":1,"public":2,preview:4,released:8,firstParty:16,all:31}},ExtensionQuery:{},ExtensionQueryFilterType:{enumValues:{tag:1,displayName:2,"private":3,id:4,category:5,contributionType:6,name:7,installationTarget:8,featured:9,searchText:10,featuredInCategory:11,excludeWithFlags:12,includeWithFlags:13,lcid:14,installationTargetVersion:15,installationTargetVersionRange:16,vsixMetadata:17,publisherName:18,publisherDisplayName:19,includeWithPublisherFlags:20,organizationSharedWith:21,productArchitecture:22,targetPlatform:23,extensionName:24}},ExtensionQueryFlags:{enumValues:{none:0,includeVersions:1,includeFiles:2,includeCategoryAndTags:4,includeSharedAccounts:8,includeVersionProperties:16,excludeNonValidated:32,includeInstallationTargets:64,includeAssetUri:128,includeStatistics:256,includeLatestVersionOnly:512,useFallbackAssetUri:1024,includeMetadata:2048,includeMinimalPayloadForVsIde:4096,includeLcids:8192,includeSharedOrganizations:16384,includeNameConflictInfo:32768,includeLatestPrereleaseAndStableVersionOnly:65536,includeDeleted:131072,allAttributes:16863}},ExtensionQueryResult:{},ExtensionStatisticOperation:{enumValues:{none:0,set:1,increment:2,decrement:3,"delete":4}},ExtensionStatisticUpdate:{},ExtensionStatsAggregateType:{enumValues:{daily:1}},ExtensionVersion:{},ExtensionVersionFlags:{enumValues:{none:0,validated:1,prerelease:2,deleted:4}},NotificationsData:{},NotificationTemplateType:{enumValues:{reviewNotification:1,qnaNotification:2,customerContactNotification:3,publisherMemberUpdateNotification:4}},PagingDirection:{enumValues:{backward:1,forward:2}},PublishedExtension:{},PublishedExtensionFlags:{enumValues:{none:0,disabled:1,builtIn:2,validated:4,trusted:8,paid:16,"public":256,multiVersion:512,system:1024,preview:2048,unpublished:4096,trial:8192,locked:16384,hidden:32768,deleted:65536}},Publisher:{},PublisherBase:{},PublisherFacts:{},PublisherFilterResult:{},PublisherFlags:{enumValues:{unChanged:1073741824,none:0,disabled:1,verified:2,certified:4,serviceFlags:7}},PublisherPermissions:{enumValues:{read:1,updateExtension:2,createPublisher:4,publishExtension:8,admin:16,trustedPartner:32,privateRead:64,deleteExtension:128,editSettings:256,viewPermissions:512,managePermissions:1024,deletePublisher:2048}},PublisherQuery:{},PublisherQueryFlags:{enumValues:{none:0,includeExtensions:1,includeEmailAddress:2}},PublisherQueryResult:{},PublisherRoleAccess:{enumValues:{assigned:1,inherited:2}},PublisherRoleAssignment:{},PublisherState:{enumValues:{none:0,verificationPending:1,certificationPending:2,certificationRejected:4,certificationRevoked:8}},QnAItem:{},QnAItemStatus:{enumValues:{none:0,userEditable:1,publisherCreated:2}},QueryFilter:{},Question:{},QuestionsResult:{},Response:{},RestApiResponseStatus:{enumValues:{completed:0,failed:1,inprogress:2,skipped:3}},RestApiResponseStatusModel:{},Review:{},ReviewEventOperation:{enumValues:{create:1,update:2,"delete":3}},ReviewEventProperties:{},ReviewFilterOptions:{enumValues:{none:0,filterEmptyReviews:1,filterEmptyUserNames:2}},ReviewPatch:{},ReviewPatchOperation:{enumValues:{flagReview:1,updateReview:2,replyToReview:3,adminResponseForReview:4,deleteAdminReply:5,deletePublisherReply:6}},ReviewReply:{},ReviewResourceType:{enumValues:{review:1,publisherReply:2,adminReply:3}},ReviewsResult:{},SortByType:{enumValues:{relevance:0,lastUpdatedDate:1,title:2,publisher:3,installCount:4,publishedDate:5,averageRating:6,trendingDaily:7,trendingWeekly:8,trendingMonthly:9,releaseDate:10,author:11,weightedRating:12}},SortOrderType:{enumValues:{"default":0,ascending:1,descending:2}},UserExtensionPolicy:{},UserReportedConcern:{},VSCodeWebExtensionStatisicsType:{enumValues:{install:1,update:2,uninstall:3}}};t.TypeInfo.AcquisitionOperation.fields={operationState:{enumType:t.TypeInfo.AcquisitionOperationState},operationType:{enumType:t.TypeInfo.AcquisitionOperationType}};t.TypeInfo.AcquisitionOptions.fields={defaultOperation:{typeInfo:t.TypeInfo.AcquisitionOperation},operations:{isArray:!0,typeInfo:t.TypeInfo.AcquisitionOperation}};t.TypeInfo.AzureRestApiResponseModel.fields={operationStatus:{typeInfo:t.TypeInfo.RestApiResponseStatusModel}};t.TypeInfo.Concern.fields={category:{enumType:t.TypeInfo.ConcernCategory},createdDate:{isDate:!0},status:{enumType:t.TypeInfo.QnAItemStatus},updatedDate:{isDate:!0}};t.TypeInfo.CustomerLastContact.fields={lastContactDate:{isDate:!0}};t.TypeInfo.CustomerSupportRequest.fields={review:{typeInfo:t.TypeInfo.Review}};t.TypeInfo.ExtensionAcquisitionRequest.fields={assignmentType:{enumType:t.TypeInfo.AcquisitionAssignmentType},operationType:{enumType:t.TypeInfo.AcquisitionOperationType}};t.TypeInfo.ExtensionDailyStat.fields={statisticDate:{isDate:!0}};t.TypeInfo.ExtensionDailyStats.fields={dailyStats:{isArray:!0,typeInfo:t.TypeInfo.ExtensionDailyStat}};t.TypeInfo.ExtensionDraft.fields={createdDate:{isDate:!0},draftState:{enumType:t.TypeInfo.DraftStateType},lastUpdated:{isDate:!0},payload:{typeInfo:t.TypeInfo.ExtensionPayload}};t.TypeInfo.ExtensionDraftPatch.fields={operation:{enumType:t.TypeInfo.DraftPatchOperation}};t.TypeInfo.ExtensionEvent.fields={statisticDate:{isDate:!0}};t.TypeInfo.ExtensionEvents.fields={events:{isDictionary:!0,dictionaryValueFieldInfo:{isArray:!0,typeInfo:t.TypeInfo.ExtensionEvent}}};t.TypeInfo.ExtensionFilterResult.fields={extensions:{isArray:!0,typeInfo:t.TypeInfo.PublishedExtension}};t.TypeInfo.ExtensionPayload.fields={type:{enumType:t.TypeInfo.ExtensionDeploymentTechnology}};t.TypeInfo.ExtensionPolicy.fields={install:{enumType:t.TypeInfo.ExtensionPolicyFlags},request:{enumType:t.TypeInfo.ExtensionPolicyFlags}};t.TypeInfo.ExtensionQuery.fields={filters:{isArray:!0,typeInfo:t.TypeInfo.QueryFilter},flags:{enumType:t.TypeInfo.ExtensionQueryFlags}};t.TypeInfo.ExtensionQueryResult.fields={results:{isArray:!0,typeInfo:t.TypeInfo.ExtensionFilterResult}};t.TypeInfo.ExtensionStatisticUpdate.fields={operation:{enumType:t.TypeInfo.ExtensionStatisticOperation}};t.TypeInfo.ExtensionVersion.fields={flags:{enumType:t.TypeInfo.ExtensionVersionFlags},lastUpdated:{isDate:!0}};t.TypeInfo.NotificationsData.fields={type:{enumType:t.TypeInfo.NotificationTemplateType}};t.TypeInfo.PublishedExtension.fields={deploymentType:{enumType:t.TypeInfo.ExtensionDeploymentTechnology},flags:{enumType:t.TypeInfo.PublishedExtensionFlags},lastUpdated:{isDate:!0},publishedDate:{isDate:!0},publisher:{typeInfo:t.TypeInfo.PublisherFacts},releaseDate:{isDate:!0},versions:{isArray:!0,typeInfo:t.TypeInfo.ExtensionVersion}};t.TypeInfo.Publisher.fields={extensions:{isArray:!0,typeInfo:t.TypeInfo.PublishedExtension},flags:{enumType:t.TypeInfo.PublisherFlags},lastUpdated:{isDate:!0},state:{enumType:t.TypeInfo.PublisherState}};t.TypeInfo.PublisherBase.fields={extensions:{isArray:!0,typeInfo:t.TypeInfo.PublishedExtension},flags:{enumType:t.TypeInfo.PublisherFlags},lastUpdated:{isDate:!0},state:{enumType:t.TypeInfo.PublisherState}};t.TypeInfo.PublisherFacts.fields={flags:{enumType:t.TypeInfo.PublisherFlags}};t.TypeInfo.PublisherFilterResult.fields={publishers:{isArray:!0,typeInfo:t.TypeInfo.Publisher}};t.TypeInfo.PublisherQuery.fields={filters:{isArray:!0,typeInfo:t.TypeInfo.QueryFilter},flags:{enumType:t.TypeInfo.PublisherQueryFlags}};t.TypeInfo.PublisherQueryResult.fields={results:{isArray:!0,typeInfo:t.TypeInfo.PublisherFilterResult}};t.TypeInfo.PublisherRoleAssignment.fields={access:{enumType:t.TypeInfo.PublisherRoleAccess}};t.TypeInfo.QnAItem.fields={createdDate:{isDate:!0},status:{enumType:t.TypeInfo.QnAItemStatus},updatedDate:{isDate:!0}};t.TypeInfo.QueryFilter.fields={direction:{enumType:t.TypeInfo.PagingDirection}};t.TypeInfo.Question.fields={createdDate:{isDate:!0},responses:{isArray:!0,typeInfo:t.TypeInfo.Response},status:{enumType:t.TypeInfo.QnAItemStatus},updatedDate:{isDate:!0}};t.TypeInfo.QuestionsResult.fields={questions:{isArray:!0,typeInfo:t.TypeInfo.Question}};t.TypeInfo.Response.fields={createdDate:{isDate:!0},status:{enumType:t.TypeInfo.QnAItemStatus},updatedDate:{isDate:!0}};t.TypeInfo.RestApiResponseStatusModel.fields={status:{enumType:t.TypeInfo.RestApiResponseStatus}};t.TypeInfo.Review.fields={adminReply:{typeInfo:t.TypeInfo.ReviewReply},reply:{typeInfo:t.TypeInfo.ReviewReply},updatedDate:{isDate:!0}};t.TypeInfo.ReviewEventProperties.fields={eventOperation:{enumType:t.TypeInfo.ReviewEventOperation},replyDate:{isDate:!0},resourceType:{enumType:t.TypeInfo.ReviewResourceType},reviewDate:{isDate:!0}};t.TypeInfo.ReviewPatch.fields={operation:{enumType:t.TypeInfo.ReviewPatchOperation},reportedConcern:{typeInfo:t.TypeInfo.UserReportedConcern},reviewItem:{typeInfo:t.TypeInfo.Review}};t.TypeInfo.ReviewReply.fields={updatedDate:{isDate:!0}};t.TypeInfo.ReviewsResult.fields={reviews:{isArray:!0,typeInfo:t.TypeInfo.Review}};t.TypeInfo.UserExtensionPolicy.fields={permissions:{typeInfo:t.TypeInfo.ExtensionPolicy}};t.TypeInfo.UserReportedConcern.fields={category:{enumType:t.TypeInfo.ConcernCategory},submittedDate:{isDate:!0}}});

/*!
 * jQuery UI Tabbable 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
!function(e){"use strict";"function"==typeof define&&define.amd?define("jQueryUI/tabbable",["jquery","./version","./focusable"],e):e(jQuery)}(function(e){"use strict";return e.extend(e.expr.pseudos,{tabbable:function(n){var t=e.attr(n,"tabindex"),u=null!=t;return(!u||t>=0)&&e.ui.focusable(n,u)}})});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("VSS/Utils/UI",["require","exports","VSS/Diag","VSS/Utils/Core","VSS/Utils/String","VSS/VSS","VSS/Context","jQueryUI/tabbable"],function(n,t,i,r,u,f,e){function ft(n){var t=0;return n.wheelDelta?t=n.wheelDelta/120:n.detail?t=-n.detail/3:n.originalEvent&&n.originalEvent.wheelDelta?t=n.originalEvent.wheelDelta/120:n.originalEvent&&n.originalEvent.detail?t=-n.originalEvent.detail/3:n.deltaY&&(t=-n.deltaY/3),t}function et(n,t){t===!0?$(n).prop("disabled",!1):$(n).attr("disabled","disabled")}function ot(n){if(h.isMozilla())n.style.MozUserFocus="ignore";else if(h.isMsie()){n.unselectable="on";for(var i=0,t=n.all&&n.all[i++];t;){switch(t.tagName){case"IFRAME":case"TEXTAREA":case"INPUT":case"SELECT":break;default:t.unselectable="on"}t=n.all[i++]}}}function p(n,t){function u(){try{f.focus()}catch(n){y(i.LogVerbosity.Warning,"Failed to set focus to element: "+n)}}var f=$(n);typeof t=="undefined"?u():r.delay(this,t,function(){u()})}function st(n,t){var i=$(n),r=i.outerWidth()-t;r!==0&&i.width(t-r)}function ht(n){return $.contains(document.documentElement,n)}function ct(n,t){return n.dataset?n.dataset[t]:n.getAttribute("data-"+t)}function vt(n,t){var i=document.createElement(n);return t&&(i.className=t),i}function l(n){return n.jquery?n:$(n)}function yt(n){return n.jquery?n[0]:n}function pt(n){if(!n)return"";var t=n;return typeof n!="string"&&(t=""+n),t.replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;")}function dt(n,t){s||(s=new kt);s.attach($(n),t)}function gt(n){s&&s.detach($(n))}function ni(){s&&(s.dispose(),s=null)}function ri(n,t,i){var r,u;if(n&&n.length)if(i)$.each(n,function(n,i){i.end>=t&&(i.start>=t&&i.start++,i.end++)});else return r=[],u={},$.each(n,function(n,i){var f;i.end>=t&&(i.start>t&&(i.start=Math.max(1,i.start-1)),i.end=Math.max(1,i.end-1));i.start!==i.end&&(f=i.start+"_"+i.end,f in u||(u[f]=!0,r.push(i)))}),r;return n}function ui(n){function i(n,r){$.each(n,function(u,f){r?f!==r&&r.start<=f.start&&r.end>=f.end&&(i(n,f),r.level=Math.max(r.level,f.level+1),t=Math.max(t,r.level)):i(n,f)})}var t=0;return n&&n.length&&($.each(n,function(n,t){t.level=0}),i(n,null)),t}function k(n,t,i,r){var o,e,s,f=null,c,h,l;if(n&&(s=this.children,s&&(l=s.length)>0)){t=t||"/";do o=n.indexOf(t),o>=0?(e=n.substring(0,o),n=n.substring(o+t.length)):(e=n,n=null);while(n&&e===t);if(e){for(r=r||"text",i=i||u.localeIgnoreCaseComparer,h=0;h<l;h++)if(c=s[h],i(c[r],e)===0){f=c;break}if(f&&n){if(f.children)return k.call(f,n,t,i,r);f=null}}}return f}function d(n,t,i,r){var u=this.parent;return r=r||"root",u&&!n&&u[r]&&(u=null),i=i||"text",u?(t=t||"/",d.call(u,n,t,i,r)+t+this[i]):this[i]}function g(n){var t,r,i,u;if(n&&(n.call(this,this),i=this.children,i&&(r=i.length)))for(t=0;t<r;t++)u=i[t],g.call(u,n)}function fi(n,t){t===void 0&&(t=null);var r=$("head > link[rel=stylesheet]"),i={};$.each(r,function(n,t){var r=$(t).attr("href");r&&(i[r]=!0)});$.each(n,function(n,r){if(!i[r]){var u=(t||"")+r;i[u]||$("<link />").attr("rel","stylesheet").attr("href",u).appendTo($(document.head))}})}function nt(n,t){var f=$(":tabbable"),r=$(n.target),o=f.index(r),u,e=0;for(t?t.call(r,n):r.click(),u=f.length;!r.is(":visible:tabbable")&&u;)if(r=f.eq(o++%u),r)if(r.is(":visible:tabbable")){r.focus();break}else{if(e++,e===u)break;continue}else break;return!1}function ei(n,t){return n.addClass("propagate-keydown-event").attr("tabindex","0").keypress(function(n){if(n.keyCode===o.ENTER)return nt(n,t)}).keyup(function(n){if(n.keyCode===o.SPACE)return nt(n,t)})}function oi(n){(n.key===" "||n.key==="Spacebar"||n.key==="Enter")&&(n.currentTarget.click(),n.preventDefault())}function tt(n){var t,i;return(n=yt(n),n instanceof HTMLInputElement&&(h.isEdge()||h.isIE()))?n.value?(t=document.createElement("div"),t.style.position="absolute",t.style.top="-10000px",t.style.left="-10000px",t.textContent=n.value,document.body.appendChild(t),i=t.offsetWidth>n.offsetWidth,document.body.removeChild(t),i):!1:n.offsetWidth<n.scrollWidth}function si(n,t){var i="tooltipText",r,u;t=__assign({titleTarget:n,eventSource:n,addTooltipDelegate:function(n,t){t.titleTarget.setAttribute("title",t.titleText)},removeTooltipDelegate:function(n,t){t.titleTarget.removeAttribute("title")}},t);r=function(r){tt(n)&&(t.titleText=$(n).data(i)||(t.titleTarget instanceof HTMLInputElement?t.titleTarget.value:t.titleTarget.textContent),t.addTooltipDelegate(r,t))};u=function(n){t.removeTooltipDelegate(n,t)};n&&!$(n).data(i)&&(t.addTooltipDelegate&&(t.eventSource.addEventListener("mouseenter",r),t.eventSource.addEventListener("focus",r)),t.removeTooltipDelegate&&(t.eventSource.addEventListener("mouseleave",u),t.eventSource.addEventListener("blur",u)));$(n).data(i,t.titleText)}function it(n,t){var i,u,r;if(t===void 0&&(t=!1),n){if(n.scrollWidth>n.offsetWidth)return n;if(t&&n.children&&n.children.length>0)for(i=0,u=n.children.length;i<u;i++)if(r=it(n.children[i],t),r)return r}return null}function hi(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return rt.instance().watermark(n,i)}function a(){return document.getElementById("vssFocusRing")}function v(){a().style.visibility="hidden";c.focusRingHidden=!0}function ci(n,t){return n===void 0&&(n=c.directionalKeyCodes),t===void 0&&(t=1),function(i){n.indexOf(c.lastKeyCodePressed)>=0&&c.focusRingFocusHandler(i,t)}}var y,o,lt,w,at,wt,h,ti,ii,b,rt,ut,c;Object.defineProperty(t,"__esModule",{value:!0});t.getFocusRingFocusHandler=t.hideFocusRing=t.getFocusRing=t.Watermark=t.getOverflowElement=t.tooltipIfOverflow=t.contentsOverflow=t.buttonKeydownHandler=t.accessible=t.injectStylesheets=t.walkTree=t.calculateTreePath=t.findTreeNode=t.updateFilterGroupLevels=t.updateFilterGroups=t.sectionManager=t.HtmlInsertionUtils=t.SelectionUtils=t.BrowserCheckUtils=t.clearResizeHandlers=t.detachResize=t.attachResize=t.Positioning=t.htmlEncode=t.domElem=t.Constants=t.KeyUtils=t.KeyCode=t.getCustomData=t.isInDomTree=t.alignWidth=t.tryFocus=t.makeElementUnselectable=t.enableElement=t.getWheelDelta=void 0;y=i.log;t.getWheelDelta=ft;t.enableElement=et;t.makeElementUnselectable=ot;t.tryFocus=p;t.alignWidth=st;t.isInDomTree=ht;t.getCustomData=ct,function(n){n[n.ALT=18]="ALT";n[n.BACKSPACE=8]="BACKSPACE";n[n.CAPS_LOCK=20]="CAPS_LOCK";n[n.COMMA=188]="COMMA";n[n.CONTROL=17]="CONTROL";n[n.DELETE=46]="DELETE";n[n.DOWN=40]="DOWN";n[n.END=35]="END";n[n.ENTER=13]="ENTER";n[n.ESCAPE=27]="ESCAPE";n[n.HOME=36]="HOME";n[n.INSERT=45]="INSERT";n[n.LEFT=37]="LEFT";n[n.PAGE_DOWN=34]="PAGE_DOWN";n[n.PAGE_UP=33]="PAGE_UP";n[n.PERIOD=190]="PERIOD";n[n.RIGHT=39]="RIGHT";n[n.SEMI_COLON=186]="SEMI_COLON";n[n.FIREFOX_SEMI_COLON=59]="FIREFOX_SEMI_COLON";n[n.SHIFT=16]="SHIFT";n[n.SPACE=32]="SPACE";n[n.TAB=9]="TAB";n[n.UP=38]="UP";n[n.F1=112]="F1";n[n.F2=113]="F2";n[n.F6=117]="F6";n[n.F10=121]="F10";n[n.IME_INPUT=229]="IME_INPUT";n[n.M=77]="M";n[n.N=78]="N";n[n.P=80]="P";n[n.Q=81]="Q";n[n.S=83]="S";n[n.E=69]="E";n[n.A=65]="A";n[n.B=66]="B";n[n.C=67]="C";n[n.D=68]="D";n[n.H=72]="H";n[n.I=73]="I";n[n.J=74]="J";n[n.K=75]="K";n[n.T=84]="T";n[n.U=85]="U";n[n.QUESTION_MARK=191]="QUESTION_MARK";n[n.CONTEXT_MENU=93]="CONTEXT_MENU"}(o=t.KeyCode||(t.KeyCode={})),function(n){function i(n){return n.ctrlKey&&!n.altKey&&!n.shiftKey}function r(n){return n.ctrlKey||n.altKey||n.shiftKey}function u(n){return!n.altKey&&!n.shiftKey&&(t()?n.metaKey:n.ctrlKey)}function t(){return h.isMacintosh()||h.isIOS()}n.isExclusivelyCtrl=i;n.isModifierKey=r;n.isExclusivelyCommandOrMetaKeyBasedOnPlatform=u;n.shouldUseMetaKeyInsteadOfControl=t}(lt=t.KeyUtils||(t.KeyUtils={}));w=250,function(n){n.HtmlNewLine="<BR>";n.BlurTimeout=w}(at=t.Constants||(t.Constants={}));t.domElem=vt;t.htmlEncode=pt,function(n){function e(n){return 0-n}function o(n){var t=$(window),i=t.height()+t.scrollTop();return n-i}function s(n,t){var i=$(window),f=t.leftOffsetPixels||0,r=n.left+t.elementMeasure-(i.width()+i.scrollLeft())+f,u=n.left-r;n.left=r>0?Math.max(0,u):Math.max(0,n.left);r>0&&u<0&&(t.adjustedWidth=Math.min(t.elementMeasure,i.width()+i.scrollLeft()))}function h(n,t){var i=$(window),u=n.left+t.elementMeasure-(i.width()+i.scrollLeft()),r=t.elementAlign==="left"?-t.elementMeasure:t.elementMeasure;n.left+=n.left<0?r+t.baseMeasure:u>0?r-t.baseMeasure:0}function c(t,i){var r,e=0,f,u;return r=t.top,f=n._topOverflow(r),f>0?(r=0,u=n._bottomOverflow(r+i.elementMeasure),u>0&&(e=u)):(u=n._bottomOverflow(r+i.elementMeasure),u>0&&(r-=u,f=n._topOverflow(r),f>0&&(r=0,e=f))),{top:r,shrink:e}}function a(t,i){var r=t.top,f,s=i.elementAlign==="top"?-i.elementMeasure:i.elementMeasure,o=n._topOverflow(r),u,h,e;return o>0?(r+=s+i.baseMeasure,u=n._bottomOverflow(r+i.elementMeasure),u>0&&(u>=o?(r=t.top,f=o):f=u)):(u=n._bottomOverflow(r+i.elementMeasure),u>0&&(h=i.baseAlign==="top"?i.baseMeasure:-i.baseMeasure,r+=s+h,e=n._topOverflow(r),e>0&&(e>=u?(r=t.top,f=u):(r=0,f=e)))),{top:r,shrink:f}}function t(n){var i,r;return!n||!n.length||n[0]===document?0:(i=n.css("position"),(i==="absolute"||i==="relative"||i==="fixed"||i==="-ms-device-fixed")&&(r=parseInt(n.css("zIndex"),10),r!==0&&!isNaN(r)))?r:t(n.parent())}function v(n,t,i){var u=l(n);r(u,{left:t.left,top:t.top},t.width||0,t.height||0,null,i)}function y(n,t,i){var f=l(n),u=l(t),e=u.offset(),o=u.outerWidth(),s=u.outerHeight();r(f,e,o,s,u,i)}function r(i,r,u,f,e,o){var h,g,nt,s,et,ot,tt,b,it,k,rt;o=$.extend({},o);var c=0,v=1,d=1000001,l;o.elementAlignmentMarker&&o.elementAlignmentMarker.length&&(l=o.elementAlignmentMarker);o.baseAlignmentMarker&&o.baseAlignmentMarker.length&&(h=o.baseAlignmentMarker);g=o.supportScroll===!0;o.skipZIndexSetting||(nt=e?t(e):0,nt!==0&&(d=d+nt),i.css("z-index",d));g&&(o.scrollByMarker===!0&&h?i.css("min-height",h.outerHeight()):i[0].style.height="");var ut=i[0].getBoundingClientRect(),a=ut.width,y=ut.height;a&&y||(a=i.outerWidth(),y=i.outerHeight());var p=(o.elementAlign||"left-top").split("-"),w=(o.baseAlign||"left-bottom").split("-"),ft=(o.overflow||"fit-flip").split("-");o.alignToMarkerHorizontal&&h&&(r.left=h.offset().left,u=h.outerWidth());o.alignToMarkerVertical&&h&&(r.top=h.offset().top,f=h.outerHeight());w[c]==="right"?r.left+=u:w[c]==="middle"&&(r.left+=u/2);w[v]==="bottom"&&(r.top+=f);s=$.extend({},r);o.alignToMarkerHorizontal&&l&&(et=i.offset().left-l.offset().left,s.left+=et,a=l.outerWidth());o.alignToMarkerVertical&&l&&(ot=i.offset().top-l.offset().top,s.top+=ot,y=l.outerHeight());p[c]==="right"?s.left-=a:p[c]==="middle"&&(s.left-=a/2);p[v]==="bottom"&&(s.top-=y);s.left=Math.round(s.left);s.top=Math.round(s.top);tt=n["_"+ft[v].toLowerCase()+"Vertical"];tt&&(b=tt(s,{baseMeasure:f,baseAlign:w[v],elementMeasure:y,elementAlign:p[v]}),s.top=b.top,g&&b.shrink>0&&(i.height(i.height()-b.shrink),a=i.outerWidth()));it=n["_"+ft[c].toLowerCase()+"Horizontal"];k={baseMeasure:u,baseAlign:w[c],elementMeasure:a,elementAlign:p[c],adjustedWidth:0,leftOffsetPixels:o.leftOffsetPixels};typeof it=="function"&&it(s,k);var st=i.offset(),ht=parseInt(jQuery.css(i[0],"top",!0),10)||0,ct=parseInt(jQuery.css(i[0],"left",!0),10)||0;o.leftOffsetPixels&&(ct+=o.leftOffsetPixels);o.topOffsetPixels&&(ht+=o.topOffsetPixels);rt={top:Math.floor(s.top-st.top+ht),left:Math.floor(s.left-st.left+ct)};k.adjustedWidth>0&&(rt.width=k.adjustedWidth);i.css(rt)}function p(n){for(var t=n.parent();t.length&&!(t.css("overflow-y")==="auto"||t.css("overflow-y")==="scroll");)t=t.parent();return t.length||(t=$(document)),t}function i(t,i,r,u,f){var e;switch(u){case n.VerticalScrollBehavior.Top:e=t;break;case n.VerticalScrollBehavior.Middle:e=t+(i-r.height())/2;break;case n.VerticalScrollBehavior.Bottom:e=t+i-r.height()}typeof e!="undefined"&&(f>0?r.animate({scrollTop:e},f):r.scrollTop(e))}function u(n,t){for(var i=n[0],f=!1,r=0;i;){if(t&&i===t[0]){f=!0;break}r+=i.offsetTop;i=i.offsetParent}return t&&!f&&(r-=u(t,null)),r}function w(t,r,f,e){var o=n.getVerticalScrollContainer(t),s=u(t,o),c,h,l;h=o.scrollTop();s<h?i(s,t.outerHeight(),o,r?r:n.VerticalScrollBehavior.Top,e):(c=s+t.outerHeight(),l=h+o.height(),c>l?i(s,t.outerHeight(),o,r?r:n.VerticalScrollBehavior.Bottom,e):f&&i(s,t.outerHeight(),o,r?r:n.VerticalScrollBehavior.Middle,e))}var f;(function(n){n[n.Default=0]="Default";n[n.Top=1]="Top";n[n.Middle=2]="Middle";n[n.Bottom=3]="Bottom"})(f=n.VerticalScrollBehavior||(n.VerticalScrollBehavior={}));n._topOverflow=e;n._bottomOverflow=o;n._fitHorizontal=s;n._flipHorizontal=h;n._fitVertical=c;n._flipVertical=a;n.getZIndex=t;n.positionAtLocation=v;n.position=y;n.getVerticalScrollContainer=p;n.scrollIntoViewVertical=w}(wt=t.Positioning||(t.Positioning={}));var bt=function(){function n(n,t){this.$element=n;this.handler=t}return n.prototype.execute=function(n,t){this.handler&&this.handler(n,t)},n.prototype.isMyParent=function(n){var t=!1,i=n.get(0);return i===window?!0:(this.$element.parents().each(function(){if(i===this)return t=!0,!1}),t)},n.prototype.owns=function(n){return this.$element.get(0)===n.get(0)},n}(),kt=function(){function n(){this.handlers=[];$(window).bind("resize.containerResizeManager",r.delegate(this,this.onResize))}return n.prototype.onResize=function(n,t){for(var r,f=$(n.target),i=0,u=this.handlers.length;i<u;i++)r=this.handlers[i],r.isMyParent(f)&&r.execute(n,t)},n.prototype.attach=function(n,t){this.handlers.push(new bt(n,t))},n.prototype.detach=function(n){for(var i=this.handlers||[],r,t=i.length-1;t>=0;t--)r=i[t],r.owns(n)&&i.splice(t,1)},n.prototype.dispose=function(){this.handlers=null;$(window).off("resize.containerResizeManager")},n}(),s=null;t.attachResize=dt;t.detachResize=gt;t.clearResizeHandlers=ni,function(n){function i(){var n=window.navigator.userAgent.toLowerCase();return t.getInstance().getBrowserInformation().mozilla&&n.indexOf("trident")===-1}function r(){return t.getInstance().getBrowserInformation().chrome}function u(){return t.getInstance().getBrowserInformation().safari}function f(){return t.getInstance().getBrowserInformation().mozilla}function e(){return t.getInstance().getBrowserInformation().msie}function o(){var n=window.navigator.userAgent.toLowerCase();return t.getInstance().getBrowserInformation().msie?!0:n.indexOf("trident")!==-1?!0:!1}function s(){return t.getInstance().getBrowserInformation().edge}function h(){return t.getInstance().getBrowserInformation().version}function c(i){if(n.isIE()){var r=0,u=window.navigator.userAgent.toLowerCase();return t.getInstance().getBrowserInformation().msie?r=Number(t.getInstance().getBrowserInformation().version):u.indexOf("trident")!==-1&&(r=11),i===r}return!1}function l(){if(n.isIE()){var i=Number(t.getInstance().getBrowserInformation().version);return i>0&&i<=9}return!1}function a(){if(n.isIE()){var i=Number(t.getInstance().getBrowserInformation().version);return i>0&&i<=8}return!1}function v(){return t.getInstance().getBrowserInformation().isMacintosh}function y(){return t.getInstance().getBrowserInformation().isWindows}function p(){return t.getInstance().getBrowserInformation().iOS}var t=function(){function n(){}return n.getInstance=function(){return n._instance||(n._instance=new n,this._instance._initialize()),n._instance},n.prototype.getBrowserInformation=function(){return this._browserInformation},n.prototype._initialize=function(){var f,n,t,i,r,u;if(!this._browserInformation){if(this._browserInformation={},this._browserInformation.isWindows=navigator.platform.indexOf("Win")>-1,this._browserInformation.isMacintosh=navigator.userAgent.indexOf("Mac OS X")>-1,f=/iphone|ipod|ipad/i.exec(navigator.userAgent),f&&(this._browserInformation.iOS=!0),n=/edg(ios|a)*\/([\d+.]+)/i.exec(navigator.userAgent),n){this._browserInformation.edge=!0;this._browserInformation.version=n[1];return}if(t=/msie ([\d+.]+)/i.exec(navigator.userAgent),t){this._browserInformation.msie=!0;this._browserInformation.version=t[1];return}if(i=/chrome\/([\d.]+)/i.exec(navigator.userAgent),i){this._browserInformation.chrome=!0;this._browserInformation.webkit=!0;this._browserInformation.version=i[1];return}if(r=/safari\/([\d.]+)/i.exec(navigator.userAgent),r){this._browserInformation.safari=!0;this._browserInformation.webkit=!0;this._browserInformation.version=r[1];return}if(u=/mozilla.*rv:([\d+.]+)/i.exec(navigator.userAgent),u){this._browserInformation.mozilla=!0;this._browserInformation.version=u[1];return}}},n}();n.isFirefox=i;n.isChrome=r;n.isSafari=u;n.isMozilla=f;n.isMsie=e;n.isIE=o;n.isEdge=s;n.getVersion=h;n.isIEVersion=c;n.isLessThanOrEqualToIE9=l;n.isLessThanOrEqualToIE8=a;n.isMacintosh=v;n.isWindows=y;n.isIOS=p}(h=t.BrowserCheckUtils||(t.BrowserCheckUtils={})),function(n){function t(){var t=null,n;return window.getSelection&&(n=window.getSelection(),n&&n.anchorNode&&n.focusNode&&(n.anchorNode!==n.focusNode||n.anchorOffset!==n.focusOffset)&&(t={$startNode:$(n.anchorNode),$endNode:$(n.focusNode),startNodeOffset:n.anchorOffset,endNodeOffset:n.focusOffset})),t}function i(n,t,i,u){var f,e;u&&n.focus();f=n[0];typeof f.selectionStart!="undefined"?(f.selectionStart=t,f.selectionEnd=i):r.documentSelection&&r.documentSelection.createRange&&(f.select(),e=r.documentSelection.createRange(),e.collapse(!0),e.moveStart("character",t),e.moveEnd("character",i),e.select())}n.getSelection=t;n.selectInputText=i}(ti=t.SelectionUtils||(t.SelectionUtils={})),function(n){function t(n,t){var r,i,u,f,e,o,c,s,h;if(t?u=t.document:(t=window,u=document),f=u.selection,t.getSelection){if(r=t.getSelection(),r.getRangeAt&&r.rangeCount){for(i=r.getRangeAt(0),i.deleteContents(),e=u.createElement("div"),e.innerHTML=n,o=u.createDocumentFragment(),h=u.createTextNode($("<div>&nbsp;<\/div>").text());c=e.firstChild;)s=o.appendChild(c);i.insertNode(o);s&&(i=i.cloneRange(),i.setStartAfter(s),i.collapse(!0),i.insertNode(h),i.selectNodeContents(h),r.removeAllRanges(),r.addRange(i))}}else f&&f.createRange&&f.createRange().pasteHTML(n)}n.pasteHtmlAtCaret=t}(ii=t.HtmlInsertionUtils||(t.HtmlInsertionUtils={}));b=function(){function n(){this._index=0}return n.prototype.identifySections=function(){var n=this;$(".splitter").each(function(t,i){n._identify($(i).children(".leftPane"));n._identify($(i).children(".rightPane"))})},n.prototype.nextSection=function(){var n=this._getCurrentSectionIndex();return this._focusElement(n+1)},n.prototype.previousSection=function(){var n=this._getCurrentSectionIndex();return n>=1?this._focusElement(n-1):!1},n.prototype._identify=function(n){if(n.length>0){var t=this._index++;n.addClass("hotkey-section hotkey-section-"+t);n.data("hotkeySectionIndex",t)}},n.prototype._getCurrentSectionIndex=function(){if(document.activeElement){var n=$(document.activeElement).closest(".hotkey-section");if(n.length>0)return n.data("hotkeySectionIndex")}return-1},n.prototype._focusElement=function(n){var t=$(".hotkey-section-"+n+" :tabbable").first();return t.length>0?(t.focus(),!0):!1},n}();t.sectionManager=new b;t.updateFilterGroups=ri;t.updateFilterGroupLevels=ui;t.findTreeNode=k;t.calculateTreePath=d;t.walkTree=g;t.injectStylesheets=fi;t.accessible=ei;t.buttonKeydownHandler=oi;t.contentsOverflow=tt;t.tooltipIfOverflow=si;t.getOverflowElement=it;rt=function(){function n(){}return n.instance=function(){return this._instance||(this._instance=new n),this._instance},n.prototype.watermark=function(n,t){return t.length>0&&(typeof t[0].watermarkText=="string"?n.attr("placeholder",t[0].watermarkText):t[0]==="focus"&&p(n)),n},n}();t.Watermark=hi;ut=function(){function n(){}return n.execute=function(){var t=e.getPageContext().globalization;t.explicitTheme||(e.isAutoHighContrastMode()&&t.theme!==n.HighContrastThemeName?(r.setCookie("TFS-AUTO-THEME",n.HighContrastThemeName),window.location.reload()):e.isAutoHighContrastMode()||t.theme!==n.HighContrastThemeName||(r.deleteCookie("TFS-AUTO-THEME"),window.location.reload(!0)))},n.HighContrastThemeName="HighContrast",n}(),function(n){function u(){return i&&document.body.classList.contains("vss-focus-visible")&&!n.focusRingHidden}function f(){var f="vss-focus-visible",t,e,i;document.addEventListener("keydown",function(t){n.lastKeyCodePressed=t.keyCode;n.directionalKeyCodes.indexOf(t.keyCode)>=0&&document.body.classList.add(f)},!0);document.addEventListener("mousedown",function(){n.lastKeyCodePressed=null;document.body.classList.remove(f)},!0);document.addEventListener("focus",function(){var n,t=((n=document.activeElement)===null||n===void 0?void 0:n.tagName)==="IFRAME";t||document.body.classList.add(f);v()},!0);t=!1;e=function(){t=!1;u()&&r()};document.addEventListener("scroll",function(){t||window.requestAnimationFrame(e);t=!0},!0);i=document.createElement("div");i.setAttribute("id","vssFocusRing");document.body.lastElementChild?document.body.insertBefore(i,document.body.lastElementChild):document.body.appendChild(i)}function e(n,u){i=n.target;t=u;r()}function r(){var u=a(),r=i.getBoundingClientRect(),l=window.pageXOffset||document.documentElement.scrollLeft,y=window.pageYOffset||document.documentElement.scrollTop;if(!i.contains(document.elementFromPoint(r.left+r.width/2,r.top+r.height/2))){v();return}var h=r.left-t,f=Math.round(Math.max(h,0)),p=f+l,c=r.top-t,e=Math.round(Math.max(c,0)),w=e+y,b=r.width+t*2,o=b-Math.max(0,f-h),k=r.height+t*2,s=k-Math.max(0,e-c);f+o>window.innerWidth&&(o=window.innerWidth-f);e+s>window.innerHeight&&(s=window.innerHeight-e);u.style.width=o+"px";u.style.height=s+"px";u.style.transform="translate(".concat(p,"px, ").concat(w,"px)");u.style.removeProperty("visibility");n.focusRingHidden=!1}n.directionalKeyCodes=[o.UP,o.DOWN,o.LEFT,o.RIGHT,o.TAB,o.PAGE_DOWN,o.PAGE_UP,o.HOME,o.END,o.F6];n.focusRingHidden=!0;n.lastKeyCodePressed=null;var i=null,t=2;n.initFocusHandling=f;n.focusRingFocusHandler=e}(c||(c={}));t.getFocusRing=a;t.hideFocusRing=v;t.getFocusRingFocusHandler=ci;$(function(){ut.execute();c.initFocusHandling()});$(function(){var n=$;n.uniqueSort||(n.uniqueSort=$.unique)});f.tfsModuleLoaded("VSS.UI",t)});

/*!
 * Knockout JavaScript library v3.5.1
 * (c) The Knockout.js team - http://knockoutjs.com/
 * License: MIT (http://www.opensource.org/licenses/mit-license.php)
 */

(function() {(function(n){var A=this||(0,eval)("this"),w=A.document,R=A.navigator,v=A.jQuery,H=A.JSON;v||"undefined"===typeof jQuery||(v=jQuery);(function(n){"function"===typeof define&&define.amd?define("knockout",["exports","require"],n):"object"===typeof exports&&"object"===typeof module?n(module.exports||exports):n(A.ko={})})(function(S,T){function K(a,c){return null===a||typeof a in W?a===c:!1}function X(b,c){var d;return function(){d||(d=a.a.setTimeout(function(){d=n;b()},c))}}function Y(b,c){var d;return function(){clearTimeout(d);
d=a.a.setTimeout(b,c)}}function Z(a,c){c&&"change"!==c?"beforeChange"===c?this.pc(a):this.gb(a,c):this.qc(a)}function aa(a,c){null!==c&&c.s&&c.s()}function ba(a,c){var d=this.qd,e=d[r];e.ra||(this.Qb&&this.mb[c]?(d.uc(c,a,this.mb[c]),this.mb[c]=null,--this.Qb):e.I[c]||d.uc(c,a,e.J?{da:a}:d.$c(a)),a.Ja&&a.gd())}var a="undefined"!==typeof S?S:{};a.b=function(b,c){for(var d=b.split("."),e=a,f=0;f<d.length-1;f++)e=e[d[f]];e[d[d.length-1]]=c};a.L=function(a,c,d){a[c]=d};a.version="3.5.1";a.b("version",
a.version);a.options={deferUpdates:!1,useOnlyNativeEvents:!1,foreachHidesDestroyed:!1};a.a=function(){function b(a,b){for(var c in a)f.call(a,c)&&b(c,a[c])}function c(a,b){if(b)for(var c in b)f.call(b,c)&&(a[c]=b[c]);return a}function d(a,b){a.__proto__=b;return a}function e(b,c,d,e){var l=b[c].match(q)||[];a.a.D(d.match(q),function(b){a.a.Na(l,b,e)});b[c]=l.join(" ")}var f=Object.prototype.hasOwnProperty,g={__proto__:[]}instanceof Array,h="function"===typeof Symbol,m={},k={};m[R&&/Firefox\/2/i.test(R.userAgent)?
"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"];m.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");b(m,function(a,b){if(b.length)for(var c=0,d=b.length;c<d;c++)k[b[c]]=a});var l={propertychange:!0},p=w&&function(){for(var a=3,b=w.createElement("div"),c=b.getElementsByTagName("i");b.innerHTML="\x3c!--[if gt IE "+ ++a+"]><i></i><![endif]--\x3e",c[0];);return 4<a?a:n}(),q=/\S+/g,t;return{Jc:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],
D:function(a,b,c){for(var d=0,e=a.length;d<e;d++)b.call(c,a[d],d,a)},A:"function"==typeof Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b)}:function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},Lb:function(a,b,c){for(var d=0,e=a.length;d<e;d++)if(b.call(c,a[d],d,a))return a[d];return n},Pa:function(b,c){var d=a.a.A(b,c);0<d?b.splice(d,1):0===d&&b.shift()},wc:function(b){var c=[];b&&a.a.D(b,function(b){0>a.a.A(c,b)&&c.push(b)});return c},Mb:function(a,
b,c){var d=[];if(a)for(var e=0,l=a.length;e<l;e++)d.push(b.call(c,a[e],e));return d},jb:function(a,b,c){var d=[];if(a)for(var e=0,l=a.length;e<l;e++)b.call(c,a[e],e)&&d.push(a[e]);return d},Nb:function(a,b){if(b instanceof Array)a.push.apply(a,b);else for(var c=0,d=b.length;c<d;c++)a.push(b[c]);return a},Na:function(b,c,d){var e=a.a.A(a.a.bc(b),c);0>e?d&&b.push(c):d||b.splice(e,1)},Ba:g,extend:c,setPrototypeOf:d,Ab:g?d:c,P:b,Ga:function(a,b,c){if(!a)return a;var d={},e;for(e in a)f.call(a,e)&&(d[e]=
b.call(c,a[e],e,a));return d},Tb:function(b){for(;b.firstChild;)a.removeNode(b.firstChild)},Yb:function(b){b=a.a.la(b);for(var c=(b[0]&&b[0].ownerDocument||w).createElement("div"),d=0,e=b.length;d<e;d++)c.appendChild(a.oa(b[d]));return c},Ca:function(b,c){for(var d=0,e=b.length,l=[];d<e;d++){var k=b[d].cloneNode(!0);l.push(c?a.oa(k):k)}return l},va:function(b,c){a.a.Tb(b);if(c)for(var d=0,e=c.length;d<e;d++)b.appendChild(c[d])},Xc:function(b,c){var d=b.nodeType?[b]:b;if(0<d.length){for(var e=d[0],
l=e.parentNode,k=0,f=c.length;k<f;k++)l.insertBefore(c[k],e);k=0;for(f=d.length;k<f;k++)a.removeNode(d[k])}},Ua:function(a,b){if(a.length){for(b=8===b.nodeType&&b.parentNode||b;a.length&&a[0].parentNode!==b;)a.splice(0,1);for(;1<a.length&&a[a.length-1].parentNode!==b;)a.length--;if(1<a.length){var c=a[0],d=a[a.length-1];for(a.length=0;c!==d;)a.push(c),c=c.nextSibling;a.push(d)}}return a},Zc:function(a,b){7>p?a.setAttribute("selected",b):a.selected=b},Db:function(a){return null===a||a===n?"":a.trim?
a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},Ud:function(a,b){a=a||"";return b.length>a.length?!1:a.substring(0,b.length)===b},vd:function(a,b){if(a===b)return!0;if(11===a.nodeType)return!1;if(b.contains)return b.contains(1!==a.nodeType?a.parentNode:a);if(b.compareDocumentPosition)return 16==(b.compareDocumentPosition(a)&16);for(;a&&a!=b;)a=a.parentNode;return!!a},Sb:function(b){return a.a.vd(b,b.ownerDocument.documentElement)},kd:function(b){return!!a.a.Lb(b,a.a.Sb)},R:function(a){return a&&
a.tagName&&a.tagName.toLowerCase()},Ac:function(b){return a.onError?function(){try{return b.apply(this,arguments)}catch(c){throw a.onError&&a.onError(c),c;}}:b},setTimeout:function(b,c){return setTimeout(a.a.Ac(b),c)},Gc:function(b){setTimeout(function(){a.onError&&a.onError(b);throw b;},0)},B:function(b,c,d){var e=a.a.Ac(d);d=l[c];if(a.options.useOnlyNativeEvents||d||!v)if(d||"function"!=typeof b.addEventListener)if("undefined"!=typeof b.attachEvent){var k=function(a){e.call(b,a)},f="on"+c;b.attachEvent(f,
k);a.a.K.za(b,function(){b.detachEvent(f,k)})}else throw Error("Browser doesn't support addEventListener or attachEvent");else b.addEventListener(c,e,!1);else t||(t="function"==typeof v(b).on?"on":"bind"),v(b)[t](c,e)},Fb:function(b,c){if(!b||!b.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var d;"input"===a.a.R(b)&&b.type&&"click"==c.toLowerCase()?(d=b.type,d="checkbox"==d||"radio"==d):d=!1;if(a.options.useOnlyNativeEvents||!v||d)if("function"==typeof w.createEvent)if("function"==
typeof b.dispatchEvent)d=w.createEvent(k[c]||"HTMLEvents"),d.initEvent(c,!0,!0,A,0,0,0,0,0,!1,!1,!1,!1,0,b),b.dispatchEvent(d);else throw Error("The supplied element doesn't support dispatchEvent");else if(d&&b.click)b.click();else if("undefined"!=typeof b.fireEvent)b.fireEvent("on"+c);else throw Error("Browser doesn't support triggering events");else v(b).trigger(c)},f:function(b){return a.O(b)?b():b},bc:function(b){return a.O(b)?b.v():b},Eb:function(b,c,d){var l;c&&("object"===typeof b.classList?
(l=b.classList[d?"add":"remove"],a.a.D(c.match(q),function(a){l.call(b.classList,a)})):"string"===typeof b.className.baseVal?e(b.className,"baseVal",c,d):e(b,"className",c,d))},Bb:function(b,c){var d=a.a.f(c);if(null===d||d===n)d="";var e=a.h.firstChild(b);!e||3!=e.nodeType||a.h.nextSibling(e)?a.h.va(b,[b.ownerDocument.createTextNode(d)]):e.data=d;a.a.Ad(b)},Yc:function(a,b){a.name=b;if(7>=p)try{var c=a.name.replace(/[&<>'"]/g,function(a){return"&#"+a.charCodeAt(0)+";"});a.mergeAttributes(w.createElement("<input name='"+
c+"'/>"),!1)}catch(d){}},Ad:function(a){9<=p&&(a=1==a.nodeType?a:a.parentNode,a.style&&(a.style.zoom=a.style.zoom))},wd:function(a){if(p){var b=a.style.width;a.style.width=0;a.style.width=b}},Pd:function(b,c){b=a.a.f(b);c=a.a.f(c);for(var d=[],e=b;e<=c;e++)d.push(e);return d},la:function(a){for(var b=[],c=0,d=a.length;c<d;c++)b.push(a[c]);return b},Da:function(a){return h?Symbol(a):a},Zd:6===p,$d:7===p,W:p,Lc:function(b,c){for(var d=a.a.la(b.getElementsByTagName("input")).concat(a.a.la(b.getElementsByTagName("textarea"))),
e="string"==typeof c?function(a){return a.name===c}:function(a){return c.test(a.name)},l=[],k=d.length-1;0<=k;k--)e(d[k])&&l.push(d[k]);return l},Nd:function(b){return"string"==typeof b&&(b=a.a.Db(b))?H&&H.parse?H.parse(b):(new Function("return "+b))():null},hc:function(b,c,d){if(!H||!H.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");
return H.stringify(a.a.f(b),c,d)},Od:function(c,d,e){e=e||{};var l=e.params||{},k=e.includeFields||this.Jc,f=c;if("object"==typeof c&&"form"===a.a.R(c))for(var f=c.action,h=k.length-1;0<=h;h--)for(var g=a.a.Lc(c,k[h]),m=g.length-1;0<=m;m--)l[g[m].name]=g[m].value;d=a.a.f(d);var p=w.createElement("form");p.style.display="none";p.action=f;p.method="post";for(var q in d)c=w.createElement("input"),c.type="hidden",c.name=q,c.value=a.a.hc(a.a.f(d[q])),p.appendChild(c);b(l,function(a,b){var c=w.createElement("input");
c.type="hidden";c.name=a;c.value=b;p.appendChild(c)});w.body.appendChild(p);e.submitter?e.submitter(p):p.submit();setTimeout(function(){p.parentNode.removeChild(p)},0)}}}();a.b("utils",a.a);a.b("utils.arrayForEach",a.a.D);a.b("utils.arrayFirst",a.a.Lb);a.b("utils.arrayFilter",a.a.jb);a.b("utils.arrayGetDistinctValues",a.a.wc);a.b("utils.arrayIndexOf",a.a.A);a.b("utils.arrayMap",a.a.Mb);a.b("utils.arrayPushAll",a.a.Nb);a.b("utils.arrayRemoveItem",a.a.Pa);a.b("utils.cloneNodes",a.a.Ca);a.b("utils.createSymbolOrString",
a.a.Da);a.b("utils.extend",a.a.extend);a.b("utils.fieldsIncludedWithJsonPost",a.a.Jc);a.b("utils.getFormFields",a.a.Lc);a.b("utils.objectMap",a.a.Ga);a.b("utils.peekObservable",a.a.bc);a.b("utils.postJson",a.a.Od);a.b("utils.parseJson",a.a.Nd);a.b("utils.registerEventHandler",a.a.B);a.b("utils.stringifyJson",a.a.hc);a.b("utils.range",a.a.Pd);a.b("utils.toggleDomNodeCssClass",a.a.Eb);a.b("utils.triggerEvent",a.a.Fb);a.b("utils.unwrapObservable",a.a.f);a.b("utils.objectForEach",a.a.P);a.b("utils.addOrRemoveItem",
a.a.Na);a.b("utils.setTextContent",a.a.Bb);a.b("unwrap",a.a.f);Function.prototype.bind||(Function.prototype.bind=function(a){var c=this;if(1===arguments.length)return function(){return c.apply(a,arguments)};var d=Array.prototype.slice.call(arguments,1);return function(){var e=d.slice(0);e.push.apply(e,arguments);return c.apply(a,e)}});a.a.g=new function(){var b=0,c="__ko__"+(new Date).getTime(),d={},e,f;a.a.W?(e=function(a,e){var f=a[c];if(!f||"null"===f||!d[f]){if(!e)return n;f=a[c]="ko"+b++;d[f]=
{}}return d[f]},f=function(a){var b=a[c];return b?(delete d[b],a[c]=null,!0):!1}):(e=function(a,b){var d=a[c];!d&&b&&(d=a[c]={});return d},f=function(a){return a[c]?(delete a[c],!0):!1});return{get:function(a,b){var c=e(a,!1);return c&&c[b]},set:function(a,b,c){(a=e(a,c!==n))&&(a[b]=c)},Ub:function(a,b,c){a=e(a,!0);return a[b]||(a[b]=c)},clear:f,Z:function(){return b++ +c}}};a.b("utils.domData",a.a.g);a.b("utils.domData.clear",a.a.g.clear);a.a.K=new function(){function b(b,c){var d=a.a.g.get(b,e);
d===n&&c&&(d=[],a.a.g.set(b,e,d));return d}function c(c){var e=b(c,!1);if(e)for(var e=e.slice(0),k=0;k<e.length;k++)e[k](c);a.a.g.clear(c);a.a.K.cleanExternalData(c);g[c.nodeType]&&d(c.childNodes,!0)}function d(b,d){for(var e=[],l,f=0;f<b.length;f++)if(!d||8===b[f].nodeType)if(c(e[e.length]=l=b[f]),b[f]!==l)for(;f--&&-1==a.a.A(e,b[f]););}var e=a.a.g.Z(),f={1:!0,8:!0,9:!0},g={1:!0,9:!0};return{za:function(a,c){if("function"!=typeof c)throw Error("Callback must be a function");b(a,!0).push(c)},yb:function(c,
d){var f=b(c,!1);f&&(a.a.Pa(f,d),0==f.length&&a.a.g.set(c,e,n))},oa:function(b){a.u.G(function(){f[b.nodeType]&&(c(b),g[b.nodeType]&&d(b.getElementsByTagName("*")))});return b},removeNode:function(b){a.oa(b);b.parentNode&&b.parentNode.removeChild(b)},cleanExternalData:function(a){v&&"function"==typeof v.cleanData&&v.cleanData([a])}}};a.oa=a.a.K.oa;a.removeNode=a.a.K.removeNode;a.b("cleanNode",a.oa);a.b("removeNode",a.removeNode);a.b("utils.domNodeDisposal",a.a.K);a.b("utils.domNodeDisposal.addDisposeCallback",
a.a.K.za);a.b("utils.domNodeDisposal.removeDisposeCallback",a.a.K.yb);(function(){var b=[0,"",""],c=[1,"<table>","</table>"],d=[3,"<table><tbody><tr>","</tr></tbody></table>"],e=[1,"<select multiple='multiple'>","</select>"],f={thead:c,tbody:c,tfoot:c,tr:[2,"<table><tbody>","</tbody></table>"],td:d,th:d,option:e,optgroup:e},g=8>=a.a.W;a.a.ua=function(c,d){var e;if(v)if(v.parseHTML)e=v.parseHTML(c,d)||[];else{if((e=v.clean([c],d))&&e[0]){for(var l=e[0];l.parentNode&&11!==l.parentNode.nodeType;)l=l.parentNode;
l.parentNode&&l.parentNode.removeChild(l)}}else{(e=d)||(e=w);var l=e.parentWindow||e.defaultView||A,p=a.a.Db(c).toLowerCase(),q=e.createElement("div"),t;t=(p=p.match(/^(?:\x3c!--.*?--\x3e\s*?)*?<([a-z]+)[\s>]/))&&f[p[1]]||b;p=t[0];t="ignored<div>"+t[1]+c+t[2]+"</div>";"function"==typeof l.innerShiv?q.appendChild(l.innerShiv(t)):(g&&e.body.appendChild(q),q.innerHTML=t,g&&q.parentNode.removeChild(q));for(;p--;)q=q.lastChild;e=a.a.la(q.lastChild.childNodes)}return e};a.a.Md=function(b,c){var d=a.a.ua(b,
c);return d.length&&d[0].parentElement||a.a.Yb(d)};a.a.fc=function(b,c){a.a.Tb(b);c=a.a.f(c);if(null!==c&&c!==n)if("string"!=typeof c&&(c=c.toString()),v)v(b).html(c);else for(var d=a.a.ua(c,b.ownerDocument),e=0;e<d.length;e++)b.appendChild(d[e])}})();a.b("utils.parseHtmlFragment",a.a.ua);a.b("utils.setHtml",a.a.fc);a.aa=function(){function b(c,e){if(c)if(8==c.nodeType){var f=a.aa.Uc(c.nodeValue);null!=f&&e.push({ud:c,Kd:f})}else if(1==c.nodeType)for(var f=0,g=c.childNodes,h=g.length;f<h;f++)b(g[f],
e)}var c={};return{Xb:function(a){if("function"!=typeof a)throw Error("You can only pass a function to ko.memoization.memoize()");var b=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);c[b]=a;return"\x3c!--[ko_memo:"+b+"]--\x3e"},bd:function(a,b){var f=c[a];if(f===n)throw Error("Couldn't find any memo with ID "+a+". Perhaps it's already been unmemoized.");try{return f.apply(null,b||[]),!0}finally{delete c[a]}},cd:function(c,e){var f=
[];b(c,f);for(var g=0,h=f.length;g<h;g++){var m=f[g].ud,k=[m];e&&a.a.Nb(k,e);a.aa.bd(f[g].Kd,k);m.nodeValue="";m.parentNode&&m.parentNode.removeChild(m)}},Uc:function(a){return(a=a.match(/^\[ko_memo\:(.*?)\]$/))?a[1]:null}}}();a.b("memoization",a.aa);a.b("memoization.memoize",a.aa.Xb);a.b("memoization.unmemoize",a.aa.bd);a.b("memoization.parseMemoText",a.aa.Uc);a.b("memoization.unmemoizeDomNodeAndDescendants",a.aa.cd);a.na=function(){function b(){if(f)for(var b=f,c=0,d;h<f;)if(d=e[h++]){if(h>b){if(5E3<=
++c){h=f;a.a.Gc(Error("'Too much recursion' after processing "+c+" task groups."));break}b=f}try{d()}catch(p){a.a.Gc(p)}}}function c(){b();h=f=e.length=0}var d,e=[],f=0,g=1,h=0;A.MutationObserver?d=function(a){var b=w.createElement("div");(new MutationObserver(a)).observe(b,{attributes:!0});return function(){b.classList.toggle("foo")}}(c):d=w&&"onreadystatechange"in w.createElement("script")?function(a){var b=w.createElement("script");b.onreadystatechange=function(){b.onreadystatechange=null;w.documentElement.removeChild(b);
b=null;a()};w.documentElement.appendChild(b)}:function(a){setTimeout(a,0)};return{scheduler:d,zb:function(b){f||a.na.scheduler(c);e[f++]=b;return g++},cancel:function(a){a=a-(g-f);a>=h&&a<f&&(e[a]=null)},resetForTesting:function(){var a=f-h;h=f=e.length=0;return a},Sd:b}}();a.b("tasks",a.na);a.b("tasks.schedule",a.na.zb);a.b("tasks.runEarly",a.na.Sd);a.Ta={throttle:function(b,c){b.throttleEvaluation=c;var d=null;return a.$({read:b,write:function(e){clearTimeout(d);d=a.a.setTimeout(function(){b(e)},
c)}})},rateLimit:function(a,c){var d,e,f;"number"==typeof c?d=c:(d=c.timeout,e=c.method);a.Hb=!1;f="function"==typeof e?e:"notifyWhenChangesStop"==e?Y:X;a.ub(function(a){return f(a,d,c)})},deferred:function(b,c){if(!0!==c)throw Error("The 'deferred' extender only accepts the value 'true', because it is not supported to turn deferral off once enabled.");b.Hb||(b.Hb=!0,b.ub(function(c){var e,f=!1;return function(){if(!f){a.na.cancel(e);e=a.na.zb(c);try{f=!0,b.notifySubscribers(n,"dirty")}finally{f=
!1}}}}))},notify:function(a,c){a.equalityComparer="always"==c?null:K}};var W={undefined:1,"boolean":1,number:1,string:1};a.b("extenders",a.Ta);a.ic=function(b,c,d){this.da=b;this.lc=c;this.mc=d;this.Ib=!1;this.fb=this.Jb=null;a.L(this,"dispose",this.s);a.L(this,"disposeWhenNodeIsRemoved",this.l)};a.ic.prototype.s=function(){this.Ib||(this.fb&&a.a.K.yb(this.Jb,this.fb),this.Ib=!0,this.mc(),this.da=this.lc=this.mc=this.Jb=this.fb=null)};a.ic.prototype.l=function(b){this.Jb=b;a.a.K.za(b,this.fb=this.s.bind(this))};
a.T=function(){a.a.Ab(this,D);D.qb(this)};var D={qb:function(a){a.U={change:[]};a.sc=1},subscribe:function(b,c,d){var e=this;d=d||"change";var f=new a.ic(e,c?b.bind(c):b,function(){a.a.Pa(e.U[d],f);e.hb&&e.hb(d)});e.Qa&&e.Qa(d);e.U[d]||(e.U[d]=[]);e.U[d].push(f);return f},notifySubscribers:function(b,c){c=c||"change";"change"===c&&this.Gb();if(this.Wa(c)){var d="change"===c&&this.ed||this.U[c].slice(0);try{a.u.xc();for(var e=0,f;f=d[e];++e)f.Ib||f.lc(b)}finally{a.u.end()}}},ob:function(){return this.sc},
Dd:function(a){return this.ob()!==a},Gb:function(){++this.sc},ub:function(b){var c=this,d=a.O(c),e,f,g,h,m;c.gb||(c.gb=c.notifySubscribers,c.notifySubscribers=Z);var k=b(function(){c.Ja=!1;d&&h===c&&(h=c.nc?c.nc():c());var a=f||m&&c.sb(g,h);m=f=e=!1;a&&c.gb(g=h)});c.qc=function(a,b){b&&c.Ja||(m=!b);c.ed=c.U.change.slice(0);c.Ja=e=!0;h=a;k()};c.pc=function(a){e||(g=a,c.gb(a,"beforeChange"))};c.rc=function(){m=!0};c.gd=function(){c.sb(g,c.v(!0))&&(f=!0)}},Wa:function(a){return this.U[a]&&this.U[a].length},
Bd:function(b){if(b)return this.U[b]&&this.U[b].length||0;var c=0;a.a.P(this.U,function(a,b){"dirty"!==a&&(c+=b.length)});return c},sb:function(a,c){return!this.equalityComparer||!this.equalityComparer(a,c)},toString:function(){return"[object Object]"},extend:function(b){var c=this;b&&a.a.P(b,function(b,e){var f=a.Ta[b];"function"==typeof f&&(c=f(c,e)||c)});return c}};a.L(D,"init",D.qb);a.L(D,"subscribe",D.subscribe);a.L(D,"extend",D.extend);a.L(D,"getSubscriptionsCount",D.Bd);a.a.Ba&&a.a.setPrototypeOf(D,
Function.prototype);a.T.fn=D;a.Qc=function(a){return null!=a&&"function"==typeof a.subscribe&&"function"==typeof a.notifySubscribers};a.b("subscribable",a.T);a.b("isSubscribable",a.Qc);a.S=a.u=function(){function b(a){d.push(e);e=a}function c(){e=d.pop()}var d=[],e,f=0;return{xc:b,end:c,cc:function(b){if(e){if(!a.Qc(b))throw Error("Only subscribable things can act as dependencies");e.od.call(e.pd,b,b.fd||(b.fd=++f))}},G:function(a,d,e){try{return b(),a.apply(d,e||[])}finally{c()}},qa:function(){if(e)return e.o.qa()},
Va:function(){if(e)return e.o.Va()},Ya:function(){if(e)return e.Ya},o:function(){if(e)return e.o}}}();a.b("computedContext",a.S);a.b("computedContext.getDependenciesCount",a.S.qa);a.b("computedContext.getDependencies",a.S.Va);a.b("computedContext.isInitial",a.S.Ya);a.b("computedContext.registerDependency",a.S.cc);a.b("ignoreDependencies",a.Yd=a.u.G);var I=a.a.Da("_latestValue");a.ta=function(b){function c(){if(0<arguments.length)return c.sb(c[I],arguments[0])&&(c.ya(),c[I]=arguments[0],c.xa()),this;
a.u.cc(c);return c[I]}c[I]=b;a.a.Ba||a.a.extend(c,a.T.fn);a.T.fn.qb(c);a.a.Ab(c,F);a.options.deferUpdates&&a.Ta.deferred(c,!0);return c};var F={equalityComparer:K,v:function(){return this[I]},xa:function(){this.notifySubscribers(this[I],"spectate");this.notifySubscribers(this[I])},ya:function(){this.notifySubscribers(this[I],"beforeChange")}};a.a.Ba&&a.a.setPrototypeOf(F,a.T.fn);var G=a.ta.Ma="__ko_proto__";F[G]=a.ta;a.O=function(b){if((b="function"==typeof b&&b[G])&&b!==F[G]&&b!==a.o.fn[G])throw Error("Invalid object that looks like an observable; possibly from another Knockout instance");
return!!b};a.Za=function(b){return"function"==typeof b&&(b[G]===F[G]||b[G]===a.o.fn[G]&&b.Nc)};a.b("observable",a.ta);a.b("isObservable",a.O);a.b("isWriteableObservable",a.Za);a.b("isWritableObservable",a.Za);a.b("observable.fn",F);a.L(F,"peek",F.v);a.L(F,"valueHasMutated",F.xa);a.L(F,"valueWillMutate",F.ya);a.Ha=function(b){b=b||[];if("object"!=typeof b||!("length"in b))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");b=a.ta(b);a.a.Ab(b,
a.Ha.fn);return b.extend({trackArrayChanges:!0})};a.Ha.fn={remove:function(b){for(var c=this.v(),d=[],e="function"!=typeof b||a.O(b)?function(a){return a===b}:b,f=0;f<c.length;f++){var g=c[f];if(e(g)){0===d.length&&this.ya();if(c[f]!==g)throw Error("Array modified during remove; cannot remove item");d.push(g);c.splice(f,1);f--}}d.length&&this.xa();return d},removeAll:function(b){if(b===n){var c=this.v(),d=c.slice(0);this.ya();c.splice(0,c.length);this.xa();return d}return b?this.remove(function(c){return 0<=
a.a.A(b,c)}):[]},destroy:function(b){var c=this.v(),d="function"!=typeof b||a.O(b)?function(a){return a===b}:b;this.ya();for(var e=c.length-1;0<=e;e--){var f=c[e];d(f)&&(f._destroy=!0)}this.xa()},destroyAll:function(b){return b===n?this.destroy(function(){return!0}):b?this.destroy(function(c){return 0<=a.a.A(b,c)}):[]},indexOf:function(b){var c=this();return a.a.A(c,b)},replace:function(a,c){var d=this.indexOf(a);0<=d&&(this.ya(),this.v()[d]=c,this.xa())},sorted:function(a){var c=this().slice(0);
return a?c.sort(a):c.sort()},reversed:function(){return this().slice(0).reverse()}};a.a.Ba&&a.a.setPrototypeOf(a.Ha.fn,a.ta.fn);a.a.D("pop push reverse shift sort splice unshift".split(" "),function(b){a.Ha.fn[b]=function(){var a=this.v();this.ya();this.zc(a,b,arguments);var d=a[b].apply(a,arguments);this.xa();return d===a?this:d}});a.a.D(["slice"],function(b){a.Ha.fn[b]=function(){var a=this();return a[b].apply(a,arguments)}});a.Pc=function(b){return a.O(b)&&"function"==typeof b.remove&&"function"==
typeof b.push};a.b("observableArray",a.Ha);a.b("isObservableArray",a.Pc);a.Ta.trackArrayChanges=function(b,c){function d(){function c(){if(m){var d=[].concat(b.v()||[]),e;if(b.Wa("arrayChange")){if(!f||1<m)f=a.a.Pb(k,d,b.Ob);e=f}k=d;f=null;m=0;e&&e.length&&b.notifySubscribers(e,"arrayChange")}}e?c():(e=!0,h=b.subscribe(function(){++m},null,"spectate"),k=[].concat(b.v()||[]),f=null,g=b.subscribe(c))}b.Ob={};c&&"object"==typeof c&&a.a.extend(b.Ob,c);b.Ob.sparse=!0;if(!b.zc){var e=!1,f=null,g,h,m=0,
k,l=b.Qa,p=b.hb;b.Qa=function(a){l&&l.call(b,a);"arrayChange"===a&&d()};b.hb=function(a){p&&p.call(b,a);"arrayChange"!==a||b.Wa("arrayChange")||(g&&g.s(),h&&h.s(),h=g=null,e=!1,k=n)};b.zc=function(b,c,d){function l(a,b,c){return k[k.length]={status:a,value:b,index:c}}if(e&&!m){var k=[],p=b.length,g=d.length,h=0;switch(c){case "push":h=p;case "unshift":for(c=0;c<g;c++)l("added",d[c],h+c);break;case "pop":h=p-1;case "shift":p&&l("deleted",b[h],h);break;case "splice":c=Math.min(Math.max(0,0>d[0]?p+d[0]:
d[0]),p);for(var p=1===g?p:Math.min(c+(d[1]||0),p),g=c+g-2,h=Math.max(p,g),U=[],L=[],n=2;c<h;++c,++n)c<p&&L.push(l("deleted",b[c],c)),c<g&&U.push(l("added",d[n],c));a.a.Kc(L,U);break;default:return}f=k}}}};var r=a.a.Da("_state");a.o=a.$=function(b,c,d){function e(){if(0<arguments.length){if("function"===typeof f)f.apply(g.nb,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}g.ra||
a.u.cc(e);(g.ka||g.J&&e.Xa())&&e.ha();return g.X}"object"===typeof b?d=b:(d=d||{},b&&(d.read=b));if("function"!=typeof d.read)throw Error("Pass a function that returns the value of the ko.computed");var f=d.write,g={X:n,sa:!0,ka:!0,rb:!1,jc:!1,ra:!1,wb:!1,J:!1,Wc:d.read,nb:c||d.owner,l:d.disposeWhenNodeIsRemoved||d.l||null,Sa:d.disposeWhen||d.Sa,Rb:null,I:{},V:0,Ic:null};e[r]=g;e.Nc="function"===typeof f;a.a.Ba||a.a.extend(e,a.T.fn);a.T.fn.qb(e);a.a.Ab(e,C);d.pure?(g.wb=!0,g.J=!0,a.a.extend(e,da)):
d.deferEvaluation&&a.a.extend(e,ea);a.options.deferUpdates&&a.Ta.deferred(e,!0);g.l&&(g.jc=!0,g.l.nodeType||(g.l=null));g.J||d.deferEvaluation||e.ha();g.l&&e.ja()&&a.a.K.za(g.l,g.Rb=function(){e.s()});return e};var C={equalityComparer:K,qa:function(){return this[r].V},Va:function(){var b=[];a.a.P(this[r].I,function(a,d){b[d.Ka]=d.da});return b},Vb:function(b){if(!this[r].V)return!1;var c=this.Va();return-1!==a.a.A(c,b)?!0:!!a.a.Lb(c,function(a){return a.Vb&&a.Vb(b)})},uc:function(a,c,d){if(this[r].wb&&
c===this)throw Error("A 'pure' computed must not be called recursively");this[r].I[a]=d;d.Ka=this[r].V++;d.La=c.ob()},Xa:function(){var a,c,d=this[r].I;for(a in d)if(Object.prototype.hasOwnProperty.call(d,a)&&(c=d[a],this.Ia&&c.da.Ja||c.da.Dd(c.La)))return!0},Jd:function(){this.Ia&&!this[r].rb&&this.Ia(!1)},ja:function(){var a=this[r];return a.ka||0<a.V},Rd:function(){this.Ja?this[r].ka&&(this[r].sa=!0):this.Hc()},$c:function(a){if(a.Hb){var c=a.subscribe(this.Jd,this,"dirty"),d=a.subscribe(this.Rd,
this);return{da:a,s:function(){c.s();d.s()}}}return a.subscribe(this.Hc,this)},Hc:function(){var b=this,c=b.throttleEvaluation;c&&0<=c?(clearTimeout(this[r].Ic),this[r].Ic=a.a.setTimeout(function(){b.ha(!0)},c)):b.Ia?b.Ia(!0):b.ha(!0)},ha:function(b){var c=this[r],d=c.Sa,e=!1;if(!c.rb&&!c.ra){if(c.l&&!a.a.Sb(c.l)||d&&d()){if(!c.jc){this.s();return}}else c.jc=!1;c.rb=!0;try{e=this.zd(b)}finally{c.rb=!1}return e}},zd:function(b){var c=this[r],d=!1,e=c.wb?n:!c.V,d={qd:this,mb:c.I,Qb:c.V};a.u.xc({pd:d,
od:ba,o:this,Ya:e});c.I={};c.V=0;var f=this.yd(c,d);c.V?d=this.sb(c.X,f):(this.s(),d=!0);d&&(c.J?this.Gb():this.notifySubscribers(c.X,"beforeChange"),c.X=f,this.notifySubscribers(c.X,"spectate"),!c.J&&b&&this.notifySubscribers(c.X),this.rc&&this.rc());e&&this.notifySubscribers(c.X,"awake");return d},yd:function(b,c){try{var d=b.Wc;return b.nb?d.call(b.nb):d()}finally{a.u.end(),c.Qb&&!b.J&&a.a.P(c.mb,aa),b.sa=b.ka=!1}},v:function(a){var c=this[r];(c.ka&&(a||!c.V)||c.J&&this.Xa())&&this.ha();return c.X},
ub:function(b){a.T.fn.ub.call(this,b);this.nc=function(){this[r].J||(this[r].sa?this.ha():this[r].ka=!1);return this[r].X};this.Ia=function(a){this.pc(this[r].X);this[r].ka=!0;a&&(this[r].sa=!0);this.qc(this,!a)}},s:function(){var b=this[r];!b.J&&b.I&&a.a.P(b.I,function(a,b){b.s&&b.s()});b.l&&b.Rb&&a.a.K.yb(b.l,b.Rb);b.I=n;b.V=0;b.ra=!0;b.sa=!1;b.ka=!1;b.J=!1;b.l=n;b.Sa=n;b.Wc=n;this.Nc||(b.nb=n)}},da={Qa:function(b){var c=this,d=c[r];if(!d.ra&&d.J&&"change"==b){d.J=!1;if(d.sa||c.Xa())d.I=null,d.V=
0,c.ha()&&c.Gb();else{var e=[];a.a.P(d.I,function(a,b){e[b.Ka]=a});a.a.D(e,function(a,b){var e=d.I[a],m=c.$c(e.da);m.Ka=b;m.La=e.La;d.I[a]=m});c.Xa()&&c.ha()&&c.Gb()}d.ra||c.notifySubscribers(d.X,"awake")}},hb:function(b){var c=this[r];c.ra||"change"!=b||this.Wa("change")||(a.a.P(c.I,function(a,b){b.s&&(c.I[a]={da:b.da,Ka:b.Ka,La:b.La},b.s())}),c.J=!0,this.notifySubscribers(n,"asleep"))},ob:function(){var b=this[r];b.J&&(b.sa||this.Xa())&&this.ha();return a.T.fn.ob.call(this)}},ea={Qa:function(a){"change"!=
a&&"beforeChange"!=a||this.v()}};a.a.Ba&&a.a.setPrototypeOf(C,a.T.fn);var N=a.ta.Ma;C[N]=a.o;a.Oc=function(a){return"function"==typeof a&&a[N]===C[N]};a.Fd=function(b){return a.Oc(b)&&b[r]&&b[r].wb};a.b("computed",a.o);a.b("dependentObservable",a.o);a.b("isComputed",a.Oc);a.b("isPureComputed",a.Fd);a.b("computed.fn",C);a.L(C,"peek",C.v);a.L(C,"dispose",C.s);a.L(C,"isActive",C.ja);a.L(C,"getDependenciesCount",C.qa);a.L(C,"getDependencies",C.Va);a.xb=function(b,c){if("function"===typeof b)return a.o(b,
c,{pure:!0});b=a.a.extend({},b);b.pure=!0;return a.o(b,c)};a.b("pureComputed",a.xb);(function(){function b(a,f,g){g=g||new d;a=f(a);if("object"!=typeof a||null===a||a===n||a instanceof RegExp||a instanceof Date||a instanceof String||a instanceof Number||a instanceof Boolean)return a;var h=a instanceof Array?[]:{};g.save(a,h);c(a,function(c){var d=f(a[c]);switch(typeof d){case "boolean":case "number":case "string":case "function":h[c]=d;break;case "object":case "undefined":var l=g.get(d);h[c]=l!==
n?l:b(d,f,g)}});return h}function c(a,b){if(a instanceof Array){for(var c=0;c<a.length;c++)b(c);"function"==typeof a.toJSON&&b("toJSON")}else for(c in a)b(c)}function d(){this.keys=[];this.values=[]}a.ad=function(c){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return b(c,function(b){for(var c=0;a.O(b)&&10>c;c++)b=b();return b})};a.toJSON=function(b,c,d){b=a.ad(b);return a.a.hc(b,c,d)};d.prototype={constructor:d,save:function(b,c){var d=a.a.A(this.keys,
b);0<=d?this.values[d]=c:(this.keys.push(b),this.values.push(c))},get:function(b){b=a.a.A(this.keys,b);return 0<=b?this.values[b]:n}}})();a.b("toJS",a.ad);a.b("toJSON",a.toJSON);a.Wd=function(b,c,d){function e(c){var e=a.xb(b,d).extend({ma:"always"}),h=e.subscribe(function(a){a&&(h.s(),c(a))});e.notifySubscribers(e.v());return h}return"function"!==typeof Promise||c?e(c.bind(d)):new Promise(e)};a.b("when",a.Wd);(function(){a.w={M:function(b){switch(a.a.R(b)){case "option":return!0===b.__ko__hasDomDataOptionValue__?
a.a.g.get(b,a.c.options.$b):7>=a.a.W?b.getAttributeNode("value")&&b.getAttributeNode("value").specified?b.value:b.text:b.value;case "select":return 0<=b.selectedIndex?a.w.M(b.options[b.selectedIndex]):n;default:return b.value}},cb:function(b,c,d){switch(a.a.R(b)){case "option":"string"===typeof c?(a.a.g.set(b,a.c.options.$b,n),"__ko__hasDomDataOptionValue__"in b&&delete b.__ko__hasDomDataOptionValue__,b.value=c):(a.a.g.set(b,a.c.options.$b,c),b.__ko__hasDomDataOptionValue__=!0,b.value="number"===
typeof c?c:"");break;case "select":if(""===c||null===c)c=n;for(var e=-1,f=0,g=b.options.length,h;f<g;++f)if(h=a.w.M(b.options[f]),h==c||""===h&&c===n){e=f;break}if(d||0<=e||c===n&&1<b.size)b.selectedIndex=e,6===a.a.W&&a.a.setTimeout(function(){b.selectedIndex=e},0);break;default:if(null===c||c===n)c="";b.value=c}}}})();a.b("selectExtensions",a.w);a.b("selectExtensions.readValue",a.w.M);a.b("selectExtensions.writeValue",a.w.cb);a.m=function(){function b(b){b=a.a.Db(b);123===b.charCodeAt(0)&&(b=b.slice(1,
-1));b+="\n,";var c=[],d=b.match(e),p,q=[],h=0;if(1<d.length){for(var x=0,B;B=d[x];++x){var u=B.charCodeAt(0);if(44===u){if(0>=h){c.push(p&&q.length?{key:p,value:q.join("")}:{unknown:p||q.join("")});p=h=0;q=[];continue}}else if(58===u){if(!h&&!p&&1===q.length){p=q.pop();continue}}else if(47===u&&1<B.length&&(47===B.charCodeAt(1)||42===B.charCodeAt(1)))continue;else 47===u&&x&&1<B.length?(u=d[x-1].match(f))&&!g[u[0]]&&(b=b.substr(b.indexOf(B)+1),d=b.match(e),x=-1,B="/"):40===u||123===u||91===u?++h:
41===u||125===u||93===u?--h:p||q.length||34!==u&&39!==u||(B=B.slice(1,-1));q.push(B)}if(0<h)throw Error("Unbalanced parentheses, braces, or brackets");}return c}var c=["true","false","null","undefined"],d=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,e=RegExp("\"(?:\\\\.|[^\"])*\"|'(?:\\\\.|[^'])*'|`(?:\\\\.|[^`])*`|/\\*(?:[^*]|\\*+[^*/])*\\*+/|//.*\n|/(?:\\\\.|[^/])+/w*|[^\\s:,/][^,\"'`{}()/:[\\]]*[^\\s,\"'`{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,g={"in":1,"return":1,"typeof":1},
h={};return{Ra:[],wa:h,ac:b,vb:function(e,f){function l(b,e){var f;if(!x){var k=a.getBindingHandler(b);if(k&&k.preprocess&&!(e=k.preprocess(e,b,l)))return;if(k=h[b])f=e,0<=a.a.A(c,f)?f=!1:(k=f.match(d),f=null===k?!1:k[1]?"Object("+k[1]+")"+k[2]:f),k=f;k&&q.push("'"+("string"==typeof h[b]?h[b]:b)+"':function(_z){"+f+"=_z}")}g&&(e="function(){return "+e+" }");p.push("'"+b+"':"+e)}f=f||{};var p=[],q=[],g=f.valueAccessors,x=f.bindingParams,B="string"===typeof e?b(e):e;a.a.D(B,function(a){l(a.key||a.unknown,
a.value)});q.length&&l("_ko_property_writers","{"+q.join(",")+" }");return p.join(",")},Id:function(a,b){for(var c=0;c<a.length;c++)if(a[c].key==b)return!0;return!1},eb:function(b,c,d,e,f){if(b&&a.O(b))!a.Za(b)||f&&b.v()===e||b(e);else if((b=c.get("_ko_property_writers"))&&b[d])b[d](e)}}}();a.b("expressionRewriting",a.m);a.b("expressionRewriting.bindingRewriteValidators",a.m.Ra);a.b("expressionRewriting.parseObjectLiteral",a.m.ac);a.b("expressionRewriting.preProcessBindings",a.m.vb);a.b("expressionRewriting._twoWayBindings",
a.m.wa);a.b("jsonExpressionRewriting",a.m);a.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",a.m.vb);(function(){function b(a){return 8==a.nodeType&&g.test(f?a.text:a.nodeValue)}function c(a){return 8==a.nodeType&&h.test(f?a.text:a.nodeValue)}function d(d,e){for(var f=d,h=1,g=[];f=f.nextSibling;){if(c(f)&&(a.a.g.set(f,k,!0),h--,0===h))return g;g.push(f);b(f)&&h++}if(!e)throw Error("Cannot find closing comment tag to match: "+d.nodeValue);return null}function e(a,b){var c=d(a,b);return c?
0<c.length?c[c.length-1].nextSibling:a.nextSibling:null}var f=w&&"\x3c!--test--\x3e"===w.createComment("test").text,g=f?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,h=f?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,m={ul:!0,ol:!0},k="__ko_matchedEndComment__";a.h={ea:{},childNodes:function(a){return b(a)?d(a):a.childNodes},Ea:function(c){if(b(c)){c=a.h.childNodes(c);for(var d=0,e=c.length;d<e;d++)a.removeNode(c[d])}else a.a.Tb(c)},va:function(c,d){if(b(c)){a.h.Ea(c);for(var e=
c.nextSibling,f=0,k=d.length;f<k;f++)e.parentNode.insertBefore(d[f],e)}else a.a.va(c,d)},Vc:function(a,c){var d;b(a)?(d=a.nextSibling,a=a.parentNode):d=a.firstChild;d?c!==d&&a.insertBefore(c,d):a.appendChild(c)},Wb:function(c,d,e){e?(e=e.nextSibling,b(c)&&(c=c.parentNode),e?d!==e&&c.insertBefore(d,e):c.appendChild(d)):a.h.Vc(c,d)},firstChild:function(a){if(b(a))return!a.nextSibling||c(a.nextSibling)?null:a.nextSibling;if(a.firstChild&&c(a.firstChild))throw Error("Found invalid end comment, as the first child of "+
a);return a.firstChild},nextSibling:function(d){b(d)&&(d=e(d));if(d.nextSibling&&c(d.nextSibling)){var f=d.nextSibling;if(c(f)&&!a.a.g.get(f,k))throw Error("Found end comment without a matching opening comment, as child of "+d);return null}return d.nextSibling},Cd:b,Vd:function(a){return(a=(f?a.text:a.nodeValue).match(g))?a[1]:null},Sc:function(d){if(m[a.a.R(d)]){var f=d.firstChild;if(f){do if(1===f.nodeType){var k;k=f.firstChild;var h=null;if(k){do if(h)h.push(k);else if(b(k)){var g=e(k,!0);g?k=
g:h=[k]}else c(k)&&(h=[k]);while(k=k.nextSibling)}if(k=h)for(h=f.nextSibling,g=0;g<k.length;g++)h?d.insertBefore(k[g],h):d.appendChild(k[g])}while(f=f.nextSibling)}}}}})();a.b("virtualElements",a.h);a.b("virtualElements.allowedBindings",a.h.ea);a.b("virtualElements.emptyNode",a.h.Ea);a.b("virtualElements.insertAfter",a.h.Wb);a.b("virtualElements.prepend",a.h.Vc);a.b("virtualElements.setDomNodeChildren",a.h.va);(function(){a.ga=function(){this.nd={}};a.a.extend(a.ga.prototype,{nodeHasBindings:function(b){switch(b.nodeType){case 1:return null!=
b.getAttribute("data-bind")||a.j.getComponentNameForNode(b);case 8:return a.h.Cd(b);default:return!1}},getBindings:function(b,c){var d=this.getBindingsString(b,c),d=d?this.parseBindingsString(d,c,b):null;return a.j.tc(d,b,c,!1)},getBindingAccessors:function(b,c){var d=this.getBindingsString(b,c),d=d?this.parseBindingsString(d,c,b,{valueAccessors:!0}):null;return a.j.tc(d,b,c,!0)},getBindingsString:function(b){switch(b.nodeType){case 1:return b.getAttribute("data-bind");case 8:return a.h.Vd(b);default:return null}},
parseBindingsString:function(b,c,d,e){try{var f=this.nd,g=b+(e&&e.valueAccessors||""),h;if(!(h=f[g])){var m,k="with($context){with($data||{}){return{"+a.m.vb(b,e)+"}}}";m=new Function("$context","$element",k);h=f[g]=m}return h(c,d)}catch(l){throw l.message="Unable to parse bindings.\nBindings value: "+b+"\nMessage: "+l.message,l;}}});a.ga.instance=new a.ga})();a.b("bindingProvider",a.ga);(function(){function b(b){var c=(b=a.a.g.get(b,z))&&b.N;c&&(b.N=null,c.Tc())}function c(c,d,e){this.node=c;this.yc=
d;this.kb=[];this.H=!1;d.N||a.a.K.za(c,b);e&&e.N&&(e.N.kb.push(c),this.Kb=e)}function d(a){return function(){return a}}function e(a){return a()}function f(b){return a.a.Ga(a.u.G(b),function(a,c){return function(){return b()[c]}})}function g(b,c,e){return"function"===typeof b?f(b.bind(null,c,e)):a.a.Ga(b,d)}function h(a,b){return f(this.getBindings.bind(this,a,b))}function m(b,c){var d=a.h.firstChild(c);if(d){var e,f=a.ga.instance,l=f.preprocessNode;if(l){for(;e=d;)d=a.h.nextSibling(e),l.call(f,e);
d=a.h.firstChild(c)}for(;e=d;)d=a.h.nextSibling(e),k(b,e)}a.i.ma(c,a.i.H)}function k(b,c){var d=b,e=1===c.nodeType;e&&a.h.Sc(c);if(e||a.ga.instance.nodeHasBindings(c))d=p(c,null,b).bindingContextForDescendants;d&&!u[a.a.R(c)]&&m(d,c)}function l(b){var c=[],d={},e=[];a.a.P(b,function ca(f){if(!d[f]){var k=a.getBindingHandler(f);k&&(k.after&&(e.push(f),a.a.D(k.after,function(c){if(b[c]){if(-1!==a.a.A(e,c))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+e.join(", "));
ca(c)}}),e.length--),c.push({key:f,Mc:k}));d[f]=!0}});return c}function p(b,c,d){var f=a.a.g.Ub(b,z,{}),k=f.hd;if(!c){if(k)throw Error("You cannot apply bindings multiple times to the same element.");f.hd=!0}k||(f.context=d);f.Zb||(f.Zb={});var g;if(c&&"function"!==typeof c)g=c;else{var p=a.ga.instance,q=p.getBindingAccessors||h,m=a.$(function(){if(g=c?c(d,b):q.call(p,b,d)){if(d[t])d[t]();if(d[B])d[B]()}return g},null,{l:b});g&&m.ja()||(m=null)}var x=d,u;if(g){var J=function(){return a.a.Ga(m?m():
g,e)},r=m?function(a){return function(){return e(m()[a])}}:function(a){return g[a]};J.get=function(a){return g[a]&&e(r(a))};J.has=function(a){return a in g};a.i.H in g&&a.i.subscribe(b,a.i.H,function(){var c=(0,g[a.i.H])();if(c){var d=a.h.childNodes(b);d.length&&c(d,a.Ec(d[0]))}});a.i.pa in g&&(x=a.i.Cb(b,d),a.i.subscribe(b,a.i.pa,function(){var c=(0,g[a.i.pa])();c&&a.h.firstChild(b)&&c(b)}));f=l(g);a.a.D(f,function(c){var d=c.Mc.init,e=c.Mc.update,f=c.key;if(8===b.nodeType&&!a.h.ea[f])throw Error("The binding '"+
f+"' cannot be used with virtual elements");try{"function"==typeof d&&a.u.G(function(){var a=d(b,r(f),J,x.$data,x);if(a&&a.controlsDescendantBindings){if(u!==n)throw Error("Multiple bindings ("+u+" and "+f+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");u=f}}),"function"==typeof e&&a.$(function(){e(b,r(f),J,x.$data,x)},null,{l:b})}catch(k){throw k.message='Unable to process binding "'+f+": "+g[f]+'"\nMessage: '+k.message,
k;}})}f=u===n;return{shouldBindDescendants:f,bindingContextForDescendants:f&&x}}function q(b,c){return b&&b instanceof a.fa?b:new a.fa(b,n,n,c)}var t=a.a.Da("_subscribable"),x=a.a.Da("_ancestorBindingInfo"),B=a.a.Da("_dataDependency");a.c={};var u={script:!0,textarea:!0,template:!0};a.getBindingHandler=function(b){return a.c[b]};var J={};a.fa=function(b,c,d,e,f){function k(){var b=p?h():h,f=a.a.f(b);c?(a.a.extend(l,c),x in c&&(l[x]=c[x])):(l.$parents=[],l.$root=f,l.ko=a);l[t]=q;g?f=l.$data:(l.$rawData=
b,l.$data=f);d&&(l[d]=f);e&&e(l,c,f);if(c&&c[t]&&!a.S.o().Vb(c[t]))c[t]();m&&(l[B]=m);return l.$data}var l=this,g=b===J,h=g?n:b,p="function"==typeof h&&!a.O(h),q,m=f&&f.dataDependency;f&&f.exportDependencies?k():(q=a.xb(k),q.v(),q.ja()?q.equalityComparer=null:l[t]=n)};a.fa.prototype.createChildContext=function(b,c,d,e){!e&&c&&"object"==typeof c&&(e=c,c=e.as,d=e.extend);if(c&&e&&e.noChildContext){var f="function"==typeof b&&!a.O(b);return new a.fa(J,this,null,function(a){d&&d(a);a[c]=f?b():b},e)}return new a.fa(b,
this,c,function(a,b){a.$parentContext=b;a.$parent=b.$data;a.$parents=(b.$parents||[]).slice(0);a.$parents.unshift(a.$parent);d&&d(a)},e)};a.fa.prototype.extend=function(b,c){return new a.fa(J,this,null,function(c){a.a.extend(c,"function"==typeof b?b(c):b)},c)};var z=a.a.g.Z();c.prototype.Tc=function(){this.Kb&&this.Kb.N&&this.Kb.N.sd(this.node)};c.prototype.sd=function(b){a.a.Pa(this.kb,b);!this.kb.length&&this.H&&this.Cc()};c.prototype.Cc=function(){this.H=!0;this.yc.N&&!this.kb.length&&(this.yc.N=
null,a.a.K.yb(this.node,b),a.i.ma(this.node,a.i.pa),this.Tc())};a.i={H:"childrenComplete",pa:"descendantsComplete",subscribe:function(b,c,d,e,f){var k=a.a.g.Ub(b,z,{});k.Fa||(k.Fa=new a.T);f&&f.notifyImmediately&&k.Zb[c]&&a.u.G(d,e,[b]);return k.Fa.subscribe(d,e,c)},ma:function(b,c){var d=a.a.g.get(b,z);if(d&&(d.Zb[c]=!0,d.Fa&&d.Fa.notifySubscribers(b,c),c==a.i.H))if(d.N)d.N.Cc();else if(d.N===n&&d.Fa&&d.Fa.Wa(a.i.pa))throw Error("descendantsComplete event not supported for bindings on this node");
},Cb:function(b,d){var e=a.a.g.Ub(b,z,{});e.N||(e.N=new c(b,e,d[x]));return d[x]==e?d:d.extend(function(a){a[x]=e})}};a.Td=function(b){return(b=a.a.g.get(b,z))&&b.context};a.ib=function(b,c,d){1===b.nodeType&&a.h.Sc(b);return p(b,c,q(d))};a.ld=function(b,c,d){d=q(d);return a.ib(b,g(c,d,b),d)};a.Oa=function(a,b){1!==b.nodeType&&8!==b.nodeType||m(q(a),b)};a.vc=function(a,b,c){!v&&A.jQuery&&(v=A.jQuery);if(2>arguments.length){if(b=w.body,!b)throw Error("ko.applyBindings: could not find document.body; has the document been loaded?");
}else if(!b||1!==b.nodeType&&8!==b.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");k(q(a,c),b)};a.Dc=function(b){return!b||1!==b.nodeType&&8!==b.nodeType?n:a.Td(b)};a.Ec=function(b){return(b=a.Dc(b))?b.$data:n};a.b("bindingHandlers",a.c);a.b("bindingEvent",a.i);a.b("bindingEvent.subscribe",a.i.subscribe);a.b("bindingEvent.startPossiblyAsyncContentBinding",a.i.Cb);a.b("applyBindings",a.vc);a.b("applyBindingsToDescendants",a.Oa);
a.b("applyBindingAccessorsToNode",a.ib);a.b("applyBindingsToNode",a.ld);a.b("contextFor",a.Dc);a.b("dataFor",a.Ec)})();(function(b){function c(c,e){var k=Object.prototype.hasOwnProperty.call(f,c)?f[c]:b,l;k?k.subscribe(e):(k=f[c]=new a.T,k.subscribe(e),d(c,function(b,d){var e=!(!d||!d.synchronous);g[c]={definition:b,Gd:e};delete f[c];l||e?k.notifySubscribers(b):a.na.zb(function(){k.notifySubscribers(b)})}),l=!0)}function d(a,b){e("getConfig",[a],function(c){c?e("loadComponent",[a,c],function(a){b(a,
c)}):b(null,null)})}function e(c,d,f,l){l||(l=a.j.loaders.slice(0));var g=l.shift();if(g){var q=g[c];if(q){var t=!1;if(q.apply(g,d.concat(function(a){t?f(null):null!==a?f(a):e(c,d,f,l)}))!==b&&(t=!0,!g.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else e(c,d,f,l)}else f(null)}var f={},g={};a.j={get:function(d,e){var f=Object.prototype.hasOwnProperty.call(g,d)?g[d]:b;f?f.Gd?a.u.G(function(){e(f.definition)}):
a.na.zb(function(){e(f.definition)}):c(d,e)},Bc:function(a){delete g[a]},oc:e};a.j.loaders=[];a.b("components",a.j);a.b("components.get",a.j.get);a.b("components.clearCachedDefinition",a.j.Bc)})();(function(){function b(b,c,d,e){function g(){0===--B&&e(h)}var h={},B=2,u=d.template;d=d.viewModel;u?f(c,u,function(c){a.j.oc("loadTemplate",[b,c],function(a){h.template=a;g()})}):g();d?f(c,d,function(c){a.j.oc("loadViewModel",[b,c],function(a){h[m]=a;g()})}):g()}function c(a,b,d){if("function"===typeof b)d(function(a){return new b(a)});
else if("function"===typeof b[m])d(b[m]);else if("instance"in b){var e=b.instance;d(function(){return e})}else"viewModel"in b?c(a,b.viewModel,d):a("Unknown viewModel value: "+b)}function d(b){switch(a.a.R(b)){case "script":return a.a.ua(b.text);case "textarea":return a.a.ua(b.value);case "template":if(e(b.content))return a.a.Ca(b.content.childNodes)}return a.a.Ca(b.childNodes)}function e(a){return A.DocumentFragment?a instanceof DocumentFragment:a&&11===a.nodeType}function f(a,b,c){"string"===typeof b.require?
T||A.require?(T||A.require)([b.require],function(a){a&&"object"===typeof a&&a.Xd&&a["default"]&&(a=a["default"]);c(a)}):a("Uses require, but no AMD loader is present"):c(b)}function g(a){return function(b){throw Error("Component '"+a+"': "+b);}}var h={};a.j.register=function(b,c){if(!c)throw Error("Invalid configuration for "+b);if(a.j.tb(b))throw Error("Component "+b+" is already registered");h[b]=c};a.j.tb=function(a){return Object.prototype.hasOwnProperty.call(h,a)};a.j.unregister=function(b){delete h[b];
a.j.Bc(b)};a.j.Fc={getConfig:function(b,c){c(a.j.tb(b)?h[b]:null)},loadComponent:function(a,c,d){var e=g(a);f(e,c,function(c){b(a,e,c,d)})},loadTemplate:function(b,c,f){b=g(b);if("string"===typeof c)f(a.a.ua(c));else if(c instanceof Array)f(c);else if(e(c))f(a.a.la(c.childNodes));else if(c.element)if(c=c.element,A.HTMLElement?c instanceof HTMLElement:c&&c.tagName&&1===c.nodeType)f(d(c));else if("string"===typeof c){var h=w.getElementById(c);h?f(d(h)):b("Cannot find element with ID "+c)}else b("Unknown element type: "+
c);else b("Unknown template value: "+c)},loadViewModel:function(a,b,d){c(g(a),b,d)}};var m="createViewModel";a.b("components.register",a.j.register);a.b("components.isRegistered",a.j.tb);a.b("components.unregister",a.j.unregister);a.b("components.defaultLoader",a.j.Fc);a.j.loaders.push(a.j.Fc);a.j.dd=h})();(function(){function b(b,e){var f=b.getAttribute("params");if(f){var f=c.parseBindingsString(f,e,b,{valueAccessors:!0,bindingParams:!0}),f=a.a.Ga(f,function(c){return a.o(c,null,{l:b})}),g=a.a.Ga(f,
function(c){var e=c.v();return c.ja()?a.o({read:function(){return a.a.f(c())},write:a.Za(e)&&function(a){c()(a)},l:b}):e});Object.prototype.hasOwnProperty.call(g,"$raw")||(g.$raw=f);return g}return{$raw:{}}}a.j.getComponentNameForNode=function(b){var c=a.a.R(b);if(a.j.tb(c)&&(-1!=c.indexOf("-")||"[object HTMLUnknownElement]"==""+b||8>=a.a.W&&b.tagName===c))return c};a.j.tc=function(c,e,f,g){if(1===e.nodeType){var h=a.j.getComponentNameForNode(e);if(h){c=c||{};if(c.component)throw Error('Cannot use the "component" binding on a custom element matching a component');
var m={name:h,params:b(e,f)};c.component=g?function(){return m}:m}}return c};var c=new a.ga;9>a.a.W&&(a.j.register=function(a){return function(b){return a.apply(this,arguments)}}(a.j.register),w.createDocumentFragment=function(b){return function(){var c=b(),f=a.j.dd,g;for(g in f);return c}}(w.createDocumentFragment))})();(function(){function b(b,c,d){c=c.template;if(!c)throw Error("Component '"+b+"' has no template");b=a.a.Ca(c);a.h.va(d,b)}function c(a,b,c){var d=a.createViewModel;return d?d.call(a,
b,c):b}var d=0;a.c.component={init:function(e,f,g,h,m){function k(){var a=l&&l.dispose;"function"===typeof a&&a.call(l);q&&q.s();p=l=q=null}var l,p,q,t=a.a.la(a.h.childNodes(e));a.h.Ea(e);a.a.K.za(e,k);a.o(function(){var g=a.a.f(f()),h,u;"string"===typeof g?h=g:(h=a.a.f(g.name),u=a.a.f(g.params));if(!h)throw Error("No component name specified");var n=a.i.Cb(e,m),z=p=++d;a.j.get(h,function(d){if(p===z){k();if(!d)throw Error("Unknown component '"+h+"'");b(h,d,e);var f=c(d,u,{element:e,templateNodes:t});
d=n.createChildContext(f,{extend:function(a){a.$component=f;a.$componentTemplateNodes=t}});f&&f.koDescendantsComplete&&(q=a.i.subscribe(e,a.i.pa,f.koDescendantsComplete,f));l=f;a.Oa(d,e)}})},null,{l:e});return{controlsDescendantBindings:!0}}};a.h.ea.component=!0})();var V={"class":"className","for":"htmlFor"};a.c.attr={update:function(b,c){var d=a.a.f(c())||{};a.a.P(d,function(c,d){d=a.a.f(d);var g=c.indexOf(":"),g="lookupNamespaceURI"in b&&0<g&&b.lookupNamespaceURI(c.substr(0,g)),h=!1===d||null===
d||d===n;h?g?b.removeAttributeNS(g,c):b.removeAttribute(c):d=d.toString();8>=a.a.W&&c in V?(c=V[c],h?b.removeAttribute(c):b[c]=d):h||(g?b.setAttributeNS(g,c,d):b.setAttribute(c,d));"name"===c&&a.a.Yc(b,h?"":d)})}};(function(){a.c.checked={after:["value","attr"],init:function(b,c,d){function e(){var e=b.checked,f=g();if(!a.S.Ya()&&(e||!m&&!a.S.qa())){var k=a.u.G(c);if(l){var q=p?k.v():k,z=t;t=f;z!==f?e&&(a.a.Na(q,f,!0),a.a.Na(q,z,!1)):a.a.Na(q,f,e);p&&a.Za(k)&&k(q)}else h&&(f===n?f=e:e||(f=n)),a.m.eb(k,
d,"checked",f,!0)}}function f(){var d=a.a.f(c()),e=g();l?(b.checked=0<=a.a.A(d,e),t=e):b.checked=h&&e===n?!!d:g()===d}var g=a.xb(function(){if(d.has("checkedValue"))return a.a.f(d.get("checkedValue"));if(q)return d.has("value")?a.a.f(d.get("value")):b.value}),h="checkbox"==b.type,m="radio"==b.type;if(h||m){var k=c(),l=h&&a.a.f(k)instanceof Array,p=!(l&&k.push&&k.splice),q=m||l,t=l?g():n;m&&!b.name&&a.c.uniqueName.init(b,function(){return!0});a.o(e,null,{l:b});a.a.B(b,"click",e);a.o(f,null,{l:b});
k=n}}};a.m.wa.checked=!0;a.c.checkedValue={update:function(b,c){b.value=a.a.f(c())}}})();a.c["class"]={update:function(b,c){var d=a.a.Db(a.a.f(c()));a.a.Eb(b,b.__ko__cssValue,!1);b.__ko__cssValue=d;a.a.Eb(b,d,!0)}};a.c.css={update:function(b,c){var d=a.a.f(c());null!==d&&"object"==typeof d?a.a.P(d,function(c,d){d=a.a.f(d);a.a.Eb(b,c,d)}):a.c["class"].update(b,c)}};a.c.enable={update:function(b,c){var d=a.a.f(c());d&&b.disabled?b.removeAttribute("disabled"):d||b.disabled||(b.disabled=!0)}};a.c.disable=
{update:function(b,c){a.c.enable.update(b,function(){return!a.a.f(c())})}};a.c.event={init:function(b,c,d,e,f){var g=c()||{};a.a.P(g,function(g){"string"==typeof g&&a.a.B(b,g,function(b){var k,l=c()[g];if(l){try{var p=a.a.la(arguments);e=f.$data;p.unshift(e);k=l.apply(e,p)}finally{!0!==k&&(b.preventDefault?b.preventDefault():b.returnValue=!1)}!1===d.get(g+"Bubble")&&(b.cancelBubble=!0,b.stopPropagation&&b.stopPropagation())}})})}};a.c.foreach={Rc:function(b){return function(){var c=b(),d=a.a.bc(c);
if(!d||"number"==typeof d.length)return{foreach:c,templateEngine:a.ba.Ma};a.a.f(c);return{foreach:d.data,as:d.as,noChildContext:d.noChildContext,includeDestroyed:d.includeDestroyed,afterAdd:d.afterAdd,beforeRemove:d.beforeRemove,afterRender:d.afterRender,beforeMove:d.beforeMove,afterMove:d.afterMove,templateEngine:a.ba.Ma}}},init:function(b,c){return a.c.template.init(b,a.c.foreach.Rc(c))},update:function(b,c,d,e,f){return a.c.template.update(b,a.c.foreach.Rc(c),d,e,f)}};a.m.Ra.foreach=!1;a.h.ea.foreach=
!0;a.c.hasfocus={init:function(b,c,d){function e(e){b.__ko_hasfocusUpdating=!0;var f=b.ownerDocument;if("activeElement"in f){var g;try{g=f.activeElement}catch(l){g=f.body}e=g===b}f=c();a.m.eb(f,d,"hasfocus",e,!0);b.__ko_hasfocusLastValue=e;b.__ko_hasfocusUpdating=!1}var f=e.bind(null,!0),g=e.bind(null,!1);a.a.B(b,"focus",f);a.a.B(b,"focusin",f);a.a.B(b,"blur",g);a.a.B(b,"focusout",g);b.__ko_hasfocusLastValue=!1},update:function(b,c){var d=!!a.a.f(c());b.__ko_hasfocusUpdating||b.__ko_hasfocusLastValue===
d||(d?b.focus():b.blur(),!d&&b.__ko_hasfocusLastValue&&b.ownerDocument.body.focus(),a.u.G(a.a.Fb,null,[b,d?"focusin":"focusout"]))}};a.m.wa.hasfocus=!0;a.c.hasFocus=a.c.hasfocus;a.m.wa.hasFocus="hasfocus";a.c.html={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.fc(b,c())}};(function(){function b(b,d,e){a.c[b]={init:function(b,c,h,m,k){var l,p,q={},t,x,n;if(d){m=h.get("as");var u=h.get("noChildContext");n=!(m&&u);q={as:m,noChildContext:u,exportDependencies:n}}x=(t=
"render"==h.get("completeOn"))||h.has(a.i.pa);a.o(function(){var h=a.a.f(c()),m=!e!==!h,u=!p,r;if(n||m!==l){x&&(k=a.i.Cb(b,k));if(m){if(!d||n)q.dataDependency=a.S.o();r=d?k.createChildContext("function"==typeof h?h:c,q):a.S.qa()?k.extend(null,q):k}u&&a.S.qa()&&(p=a.a.Ca(a.h.childNodes(b),!0));m?(u||a.h.va(b,a.a.Ca(p)),a.Oa(r,b)):(a.h.Ea(b),t||a.i.ma(b,a.i.H));l=m}},null,{l:b});return{controlsDescendantBindings:!0}}};a.m.Ra[b]=!1;a.h.ea[b]=!0}b("if");b("ifnot",!1,!0);b("with",!0)})();a.c.let={init:function(b,
c,d,e,f){c=f.extend(c);a.Oa(c,b);return{controlsDescendantBindings:!0}}};a.h.ea.let=!0;var Q={};a.c.options={init:function(b){if("select"!==a.a.R(b))throw Error("options binding applies only to SELECT elements");for(;0<b.length;)b.remove(0);return{controlsDescendantBindings:!0}},update:function(b,c,d){function e(){return a.a.jb(b.options,function(a){return a.selected})}function f(a,b,c){var d=typeof b;return"function"==d?b(a):"string"==d?a[b]:c}function g(c,d){if(x&&l)a.i.ma(b,a.i.H);else if(t.length){var e=
0<=a.a.A(t,a.w.M(d[0]));a.a.Zc(d[0],e);x&&!e&&a.u.G(a.a.Fb,null,[b,"change"])}}var h=b.multiple,m=0!=b.length&&h?b.scrollTop:null,k=a.a.f(c()),l=d.get("valueAllowUnset")&&d.has("value"),p=d.get("optionsIncludeDestroyed");c={};var q,t=[];l||(h?t=a.a.Mb(e(),a.w.M):0<=b.selectedIndex&&t.push(a.w.M(b.options[b.selectedIndex])));k&&("undefined"==typeof k.length&&(k=[k]),q=a.a.jb(k,function(b){return p||b===n||null===b||!a.a.f(b._destroy)}),d.has("optionsCaption")&&(k=a.a.f(d.get("optionsCaption")),null!==
k&&k!==n&&q.unshift(Q)));var x=!1;c.beforeRemove=function(a){b.removeChild(a)};k=g;d.has("optionsAfterRender")&&"function"==typeof d.get("optionsAfterRender")&&(k=function(b,c){g(0,c);a.u.G(d.get("optionsAfterRender"),null,[c[0],b!==Q?b:n])});a.a.ec(b,q,function(c,e,g){g.length&&(t=!l&&g[0].selected?[a.w.M(g[0])]:[],x=!0);e=b.ownerDocument.createElement("option");c===Q?(a.a.Bb(e,d.get("optionsCaption")),a.w.cb(e,n)):(g=f(c,d.get("optionsValue"),c),a.w.cb(e,a.a.f(g)),c=f(c,d.get("optionsText"),g),
a.a.Bb(e,c));return[e]},c,k);if(!l){var B;h?B=t.length&&e().length<t.length:B=t.length&&0<=b.selectedIndex?a.w.M(b.options[b.selectedIndex])!==t[0]:t.length||0<=b.selectedIndex;B&&a.u.G(a.a.Fb,null,[b,"change"])}(l||a.S.Ya())&&a.i.ma(b,a.i.H);a.a.wd(b);m&&20<Math.abs(m-b.scrollTop)&&(b.scrollTop=m)}};a.c.options.$b=a.a.g.Z();a.c.selectedOptions={init:function(b,c,d){function e(){var e=c(),f=[];a.a.D(b.getElementsByTagName("option"),function(b){b.selected&&f.push(a.w.M(b))});a.m.eb(e,d,"selectedOptions",
f)}function f(){var d=a.a.f(c()),e=b.scrollTop;d&&"number"==typeof d.length&&a.a.D(b.getElementsByTagName("option"),function(b){var c=0<=a.a.A(d,a.w.M(b));b.selected!=c&&a.a.Zc(b,c)});b.scrollTop=e}if("select"!=a.a.R(b))throw Error("selectedOptions binding applies only to SELECT elements");var g;a.i.subscribe(b,a.i.H,function(){g?e():(a.a.B(b,"change",e),g=a.o(f,null,{l:b}))},null,{notifyImmediately:!0})},update:function(){}};a.m.wa.selectedOptions=!0;a.c.style={update:function(b,c){var d=a.a.f(c()||
{});a.a.P(d,function(c,d){d=a.a.f(d);if(null===d||d===n||!1===d)d="";if(v)v(b).css(c,d);else if(/^--/.test(c))b.style.setProperty(c,d);else{c=c.replace(/-(\w)/g,function(a,b){return b.toUpperCase()});var g=b.style[c];b.style[c]=d;d===g||b.style[c]!=g||isNaN(d)||(b.style[c]=d+"px")}})}};a.c.submit={init:function(b,c,d,e,f){if("function"!=typeof c())throw Error("The value for a submit binding must be a function");a.a.B(b,"submit",function(a){var d,e=c();try{d=e.call(f.$data,b)}finally{!0!==d&&(a.preventDefault?
a.preventDefault():a.returnValue=!1)}})}};a.c.text={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.Bb(b,c())}};a.h.ea.text=!0;(function(){if(A&&A.navigator){var b=function(a){if(a)return parseFloat(a[1])},c=A.navigator.userAgent,d,e,f,g,h;(d=A.opera&&A.opera.version&&parseInt(A.opera.version()))||(h=b(c.match(/Edge\/([^ ]+)$/)))||b(c.match(/Chrome\/([^ ]+)/))||(e=b(c.match(/Version\/([^ ]+) Safari/)))||(f=b(c.match(/Firefox\/([^ ]+)/)))||(g=a.a.W||b(c.match(/MSIE ([^ ]+)/)))||
(g=b(c.match(/rv:([^ )]+)/)))}if(8<=g&&10>g)var m=a.a.g.Z(),k=a.a.g.Z(),l=function(b){var c=this.activeElement;(c=c&&a.a.g.get(c,k))&&c(b)},p=function(b,c){var d=b.ownerDocument;a.a.g.get(d,m)||(a.a.g.set(d,m,!0),a.a.B(d,"selectionchange",l));a.a.g.set(b,k,c)};a.c.textInput={init:function(b,c,k){function l(c,d){a.a.B(b,c,d)}function m(){var d=a.a.f(c());if(null===d||d===n)d="";L!==n&&d===L?a.a.setTimeout(m,4):b.value!==d&&(y=!0,b.value=d,y=!1,v=b.value)}function r(){w||(L=b.value,w=a.a.setTimeout(z,
4))}function z(){clearTimeout(w);L=w=n;var d=b.value;v!==d&&(v=d,a.m.eb(c(),k,"textInput",d))}var v=b.value,w,L,A=9==a.a.W?r:z,y=!1;g&&l("keypress",z);11>g&&l("propertychange",function(a){y||"value"!==a.propertyName||A(a)});8==g&&(l("keyup",z),l("keydown",z));p&&(p(b,A),l("dragend",r));(!g||9<=g)&&l("input",A);5>e&&"textarea"===a.a.R(b)?(l("keydown",r),l("paste",r),l("cut",r)):11>d?l("keydown",r):4>f?(l("DOMAutoComplete",z),l("dragdrop",z),l("drop",z)):h&&"number"===b.type&&l("keydown",r);l("change",
z);l("blur",z);a.o(m,null,{l:b})}};a.m.wa.textInput=!0;a.c.textinput={preprocess:function(a,b,c){c("textInput",a)}}})();a.c.uniqueName={init:function(b,c){if(c()){var d="ko_unique_"+ ++a.c.uniqueName.rd;a.a.Yc(b,d)}}};a.c.uniqueName.rd=0;a.c.using={init:function(b,c,d,e,f){var g;d.has("as")&&(g={as:d.get("as"),noChildContext:d.get("noChildContext")});c=f.createChildContext(c,g);a.Oa(c,b);return{controlsDescendantBindings:!0}}};a.h.ea.using=!0;a.c.value={init:function(b,c,d){var e=a.a.R(b),f="input"==
e;if(!f||"checkbox"!=b.type&&"radio"!=b.type){var g=[],h=d.get("valueUpdate"),m=!1,k=null;h&&("string"==typeof h?g=[h]:g=a.a.wc(h),a.a.Pa(g,"change"));var l=function(){k=null;m=!1;var e=c(),f=a.w.M(b);a.m.eb(e,d,"value",f)};!a.a.W||!f||"text"!=b.type||"off"==b.autocomplete||b.form&&"off"==b.form.autocomplete||-1!=a.a.A(g,"propertychange")||(a.a.B(b,"propertychange",function(){m=!0}),a.a.B(b,"focus",function(){m=!1}),a.a.B(b,"blur",function(){m&&l()}));a.a.D(g,function(c){var d=l;a.a.Ud(c,"after")&&
(d=function(){k=a.w.M(b);a.a.setTimeout(l,0)},c=c.substring(5));a.a.B(b,c,d)});var p;p=f&&"file"==b.type?function(){var d=a.a.f(c());null===d||d===n||""===d?b.value="":a.u.G(l)}:function(){var f=a.a.f(c()),g=a.w.M(b);if(null!==k&&f===k)a.a.setTimeout(p,0);else if(f!==g||g===n)"select"===e?(g=d.get("valueAllowUnset"),a.w.cb(b,f,g),g||f===a.w.M(b)||a.u.G(l)):a.w.cb(b,f)};if("select"===e){var q;a.i.subscribe(b,a.i.H,function(){q?d.get("valueAllowUnset")?p():l():(a.a.B(b,"change",l),q=a.o(p,null,{l:b}))},
null,{notifyImmediately:!0})}else a.a.B(b,"change",l),a.o(p,null,{l:b})}else a.ib(b,{checkedValue:c})},update:function(){}};a.m.wa.value=!0;a.c.visible={update:function(b,c){var d=a.a.f(c()),e="none"!=b.style.display;d&&!e?b.style.display="":!d&&e&&(b.style.display="none")}};a.c.hidden={update:function(b,c){a.c.visible.update(b,function(){return!a.a.f(c())})}};(function(b){a.c[b]={init:function(c,d,e,f,g){return a.c.event.init.call(this,c,function(){var a={};a[b]=d();return a},e,f,g)}}})("click");
a.ca=function(){};a.ca.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};a.ca.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};a.ca.prototype.makeTemplateSource=function(b,c){if("string"==typeof b){c=c||w;var d=c.getElementById(b);if(!d)throw Error("Cannot find template with ID "+b);return new a.C.F(d)}if(1==b.nodeType||8==b.nodeType)return new a.C.ia(b);throw Error("Unknown template type: "+b);};a.ca.prototype.renderTemplate=
function(a,c,d,e){a=this.makeTemplateSource(a,e);return this.renderTemplateSource(a,c,d,e)};a.ca.prototype.isTemplateRewritten=function(a,c){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(a,c).data("isRewritten")};a.ca.prototype.rewriteTemplate=function(a,c,d){a=this.makeTemplateSource(a,d);c=c(a.text());a.text(c);a.data("isRewritten",!0)};a.b("templateEngine",a.ca);a.kc=function(){function b(b,c,d,h){b=a.m.ac(b);for(var m=a.m.Ra,k=0;k<b.length;k++){var l=b[k].key;if(Object.prototype.hasOwnProperty.call(m,
l)){var p=m[l];if("function"===typeof p){if(l=p(b[k].value))throw Error(l);}else if(!p)throw Error("This template engine does not support the '"+l+"' binding within its templates");}}d="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+a.m.vb(b,{valueAccessors:!0})+" } })()},'"+d.toLowerCase()+"')";return h.createJavaScriptEvaluatorBlock(d)+c}var c=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^>]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,
d=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{xd:function(b,c,d){c.isTemplateRewritten(b,d)||c.rewriteTemplate(b,function(b){return a.kc.Ld(b,c)},d)},Ld:function(a,f){return a.replace(c,function(a,c,d,e,l){return b(l,c,d,f)}).replace(d,function(a,c){return b(c,"\x3c!-- ko --\x3e","#comment",f)})},md:function(b,c){return a.aa.Xb(function(d,h){var m=d.nextSibling;m&&m.nodeName.toLowerCase()===c&&a.ib(m,b,h)})}}}();a.b("__tr_ambtns",a.kc.md);(function(){a.C={};a.C.F=function(b){if(this.F=b){var c=
a.a.R(b);this.ab="script"===c?1:"textarea"===c?2:"template"==c&&b.content&&11===b.content.nodeType?3:4}};a.C.F.prototype.text=function(){var b=1===this.ab?"text":2===this.ab?"value":"innerHTML";if(0==arguments.length)return this.F[b];var c=arguments[0];"innerHTML"===b?a.a.fc(this.F,c):this.F[b]=c};var b=a.a.g.Z()+"_";a.C.F.prototype.data=function(c){if(1===arguments.length)return a.a.g.get(this.F,b+c);a.a.g.set(this.F,b+c,arguments[1])};var c=a.a.g.Z();a.C.F.prototype.nodes=function(){var b=this.F;
if(0==arguments.length){var e=a.a.g.get(b,c)||{},f=e.lb||(3===this.ab?b.content:4===this.ab?b:n);if(!f||e.jd){var g=this.text();g&&g!==e.bb&&(f=a.a.Md(g,b.ownerDocument),a.a.g.set(b,c,{lb:f,bb:g,jd:!0}))}return f}e=arguments[0];this.ab!==n&&this.text("");a.a.g.set(b,c,{lb:e})};a.C.ia=function(a){this.F=a};a.C.ia.prototype=new a.C.F;a.C.ia.prototype.constructor=a.C.ia;a.C.ia.prototype.text=function(){if(0==arguments.length){var b=a.a.g.get(this.F,c)||{};b.bb===n&&b.lb&&(b.bb=b.lb.innerHTML);return b.bb}a.a.g.set(this.F,
c,{bb:arguments[0]})};a.b("templateSources",a.C);a.b("templateSources.domElement",a.C.F);a.b("templateSources.anonymousTemplate",a.C.ia)})();(function(){function b(b,c,d){var e;for(c=a.h.nextSibling(c);b&&(e=b)!==c;)b=a.h.nextSibling(e),d(e,b)}function c(c,d){if(c.length){var e=c[0],f=c[c.length-1],g=e.parentNode,h=a.ga.instance,m=h.preprocessNode;if(m){b(e,f,function(a,b){var c=a.previousSibling,d=m.call(h,a);d&&(a===e&&(e=d[0]||b),a===f&&(f=d[d.length-1]||c))});c.length=0;if(!e)return;e===f?c.push(e):
(c.push(e,f),a.a.Ua(c,g))}b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.vc(d,b)});b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.aa.cd(b,[d])});a.a.Ua(c,g)}}function d(a){return a.nodeType?a:0<a.length?a[0]:null}function e(b,e,f,h,m){m=m||{};var n=(b&&d(b)||f||{}).ownerDocument,B=m.templateEngine||g;a.kc.xd(f,B,n);f=B.renderTemplate(f,h,m,n);if("number"!=typeof f.length||0<f.length&&"number"!=typeof f[0].nodeType)throw Error("Template engine must return an array of DOM nodes");n=!1;switch(e){case "replaceChildren":a.h.va(b,
f);n=!0;break;case "replaceNode":a.a.Xc(b,f);n=!0;break;case "ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+e);}n&&(c(f,h),m.afterRender&&a.u.G(m.afterRender,null,[f,h[m.as||"$data"]]),"replaceChildren"==e&&a.i.ma(b,a.i.H));return f}function f(b,c,d){return a.O(b)?b():"function"===typeof b?b(c,d):b}var g;a.gc=function(b){if(b!=n&&!(b instanceof a.ca))throw Error("templateEngine must inherit from ko.templateEngine");g=b};a.dc=function(b,c,h,m,t){h=h||{};if((h.templateEngine||g)==
n)throw Error("Set a template engine before calling renderTemplate");t=t||"replaceChildren";if(m){var x=d(m);return a.$(function(){var g=c&&c instanceof a.fa?c:new a.fa(c,null,null,null,{exportDependencies:!0}),n=f(b,g.$data,g),g=e(m,t,n,g,h);"replaceNode"==t&&(m=g,x=d(m))},null,{Sa:function(){return!x||!a.a.Sb(x)},l:x&&"replaceNode"==t?x.parentNode:x})}return a.aa.Xb(function(d){a.dc(b,c,h,d,"replaceNode")})};a.Qd=function(b,d,g,h,m){function x(b,c){a.u.G(a.a.ec,null,[h,b,u,g,r,c]);a.i.ma(h,a.i.H)}
function r(a,b){c(b,v);g.afterRender&&g.afterRender(b,a);v=null}function u(a,c){v=m.createChildContext(a,{as:z,noChildContext:g.noChildContext,extend:function(a){a.$index=c;z&&(a[z+"Index"]=c)}});var d=f(b,a,v);return e(h,"ignoreTargetNode",d,v,g)}var v,z=g.as,w=!1===g.includeDestroyed||a.options.foreachHidesDestroyed&&!g.includeDestroyed;if(w||g.beforeRemove||!a.Pc(d))return a.$(function(){var b=a.a.f(d)||[];"undefined"==typeof b.length&&(b=[b]);w&&(b=a.a.jb(b,function(b){return b===n||null===b||
!a.a.f(b._destroy)}));x(b)},null,{l:h});x(d.v());var A=d.subscribe(function(a){x(d(),a)},null,"arrayChange");A.l(h);return A};var h=a.a.g.Z(),m=a.a.g.Z();a.c.template={init:function(b,c){var d=a.a.f(c());if("string"==typeof d||"name"in d)a.h.Ea(b);else if("nodes"in d){d=d.nodes||[];if(a.O(d))throw Error('The "nodes" option must be a plain, non-observable array.');var e=d[0]&&d[0].parentNode;e&&a.a.g.get(e,m)||(e=a.a.Yb(d),a.a.g.set(e,m,!0));(new a.C.ia(b)).nodes(e)}else if(d=a.h.childNodes(b),0<d.length)e=
a.a.Yb(d),(new a.C.ia(b)).nodes(e);else throw Error("Anonymous template defined, but no template content was provided");return{controlsDescendantBindings:!0}},update:function(b,c,d,e,f){var g=c();c=a.a.f(g);d=!0;e=null;"string"==typeof c?c={}:(g="name"in c?c.name:b,"if"in c&&(d=a.a.f(c["if"])),d&&"ifnot"in c&&(d=!a.a.f(c.ifnot)),d&&!g&&(d=!1));"foreach"in c?e=a.Qd(g,d&&c.foreach||[],c,b,f):d?(d=f,"data"in c&&(d=f.createChildContext(c.data,{as:c.as,noChildContext:c.noChildContext,exportDependencies:!0})),
e=a.dc(g,d,c,b)):a.h.Ea(b);f=e;(c=a.a.g.get(b,h))&&"function"==typeof c.s&&c.s();a.a.g.set(b,h,!f||f.ja&&!f.ja()?n:f)}};a.m.Ra.template=function(b){b=a.m.ac(b);return 1==b.length&&b[0].unknown||a.m.Id(b,"name")?null:"This template engine does not support anonymous templates nested within its templates"};a.h.ea.template=!0})();a.b("setTemplateEngine",a.gc);a.b("renderTemplate",a.dc);a.a.Kc=function(a,c,d){if(a.length&&c.length){var e,f,g,h,m;for(e=f=0;(!d||e<d)&&(h=a[f]);++f){for(g=0;m=c[g];++g)if(h.value===
m.value){h.moved=m.index;m.moved=h.index;c.splice(g,1);e=g=0;break}e+=g}}};a.a.Pb=function(){function b(b,d,e,f,g){var h=Math.min,m=Math.max,k=[],l,p=b.length,q,n=d.length,r=n-p||1,v=p+n+1,u,w,z;for(l=0;l<=p;l++)for(w=u,k.push(u=[]),z=h(n,l+r),q=m(0,l-1);q<=z;q++)u[q]=q?l?b[l-1]===d[q-1]?w[q-1]:h(w[q]||v,u[q-1]||v)+1:q+1:l+1;h=[];m=[];r=[];l=p;for(q=n;l||q;)n=k[l][q]-1,q&&n===k[l][q-1]?m.push(h[h.length]={status:e,value:d[--q],index:q}):l&&n===k[l-1][q]?r.push(h[h.length]={status:f,value:b[--l],index:l}):
(--q,--l,g.sparse||h.push({status:"retained",value:d[q]}));a.a.Kc(r,m,!g.dontLimitMoves&&10*p);return h.reverse()}return function(a,d,e){e="boolean"===typeof e?{dontLimitMoves:e}:e||{};a=a||[];d=d||[];return a.length<d.length?b(a,d,"added","deleted",e):b(d,a,"deleted","added",e)}}();a.b("utils.compareArrays",a.a.Pb);(function(){function b(b,c,d,h,m){var k=[],l=a.$(function(){var l=c(d,m,a.a.Ua(k,b))||[];0<k.length&&(a.a.Xc(k,l),h&&a.u.G(h,null,[d,l,m]));k.length=0;a.a.Nb(k,l)},null,{l:b,Sa:function(){return!a.a.kd(k)}});
return{Y:k,$:l.ja()?l:n}}var c=a.a.g.Z(),d=a.a.g.Z();a.a.ec=function(e,f,g,h,m,k){function l(b){y={Aa:b,pb:a.ta(w++)};v.push(y);r||F.push(y)}function p(b){y=t[b];w!==y.pb.v()&&D.push(y);y.pb(w++);a.a.Ua(y.Y,e);v.push(y)}function q(b,c){if(b)for(var d=0,e=c.length;d<e;d++)a.a.D(c[d].Y,function(a){b(a,d,c[d].Aa)})}f=f||[];"undefined"==typeof f.length&&(f=[f]);h=h||{};var t=a.a.g.get(e,c),r=!t,v=[],u=0,w=0,z=[],A=[],C=[],D=[],F=[],y,I=0;if(r)a.a.D(f,l);else{if(!k||t&&t._countWaitingForRemove){var E=
a.a.Mb(t,function(a){return a.Aa});k=a.a.Pb(E,f,{dontLimitMoves:h.dontLimitMoves,sparse:!0})}for(var E=0,G,H,K;G=k[E];E++)switch(H=G.moved,K=G.index,G.status){case "deleted":for(;u<K;)p(u++);H===n&&(y=t[u],y.$&&(y.$.s(),y.$=n),a.a.Ua(y.Y,e).length&&(h.beforeRemove&&(v.push(y),I++,y.Aa===d?y=null:C.push(y)),y&&z.push.apply(z,y.Y)));u++;break;case "added":for(;w<K;)p(u++);H!==n?(A.push(v.length),p(H)):l(G.value)}for(;w<f.length;)p(u++);v._countWaitingForRemove=I}a.a.g.set(e,c,v);q(h.beforeMove,D);a.a.D(z,
h.beforeRemove?a.oa:a.removeNode);var M,O,P;try{P=e.ownerDocument.activeElement}catch(N){}if(A.length)for(;(E=A.shift())!=n;){y=v[E];for(M=n;E;)if((O=v[--E].Y)&&O.length){M=O[O.length-1];break}for(f=0;u=y.Y[f];M=u,f++)a.h.Wb(e,u,M)}for(E=0;y=v[E];E++){y.Y||a.a.extend(y,b(e,g,y.Aa,m,y.pb));for(f=0;u=y.Y[f];M=u,f++)a.h.Wb(e,u,M);!y.Ed&&m&&(m(y.Aa,y.Y,y.pb),y.Ed=!0,M=y.Y[y.Y.length-1])}P&&e.ownerDocument.activeElement!=P&&P.focus();q(h.beforeRemove,C);for(E=0;E<C.length;++E)C[E].Aa=d;q(h.afterMove,D);
q(h.afterAdd,F)}})();a.b("utils.setDomNodeChildrenFromArrayMapping",a.a.ec);a.ba=function(){this.allowTemplateRewriting=!1};a.ba.prototype=new a.ca;a.ba.prototype.constructor=a.ba;a.ba.prototype.renderTemplateSource=function(b,c,d,e){if(c=(9>a.a.W?0:b.nodes)?b.nodes():null)return a.a.la(c.cloneNode(!0).childNodes);b=b.text();return a.a.ua(b,e)};a.ba.Ma=new a.ba;a.gc(a.ba.Ma);a.b("nativeTemplateEngine",a.ba);(function(){a.$a=function(){var a=this.Hd=function(){if(!v||!v.tmpl)return 0;try{if(0<=v.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(a){}return 1}();
this.renderTemplateSource=function(b,e,f,g){g=g||w;f=f||{};if(2>a)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var h=b.data("precompiled");h||(h=b.text()||"",h=v.template(null,"{{ko_with $item.koBindingContext}}"+h+"{{/ko_with}}"),b.data("precompiled",h));b=[e.$data];e=v.extend({koBindingContext:e},f.templateOptions);e=v.tmpl(h,b,e);e.appendTo(g.createElement("div"));v.fragments={};return e};this.createJavaScriptEvaluatorBlock=function(a){return"{{ko_code ((function() { return "+
a+" })()) }}"};this.addTemplate=function(a,b){w.write("<script type='text/html' id='"+a+"'>"+b+"\x3c/script>")};0<a&&(v.tmpl.tag.ko_code={open:"__.push($1 || '');"},v.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};a.$a.prototype=new a.ca;a.$a.prototype.constructor=a.$a;var b=new a.$a;0<b.Hd&&a.gc(b);a.b("jqueryTmplTemplateEngine",a.$a)})()})})();})();

/*! knockout-secure-binding - v1.0.9 - 2022-05-18
 *  https://github.com/brianmhunt/knockout-secure-binding
 *  Copyright (c) 2013 - 2017 Brian M Hunt; License: MIT */
;(function(factory) {
    //AMD
    if (typeof define === "function" && define.amd) {
        define("knockoutSecureBinding",["knockout", "exports"], factory);
        //normal script tag
    } else {
        factory(ko);
    }
}(function(ko, exports, undefined) {
function value_of(e){return e instanceof Identifier||e instanceof Expression?e.get_value():e}function _object_map(e,t){if(!e)return e;var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=t(e[r],r,e));return n}function _virtualNodeBindingValue(e){var t=(commentNodesHaveTextProperty?e.text:e.nodeValue).match(startCommentRegex);return t?t[1]:null}function is_identifier_char(e){return e>="A"&&e<="Z"||e>="a"&&e<="z"||e>="0"&&e<=9||"_"===e||"$"===e}function secureBindingsProvider(e){new ko.bindingProvider;e=e||{},this.attribute=e.attribute||"data-sbind",this.noVirtualElements=e.noVirtualElements||!1,this.globals=e.globals||{},this.bindings=e.bindings||ko.bindingHandlers}function registerBindings(e){ko.utils.extend(this.bindings,e)}function nodeHasBindings(e){var t;return e.nodeType===e.ELEMENT_NODE?e.getAttribute(this.attribute)||ko.components&&ko.components.getComponentNameForNode(e):e.nodeType===e.COMMENT_NODE?!this.noVirtualElements&&(t=(""+e.nodeValue||e.text).trim(),0===t.indexOf("ko ")):void 0}function getBindingsString(e){switch(e.nodeType){case e.ELEMENT_NODE:return e.getAttribute(this.attribute);case e.COMMENT_NODE:return _virtualNodeBindingValue(e);default:return null}}function nodeParamsToObject(e,t){var n=t.parse(e.getAttribute("params"));if(!n||0===Object.keys(n).length)return{$raw:{}};var r=_object_map(n,function(t,n){return ko.computed(t,null,{disposeWhenNodeIsRemoved:e})}),i=_object_map(r,function(t,n){var r=t.peek();return t.isActive()?ko.computed({read:function(){return ko.utils.unwrapObservable(t())},write:ko.isWriteableObservable(r)&&function(e){t()(e)},disposeWhenNodeIsRemoved:e}):r});return i.hasOwnProperty("$raw")||(i.$raw=r),i}function getBindings(e,t){var n,r={},i=new Parser(e,t,this.globals),o=this.getBindingsString(e);if(e.nodeType===e.ELEMENT_NODE&&ko.components&&(n=ko.components.getComponentNameForNode(e)),o&&(r=i.parse(o||"")),n){if(r.component)throw new Error("Cannot use a component binding on custom elements");var s={name:n,params:nodeParamsToObject(e,i)};r.component=function(){return s}}return r}var Identifier,Expression,Parser,Node,originalBindingProviderInstance=new ko.bindingProvider,commentNodesHaveTextProperty=document&&"<!--test-->"===document.createComment("test").text,startCommentRegex=commentNodesHaveTextProperty?/^<!--\s*ko(?:\s+([\s\S]+))?\s*-->$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/;Identifier=function(){function e(e,t,n){this.token=t,this.dereferences=n,this.parser=e}return e.prototype.lookup_value=function(e){var t=this.token,n=this.parser,r=n.context,i=r.$data||{},o=n.globals||{};if(e)return value_of(e)[t];switch(t){case"$element":return n.node;case"$context":return r;case"$data":return i}return i[t]||r[t]||o[t]},e.prototype.dereference=function(e){var t,n,r,i,o=this.dereferences||[],s=this.parser,h=s.context||{},a=h.$data||{},u={$context:h,$data:a,globals:s.globals||{},$element:s.node};for(r=0,i=o.length;r<i;++r)t=o[r],t instanceof Array?e&&e.call&&(e=e.apply(n||a||u,this.convert_args(t)),n=e):(n=e,e&&(e=e[value_of(t)]));return e},e.prototype.convert_args=function(t){var n,r=[];if(!t||0===t.length)return r;for(n=0;n<t.length;n++)t[n]instanceof e||t[n]instanceof Expression?r.push(t[n].get_value()):r.push(t[n]);return r},e.prototype.get_value=function(e){return this.dereference(this.lookup_value(e))},e.prototype.set_value=function(e){var t,n,r,i=this.parser,o=i.context,s=o.$data||{},h=i.globals||{},a=this.dereferences||[],u=this.token;if(Object.hasOwnProperty.call(s,u))r=s;else if(Object.hasOwnProperty.call(o,u))r=o;else{if(!Object.hasOwnProperty.call(h,u))throw new Error("Identifier::set_value -- The property '"+u+"' does not exist on the $data, $context, or globals.");r=h}for(n=a.length,0===n&&(r[u]=e),r=r[u],t=0;t<n-1;++t)u=a[t],r=u===!0?r():r[value_of(u)];if(a[t]===!0)throw new Error("Cannot assign a value to a function.");r[value_of(a[t])]=e},e}(),Node=function(){function e(e,t,n){this.lhs=e,this.op=t,this.rhs=n}var t={"!":function(e,t){return!t},"!!":function(e,t){return!!t},"*":function(e,t){return e*t},"/":function(e,t){return e/t},"%":function(e,t){return e%t},"+":function(e,t){return e+t},"-":function(e,t){return e-t},"<":function(e,t){return e<t},"<=":function(e,t){return e<=t},">":function(e,t){return e>t},">=":function(e,t){return e>=t},"==":function(e,t){return e==t},"!=":function(e,t){return e!=t},"===":function(e,t){return e===t},"!==":function(e,t){return e!==t},"&":function(e,t){return e&t},"^":function(e,t){return e^t},"|":function(e,t){return e|t},"&&":function(e,t){return e&&t},"||":function(e,t){return e||t},"?":function(e,t){return e||t},"-:":function(e,t){return e?t:null},":-":function(e,t){return e?null:t}};return t["!"].precedence=4,t["!!"].precedence=4,t["*"].precedence=5,t["/"].precedence=5,t["%"].precedence=5,t["+"].precedence=6,t["-"].precedence=6,t["<"].precedence=8,t["<="].precedence=8,t[">"].precedence=8,t[">="].precedence=8,t["=="].precedence=9,t["!="].precedence=9,t["==="].precedence=9,t["!=="].precedence=9,t["&"].precedence=10,t["^"].precedence=11,t["|"].precedence=12,t["&&"].precedence=13,t["||"].precedence=14,e.operators=t,e.prototype.get_leaf_value=function(t,n){if("function"==typeof t)return ko.utils.unwrapObservable(t());if("object"!=typeof t)return n?n[t]:t;if(t instanceof Identifier||t instanceof Expression)return ko.utils.unwrapObservable(t.get_value(n));if(t instanceof e)return t.get_node_value(n);throw new Error("Invalid type of leaf node: "+t)},e.prototype.get_node_value=function(){return this.op(this.get_leaf_value(this.lhs),this.get_leaf_value(this.rhs))},e}(),Expression=function(){function e(e){this.nodes=e,this.root=this.build_tree(e)}return e.operators=Node.operators,e.Node=Node,e.prototype.build_tree=function(e){var t,n,r,i;for(n=t=new Node(e.shift(),e.shift(),e.shift());e&&(r=e.shift(),i=e.shift(),r);)r.precedence>=t.op.precedence?(t=new Node(t,r,i),n=t):(n.rhs=new Node(n.rhs,r,i),n=n.rhs);return t},e.prototype.get_value=function(){return this.root||(this.root=this.build_tree(this.nodes)),this.root.get_node_value()},e}(),Parser=function(){function e(e,t,n){this.node=e,this.context=t,this.globals=n||{}}var t={"'":"'",'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},n=Expression.operators;return e.Expression=Expression,e.Identifier=Identifier,e.Node=Node,e.prototype.white=function(){for(var e=this.ch;e&&e<=" ";)e=this.next();return e},e.prototype.next=function(e){return e&&e!==this.ch&&this.error("Expected '"+e+"' but got '"+this.ch+"'"),this.ch=this.text.charAt(this.at),this.at+=1,this.ch},e.prototype.error=function(e){throw{name:"SyntaxError",message:e,at:this.at,text:this.text}},e.prototype.name=function(){var e="";this.white();for(var t=this.ch;t;){if(":"===t||t<=" "||","===t)return e;e+=t,t=this.next()}return e},e.prototype.number=function(){var e,t="",n=this.ch;for("-"===n&&(t="-",n=this.next("-"));n>="0"&&n<="9";)t+=n,n=this.next();if("."===n)for(t+=".",n=this.next();n&&n>="0"&&n<="9";)t+=n,n=this.next();if("e"===n||"E"===n)for(t+=n,n=this.next(),"-"!==n&&"+"!==n||(t+=n,n=this.next());n>="0"&&n<="9";)t+=n,n=this.next();return e=+t,isFinite(e)?e:void error("Bad number")},e.prototype.object_add_value=function(e,t,n){n instanceof Identifier||n instanceof Expression?Object.defineProperty(e,t,{get:function(){return n.get_value()},enumerable:!0}):e[t]=n},e.prototype.object=function(){var e,t={},n=this.ch;if("{"===n){if(this.next("{"),n=this.white(),"}"===n)return n=this.next("}"),t;for(;n;){if(e='"'===n||"'"===n?this.string():this.name(),this.white(),n=this.next(":"),Object.hasOwnProperty.call(t,e)&&this.error('Duplicate key "'+e+'"'),this.object_add_value(t,e,this.expression()),n=this.white(),"}"===n)return n=this.next("}"),t;this.next(","),n=this.white()}}this.error("Bad object")},e.prototype.read_string=function(e){for(var n,r,i,o="",s=this.next();s;){if(s===e)return s=this.next(),o;if("\\"===s)if(s=this.next(),"u"===s){for(i=0,r=0;r<4&&(n=parseInt(s=this.next(),16),isFinite(n));r+=1)i=16*i+n;o+=String.fromCharCode(i)}else{if("string"!=typeof t[s])break;o+=t[s]}else o+=s;s=this.next()}this.error("Bad string")},e.prototype.string=function(){var e=this.ch;return'"'===e?this.read_string('"'):"'"===e?this.read_string("'"):void this.error("Bad string")},e.prototype.array=function(){var e=[],t=this.ch;if("["===t){if(t=this.next("["),this.white(),"]"===t)return t=this.next("]"),e;for(;t;){if(e.push(this.expression()),t=this.white(),"]"===t)return t=this.next("]"),e;this.next(","),t=this.white()}}this.error("Bad array")},e.prototype.value=function(){var e;switch(this.white(),e=this.ch){case"{":return this.object();case"[":return this.array();case'"':case"'":return this.string();case"-":return this.number();default:return e>="0"&&e<="9"?this.number():this.identifier()}},e.prototype.operator=function(){for(var e,t="",r=this.white();r&&!(is_identifier_char(r)||r<=" "||""===r||'"'===r||"'"===r||"{"===r||"["===r||"("===r);)t+=r,r=this.next();return""!==t&&(e=n[t],e||this.error("Bad operator: '"+t+"'.")),e},e.prototype.condExpression=function(e){var t,n,r,i;return this.white(),this.next("?"),this.white(),t=this.expression(),r=new Expression([e,Expression.operators["-:"],t]),this.white(),this.next(":"),this.white(),n=this.expression(),i=new Expression([e,Expression.operators[":-"],n]),new Expression([r,Expression.operators["?"],i])},e.prototype.expression=function(){for(var e,t=[],n=this.white();n&&(op=this.operator(),op&&(t.push(void 0),t.push(op)),n=this.ch,"("===n?(this.next(),t.push(this.expression()),this.next(")")):(e=this.value(),t.push(e)),n=this.white(),":"!==n&&"}"!==n&&","!==n&&"]"!==n&&")"!==n&&""!==n);){if("?"===n&&1===t.length)return this.condExpression(t[0]);op=this.operator(),op&&t.push(op),n=this.white()}if(0!==t.length)return 1===t.length?t[0]:new Expression(t)},e.prototype.dereference=function(){for(var e,t=this.white();t;){if("("===t){this.next("("),t=this.white();for(var n=[];t;){if(")"===t){this.next(")"),this.white();break}","===t&&(this.next(","),t=this.white()),n.push(this.expression()),t=this.white()}return n}if("["===t)return this.next("["),e=this.expression(),this.white(),this.next("]"),e;if("."===t){for(e="",this.next("."),t=this.white();t&&is_identifier_char(t);)e+=t,t=this.next();return e}break}},e.prototype.identifier=function(){var e,t,n="",r=[];for(e=this.white();e&&is_identifier_char(e);)n+=e,e=this.next();switch(n){case"true":return!0;case"false":return!1;case"null":return null;case"undefined":return}for(;e&&(t=this.dereference(),void 0!==t);)r.push(t);return new Identifier(this,n,r)},e.prototype.bindings=function(){var e,t,n={},r=!1;this.white(),"{"===this.ch&&(this.next("{"),this.white(),r=!0);for(var i=this.ch;i;)e=this.name(),t=this.white(),t&&","!==t?(i=this.next(":"),n[e]=this.expression(),this.white(),"}"===this.ch?r?(this.next("}"),i=this.white()):this.error("Unexpected char '}' found"):i=this.ch?this.next(","):""):(i=t?this.next(","):"",n[e]=null);return n},e.prototype.convert_to_accessors=function(e){var t={};return ko.utils.objectForEach(e,function(n,r){r instanceof Identifier?(e[n]=r.get_value(),ko.expressionRewriting._twoWayBindings[n]&&(t[n]=function(e){r.set_value(e)})):r instanceof Expression?e[n]=r.get_value():"function"!=typeof r&&(e[n]=r)}),Object.keys(t).length>0&&(e._ko_property_writers=function(){return t}),e},e.prototype.parse=function(e){if(this.text=(e||"").trim(),this.at=0,this.ch=" ",!this.text)return null;var t=this.bindings();return this.white(),this.ch&&this.error("Syntax Error"),this.convert_to_accessors(t)},e}(),ko.utils.objectForEach=function(e,t){for(var n in e)e.hasOwnProperty(n)&&t(n,e[n])},ko.expressionRewriting._twoWayBindings={},ko.expressionRewriting._twoWayBindings.checked=!0,ko.expressionRewriting._twoWayBindings.hasfocus=!0,ko.expressionRewriting._twoWayBindings.hasFocus=!0,ko.expressionRewriting._twoWayBindings.selectedOptions=!0,ko.expressionRewriting._twoWayBindings.textInput=!0,ko.expressionRewriting._twoWayBindings.value=!0,ko.utils.extend(secureBindingsProvider.prototype,{registerBindings:registerBindings,nodeHasBindings:nodeHasBindings,getBindings:getBindings,getBindingsString:getBindingsString,nodeParamsToObject:nodeParamsToObject,Parser:Parser});    
    ko.secureBindingsProvider = secureBindingsProvider;
    
    return secureBindingsProvider;
}));

// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Common/Utility",["require","exports","q","VSS/Ajax","Gallery/Client/Common/ConnectedContext","Gallery/Client/Common/Constants","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon","Gallery/Client/URLHelper","Gallery/Client/Common/Utility.Common","Gallery/Client/Service/VSSItem","Gallery/Client/Service/VSSCommerce/IVSSCommerce","VSS/Context","VSS/Diag","VSS/FeatureAvailability/Services","VSS/Gallery/Contracts","VSS/Serialization","VSS/Utils/String","VSS/Utils/Url","VSS/Utils/String","VSS/Utils/UI","VSS/Events/Action","VSS/Resources/VSS.Resources.Platform","knockout","knockoutSecureBinding","Gallery/Client/Common/Constants"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut){function li(n,t){var i=$(document.createElement("div")).attr("data-bind","template: { name: '"+n+"' }");return!t||i.addClass(t),i}function ai(n){if(n){var t=n.split("/");if(t&&t[2])return t[2]}return n}function vi(n){return $(document.createElement("div")).attr("data-bind","component: { name: '"+n+"', params: vmParams }")}function yi(n){return $(document.createElement("div")).attr("data-bind","component: { name: '"+n+"', params: {viewModel:vmParams} }")}function pi(){var n={attribute:"data-bind",globals:window,bindings:it.bindingHandlers,noVirtualElements:!1};it.bindingProvider.instance=new rt(n)}function wi(n){return n&&(n=n.replace("http://",""),n=n.replace("https://",""),n=n.replace("/",""),n.indexOf(":")>=0&&(n=n.substring(0,n.lastIndexOf(":")))),n}function bi(){var n=st;n+="=; expires = Thu, 01 Jan 1970 00:00:00 GMT";document.cookie=n}function ki(n,t,i){var r=st,u;t||(t=dt());r+="=";n&&(r+=b.format("{0}=",s.GalleryURLs.AccountIdQueryParam),r+=n,r+="&");i&&(r+=b.format("{0}=",s.GalleryURLs.SubscriptionIdQueryParam),r+=i,r+="&");s.GalleryURLs.isNewAzureSubscription(location.search)&&(r+=s.GalleryURLs.NewAzureSubParamEnabled+"&");s.GalleryURLs.isTestCommerceEnabled(location.search)&&(r+=s.GalleryURLs.TestCommerceQueryParamEnabled+"&");s.GalleryURLs.isFreeInstall(location.search)&&(r+=s.GalleryURLs.FreeInstallQueryParamEnabled+"&");s.GalleryURLs.isSkipBuy(location.search)&&(r+=s.GalleryURLs.SkipBuyQueryParamEnabled+"&");s.GalleryURLs.isChangeOfferQuantityRequest(location.search)&&(r+=s.GalleryURLs.ChangeQuantityQueryParameterEnabled+"&");u=s.GalleryURLs.getQueryParameters(location.search)[s.GalleryURLs.Referrer];u&&(r+=b.format("{0}=",s.GalleryURLs.Referrer),r+=u,r+="&");r+=b.format("{0}=",s.GalleryURLs.ItemNameQueryParam);r+=t;r+=";path=/";ht.setCookie(r)}function di(n){var t=!1;return n&&n.status&&/5[0-9]{2}$/.test(n.status)&&(t=!0),t}function gi(n,t){return b.format(o.AverageRatingHoverText,n.toFixed(1),t.toString(),t>1?o.RatingPluralText:o.RatingSingularText)}function nr(n,t){var r=0,u,i;if(n)for(u=n.length,i=0;i<u;i++)if(n[i].statisticName===t){r=n[i].value;break}return r}function bt(n){var t=0;return n&&n.length>0&&n.forEach(function(n){(d.ignoreCaseComparer(n.statisticName,c.ItemConstants.STATISTIC_INSTALL)===0||d.ignoreCaseComparer(n.statisticName,c.ItemConstants.ONPREM_DOWNLOADS)===0||d.ignoreCaseComparer(n.statisticName,c.ItemConstants.STATISTIC_MIGRATED_INSTALL_COUNT)===0)&&(t+=n.value)}),t}function kt(n){var t=0;return n&&n.length>0&&n.forEach(function(n){d.ignoreCaseComparer(n.statisticName,c.ItemConstants.STATISTIC_WEBDOWNLOAD_COUNT)===0&&(t+=n.value)}),t}function tr(n,t){var u=bt(t),i=0,r=u;return n===c.VSSItemType.VSCodeExtension&&(i=kt(t),r+=i),r}function dt(){return ei(location.search)}function ir(n){return n||n===0}function gt(){var t=g.BrowserCheckUtils,n;return t.isIE()?(n=Number(t.getVersion),n>0&&n<11):!1}function ni(){return!a.getPageContext().webAccessConfiguration.isHosted}function rr(){return a.getPageContext().webAccessConfiguration.isHosted}function ot(){var n=a.getPageContext().webAccessConfiguration.isHosted,t=u.getConnectedContext();return n&&$.isEmptyObject(t)}function ur(){return!ot()}function fr(n){return n&&d.ignoreCaseComparer(n.publisherName,f.Packagemanagement.PublisherName)===0&&d.ignoreCaseComparer(n.name,f.Packagemanagement.ExtensionName)===0}function er(n){return n&&d.ignoreCaseComparer(n.publisherName,f.TestManager.PublisherName)===0&&d.ignoreCaseComparer(n.name,f.TestManager.ExtensionName)===0}function or(n){return n&&n.itemType===c.VSSItemType.VSSOffer&&d.ignoreCaseComparer(n.publisherName,f.Publishers.Microsoft)===0&&ti(n.name)}function ti(n){return d.ignoreCaseComparer(n,"vs-professional-monthly")===0||d.ignoreCaseComparer(n,"vs-professional-annual")===0||d.ignoreCaseComparer(n,"vs-enterprise-annual")===0||d.ignoreCaseComparer(n,"vs-enterprise-monthly")===0?!0:!1}function sr(n){return n&&d.ignoreCaseComparer(n.publisherName,f.TeamServices.PublisherName)===0&&d.ignoreCaseComparer(n.name,f.TeamServices.ExtensionName)===0}function hr(n){return n&&d.ignoreCaseComparer(n.publisherName,f.NDepend.PublisherName)===0&&d.ignoreCaseComparer(n.name,f.NDepend.ExtensionName)===0}function cr(n){return n&&d.ignoreCaseComparer(n.publisherName,f.AgileCards.PublisherName)===0&&d.ignoreCaseComparer(n.name,f.AgileCards.ExtensionName)===0}function ct(n){if(ot()){var t=s.GalleryURLs.isTestCommerceEnabled(ft.getQueryString());return c.ItemModelHelper.isThirdPartyPaidExtensionWithOfferPlans(n,n.offerDetails,t)&&!n.isPreview}return c.ItemModelHelper.isThirdPartyPaidExtension(n)}function lr(n){return c.ItemModelHelper.isFirstPartyPaidExtension(n)||ct(n)}function ar(n){return ii(n)||ri(n)}function ii(n){return et.isByolForMarketplaceEnabled()&&c.ItemModelHelper.isPaidExtension(n.priceCategory)&&n.isByolEnabled}function ri(n){return et.isByolForMarketplaceEnabled()&&c.ItemModelHelper.isPaidExtension(n.priceCategory)&&n.isByolEnforced}function vr(n){return this.isPaidExtension(n)&&!(this.isPureHosted()&&this.isBuiltIn(n))}function yr(n){return(n.flags&p.PublishedExtensionFlags.BuiltIn)!=0}function pr(n){return n&&d.ignoreCaseComparer(n.publisherName,f.XamarinUniversity.PublisherName)===0&&d.ignoreCaseComparer(n.name,f.XamarinUniversity.ExtensionName)===0}function wr(n){return this.isAgileCardsItem(n)&&this.isPureHosted()}function ui(){var n=a.getPageContext().webAccessConfiguration.isHosted,t=u.getConnectedContext(),i=t.hasInternetAccess;return n&&i}function br(){var n=w.deserializeJsonIsland($(".onprem-version-supported"),!1);return n===null?!0:n}function kr(){var n=w.deserializeJsonIsland($(".is-connected-server"),!1),t=u.getConnectedContext(),i=t.hasInternetAccess;return i||n}function dr(){return w.deserializeJsonIsland($(".is-csp-user"),!1)}function gr(){var n=u.getConnectedContext(),t="";return n&&(t=n.targetServerName),t}function nu(n){return n&&n.offerType===l.OfferType.Csp}function tu(n){var t=k.Uri.parse(n);return t.port===null||t.port===undefined||t.port===0?t.scheme+"://"+t.host:t.scheme+"://"+t.host+":"+t.port}function iu(n,t){ft.open(n+"&"+s.GalleryURLs.NoPrompt+"=true","_self",t)}function ru(n){var t=!0;return n.forEach(function(n){n.state!=="fulfilled"&&(t=!1)}),t}function uu(n,t,i,r,u){u===void 0&&(u=!0);var f;if(u){try{f=n.toLocaleString(r,{style:"currency",currency:t})}catch(e){f=i+n.toFixed(2)}f===n.toLocaleString()&&(f=i+n.toFixed(2))}else{try{f=n.toLocaleString(r,{maximumFractionDigits:2})}catch(e){f=n.toFixed(2)}f===n.toLocaleString()&&(f=n.toFixed(2))}return fi(f)}function fu(n,t,i){if(n.ctrlKey)return!0;if(n.keyCode===g.KeyCode.BACKSPACE||n.keyCode===g.KeyCode.DELETE||n.keyCode===g.KeyCode.LEFT||n.keyCode===g.KeyCode.UP||n.keyCode===g.KeyCode.RIGHT||n.keyCode===g.KeyCode.DOWN||n.keyCode===g.KeyCode.TAB)return n.keyCode===g.KeyCode.DOWN?t():n.keyCode===g.KeyCode.UP&&i(),!0;if(n.keyCode>=f.ZERO_KEY_CODE&&n.keyCode<=f.NINE_KEY_CODE||n.keyCode>=f.ZERO_KEY_CODE_OF_NUMKEYBOARD&&n.keyCode<=f.NINE_KEY_CODE_OF_NUMKEYBOARD)return!0;n.preventDefault()}function fi(n){if(n){var t=n.split(".");t.length===2&&parseInt(t[1])===0&&(n=t[0])}return n}function eu(n){var t=k.Uri.parse(ft.getCurrentUrl());return t.queryString="requestedTenantId="+n,t.absoluteUri}function ei(n){var t=k.Uri.parse(n);return t.getQueryParam("itemName")}function ou(n,t){var i=undefined;return n!==null&&n!==undefined&&(i=gt()?n.toString():n.toLocaleString(t)),i}function su(){var i=!1,t=a.getDefaultWebContext(),r,n,u;return t&&t.user&&(r=t.user.email,n=r.split("@"),n&&n.length>1&&(u=n[1],b.ignoreCaseComparer(u,"microsoft.com")===0&&(i=!0))),i}function hu(n,t){var o=new Set,i,r,u,f;if(n.versions&&n.versions.length>0)for(i=0;i<n.versions.length;i++)r=n.versions[i],u=e.TargetPlatformFilterOption_Universal_Key,r.targetPlatform&&(u=r.targetPlatform),o.add(u);return f=[],o.forEach(function(n){var i;i=n===e.TargetPlatformFilterOption_Universal_Key?e.TargetPlatformFilterOption_Universal:t[n]||n;f.push(i)}),f}function hi(n,t){var i=null;return n&&n.versions&&n.versions.length>0&&n.versions[0].files&&n.versions[0].files.some(function(n){if(n&&d.ignoreCaseComparer(n.assetType,t)===0)return i=n,!0}),i}function cu(n,t,i){i===void 0&&(i=!1);var u=hi(n,t),r=d.empty;return u&&(r=u.source,i&&n&&n.versions&&n.versions[0].assetUri&&n.versions[0].fallbackAssetUri&&(r=r.replace(n.versions[0].assetUri,n.versions[0].fallbackAssetUri))),r}function lu(){var n="",t=$(document.body),r=window.innerWidth-document.body.clientWidth,i;return n=document.body.style.paddingRight||"",i=parseInt(t.css("padding-right")||"0",10),document.body.clientWidth<window.innerWidth&&t.css("padding-right",i+r),n}function au(n){var t=null;return n&&(t={},n.versions&&n.versions[0].properties&&n.versions[0].properties.forEach(function(n){t[n.key]=n.value})),t}function vu(n){var t=$(document.body);t.css("padding-right",n)}function yu(n){return new Date(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate())}function ci(){var n=i.defer();return r.issueRequest(f.MarketplaceHome+"_apis/health",{}).then(function(){n.resolve(!0)},function(){n.reject(!1)}),n.promise}function pu(n){var t=i.defer();return n.status===0?ci().then(function(){d.ignoreCaseComparer(d.format(tt.WebApiUndefinedRequestError,0,"error"),n.message)===0?t.resolve(e.GenericNetworkErrorMessage):t.resolve(n.message)},function(){t.resolve(e.InternetConnectivityError)}):t.resolve(n.message),t.promise}function wu(n){return n?/[a-zA-Z0-9!#$%&'*+\-\/=?^_`{|}~]+@[a-zA-Z0-9!#$%&'*+\-\/=?^_`{|}~]+.[a-zA-Z0-9!#$%&'*+\-\/=?^_`{|}~]+/.test(n):!0}function bu(n){return n?/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.test(n):!0}var lt,at,vt,ft,yt,pt,wt,st,ht,et,oi,si;Object.defineProperty(t,"__esModule",{value:!0});t.isValidVSID=t.isValidEmailAddress=t.getErrorMessage=t.hasInternetAccess=t.stripTimeFromUTCDate=t.unsetDocumentBodyPaddingForScrollBarRemoval=t.getPropertiesMapForExtension=t.setDocumentBodyPaddingForScrollBarRemoval=t.getAssetUrl=t.getExtensionAsset=t.getSupportedTargetPlatformsByExtension=t.ErrorUtils=t.FileUtils=t.FeatureFlagUtils=t.isInternalMicrosoftUser=t.convertNumberToLocaleString=t.getItemNameFromQueryParam=t.getRedirectTenantUrl=t.formatQuantityWithTrailingZeroes=t.handleKeyEventForNumberTextbox=t.convertToCurrencyFormat=t.areAllPromisesFulfilled=t.redirectToUrl=t.getOnPremServerUrlFromInstallPath=t.isCspSubscription=t.getOnPremServerName=t.isCspUser=t.isOnPremHasInternetAccess=t.isExtensionSupportedForOnPrem=t.isHostedConnectedContext=t.isBuyCustomizationAutoCompleteForAgileCardsEnabled=t.isXamarinUniversity=t.isBuiltIn=t.isPurchasableExtension=t.isByolEnforcedExtension=t.isByolEnabledExtension=t.isByolExtension=t.isPaidExtension=t.isThirdPartyPaidExtension=t.isAgileCardsItem=t.isNdependExtension=t.isTeamServicesItem=t.isVsOffer=t.isVsSubscription=t.isTestManagerItem=t.isPackageManagementItem=t.isOnPremOrHostedConnectedContext=t.isPureHosted=t.isHosted=t.isOnPrem=t.isLessThanIE11=t.isQuantityPresent=t.getItemNameForInstall=t.getOverallAcquisitionCount=t.getWebDownloadCount=t.getInstallCount=t.extractStatisticsValue=t.getAverageRatingText=t.isErrorAlertClass=t.CookieUtils=t.storeRedirectionCookie=t.clearRedirectionCookie=t.getAccountNameFromAccountUrl=t.UseSecureBinding=t.SearchUtils=t.PriceCalculator=t.ObjectUtils=t.WindowWrapper=t.loadHtmlComponentWithViewModel=t.loadHtmlComponent=t.AcquisitionHelper=t.getHostNamefromUrl=t.loadHtmlTemplate=t.HtmlHelper=t.UrlUtils=void 0;lt=function(){function n(){}return n.parseUrlParameter=function(n){var i="",t=[];return ft.getQueryString().substr(1).split("&").forEach(function(r){t=r.split("=");t[0]===n&&(i=decodeURIComponent(t[1]))}),i},n.setReplyToParameterInLoginRedirectUrl=function(n,t){var u=w.deserializeJsonIsland($(".user-login-url"),null),i=k.Uri.parse(u),r=k.Uri.parse(ft.getCurrentUrl());return n&&r.addQueryParam(n,t,!0),i.addQueryParam("reply_to",r.absoluteUri,!0),i.absoluteUri},n.disconnectOnPremContextIfRequired=function(){var t=!1,i,r,e,n,o;a.getPageContext()&&a.getPageContext().webAccessConfiguration&&(t=a.getPageContext().webAccessConfiguration.isHosted);t&&(i=s.GalleryURLs.isTargetIdSet(ft.getQueryString()),r=s.GalleryURLs.isAccountIdSet(ft.getQueryString()),(i||r)&&(e=u.getConnectedContext(),e.targetServerId&&(n=new k.Uri(location.href),n.addQueryParam(f.GalleryContextConstants.serverKeyUrlParam,"null",!0),o=n.absoluteUri,ft.open(o,"_self","_disconnectOnPremConnected"))))},n.isAbsoluteUrl=function(n){var t=new RegExp("^(?:[a-z]+:)?//","i");return t.test(n)},n.getHostedHomePageVSTSTabURL=function(){return s.GalleryURLs.isHostedDeployment()?s.GalleryURLs.getHomePageURL()+"vsts":n.getExternalSourceUrl()+"vsts"},n.getDiscoverMoreLink=function(t,i,r){return s.GalleryURLs.isHostedDeployment()?n.getVssCategoryURL(t,i,r):n.getExternalCategorySourceUrl()},n.getVssCategoryURL=function(n,t,i,r,u){return s.GalleryURLs.getVssCategoryURL(n,t,i,r,u,et.isMarketPlaceBrandingChangesEnabled())},n.getExternalCategorySourceUrl=function(){var n=w.deserializeJsonIsland($(".market-browse-url"),null);return n||(n=f.MarketplaceOnPremBrowseUrl),n},n.getSearchPageUrlForTagQuery=function(n){return s.GalleryURLs.getSearchPageUrlForTagQuery(n,et.isMarketPlaceBrandingChangesEnabled())},n.getSearchPageUrlForPublisherQuery=function(n){return s.GalleryURLs.getSearchPageUrlForPublisherQuery(n,et.isMarketPlaceBrandingChangesEnabled())},n.getExternalSourceUrl=function(){var n=w.deserializeJsonIsland($(".marketplace-production-url"),null);return n||(n=f.MarketplaceHome),n},n.getRedirectUrlForNewAcquisitionExperience=function(n,t){var u=n,i,f,r;if(t)for(i=0,f=t.length;i<t.length;i++)r=t[i],r&&u.addQueryParam(r.key,r.value,!0);return u},n.getSourceFromUrl=function(){var n=ft.getQueryParameters()[s.GalleryURLs.SourceQueryValue];return n||(n=ft.getQueryParameters()[s.GalleryURLs.UtmSourceQueryValue]),n},n.getDomainNameFromUrl=function(n){var i="",r,t;return n&&(r=new URL(n),t=r.host,t&&(i=t.replace(/^www./i,""))),i},n}();t.UrlUtils=lt;at=function(){function n(){}return n.renderTemplateIfNeeded=function(n,t){if($("#"+n).length===0){var i=document.createElement("script");i.type="text/html";i.text=t;i.id=n;document.body.appendChild(i)}},n.LoadReCaptchaApi=function(n){if(n){var t=document.createElement("script");t.src=ut.ReCaptchaConstants.ReCaptchaUrl;t.async=!0;t.defer=!0;document.head.appendChild(t)}},n.getReturntoHomePageHtml=function(n){var t=n?o.Marketplace:e.TfsExtensions;return b.format("<a href={0}>"+t+"<\/a>","'"+s.GalleryURLs.getHomePageURL()+"'")},n.isHighContrastMode=function(){if(n.isHighContrast===undefined){n.isHighContrast=!1;var t=$("<span class='high-contrast-test' style='width:0;height:0' />").appendTo(document.body);t.css("background-image")==="none"&&(n.isHighContrast=!0);t.remove()}return n.isHighContrast},n.getScrollyOffset=function(){return g.BrowserCheckUtils.isIE()?document.documentElement.scrollTop:window.scrollY},n}();t.HtmlHelper=at;t.loadHtmlTemplate=li;t.getHostNamefromUrl=ai;vt=function(){function n(){}return n.errorFriendlyMessage=function(n){return n&&d.caseInsensitiveContains(n,"401: error")?e.ImproveTruncateError:n},n}();t.AcquisitionHelper=vt;t.loadHtmlComponent=vi;t.loadHtmlComponentWithViewModel=yi;ft=function(){function n(){}return n.open=function(n,t,i){i&&h.isSessionStorageAvailable()&&sessionStorage.setItem(f.TelemetryConstants.abandonmentReason,d.format(e.RedirectReason,i));d.ignoreCaseComparer(t,"_blank")!==0&&nt.getService().performAction(f.GalleryEvents.BEFORE_OPEN_WINDOW,n);var r=window.open(n,t);r&&(r.opener=null)},n.openWithPOST=function(n,t,i,r){var u=document.createElement("form"),s,o;if(u.setAttribute("method","post"),u.setAttribute("action",n),u.setAttribute("target",t),d.ignoreCaseComparer(t,"_blank")!==0&&nt.getService().performAction(f.GalleryEvents.BEFORE_OPEN_WINDOW,n),i&&h.isSessionStorageAvailable()&&sessionStorage.setItem(f.TelemetryConstants.abandonmentReason,d.format(e.RedirectReason,i)),r)for(s in r)r.hasOwnProperty(s)&&(o=document.createElement("input"),o.setAttribute("type","hidden"),o.setAttribute("name",s),o.setAttribute("value",r[s]),u.appendChild(o));document.body.appendChild(u);u.submit()},n.handleCtrlClick=function(t,i,r){var f="_self",u=i||window.event;return u&&(u.ctrlKey?f="_blank":g.BrowserCheckUtils.isFirefox()&&u.button===1?f="_blank":(g.BrowserCheckUtils.isMsie()||g.BrowserCheckUtils.isIE())&&u.button===2&&(f="_blank")),n.open(t,f,r),u.preventDefault(),u.stopPropagation(),!1},n.getCurrentUrl=function(){return location.href},n.getQueryString=function(){return location.search},n.reload=function(){location.reload()},n.getQueryParameters=function(){return s.GalleryURLs.getQueryParameters(location.search)},n.addToWindowProperty=function(n,t){window[n]||(window[n]=[]);window[n].push(t)},n.getWindowProperty=function(n){return window[n]},n.getPerformanceTiming=function(){return window.performance.timing},n.onerror=function(n){window.onerror=n},n._abandonmentReasonPropertyName="abandonmentReason",n}();t.WindowWrapper=ft;yt=function(){function n(){}return n.shallowClone=function(n){if(n){var t={};return Object.getOwnPropertyNames(n).forEach(function(i){var r=Object.getOwnPropertyDescriptor(n,i);Object.defineProperty(t,i,r)}),t}return n},n.deepClone=function(t){if(t){var i={};return Object.getOwnPropertyNames(t).forEach(function(r){var u=Object.getOwnPropertyDescriptor(t,r),f;u&&u.value&&typeof u.value=="object"?(f=n.deepClone(u.value),i[r]=f):Object.defineProperty(i,r,u)}),i}return t},n.noop=function(){},n}();t.ObjectUtils=yt;pt=function(){function n(){}return n.calculatePrice=function(n,t,i){var u=0,r=0,f;if(i){if(n>0)for(f=t.length;r<f;r++)if(+t[r].key===n){u=+t[r].value;break}}else{for(+t[0].key==0&&(t[0].key=1),r=1;r<t.length&&t[r].key<=n;r++)u=u+(t[r].key-t[r-1].key)*t[r-1].value;u=u+(n-t[r-1].key+1)*t[r-1].value}return u},n}();t.PriceCalculator=pt;wt=function(){function n(){}return n.parseSearchQueryFromUrl=function(n){var t=[],i=k.getQueryParameters(n);return i&&(t.push(i.term),t.push(i.target),t.push(i.sortBy),t.push(i.category),t.push(i.subCategory),t.push(i.targetPlatform)),t},n.isSearchPage=function(n){return n.indexOf("search")>=0?!0:!1},n.isSearchFFEnabled=function(t){return k.getQueryParameters(t).search==="true"||h.CookieUtils.getCookie(n._searchCookieName)==="true"?!0:!1},n.setSearchCookie=function(){document.cookie=n._searchCookieName+"=true"},n._searchCookieName="SearchEnabled",n}();t.SearchUtils=wt;t.UseSecureBinding=pi;t.getAccountNameFromAccountUrl=wi;st="CommerceMarketplaceSubscriptionCookie";t.clearRedirectionCookie=bi;t.storeRedirectionCookie=ki;ht=function(){function n(){}return n.setCookie=function(n){document.cookie=n},n}();t.CookieUtils=ht;t.isErrorAlertClass=di;t.getAverageRatingText=gi;t.extractStatisticsValue=nr;t.getInstallCount=bt;t.getWebDownloadCount=kt;t.getOverallAcquisitionCount=tr;t.getItemNameForInstall=dt;t.isQuantityPresent=ir;t.isLessThanIE11=gt;t.isOnPrem=ni;t.isHosted=rr;t.isPureHosted=ot;t.isOnPremOrHostedConnectedContext=ur;t.isPackageManagementItem=fr;t.isTestManagerItem=er;t.isVsSubscription=or;t.isVsOffer=ti;t.isTeamServicesItem=sr;t.isNdependExtension=hr;t.isAgileCardsItem=cr;t.isThirdPartyPaidExtension=ct;t.isPaidExtension=lr;t.isByolExtension=ar;t.isByolEnabledExtension=ii;t.isByolEnforcedExtension=ri;t.isPurchasableExtension=vr;t.isBuiltIn=yr;t.isXamarinUniversity=pr;t.isBuyCustomizationAutoCompleteForAgileCardsEnabled=wr;t.isHostedConnectedContext=ui;t.isExtensionSupportedForOnPrem=br;t.isOnPremHasInternetAccess=kr;t.isCspUser=dr;t.getOnPremServerName=gr;t.isCspSubscription=nu;t.getOnPremServerUrlFromInstallPath=tu;t.redirectToUrl=iu;t.areAllPromisesFulfilled=ru;t.convertToCurrencyFormat=uu;t.handleKeyEventForNumberTextbox=fu;t.formatQuantityWithTrailingZeroes=fi;t.getRedirectTenantUrl=eu;t.getItemNameFromQueryParam=ei;t.convertNumberToLocaleString=ou;t.isInternalMicrosoftUser=su;et=function(){function n(){}return n.isReferralLinkRedirectionWarningPopupEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableReferralLinkRedirectionWarningPopup,n.EnableReferralLinkRedirectionWarningPopup)},n.isVerifiedPublisherDomainEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableVerifiedPublisherDomain,n.EnableVerifiedPublisherDomain)},n.isPublisherDomainFieldUIEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnablePublisherDomainFieldUI,n.EnablePublisherDomainFieldUI)},n.isRevokeDomainVerificationEnableOnDisplayNameChange=function(){return n.checkFeatureState(f.FeatureFlag.EnableUnVerifyDomainOnDisplayNameChange,n.EnableUnVerifyDomainOnDisplayNameChange)},n.isNewAcquisitionOnPremExperienceEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableNewAcquisitionOnPremExperience,n.EnableNewAcquisitionOnPremExperience,!1)},n.AreUrlsInPublisherProfileDisabled=function(){return n.checkFeatureState(f.FeatureFlag.DisableUrlsInPublisherProfile,n.DisableUrlsInPublisherProfile)},n.IsReCaptchaForCreatePublisherProfileEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaForCreatePublisherProfile,n.EnableReCaptchaForCreatePublisherProfile)},n.IsReCaptchaForUpdatePublisherProfileEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaForUpdatePublisherProfile,n.EnableReCaptchaForUpdatePublisherProfile)},n.IsCaptchaEnabledOnReviewAndRating=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaInReviewAndRating,n.EnableReCaptchaInReviewAndRating)},n.IsCaptchaEnabledOnQnA=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaInQnA,n.EnableReCaptchaInQnA)},n.IsReCaptchaForCreateVisualStudioExtensionEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaForCreateVisualStudioExtension,n.EnableReCaptchaForCreateVisualStudioExtension)},n.IsReCaptchaForEditVisualStudioExtensionEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaForEditVisualStudioExtension,n.EnableReCaptchaForEditVisualStudioExtension)},n.IsReCaptchaForCreateVisualStudioCodeExtensionEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaForCreateVisualStudioCodeExtension,n.EnableReCaptchaForCreateVisualStudioCodeExtension)},n.IsReCaptchaForUpdateVisualStudioCodeExtensionEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaForUpdateVisualStudioCodeExtension,n.EnableReCaptchaForUpdateVisualStudioCodeExtension)},n.isPublisherProfilePageEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnablePublisherProfilePage,n.EnablePublisherProfilePage)},n.isNewTokenAcquisitionExperienceEnabled=function(t){return c.ItemModelHelper.isVSSOffer(t.itemType)&&n.checkFeatureState(f.FeatureFlag.EnableNewTokenAcquisitionExperienceForOffers,n.EnableNewTokenAcquisitionExperienceForOffers)||c.ItemModelHelper.isTestManager(t)&&n.checkFeatureState(f.FeatureFlag.EnableNewTokenAcquisitionExperienceForTestManager,n.EnableNewTokenAcquisitionExperienceForTestManager)||n.checkFeatureState(f.FeatureFlag.EnableNewTokenAcquisitionExperience,n.EnableNewTokenAcquisitionExperience)},n.isEnableNewEmsAcquisitionOptions=function(){return n.checkFeatureState(f.FeatureFlag.EnableNewEmsAcquisitionOptions,n.EnableNewEmsAcquisitionOptions)},n.isLogGetStartedCountEnabled=function(){return n.checkFeatureState(f.FeatureFlag.LogGetStartedCount,n.LogGetStartedCount)},n.isAquisitionTabEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableAcquisitionTab,n.EnableAcqTab,!0)},n.isAquisitionTabForPaidEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableAcquisitionTabForPaid,n.EnableAcqTabForPaid,!0)},n.isSalesTransactionsTabEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableSalesTransactionsTab,n.EnableSalesTab,!0)},n.isQnATabEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableAQnATab,n.EnableQnATab,!0)},n.isIntAcquisitionTabEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableIntAcquisitionTab,n.EnableIntAcquisitionTab)},n.isNewAcquisitionExperienceEnabled=function(t){return t&&(n.isVSSResourceAndNewAcquisitionExperienceEnabledForResource(t)||n.isFirstPartyPaidExtensionAndNewAcquisitionExperienceEnabled(t)||n.isOfferAndNewAcquisitionExperienceEnabled(t)||n.isThirdPartyPaidExtensionAndNewAcquisitionExperienceEnabled(t)||n.isFreeExtensionAndNewAcquisitionExperienceEnabled(t)||n.isTfsExtensionAndNewAcquisitionOnPremExperienceEnabled(t)||n.isTfsExtensionAndNewAcquisitionOnPremConnectedWithNewVersion(t))?!0:!1},n.isVSSResourceAndNewAcquisitionExperienceEnabledForResource=function(n){return n&&c.ItemModelHelper.isHostedResource(n.itemType)?!0:!1},n.isFirstPartyPaidExtensionAndNewAcquisitionExperienceEnabled=function(n){return ot()&&c.ItemModelHelper.isFirstPartyPaidExtension(n)?!0:!1},n.isThirdPartyPaidExtensionAndNewAcquisitionExperienceEnabled=function(n){return ot()&&ct(n)?!0:!1},n.isFreeExtensionAndNewAcquisitionExperienceEnabled=function(n){return ot()&&c.ItemModelHelper.isVSSExtension(n.itemType)?!0:!1},n.isTfsExtensionAndNewAcquisitionOnPremExperienceEnabled=function(n){return ni()&&c.ItemModelHelper.isOnPremSupported(n.itemType)&&this.isNewAcquisitionOnPremExperienceEnabled()?!0:!1},n.isVersionWithNewExperience=function(){var t=u.getConnectedContext(),i=t.enabledFeatures,n=!1;return u.isFeatureEnabled(i,u.OnPremEnabledFeatures.NewAcqExperience)&&(n=!0),n},n.isTfsExtensionAndNewAcquisitionOnPremConnectedWithNewVersion=function(n){return ui()&&c.ItemModelHelper.isOnPremSupported(n.itemType)?this.isVersionWithNewExperience():!1},n.isOfferAndNewAcquisitionExperienceEnabled=function(n){return n&&c.ItemModelHelper.isVSSOffer(n.itemType)&&c.ItemModelHelper.isPaidExtension(n.priceCategory)?!0:!1},n.isNewZeroSearchResultExperienceEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableZeroSearchResultExperience,n.EnableZeroSearchResultExperience)},n.isStickyBannerForItemDetailsPageEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableStickyBannerOnDetailsPage,n.EnableStickyBannerOnDetailsPage)},n.isMarketPlaceBrandingChangesEnabled=function(){return n.checkFeatureState(f.FeatureFlag.MarketplaceBrandingChanges,n.MarketplaceBrandingChanges)},n.isByolForMarketplaceEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableByolForMarketplace,n.EnableByolForMarketplace)},n.isUseNewDomainUrlInShareDropdownEnabled=function(){return n.checkFeatureState(f.FeatureFlag.UseNewDomainUrlInShareDropdown,n.UseNewDomainUrlInShareDropdown)},n.isEnablePreviewSupportForVSEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnablePreviewSupportForVS,n.EnablePreviewSupportForVS)},n.isCommerceServiceRoutingEnabled=function(){return n.checkFeatureState(f.FeatureFlag.CommerceServiceRoutingEnabled,n.CommerceServiceRoutingEnabled)},n.isSupportRequestFeatureEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableSupportRequestFeature,n.EnableSupportRequestFeature)},n.isPublisherCreationDisabled=function(){return n.checkFeatureState(f.FeatureFlag.DisablePublisherCreation,n.DisablePublisherCreation)},n.isShowInternalLockDownMessageEnabled=function(){return n.checkFeatureState(f.FeatureFlag.ShowInternalLockDownMessage,n.ShowInternalLockDownMessage)},n.isVscodeExtensionCreationDisabled=function(){return n.checkFeatureState(f.FeatureFlag.DisableVsCodeExtensionCreation,n.DisableVsCodeExtensionCreation)},n.isVSExtensionCreationDisabled=function(){return n.checkFeatureState(f.FeatureFlag.DisableVSExtensionCreation,n.DisableVSExtensionCreation)},n.isReCaptchaEnabledInCreateCSR=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaInCreateCSR,n.EnableReCaptchaInCreateCSR)},n.isVersionHistoryDownloadEnabledForVS=function(){return n.checkFeatureState(f.FeatureFlag.EnableVersionHistoryViewForVS,n.EnableVersionHistoryViewForVS)},n.isVersionHistoryDownloadEnabledForVSCode=function(){return n.checkFeatureState(f.FeatureFlag.EnableVersionHistoryViewForVSCode,n.EnableVersionHistoryViewForVSCode)},n.isDisableVSCodeDownloadButtonEnabled=function(){return n.checkFeatureState(f.FeatureFlag.DisableVSCodeDownloadButton,n.DisableVSCodeDownloadButton)},n.isCallNewGetAccountsVersionAPIEnabled=function(){return n.checkFeatureState(f.FeatureFlag.CallNewGetAccountsVersionAPI,n.CallNewGetAccountsVersionAPI)},n.isCommerceServiceFallbackDisabled=function(){return n.checkFeatureState(f.FeatureFlag.CommerceServiceFallbackDisabled,n.CommerceServiceFallbackDisabled)},n.isMarkPublisherVerifiedByDefaultEnabled=function(){return n.checkFeatureState(f.FeatureFlag.MarkPublishersVerifiedByDefault,n.MarkPublishersVerifiedByDefault)},n.isDeletePreventEnableForVsCodeAndVsIdeExtensions=function(){return n.checkFeatureState(f.FeatureFlag.PreventDeletingVsCodeAndVsIdeExtensionsFromUI,n.PreventDeletingVsCodeAndVsIdeExtensionsFromUI)},n.isVSConsolidationUIForManagePagesEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableMultipleExtensionPayloadsPerEntries,n.EnableMultipleExtensionPayloadsPerEntries)},n.isSeeMoreButtonOnVersionHistoryTabEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableSeeMoreButtonOnVersionHistoryTab,n.EnableSeeMoreButtonOnVersionHistoryTab)},n.isEnableNoStringRefGroupedListComponentEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableNoStringRefGroupedListComponent,n.EnableNoStringRefGroupedListComponent)},n.checkFeatureState=function(n,t,i){return(i===void 0&&(i=!1),y.FeatureAvailabilityService.isFeatureEnabled(n,!1))?!0:h.FeatureFlagUtils.isFeatureFlagEnabled(ft.getCurrentUrl(),t)?(i&&h.FeatureFlagUtils.setFeatureFlagCookie(t),!0):!1},n.enableModalInstallFF="ModalInstall",n.annualSubscriptionRenewalFF="AnnualSubscriptionRenewal",n.LogGetStartedCount="LogGetStartedCount",n.EnableAcqTab="EnableAcqTab",n.EnableAcqTabForPaid="EnableAcqTabForPaid",n.EnableQnATab="EnableQnATab",n.EnableSalesTab="EnableSalesTab",n.EnableIntAcquisitionTab="EnableIntAcquisitionTab",n.EnableNewAcquisitionOnPremExperience="EnableNewAcquisitionOnPremExperience",n.EnableZeroSearchResultExperience="ZeroSearchResultExperience",n.EnableNewTokenAcquisitionExperience="EnableNewTokenAcquisitionExperience",n.EnableNewTokenAcquisitionExperienceForOffers="EnableNewTokenAcquisitionExperienceForOffers",n.EnableNewTokenAcquisitionExperienceForTestManager="EnableNewTokenAcquisitionExperienceForTestManager",n.EnableStickyBannerOnDetailsPage="EnableStickyBannerOnDetailsPage",n.MarketplaceBrandingChanges="MarketplaceBrandingChanges",n.EnableByolForMarketplace="EnableByolForMarketplace",n.EnableVersionHistoryViewForVS="EnableVersionHistoryViewForVS",n.EnableVersionHistoryViewForVSCode="EnableVersionHistoryViewForVSCode",n.DisableVSCodeDownloadButton="DisableVSCodeDownloadButton",n.DisableVSExtensionCreation="DisableVSExtensionCreation",n.DisableVsCodeExtensionCreation="DisableVsCodeExtensionCreation",n.EnableSupportRequestFeature="EnableSupportRequestFeature",n.DisablePublisherCreation="DisablePublisherCreation",n.EnableReCaptchaInCreateCSR="EnableReCaptchaInCreateCSR",n.NewAcquisitionOptedIn="NewAcquisitionOptedIn",n.UseNewDomainUrlInShareDropdown="UseNewDomainUrlInShareDropdown",n.EnableNewEmsAcquisitionOptions="UseNewEmsAcquisitionOptions",n.EnablePublisherProfilePage="EnablePublisherProfilePage",n.EnablePreviewSupportForVS="EnablePreviewSupportForVS",n.CommerceServiceRoutingEnabled="CommerceServiceRoutingEnabled",n.CallNewGetAccountsVersionAPI="CallNewGetAccountsVersionAPI",n.CommerceServiceFallbackDisabled="CommerceServiceFallbackDisabled",n.EnableSortByInstallCountUI="EnableSortByInstallCountUI",n.MarkPublishersVerifiedByDefault="MarkPublishersVerifiedByDefault",n.DisableUrlsInPublisherProfile="DisableUrlsInPublisherProfile",n.EnableReCaptchaInReviewAndRating="EnableReCaptchaInReviewAndRating",n.EnableReCaptchaInQnA="EnableReCaptchaInQnA",n.EnableReCaptchaForCreatePublisherProfile="EnableReCaptchaForCreatePublisherProfile",n.EnableReCaptchaForUpdatePublisherProfile="EnableReCaptchaForUpdatePublisherProfile",n.EnableReCaptchaForCreateVisualStudioExtension="EnableReCaptchaForCreateVisualStudioExtension",n.EnableReCaptchaForEditVisualStudioExtension="EnableReCaptchaForEditVisualStudioExtension",n.EnableReCaptchaForCreateVisualStudioCodeExtension="EnableReCaptchaForCreateVisualStudioCodeExtension",n.EnableReCaptchaForUpdateVisualStudioCodeExtension="EnableReCaptchaForUpdateVisualStudioCodeExtension",n.PreventDeletingVsCodeAndVsIdeExtensionsFromUI="PreventDeletingVsCodeAndVsIdeExtensionsFromUI",n.EnableMultipleExtensionPayloadsPerEntries="EnableMultipleExtensionPayloadsPerEntries",n.EnableTargetPlatformFilterDropdown="EnableTargetPlatformFilterDropdown",n.EnableSeeMoreButtonOnVersionHistoryTab="EnableSeeMoreButtonOnVersionHistoryTab",n.EnableReferralLinkRedirectionWarningPopup="EnableReferralLinkRedirectionWarningPopup",n.EnableNoStringRefGroupedListComponent="EnableNoStringRefGroupedListComponent",n.EnableVerifiedPublisherDomain="EnableVerifiedPublisherDomain",n.EnablePublisherDomainFieldUI="EnablePublisherDomainFieldUI",n.EnableUnVerifyDomainOnDisplayNameChange="EnableUnVerifyDomainOnDisplayNameChange",n.ShowInternalLockDownMessage="ShowInternalLockDownMessage",n}();t.FeatureFlagUtils=et;oi=function(){function n(){}return n.readBlobAsBase64=function(n){var r=i.defer(),t=new FileReader;return t.onloadend=function(){var i=t.result,n;i&&i.indexOf(",")>-1&&(n=i.substr(i.indexOf(",")+1),n.substr(0,2)==="//"&&n.length%4==2&&(n=n.substr(2)),r.resolve(n))},t.onabort=t.onerror=function(){r.reject("Error converting blob to base64")},t.readAsDataURL(n),r.promise},n}();t.FileUtils=oi;si=function(){function n(){}return n.getErrorTrace=function(t){return JSON.stringify(t,n.replaceErrors)},n.replaceErrors=function(n,t){if(t&&t instanceof Error){var i={};return Object.getOwnPropertyNames(t).forEach(function(n){i[n]=t[n]}),i}return t},n}();t.ErrorUtils=si;t.getSupportedTargetPlatformsByExtension=hu;t.getExtensionAsset=hi;t.getAssetUrl=cu;t.setDocumentBodyPaddingForScrollBarRemoval=lu;t.getPropertiesMapForExtension=au;t.unsetDocumentBodyPaddingForScrollBarRemoval=vu;t.stripTimeFromUTCDate=yu;t.hasInternetAccess=ci;t.getErrorMessage=pu;t.isValidEmailAddress=wu;t.isValidVSID=bu});

define("Gallery/Client/Common/TelemetryInternal",["require","exports","q","Gallery/Client/Common/ConnectedContext","Gallery/Client/Common/Telemetry","Gallery/Client/Common/Utility.Common","VSS/Performance","VSS/Service","VSS/Telemetry/Services","VSS/Telemetry/RestClient","VSS/ClientTrace/RestClient","VSS/Utils/String","VSS/ClientTrace/Services","Gallery/Client/Common/Utility"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){var w,d,g;Object.defineProperty(t,"__esModule",{value:!0});t.ErrorLog=t.GalleryPerformance=t.GAHelper=t.TelemetryHelper=void 0;var y=u.CustomerIntelligenceConstants,nt=u.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties,b=["Error","ErrorTrace","ErrorString","SearchQuery"],p=[{name:"Referrer",evalFunc:function(n){return v.getHostNamefromUrl(n)}}],k=function(){function n(){}return n.publishEvent=function(t,i,r,u,f){r===void 0&&(r=!1);u===void 0&&(u=!1);f===void 0&&(f=!1);n._publishTelemetryWrapper(t,i,!1,r,u,f)},n._publishTelemetryWrapper=function(t,i,r,u,f,e){var s,h,o;if(u===void 0&&(u=!1),f===void 0&&(f=!1),e===void 0&&(e=!1),f&&e){s=v.ObjectUtils.shallowClone(i);h=!1;for(o in b)s[b[o]]&&(delete s[b[o]],h=!0);for(o in p)s[p[o].name]&&(s[p[o].name]=p[o].evalFunc(s[p[o].name]),h=!0);h&&n._publishTelemetry(t,i,r,u,f,!0);n._publishTelemetry(t,s,r,u,f,!1)}else n._publishTelemetry(t,i,r,u,f,e)},n.publishEventAsync=function(t,i,r){return r===void 0&&(r=!1),n._publishTelemetry(t,i,!0,!1,!1,r)},n.getJourneyId=function(){return f.CookieUtils.getCookie(u.CustomerIntelligenceConstants.Cookies.GalleryJourneyId)},n.setJourneyId=function(n){if(!n)throw new TypeError("Argument null exception : fullyQualifiedItemName");var t=n+"_"+l.generateUID();f.CookieUtils.setCookie(u.CustomerIntelligenceConstants.Cookies.GalleryJourneyId,t,4)},n.setJourneyIdIfNeeded=function(t){var i=n.getJourneyId();(!i||i.indexOf(t)<0)&&n.setJourneyId(t)},n.deleteJourneyId=function(){var n=f.CookieUtils.getCookie(u.CustomerIntelligenceConstants.Cookies.GalleryJourneyId);n&&f.CookieUtils.setCookie(u.CustomerIntelligenceConstants.Cookies.GalleryJourneyId,"",-2)},n._publishTelemetry=function(t,r,e,l,v,y){var p,b,k,d;if(l===void 0&&(l=!1),v===void 0&&(v=!1),y===void 0&&(y=!1),f.TelemetryHelper.setSessionIdInProperties(r),p=f.TelemetryHelper.shouldSendTelemetry(),p&&(b=f.CookieUtils.getCookie(u.CustomerIntelligenceConstants.Cookies.GalleryUserIdentity),r||(r={}),b&&b.length>0&&(r.GalleryUserId=b),k=n.getJourneyId(),!v&&k&&w.getCategoryNameForFeature(t)===u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.ACQUISITION_WORKFLOW&&(r[u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.JOURNEYID]=k),this._resetJourneyIdIfApplicable(t,r),this._setOnPremContextIfRequired(r),this._setCampaignIdIfApplicable(r),w.logEvent(t,r),this._reverseMap(t,r),Object.keys(r).length===0&&(p=!1)),e)return p?y?o.getClient(c.ClientTraceHttpClient4_1).publishEvents([this._getTraceEvent(t,r)]):o.getClient(h.CustomerIntelligenceHttpClient).publishEvents([{area:u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceArea.MARKETPLACE,feature:t,properties:r}]):(d=i.defer(),d.resolve(null),d.promise);p&&(y?(a.trace(this._getTraceEvent(t,r)),l&&a.flush()):s.publishEvent(new s.TelemetryEventData(u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceArea.MARKETPLACE,t,r),l))},n._getTraceEvent=function(n,t){return{area:u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceArea.MARKETPLACE,component:undefined,exceptionType:undefined,feature:n,level:undefined,message:undefined,method:undefined,properties:t}},n.prototype._getHttpClient=function(){return o.getClient(h.CustomerIntelligenceHttpClient)},n._setOnPremContextIfRequired=function(n){var t=r.getConnectedContext();t&&t.targetServerId&&(n[y.MarketPlaceIntelligenceProperties.ConnectedContextWorkflowProperties.IsOnPremContext]="true")},n._setCampaignIdIfApplicable=function(n){var i=f.CookieUtils.getCookie(y.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmSource),t;i&&(n[y.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmSource]=i);t=f.CookieUtils.getCookie(y.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmMedium);t&&(n[y.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmMedium]=t)},n._resetJourneyIdIfApplicable=function(t,i){switch(t){case y.MarketPlaceIntelligenceFeature.CONFIRM_INSTALL_ITEM:case y.MarketPlaceIntelligenceFeature.CONFIRM_TRIAL_ITEM:case y.MarketPlaceIntelligenceFeature.CONFIRM_BUY_ITEM:n.deleteJourneyId();break;case y.MarketPlaceIntelligenceFeature.INSTALL_WORKFLOW_ABANDON:case y.MarketPlaceIntelligenceFeature.BUY_WORKFLOW_ABANDON:case y.MarketPlaceIntelligenceFeature.TRIAL_WORKFLOW_ABANDON:i.ErrorString||n.deleteJourneyId()}},n._reverseMap=function(n,t){switch(n){case y.MarketPlaceIntelligenceFeature.POST_INSTALL_WORKFLOW:case y.MarketPlaceIntelligenceFeature.CONFIRM_BUY_ITEM:case y.MarketPlaceIntelligenceFeature.INITIATE_REQUEST_INSTALL:case y.MarketPlaceIntelligenceFeature.SELECT_ACCOUNT:case y.MarketPlaceIntelligenceFeature.SELECT_AZURE_SUBSCRIPTION:case y.MarketPlaceIntelligenceFeature.ASSIGN_VIEW_VS_SUBSCRIPTION:case y.MarketPlaceIntelligenceFeature.CONFIRM_INSTALL_ITEM:case y.MarketPlaceIntelligenceFeature.VS_ITEM:case y.MarketPlaceIntelligenceFeature.VSTS_ITEM:case y.MarketPlaceIntelligenceFeature.VSCODE_ITEM:case y.MarketPlaceIntelligenceFeature.CREATE_AZURE_SUBSCRIPTION:case y.MarketPlaceIntelligenceFeature.ITEMDETAILSPAGE:case y.MarketPlaceIntelligenceFeature.INITIATE_INSTALL_ITEM:case y.MarketPlaceIntelligenceFeature.INITIATE_INSTALL_ITEM_CLICK:case y.MarketPlaceIntelligenceFeature.INITIATE_BUY_ITEM:case y.MarketPlaceIntelligenceFeature.INITIATE_BUY_ITEM_CLICK:case y.MarketPlaceIntelligenceFeature.INITIATE_TRIAL_ITEM:case y.MarketPlaceIntelligenceFeature.INITIATE_TRIAL_ITEM_CLICK:case y.MarketPlaceIntelligenceFeature.CONFIRM_TRIAL_ITEM:case y.MarketPlaceIntelligenceFeature.REQUESTEXTENSION:case y.MarketPlaceIntelligenceFeature.SOCIAL_EVENT_CLICK:case y.MarketPlaceIntelligenceFeature.GET_STARTED_ITEM:case y.MarketPlaceIntelligenceFeature.ITEM_DOWNLOAD:t[y.MarketPlaceIntelligenceProperties.HomePageProperties.Id]&&(t.ItemId=t[y.MarketPlaceIntelligenceProperties.HomePageProperties.Id],delete t[y.MarketPlaceIntelligenceProperties.HomePageProperties.Id]);t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.AssignedToMe]&&(t.AssignToMe=t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.AssignedToMe],delete t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.AssignedToMe]);t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.ProductType]&&(t.ItemType=t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.ProductType],delete t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.ProductType]);t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.AvailableAccounts]&&(t.NumberOfAccounts=t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.AvailableAccounts],delete t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.AvailableAccounts]);t[y.MarketPlaceIntelligenceProperties.ItemDetailsProperties.SectionName]&&(t.EventType=t[y.MarketPlaceIntelligenceProperties.ItemDetailsProperties.SectionName],delete t[y.MarketPlaceIntelligenceProperties.ItemDetailsProperties.SectionName]);break;case y.MarketPlaceIntelligenceFeature.SEARCH:t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.ProductType]&&(t.ProductPivot=t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.ProductType]);break;case y.MarketPlaceIntelligenceFeature.CATEGORYPAGE:t[y.MarketPlaceIntelligenceProperties.SearchAndCategoryPageProperties.CategoryName]&&(t.categoryName=t[y.MarketPlaceIntelligenceProperties.SearchAndCategoryPageProperties.CategoryName],delete t[y.MarketPlaceIntelligenceProperties.SearchAndCategoryPageProperties.CategoryName]);t[y.MarketPlaceIntelligenceProperties.SearchAndCategoryPageProperties.ProductType]&&(t.productType=t[y.MarketPlaceIntelligenceProperties.SearchAndCategoryPageProperties.ProductType]);break;case y.MarketPlaceIntelligenceFeature.CAROUSEL:t[y.MarketPlaceIntelligenceProperties.HomePageProperties.Id]&&(t.CarouselNavigate=t[y.MarketPlaceIntelligenceProperties.HomePageProperties.Id],delete t[y.MarketPlaceIntelligenceProperties.HomePageProperties.Id])}},n}();t.TelemetryHelper=k;w=function(){function n(){}return n.logElapsedTime=function(t){if(t){var i=t.getDuration();n._logDataLayer({event:n.EVENT_USER_TIMING,eventCategory:t.getName(),eventName:"elapsedTime",eventValue:i})}},n.logEvent=function(t,i){var r=n.getCategoryNameForFeature(t),u=jQuery.extend(!0,{},i),f,e;this._removePIIFromProperties(u);r!==""&&(f=u?JSON.stringify(u):"",e=this._getCustomDimensionsForCategory(r,u),n._logDataLayer({event:r,eventCategory:r,eventName:t,eventLabel:f},e))},n.logResourceTimings=function(t){if(t&&Object.keys(t).length>0)for(var i in t)t.hasOwnProperty(i)&&n._logDataLayer({event:n.EVENT_USER_TIMING,eventCategory:n.CATEGORY_RESOURCE_TIMINGS,eventName:i,eventValue:t[i].duration})},n._logDataLayer=function(t,i){i&&$.extend(t,i);window[n.DATA_LAYER]&&window[n.DATA_LAYER].push(t)},n._removePIIFromProperties=function(n){y.MarketPlaceIntelligenceProperties.PIIProperties.forEach(function(t){delete n[t]})},n.getCategoryNameForFeature=function(n){var t="";switch(n){case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_INSTALL_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CONFIRM_INSTALL_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_TRIAL_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_BUY_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SELECT_ACCOUNT:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CREATE_AZURE_SUBSCRIPTION:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SELECT_AZURE_SUBSCRIPTION:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CONFIRM_BUY_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ASSIGN_VIEW_VS_SUBSCRIPTION:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.REQUESTEXTENSION:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_ACQUISITION_WORKFLOW:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.REVIEW_CONFIRM_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ACQUISITION_SUCCESS:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.AVAILABLE_ACCOUNTS:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.GET_STARTED_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_REQUEST_INSTALL:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CONFIRM_QUANTITY_CHANGE:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CONFIRM_TRIAL_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_TRIAL_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_TRIAL_ITEM_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_INSTALL_ITEM_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_BUY_ITEM_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SELECT_QUANTITY:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CREATE_CONNECTED_SERVER:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.AVAILABLE_AZURE_SUBSCRIPTION:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SELECT_QUANTITY:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CREATE_NEW_ACCOUNT:t=u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.ACQUISITION_WORKFLOW;break;case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.HOMEPAGE:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.BUILD_YOUR_OWN:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.HOME_PAGE_FOOTER:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VS_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.HOME_PAGE_OFFERS:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSTS_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CAROUSEL:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CATEGORY_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.TRENDING_TYPE:t=u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.HOME_PAGE;break;case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SEARCH:t=u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.SEARCH;break;case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CATEGORYPAGE:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CATEGORY_OPTION_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.BUILD_YOUR_OWN_CATEGORY_PAGE:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SORT_OPTION_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.HOSTED_ON_OPTION_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VERSION_OPTION_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.PRICING_OPTION_CLICK:t=u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.CATEGORY_PAGE;break;case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ITEMDETAILSPAGE:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.EXTERNALMETADATA:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.EXTERNALMETADATA_ERRORS:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.DETAILS_PAGE_RESOURCE_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SOCIAL_EVENT_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.GET_STARTED_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ITEM_DOWNLOAD:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_ONECLICKINSTALL:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_COPY:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_MORE_INFO:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_COMMAND_TEXT_BOX_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_COPY_BUTTON_DISABLED:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.RATING:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CHANGELOGPAGE:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.EULAPAGE:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.QNA:t=u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.ITEM_DETAILS;break;case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSGALLERY_ERRORS:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSSGALLERY_ERRORS:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.CATEGORY_PAGE_ERROR:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.EULA_ERROR:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.HOMEPAGE_ERROR:t=u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.ERRORS}return t},n._getCustomDimensionsForCategory=function(n,t){for(var u={},r=this._getCustomDimensionsForCategoryName(n),i=0;i<r.length;i++)u[r[i]]=t[r[i]]?t[r[i]]:"";return u},n._getCustomDimensionsForCategoryName=function(n){return n===u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.HOME_PAGE?Object.keys(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.HomePageProperties):n===u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.CATEGORY_PAGE?Object.keys(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.SearchAndCategoryPageProperties):n===u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.SEARCH?Object.keys(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.SearchAndCategoryPageProperties):n===u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.ITEM_DETAILS?Object.keys(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsProperties):n===u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.ACQUISITION_WORKFLOW?Object.keys(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties):[]},n.DATA_LAYER="dataLayer",n.EVENT_CUSTOM="customEvent",n.EVENT_HOMEPAGE="homePageEvent",n.EVENT_USER_TIMING="userTiming",n.CATEGORY_RESOURCE_TIMINGS="Resource timings",n}();t.GAHelper=w;d=function(){function n(){}return n.startScenario=function(n,t,i){return e.getScenarioManager().startScenario(u.PerformanceConstants.Area,n,t,i)},n.abortScenario=function(n){if(n)return e.getScenarioManager().abortScenario(u.PerformanceConstants.Area,n)},n.startScenarioFromNavigation=function(n,t){return e.getScenarioManager().startScenarioFromNavigation(u.PerformanceConstants.Area,n,t)},n.endScenario=function(n,t,i,r){t===void 0&&(t=!0);i===void 0&&(i=200);r===void 0&&(r=!1);t&&this.attachResourceTimings(n,i);var o=e.getScenarioManager().getScenarios(u.PerformanceConstants.Area,n).slice(0);r&&o&&o[0]&&o[0].addData({isTTI:!0});f.TelemetryHelper.shouldSendTelemetry()&&e.getScenarioManager().endScenario(u.PerformanceConstants.Area,n);o&&o.length>0&&w.logElapsedTime(o[0])},n.split=function(n){return e.getScenarioManager().split(n)},n.attachResourceTimings=function(n,t){var s=e.getScenarioManager().getScenarios(u.PerformanceConstants.Area,n),a,r,o,h,i;if(s&&s.length!==undefined&&s.length!==0&&(a=s[0],window&&window.performance&&window.performance.getEntriesByType)&&(r=window.performance.getEntriesByType("resource"),r&&r.length!==undefined&&r.length!==0)){o=f.CookieUtils.getCookie(u.CustomerIntelligenceConstants.Cookies.TFS_CDN);(!o||o.length<=0)&&(o="enabled");var v={},c=Number.MAX_VALUE,l=0,y=r.length;for(h=0;h<y;h++)i=r[h],this.isJSOrCSSFile(i.name)&&i.duration>t&&(v[i.name]={duration:i.duration,responseStartTime:i.responseStart-i.startTime,startTime:i.startTime},this.isAsyncBundle(i.name)||(i.requestStart<c&&(c=i.requestStart),i.responseEnd>l&&(l=i.responseEnd)));a.addData({resourceTimings:JSON.stringify(v),totalTimeToDownloadResources:l-c,cdnEnabled:o})}},n.addDataToScenario=function(n,t){var i=e.getScenarioManager().getScenarios(u.PerformanceConstants.Area,n),r;i&&i.length!==undefined&&i.length!==0&&(r=i[0],t&&r.addData(t))},n.isJSOrCSSFile=function(n){for(var i=[".js",".css","corejs","GalleryCommon","GalleryCore","corecss","Combined.css","Content?bundle=","vss-bundle"],r=i.length,t=0;t<r;t++)if(l.caseInsensitiveContains(n,i[t]))return!0;return!1},n.isAsyncBundle=function(n){for(var i=["vss-bundle-async","corejs","GalleryCore","VSS.Resources"],r=i.length,t=0;t<r;t++)if(l.caseInsensitiveContains(n,i[t]))return!0;return!1},n}();t.GalleryPerformance=d;g=function(){function n(){}return n.logVSError=function(n){k.publishEvent(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSGALLERY_ERRORS,n,!0)},n.logVSSError=function(n){k.publishEvent(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSSGALLERY_ERRORS,n,!0)},n}();t.ErrorLog=g});

define("Gallery/Client/Common/ItemDetailsTelemetry",["require","exports","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","Gallery/Client/Service/Item","Gallery/Client/Service/VSSItem","Gallery/Client/Common/Utility"],function(n,t,i,r,u,f,e){Object.defineProperty(t,"__esModule",{value:!0});t.ItemDetailsTelemetry=void 0;var o=i.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsProperties,s=function(){function n(){}return n.publishItemDetailsTelemetryEvent=function(t,i){var u=n.getItemDetailsTelemetryProperties(i);r.TelemetryHelper.publishEvent(t,u,!1,!1)},n.getItemDetailsTelemetryProperties=function(n){var t={};return t[o.Id]=f.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name),t[o.ProductType]=f.ItemModelHelper.getItemTypeText(n.itemType),t[o.PriceCategory]=u.priceCategory[n.priceCategory],t[o.IsPublic]=n.isPublic,t[o.Referrer]=e.getHostNamefromUrl(document.referrer),t[o.ItemCategory]=JSON.stringify(n.categories),t},n}();t.ItemDetailsTelemetry=s});

/*! markdown-it 13.0.1 https://github.com/markdown-it/markdown-it @license MIT */
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("3rdParty/markdown-it",r):(e="undefined"!=typeof globalThis?globalThis:e||self).markdownit=r()}(this,(function(){"use strict";function e(e){if(e.__esModule)return e;var r=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})})),r}var r={Aacute:"\xc1",aacute:"\xe1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",Acy:"\u0410",acy:"\u0430",AElig:"\xc6",aelig:"\xe6",af:"\u2061",Afr:"\ud835\udd04",afr:"\ud835\udd1e",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03b1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2a3f",amp:"&",AMP:"&",andand:"\u2a55",And:"\u2a53",and:"\u2227",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angmsd:"\u2221",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",Aogon:"\u0104",aogon:"\u0105",Aopf:"\ud835\udd38",aopf:"\ud835\udd52",apacir:"\u2a6f",ap:"\u2248",apE:"\u2a70",ape:"\u224a",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",Aring:"\xc5",aring:"\xe5",Ascr:"\ud835\udc9c",ascr:"\ud835\udcb6",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",Beta:"\u0392",beta:"\u03b2",beth:"\u2136",between:"\u226c",Bfr:"\ud835\udd05",bfr:"\ud835\udd1f",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bNot:"\u2aed",bnot:"\u2310",Bopf:"\ud835\udd39",bopf:"\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8",Breve:"\u02d8",brvbar:"\xa6",bscr:"\ud835\udcb7",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsolb:"\u29c5",bsol:"\\",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",cap:"\u2229",Cap:"\u22d2",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",Ccaron:"\u010c",ccaron:"\u010d",Ccedil:"\xc7",ccedil:"\xe7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",Cdot:"\u010a",cdot:"\u010b",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:"\ud835\udd20",Cfr:"\u212d",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25cb",cirE:"\u29c3",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2a74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xa9",COPY:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",Cscr:"\ud835\udc9e",cscr:"\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cup:"\u222a",Cup:"\u22d3",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21a1",dArr:"\u21d3",dash:"\u2010",Dashv:"\u2ae4",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",Dcaron:"\u010e",dcaron:"\u010f",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21ca",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",Delta:"\u0394",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",Dfr:"\ud835\udd07",dfr:"\ud835\udd21",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",Dopf:"\ud835\udd3b",dopf:"\ud835\udd55",Dot:"\xa8",dot:"\u02d9",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21d3",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21bd",DownRightTeeVector:"\u295f",DownRightVectorBar:"\u2957",DownRightVector:"\u21c1",DownTeeArrow:"\u21a7",DownTee:"\u22a4",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",Dscr:"\ud835\udc9f",dscr:"\ud835\udcb9",DScy:"\u0405",dscy:"\u0455",dsol:"\u29f6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",DZcy:"\u040f",dzcy:"\u045f",dzigrarr:"\u27ff",Eacute:"\xc9",eacute:"\xe9",easter:"\u2a6e",Ecaron:"\u011a",ecaron:"\u011b",Ecirc:"\xca",ecirc:"\xea",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042d",ecy:"\u044d",eDDot:"\u2a77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\ud835\udd08",efr:"\ud835\udd22",eg:"\u2a9a",Egrave:"\xc8",egrave:"\xe8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014a",eng:"\u014b",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\ud835\udd3c",eopf:"\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",Epsilon:"\u0395",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",Esim:"\u2a73",esim:"\u2242",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",Ffr:"\ud835\udd09",ffr:"\ud835\udd23",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",Fopf:"\ud835\udd3d",fopf:"\ud835\udd57",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",Gamma:"\u0393",gamma:"\u03b3",Gammad:"\u03dc",gammad:"\u03dd",gap:"\u2a86",Gbreve:"\u011e",gbreve:"\u011f",Gcedil:"\u0122",Gcirc:"\u011c",gcirc:"\u011d",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2a8c",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",gescc:"\u2aa9",ges:"\u2a7e",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",Gfr:"\ud835\udd0a",gfr:"\ud835\udd24",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2aa5",gl:"\u2277",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",Gopf:"\ud835\udd3e",gopf:"\ud835\udd58",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:"\ud835\udca2",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gtcc:"\u2aa7",gtcir:"\u2a7a",gt:">",GT:">",Gt:"\u226b",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",HARDcy:"\u042a",hardcy:"\u044a",harrcir:"\u2948",harr:"\u2194",hArr:"\u21d4",harrw:"\u21ad",Hat:"^",hbar:"\u210f",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xcd",iacute:"\xed",ic:"\u2063",Icirc:"\xce",icirc:"\xee",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xa1",iff:"\u21d4",ifr:"\ud835\udd26",Ifr:"\u2111",Igrave:"\xcc",igrave:"\xec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012a",imacr:"\u012b",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",incare:"\u2105",in:"\u2208",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",intcal:"\u22ba",int:"\u222b",Int:"\u222c",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012e",iogon:"\u012f",Iopf:"\ud835\udd40",iopf:"\ud835\udd5a",Iota:"\u0399",iota:"\u03b9",iprod:"\u2a3c",iquest:"\xbf",iscr:"\ud835\udcbe",Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xcf",iuml:"\xef",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\ud835\udd0d",jfr:"\ud835\udd27",jmath:"\u0237",Jopf:"\ud835\udd41",jopf:"\ud835\udd5b",Jscr:"\ud835\udca5",jscr:"\ud835\udcbf",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039a",kappa:"\u03ba",kappav:"\u03f0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041a",kcy:"\u043a",Kfr:"\ud835\udd0e",kfr:"\ud835\udd28",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040c",kjcy:"\u045c",Kopf:"\ud835\udd42",kopf:"\ud835\udd5c",Kscr:"\ud835\udca6",kscr:"\ud835\udcc0",lAarr:"\u21da",Lacute:"\u0139",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",larrb:"\u21e4",larrbfs:"\u291f",larr:"\u2190",Larr:"\u219e",lArr:"\u21d0",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",latail:"\u2919",lAtail:"\u291b",lat:"\u2aab",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",Lcaron:"\u013d",lcaron:"\u013e",Lcedil:"\u013b",lcedil:"\u013c",lceil:"\u2308",lcub:"{",Lcy:"\u041b",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",LeftArrowBar:"\u21e4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21d0",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21c3",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21d4",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTeeArrow:"\u21a4",LeftTee:"\u22a3",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangleBar:"\u29cf",LeftTriangle:"\u22b2",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21bf",LeftVectorBar:"\u2952",LeftVector:"\u21bc",lEg:"\u2a8b",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",lescc:"\u2aa8",les:"\u2a7d",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",Lfr:"\ud835\udd0f",lfr:"\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21c7",ll:"\u226a",Ll:"\u22d8",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",Lmidot:"\u013f",lmidot:"\u0140",lmoustache:"\u23b0",lmoust:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",LongLeftArrow:"\u27f5",Longleftarrow:"\u27f8",longleftrightarrow:"\u27f7",LongLeftRightArrow:"\u27f7",Longleftrightarrow:"\u27fa",longmapsto:"\u27fc",longrightarrow:"\u27f6",LongRightArrow:"\u27f6",Longrightarrow:"\u27f9",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",Lopf:"\ud835\udd43",lopf:"\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2aa6",ltcir:"\u2a79",lt:"<",LT:"<",Lt:"\u226a",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",Mcy:"\u041c",mcy:"\u043c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:"\ud835\udd10",mfr:"\ud835\udd2a",mho:"\u2127",micro:"\xb5",midast:"*",midcir:"\u2af0",mid:"\u2223",middot:"\xb7",minusb:"\u229f",minus:"\u2212",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",Mopf:"\ud835\udd44",mopf:"\ud835\udd5e",mp:"\u2213",mscr:"\ud835\udcc2",Mscr:"\u2133",mstpos:"\u223e",Mu:"\u039c",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266e",naturals:"\u2115",natur:"\u266e",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",Ncy:"\u041d",ncy:"\u043d",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",Nfr:"\ud835\udd11",nfr:"\ud835\udd2b",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",nGt:"\u226b\u20d2",ngt:"\u226f",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",NJcy:"\u040a",njcy:"\u045a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nLl:"\u22d8\u0338",nlsim:"\u2274",nLt:"\u226a\u20d2",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",nopf:"\ud835\udd5f",Nopf:"\u2115",Not:"\u2aec",not:"\xac",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangle:"\u22ea",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangle:"\u22eb",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",nprec:"\u2280",npreceq:"\u2aaf\u0338",npre:"\u2aaf\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",Nscr:"\ud835\udca9",nscr:"\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:"\u2ac5\u0338",nsube:"\u2288",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupE:"\u2ac6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",Ntilde:"\xd1",ntilde:"\xf1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",Nu:"\u039d",nu:"\u03bd",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xd3",oacute:"\xf3",oast:"\u229b",Ocirc:"\xd4",ocirc:"\xf4",ocir:"\u229a",Ocy:"\u041e",ocy:"\u043e",odash:"\u229d",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29bf",Ofr:"\ud835\udd12",ofr:"\ud835\udd2c",ogon:"\u02db",Ograve:"\xd2",ograve:"\xf2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",Omacr:"\u014c",omacr:"\u014d",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",Oopf:"\ud835\udd46",oopf:"\ud835\udd60",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",orarr:"\u21bb",Or:"\u2a54",or:"\u2228",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",Oscr:"\ud835\udcaa",oscr:"\u2134",Oslash:"\xd8",oslash:"\xf8",osol:"\u2298",Otilde:"\xd5",otilde:"\xf5",otimesas:"\u2a36",Otimes:"\u2a37",otimes:"\u2297",Ouml:"\xd6",ouml:"\xf6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",para:"\xb6",parallel:"\u2225",par:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",Pcy:"\u041f",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",Pfr:"\ud835\udd13",pfr:"\ud835\udd2d",Phi:"\u03a6",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",Pi:"\u03a0",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plus:"+",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\ud835\udd61",Popf:"\u2119",pound:"\xa3",prap:"\u2ab7",Pr:"\u2abb",pr:"\u227a",prcue:"\u227c",precapprox:"\u2ab7",prec:"\u227a",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",pre:"\u2aaf",prE:"\u2ab3",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportional:"\u221d",Proportion:"\u2237",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",Pscr:"\ud835\udcab",pscr:"\ud835\udcc5",Psi:"\u03a8",psi:"\u03c8",puncsp:"\u2008",Qfr:"\ud835\udd14",qfr:"\ud835\udd2e",qint:"\u2a0c",qopf:"\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",Qscr:"\ud835\udcac",qscr:"\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:"\u223d\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21a0",rArr:"\u21d2",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21a3",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",Re:"\u211c",rect:"\u25ad",reg:"\xae",REG:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",Rho:"\u03a1",rho:"\u03c1",rhov:"\u03f1",RightAngleBracket:"\u27e9",RightArrowBar:"\u21e5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21d2",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVectorBar:"\u2955",RightDownVector:"\u21c2",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTeeArrow:"\u21a6",RightTee:"\u22a2",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangleBar:"\u29d0",RightTriangle:"\u22b3",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVectorBar:"\u2954",RightUpVector:"\u21be",RightVectorBar:"\u2953",RightVector:"\u21c0",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoustache:"\u23b1",rmoust:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63",Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",Sacute:"\u015a",sacute:"\u015b",sbquo:"\u201a",scap:"\u2ab8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2abc",sc:"\u227b",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",Scedil:"\u015e",scedil:"\u015f",Scirc:"\u015c",scirc:"\u015d",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",Scy:"\u0421",scy:"\u0441",sdotb:"\u22a1",sdot:"\u22c5",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\ud835\udd16",sfr:"\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",SOFTcy:"\u042c",softcy:"\u044c",solbar:"\u233f",solb:"\u29c4",sol:"/",Sopf:"\ud835\udd4a",sopf:"\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squ:"\u25a1",squf:"\u25aa",srarr:"\u2192",Sscr:"\ud835\udcae",sscr:"\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",Star:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",subE:"\u2ac5",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a",subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succapprox:"\u2ab8",succ:"\u227b",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"\u2283",Sup:"\u22d1",supdot:"\u2abe",supdsub:"\u2ad8",supE:"\u2ac6",supe:"\u2287",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",Tau:"\u03a4",tau:"\u03c4",tbrk:"\u23b4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",Tfr:"\ud835\udd17",tfr:"\ud835\udd31",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223c",THORN:"\xde",thorn:"\xfe",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2a31",timesb:"\u22a0",times:"\xd7",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",topbot:"\u2336",topcir:"\u2af1",top:"\u22a4",Topf:"\ud835\udd4b",topf:"\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",Tscr:"\ud835\udcaf",tscr:"\ud835\udcc9",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040b",tshcy:"\u045b",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",Uacute:"\xda",uacute:"\xfa",uarr:"\u2191",Uarr:"\u219f",uArr:"\u21d1",Uarrocir:"\u2949",Ubrcy:"\u040e",ubrcy:"\u045e",Ubreve:"\u016c",ubreve:"\u016d",Ucirc:"\xdb",ucirc:"\xfb",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21c5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",Ufr:"\ud835\udd18",ufr:"\ud835\udd32",Ugrave:"\xd9",ugrave:"\xf9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",Umacr:"\u016a",umacr:"\u016b",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172",uogon:"\u0173",Uopf:"\ud835\udd4c",uopf:"\ud835\udd66",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21d1",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21d5",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",UpTeeArrow:"\u21a5",UpTee:"\u22a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",Uring:"\u016e",uring:"\u016f",urtri:"\u25f9",Uscr:"\ud835\udcb0",uscr:"\ud835\udcca",utdot:"\u22f0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",Uuml:"\xdc",uuml:"\xfc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",veebar:"\u22bb",vee:"\u2228",Vee:"\u22c1",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:"\ud835\udd19",vfr:"\ud835\udd33",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",Vopf:"\ud835\udd4d",vopf:"\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",Vscr:"\ud835\udcb1",vscr:"\ud835\udccb",vsubnE:"\u2acb\ufe00",vsubne:"\u228a\ufe00",vsupnE:"\u2acc\ufe00",vsupne:"\u228b\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\ud835\udd1a",wfr:"\ud835\udd34",Wopf:"\ud835\udd4e",wopf:"\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\ud835\udcb2",wscr:"\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",Xfr:"\ud835\udd1b",xfr:"\ud835\udd35",xharr:"\u27f7",xhArr:"\u27fa",Xi:"\u039e",xi:"\u03be",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",Xopf:"\ud835\udd4f",xopf:"\ud835\udd69",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",Xscr:"\ud835\udcb3",xscr:"\ud835\udccd",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",Yacute:"\xdd",yacute:"\xfd",YAcy:"\u042f",yacy:"\u044f",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042b",ycy:"\u044b",yen:"\xa5",Yfr:"\ud835\udd1c",yfr:"\ud835\udd36",YIcy:"\u0407",yicy:"\u0457",Yopf:"\ud835\udd50",yopf:"\ud835\udd6a",Yscr:"\ud835\udcb4",yscr:"\ud835\udcce",YUcy:"\u042e",yucy:"\u044e",yuml:"\xff",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017a",Zcaron:"\u017d",zcaron:"\u017e",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017b",zdot:"\u017c",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",Zeta:"\u0396",zeta:"\u03b6",zfr:"\ud835\udd37",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21dd",zopf:"\ud835\udd6b",Zopf:"\u2124",Zscr:"\ud835\udcb5",zscr:"\ud835\udccf",zwj:"\u200d",zwnj:"\u200c"},t=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,n={};function s(e,r,t){var o,i,a,c,l,u="";for("string"!=typeof r&&(t=r,r=s.defaultChars),void 0===t&&(t=!0),l=function(e){var r,t,s=n[e];if(s)return s;for(s=n[e]=[],r=0;r<128;r++)t=String.fromCharCode(r),/^[0-9a-z]$/i.test(t)?s.push(t):s.push("%"+("0"+r.toString(16).toUpperCase()).slice(-2));for(r=0;r<e.length;r++)s[e.charCodeAt(r)]=e[r];return s}(r),o=0,i=e.length;o<i;o++)if(a=e.charCodeAt(o),t&&37===a&&o+2<i&&/^[0-9a-f]{2}$/i.test(e.slice(o+1,o+3)))u+=e.slice(o,o+3),o+=2;else if(a<128)u+=l[a];else if(a>=55296&&a<=57343){if(a>=55296&&a<=56319&&o+1<i&&(c=e.charCodeAt(o+1))>=56320&&c<=57343){u+=encodeURIComponent(e[o]+e[o+1]),o++;continue}u+="%EF%BF%BD"}else u+=encodeURIComponent(e[o]);return u}s.defaultChars=";/?:@&=+$,-_.!~*'()#",s.componentChars="-_.!~*'()";var o=s,i={};function a(e,r){var t;return"string"!=typeof r&&(r=a.defaultChars),t=function(e){var r,t,n=i[e];if(n)return n;for(n=i[e]=[],r=0;r<128;r++)t=String.fromCharCode(r),n.push(t);for(r=0;r<e.length;r++)n[t=e.charCodeAt(r)]="%"+("0"+t.toString(16).toUpperCase()).slice(-2);return n}(r),e.replace(/(%[a-f0-9]{2})+/gi,(function(e){var r,n,s,o,i,a,c,l="";for(r=0,n=e.length;r<n;r+=3)(s=parseInt(e.slice(r+1,r+3),16))<128?l+=t[s]:192==(224&s)&&r+3<n&&128==(192&(o=parseInt(e.slice(r+4,r+6),16)))?(l+=(c=s<<6&1984|63&o)<128?"\ufffd\ufffd":String.fromCharCode(c),r+=3):224==(240&s)&&r+6<n&&(o=parseInt(e.slice(r+4,r+6),16),i=parseInt(e.slice(r+7,r+9),16),128==(192&o)&&128==(192&i))?(l+=(c=s<<12&61440|o<<6&4032|63&i)<2048||c>=55296&&c<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(c),r+=6):240==(248&s)&&r+9<n&&(o=parseInt(e.slice(r+4,r+6),16),i=parseInt(e.slice(r+7,r+9),16),a=parseInt(e.slice(r+10,r+12),16),128==(192&o)&&128==(192&i)&&128==(192&a))?((c=s<<18&1835008|o<<12&258048|i<<6&4032|63&a)<65536||c>1114111?l+="\ufffd\ufffd\ufffd\ufffd":(c-=65536,l+=String.fromCharCode(55296+(c>>10),56320+(1023&c))),r+=9):l+="\ufffd";return l}))}a.defaultChars=";/?:@&=+$,#",a.componentChars="";var c=a;function l(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var u=/^([a-z0-9.+-]+:)/i,p=/:[0-9]*$/,h=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,f=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),d=["'"].concat(f),m=["%","/","?",";","#"].concat(d),g=["/","?","#"],_=/^[+a-z0-9A-Z_-]{0,63}$/,k=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,b={javascript:!0,"javascript:":!0},v={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};l.prototype.parse=function(e,r){var t,n,s,o,i,a=e;if(a=a.trim(),!r&&1===e.split("#").length){var c=h.exec(a);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}var l=u.exec(a);if(l&&(s=(l=l[0]).toLowerCase(),this.protocol=l,a=a.substr(l.length)),(r||l||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(i="//"===a.substr(0,2))||l&&b[l]||(a=a.substr(2),this.slashes=!0)),!b[l]&&(i||l&&!v[l])){var p,f,d=-1;for(t=0;t<g.length;t++)-1!==(o=a.indexOf(g[t]))&&(-1===d||o<d)&&(d=o);for(-1!==(f=-1===d?a.lastIndexOf("@"):a.lastIndexOf("@",d))&&(p=a.slice(0,f),a=a.slice(f+1),this.auth=p),d=-1,t=0;t<m.length;t++)-1!==(o=a.indexOf(m[t]))&&(-1===d||o<d)&&(d=o);-1===d&&(d=a.length),":"===a[d-1]&&d--;var C=a.slice(0,d);a=a.slice(d),this.parseHost(C),this.hostname=this.hostname||"";var y="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!y){var A=this.hostname.split(/\./);for(t=0,n=A.length;t<n;t++){var x=A[t];if(x&&!x.match(_)){for(var D="",w=0,E=x.length;w<E;w++)x.charCodeAt(w)>127?D+="x":D+=x[w];if(!D.match(_)){var q=A.slice(0,t),S=A.slice(t+1),F=x.match(k);F&&(q.push(F[1]),S.unshift(F[2])),S.length&&(a=S.join(".")+a),this.hostname=q.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),y&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var L=a.indexOf("#");-1!==L&&(this.hash=a.substr(L),a=a.slice(0,L));var z=a.indexOf("?");return-1!==z&&(this.search=a.substr(z),a=a.slice(0,z)),a&&(this.pathname=a),v[s]&&this.hostname&&!this.pathname&&(this.pathname=""),this},l.prototype.parseHost=function(e){var r=p.exec(e);r&&(":"!==(r=r[0])&&(this.port=r.substr(1)),e=e.substr(0,e.length-r.length)),e&&(this.hostname=e)};var C={encode:o,decode:c,format:function(e){var r="";return r+=e.protocol||"",r+=e.slashes?"//":"",r+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?r+="["+e.hostname+"]":r+=e.hostname||"",r+=e.port?":"+e.port:"",r+=e.pathname||"",r+=e.search||"",r+=e.hash||""},parse:function(e,r){if(e&&e instanceof l)return e;var t=new l;return t.parse(e,r),t}},y=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,A=/[\0-\x1F\x7F-\x9F]/,x=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,D={Any:y,Cc:A,Cf:/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,P:t,Z:x},w=function(e,r,t){return t={path:r,exports:{},require:function(e,r){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==r&&t.path)}},e(t,t.exports),t.exports}((function(e,n){var s=Object.prototype.hasOwnProperty;function o(e,r){return s.call(e,r)}function i(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function a(e){if(e>65535){var r=55296+((e-=65536)>>10),t=56320+(1023&e);return String.fromCharCode(r,t)}return String.fromCharCode(e)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,l=new RegExp(c.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),u=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;var p=/[&<>"]/,h=/[&<>"]/g,f={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function d(e){return f[e]}var m=/[.?*+^$[\]\\(){}|-]/g;n.lib={},n.lib.mdurl=C,n.lib.ucmicro=D,n.assign=function(e){var r=Array.prototype.slice.call(arguments,1);return r.forEach((function(r){if(r){if("object"!=typeof r)throw new TypeError(r+"must be object");Object.keys(r).forEach((function(t){e[t]=r[t]}))}})),e},n.isString=function(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)},n.has=o,n.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(c,"$1")},n.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(l,(function(e,t,n){return t||function(e,t){var n=0;return o(r,t)?r[t]:35===t.charCodeAt(0)&&u.test(t)&&i(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?a(n):e}(e,n)}))},n.isValidEntityCode=i,n.fromCodePoint=a,n.escapeHtml=function(e){return p.test(e)?e.replace(h,d):e},n.arrayReplaceAt=function(e,r,t){return[].concat(e.slice(0,r),t,e.slice(r+1))},n.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},n.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},n.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},n.isPunctChar=function(e){return t.test(e)},n.escapeRE=function(e){return e.replace(m,"\\$&")},n.normalizeReference=function(e){return e=e.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(e=e.replace(/\u1e9e/g,"\xdf")),e.toLowerCase().toUpperCase()}})),E=w.unescapeAll,q=w.unescapeAll,S=function(e,r,t){var n,s,o=r,i={ok:!1,pos:0,lines:0,str:""};if(60===e.charCodeAt(r)){for(r++;r<t;){if(10===(n=e.charCodeAt(r)))return i;if(60===n)return i;if(62===n)return i.pos=r+1,i.str=E(e.slice(o+1,r)),i.ok=!0,i;92===n&&r+1<t?r+=2:r++}return i}for(s=0;r<t&&32!==(n=e.charCodeAt(r))&&!(n<32||127===n);)if(92===n&&r+1<t){if(32===e.charCodeAt(r+1))break;r+=2}else{if(40===n&&++s>32)return i;if(41===n){if(0===s)break;s--}r++}return o===r||0!==s||(i.str=E(e.slice(o,r)),i.lines=0,i.pos=r,i.ok=!0),i},F=function(e,r,t){var n,s,o=0,i=r,a={ok:!1,pos:0,lines:0,str:""};if(r>=t)return a;if(34!==(s=e.charCodeAt(r))&&39!==s&&40!==s)return a;for(r++,40===s&&(s=41);r<t;){if((n=e.charCodeAt(r))===s)return a.pos=r+1,a.lines=o,a.str=q(e.slice(i+1,r)),a.ok=!0,a;if(40===n&&41===s)return a;10===n?o++:92===n&&r+1<t&&(r++,10===e.charCodeAt(r)&&o++),r++}return a},L={parseLinkLabel:function(e,r,t){var n,s,o,i,a=-1,c=e.posMax,l=e.pos;for(e.pos=r+1,n=1;e.pos<c;){if(93===(o=e.src.charCodeAt(e.pos))&&0===--n){s=!0;break}if(i=e.pos,e.md.inline.skipToken(e),91===o)if(i===e.pos-1)n++;else if(t)return e.pos=l,-1}return s&&(a=e.pos),e.pos=l,a},parseLinkDestination:S,parseLinkTitle:F},z=w.assign,T=w.unescapeAll,I=w.escapeHtml,M={};function R(){this.rules=z({},M)}M.code_inline=function(e,r,t,n,s){var o=e[r];return"<code"+s.renderAttrs(o)+">"+I(e[r].content)+"</code>"},M.code_block=function(e,r,t,n,s){var o=e[r];return"<pre"+s.renderAttrs(o)+"><code>"+I(e[r].content)+"</code></pre>\n"},M.fence=function(e,r,t,n,s){var o,i,a,c,l,u=e[r],p=u.info?T(u.info).trim():"",h="",f="";return p&&(h=(a=p.split(/(\s+)/g))[0],f=a.slice(2).join("")),0===(o=t.highlight&&t.highlight(u.content,h,f)||I(u.content)).indexOf("<pre")?o+"\n":p?(i=u.attrIndex("class"),c=u.attrs?u.attrs.slice():[],i<0?c.push(["class",t.langPrefix+h]):(c[i]=c[i].slice(),c[i][1]+=" "+t.langPrefix+h),l={attrs:c},"<pre><code"+s.renderAttrs(l)+">"+o+"</code></pre>\n"):"<pre><code"+s.renderAttrs(u)+">"+o+"</code></pre>\n"},M.image=function(e,r,t,n,s){var o=e[r];return o.attrs[o.attrIndex("alt")][1]=s.renderInlineAsText(o.children,t,n),s.renderToken(e,r,t)},M.hardbreak=function(e,r,t){return t.xhtmlOut?"<br />\n":"<br>\n"},M.softbreak=function(e,r,t){return t.breaks?t.xhtmlOut?"<br />\n":"<br>\n":"\n"},M.text=function(e,r){return I(e[r].content)},M.html_block=function(e,r){return e[r].content},M.html_inline=function(e,r){return e[r].content},R.prototype.renderAttrs=function(e){var r,t,n;if(!e.attrs)return"";for(n="",r=0,t=e.attrs.length;r<t;r++)n+=" "+I(e.attrs[r][0])+'="'+I(e.attrs[r][1])+'"';return n},R.prototype.renderToken=function(e,r,t){var n,s="",o=!1,i=e[r];return i.hidden?"":(i.block&&-1!==i.nesting&&r&&e[r-1].hidden&&(s+="\n"),s+=(-1===i.nesting?"</":"<")+i.tag,s+=this.renderAttrs(i),0===i.nesting&&t.xhtmlOut&&(s+=" /"),i.block&&(o=!0,1===i.nesting&&r+1<e.length&&("inline"===(n=e[r+1]).type||n.hidden||-1===n.nesting&&n.tag===i.tag)&&(o=!1)),s+=o?">\n":">")},R.prototype.renderInline=function(e,r,t){for(var n,s="",o=this.rules,i=0,a=e.length;i<a;i++)void 0!==o[n=e[i].type]?s+=o[n](e,i,r,t,this):s+=this.renderToken(e,i,r);return s},R.prototype.renderInlineAsText=function(e,r,t){for(var n="",s=0,o=e.length;s<o;s++)"text"===e[s].type?n+=e[s].content:"image"===e[s].type?n+=this.renderInlineAsText(e[s].children,r,t):"softbreak"===e[s].type&&(n+="\n");return n},R.prototype.render=function(e,r,t){var n,s,o,i="",a=this.rules;for(n=0,s=e.length;n<s;n++)"inline"===(o=e[n].type)?i+=this.renderInline(e[n].children,r,t):void 0!==a[o]?i+=a[e[n].type](e,n,r,t,this):i+=this.renderToken(e,n,r,t);return i};var B=R;function N(){this.__rules__=[],this.__cache__=null}N.prototype.__find__=function(e){for(var r=0;r<this.__rules__.length;r++)if(this.__rules__[r].name===e)return r;return-1},N.prototype.__compile__=function(){var e=this,r=[""];e.__rules__.forEach((function(e){e.enabled&&e.alt.forEach((function(e){r.indexOf(e)<0&&r.push(e)}))})),e.__cache__={},r.forEach((function(r){e.__cache__[r]=[],e.__rules__.forEach((function(t){t.enabled&&(r&&t.alt.indexOf(r)<0||e.__cache__[r].push(t.fn))}))}))},N.prototype.at=function(e,r,t){var n=this.__find__(e),s=t||{};if(-1===n)throw new Error("Parser rule not found: "+e);this.__rules__[n].fn=r,this.__rules__[n].alt=s.alt||[],this.__cache__=null},N.prototype.before=function(e,r,t,n){var s=this.__find__(e),o=n||{};if(-1===s)throw new Error("Parser rule not found: "+e);this.__rules__.splice(s,0,{name:r,enabled:!0,fn:t,alt:o.alt||[]}),this.__cache__=null},N.prototype.after=function(e,r,t,n){var s=this.__find__(e),o=n||{};if(-1===s)throw new Error("Parser rule not found: "+e);this.__rules__.splice(s+1,0,{name:r,enabled:!0,fn:t,alt:o.alt||[]}),this.__cache__=null},N.prototype.push=function(e,r,t){var n=t||{};this.__rules__.push({name:e,enabled:!0,fn:r,alt:n.alt||[]}),this.__cache__=null},N.prototype.enable=function(e,r){Array.isArray(e)||(e=[e]);var t=[];return e.forEach((function(e){var n=this.__find__(e);if(n<0){if(r)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[n].enabled=!0,t.push(e)}),this),this.__cache__=null,t},N.prototype.enableOnly=function(e,r){Array.isArray(e)||(e=[e]),this.__rules__.forEach((function(e){e.enabled=!1})),this.enable(e,r)},N.prototype.disable=function(e,r){Array.isArray(e)||(e=[e]);var t=[];return e.forEach((function(e){var n=this.__find__(e);if(n<0){if(r)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[n].enabled=!1,t.push(e)}),this),this.__cache__=null,t},N.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]};var O=N,P=/\r\n?|\n/g,j=/\0/g,U=w.arrayReplaceAt;function V(e){return/^<\/a\s*>/i.test(e)}var Z=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,$=/\((c|tm|r)\)/i,G=/\((c|tm|r)\)/gi,H={c:"\xa9",r:"\xae",tm:"\u2122"};function J(e,r){return H[r.toLowerCase()]}function W(e){var r,t,n=0;for(r=e.length-1;r>=0;r--)"text"!==(t=e[r]).type||n||(t.content=t.content.replace(G,J)),"link_open"===t.type&&"auto"===t.info&&n--,"link_close"===t.type&&"auto"===t.info&&n++}function Y(e){var r,t,n=0;for(r=e.length-1;r>=0;r--)"text"!==(t=e[r]).type||n||Z.test(t.content)&&(t.content=t.content.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"\u2026").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1\u2014").replace(/(^|\s)--(?=\s|$)/gm,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1\u2013")),"link_open"===t.type&&"auto"===t.info&&n--,"link_close"===t.type&&"auto"===t.info&&n++}var K=w.isWhiteSpace,Q=w.isPunctChar,X=w.isMdAsciiPunct,ee=/['"]/,re=/['"]/g;function te(e,r,t){return e.slice(0,r)+t+e.slice(r+1)}function ne(e,r){var t,n,s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C,y;for(v=[],t=0;t<e.length;t++){for(n=e[t],c=e[t].level,k=v.length-1;k>=0&&!(v[k].level<=c);k--);if(v.length=k+1,"text"===n.type){i=0,a=(s=n.content).length;e:for(;i<a&&(re.lastIndex=i,o=re.exec(s));){if(g=_=!0,i=o.index+1,b="'"===o[0],u=32,o.index-1>=0)u=s.charCodeAt(o.index-1);else for(k=t-1;k>=0&&("softbreak"!==e[k].type&&"hardbreak"!==e[k].type);k--)if(e[k].content){u=e[k].content.charCodeAt(e[k].content.length-1);break}if(p=32,i<a)p=s.charCodeAt(i);else for(k=t+1;k<e.length&&("softbreak"!==e[k].type&&"hardbreak"!==e[k].type);k++)if(e[k].content){p=e[k].content.charCodeAt(0);break}if(h=X(u)||Q(String.fromCharCode(u)),f=X(p)||Q(String.fromCharCode(p)),d=K(u),(m=K(p))?g=!1:f&&(d||h||(g=!1)),d?_=!1:h&&(m||f||(_=!1)),34===p&&'"'===o[0]&&u>=48&&u<=57&&(_=g=!1),g&&_&&(g=h,_=f),g||_){if(_)for(k=v.length-1;k>=0&&(l=v[k],!(v[k].level<c));k--)if(l.single===b&&v[k].level===c){l=v[k],b?(C=r.md.options.quotes[2],y=r.md.options.quotes[3]):(C=r.md.options.quotes[0],y=r.md.options.quotes[1]),n.content=te(n.content,o.index,y),e[l.token].content=te(e[l.token].content,l.pos,C),i+=y.length-1,l.token===t&&(i+=C.length-1),a=(s=n.content).length,v.length=k;continue e}g?v.push({token:t,pos:o.index,single:b,level:c}):_&&b&&(n.content=te(n.content,o.index,"\u2019"))}else b&&(n.content=te(n.content,o.index,"\u2019"))}}}}function se(e,r,t){this.type=e,this.tag=r,this.attrs=null,this.map=null,this.nesting=t,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}se.prototype.attrIndex=function(e){var r,t,n;if(!this.attrs)return-1;for(t=0,n=(r=this.attrs).length;t<n;t++)if(r[t][0]===e)return t;return-1},se.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},se.prototype.attrSet=function(e,r){var t=this.attrIndex(e),n=[e,r];t<0?this.attrPush(n):this.attrs[t]=n},se.prototype.attrGet=function(e){var r=this.attrIndex(e),t=null;return r>=0&&(t=this.attrs[r][1]),t},se.prototype.attrJoin=function(e,r){var t=this.attrIndex(e);t<0?this.attrPush([e,r]):this.attrs[t][1]=this.attrs[t][1]+" "+r};var oe=se;function ie(e,r,t){this.src=e,this.env=t,this.tokens=[],this.inlineMode=!1,this.md=r}ie.prototype.Token=oe;var ae=ie,ce=[["normalize",function(e){var r;r=(r=e.src.replace(P,"\n")).replace(j,"\ufffd"),e.src=r}],["block",function(e){var r;e.inlineMode?((r=new e.Token("inline","",0)).content=e.src,r.map=[0,1],r.children=[],e.tokens.push(r)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}],["inline",function(e){var r,t,n,s=e.tokens;for(t=0,n=s.length;t<n;t++)"inline"===(r=s[t]).type&&e.md.inline.parse(r.content,e.md,e.env,r.children)}],["linkify",function(e){var r,t,n,s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b=e.tokens;if(e.md.options.linkify)for(t=0,n=b.length;t<n;t++)if("inline"===b[t].type&&e.md.linkify.pretest(b[t].content))for(f=0,r=(s=b[t].children).length-1;r>=0;r--)if("link_close"!==(i=s[r]).type){if("html_inline"===i.type&&(k=i.content,/^<a[>\s]/i.test(k)&&f>0&&f--,V(i.content)&&f++),!(f>0)&&"text"===i.type&&e.md.linkify.test(i.content)){for(l=i.content,_=e.md.linkify.match(l),a=[],h=i.level,p=0,_.length>0&&0===_[0].index&&r>0&&"text_special"===s[r-1].type&&(_=_.slice(1)),c=0;c<_.length;c++)d=_[c].url,m=e.md.normalizeLink(d),e.md.validateLink(m)&&(g=_[c].text,g=_[c].schema?"mailto:"!==_[c].schema||/^mailto:/i.test(g)?e.md.normalizeLinkText(g):e.md.normalizeLinkText("mailto:"+g).replace(/^mailto:/,""):e.md.normalizeLinkText("http://"+g).replace(/^http:\/\//,""),(u=_[c].index)>p&&((o=new e.Token("text","",0)).content=l.slice(p,u),o.level=h,a.push(o)),(o=new e.Token("link_open","a",1)).attrs=[["href",m]],o.level=h++,o.markup="linkify",o.info="auto",a.push(o),(o=new e.Token("text","",0)).content=g,o.level=h,a.push(o),(o=new e.Token("link_close","a",-1)).level=--h,o.markup="linkify",o.info="auto",a.push(o),p=_[c].lastIndex);p<l.length&&((o=new e.Token("text","",0)).content=l.slice(p),o.level=h,a.push(o)),b[t].children=s=U(s,r,a)}}else for(r--;s[r].level!==i.level&&"link_open"!==s[r].type;)r--}],["replacements",function(e){var r;if(e.md.options.typographer)for(r=e.tokens.length-1;r>=0;r--)"inline"===e.tokens[r].type&&($.test(e.tokens[r].content)&&W(e.tokens[r].children),Z.test(e.tokens[r].content)&&Y(e.tokens[r].children))}],["smartquotes",function(e){var r;if(e.md.options.typographer)for(r=e.tokens.length-1;r>=0;r--)"inline"===e.tokens[r].type&&ee.test(e.tokens[r].content)&&ne(e.tokens[r].children,e)}],["text_join",function(e){var r,t,n,s,o,i,a=e.tokens;for(r=0,t=a.length;r<t;r++)if("inline"===a[r].type){for(o=(n=a[r].children).length,s=0;s<o;s++)"text_special"===n[s].type&&(n[s].type="text");for(s=i=0;s<o;s++)"text"===n[s].type&&s+1<o&&"text"===n[s+1].type?n[s+1].content=n[s].content+n[s+1].content:(s!==i&&(n[i]=n[s]),i++);s!==i&&(n.length=i)}}]];function le(){this.ruler=new O;for(var e=0;e<ce.length;e++)this.ruler.push(ce[e][0],ce[e][1])}le.prototype.process=function(e){var r,t,n;for(r=0,t=(n=this.ruler.getRules("")).length;r<t;r++)n[r](e)},le.prototype.State=ae;var ue=le,pe=w.isSpace;function he(e,r){var t=e.bMarks[r]+e.tShift[r],n=e.eMarks[r];return e.src.slice(t,n)}function fe(e){var r,t=[],n=0,s=e.length,o=!1,i=0,a="";for(r=e.charCodeAt(n);n<s;)124===r&&(o?(a+=e.substring(i,n-1),i=n):(t.push(a+e.substring(i,n)),a="",i=n+1)),o=92===r,n++,r=e.charCodeAt(n);return t.push(a+e.substring(i)),t}var de=w.isSpace,me=w.isSpace,ge=w.isSpace;function _e(e,r){var t,n,s,o;return n=e.bMarks[r]+e.tShift[r],s=e.eMarks[r],42!==(t=e.src.charCodeAt(n++))&&45!==t&&43!==t||n<s&&(o=e.src.charCodeAt(n),!ge(o))?-1:n}function ke(e,r){var t,n=e.bMarks[r]+e.tShift[r],s=n,o=e.eMarks[r];if(s+1>=o)return-1;if((t=e.src.charCodeAt(s++))<48||t>57)return-1;for(;;){if(s>=o)return-1;if(!((t=e.src.charCodeAt(s++))>=48&&t<=57)){if(41===t||46===t)break;return-1}if(s-n>=10)return-1}return s<o&&(t=e.src.charCodeAt(s),!ge(t))?-1:s}var be=w.normalizeReference,ve=w.isSpace,Ce="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",ye="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Ae={HTML_TAG_RE:new RegExp("^(?:"+Ce+"|"+ye+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|<![A-Z]+\\s+[^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),HTML_OPEN_CLOSE_TAG_RE:new RegExp("^(?:"+Ce+"|"+ye+")")},xe=Ae.HTML_OPEN_CLOSE_TAG_RE,De=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"].join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(xe.source+"\\s*$"),/^$/,!1]],we=w.isSpace,Ee=w.isSpace;function qe(e,r,t,n){var s,o,i,a,c,l,u,p;for(this.src=e,this.md=r,this.env=t,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",p=!1,i=a=l=u=0,c=(o=this.src).length;a<c;a++){if(s=o.charCodeAt(a),!p){if(Ee(s)){l++,9===s?u+=4-u%4:u++;continue}p=!0}10!==s&&a!==c-1||(10!==s&&a++,this.bMarks.push(i),this.eMarks.push(a),this.tShift.push(l),this.sCount.push(u),this.bsCount.push(0),p=!1,l=0,u=0,i=a+1)}this.bMarks.push(o.length),this.eMarks.push(o.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}qe.prototype.push=function(e,r,t){var n=new oe(e,r,t);return n.block=!0,t<0&&this.level--,n.level=this.level,t>0&&this.level++,this.tokens.push(n),n},qe.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},qe.prototype.skipEmptyLines=function(e){for(var r=this.lineMax;e<r&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},qe.prototype.skipSpaces=function(e){for(var r,t=this.src.length;e<t&&(r=this.src.charCodeAt(e),Ee(r));e++);return e},qe.prototype.skipSpacesBack=function(e,r){if(e<=r)return e;for(;e>r;)if(!Ee(this.src.charCodeAt(--e)))return e+1;return e},qe.prototype.skipChars=function(e,r){for(var t=this.src.length;e<t&&this.src.charCodeAt(e)===r;e++);return e},qe.prototype.skipCharsBack=function(e,r,t){if(e<=t)return e;for(;e>t;)if(r!==this.src.charCodeAt(--e))return e+1;return e},qe.prototype.getLines=function(e,r,t,n){var s,o,i,a,c,l,u,p=e;if(e>=r)return"";for(l=new Array(r-e),s=0;p<r;p++,s++){for(o=0,u=a=this.bMarks[p],c=p+1<r||n?this.eMarks[p]+1:this.eMarks[p];a<c&&o<t;){if(i=this.src.charCodeAt(a),Ee(i))9===i?o+=4-(o+this.bsCount[p])%4:o++;else{if(!(a-u<this.tShift[p]))break;o++}a++}l[s]=o>t?new Array(o-t+1).join(" ")+this.src.slice(a,c):this.src.slice(a,c)}return l.join("")},qe.prototype.Token=oe;var Se=qe,Fe=[["table",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C;if(r+2>t)return!1;if(l=r+1,e.sCount[l]<e.blkIndent)return!1;if(e.sCount[l]-e.blkIndent>=4)return!1;if((i=e.bMarks[l]+e.tShift[l])>=e.eMarks[l])return!1;if(124!==(v=e.src.charCodeAt(i++))&&45!==v&&58!==v)return!1;if(i>=e.eMarks[l])return!1;if(124!==(C=e.src.charCodeAt(i++))&&45!==C&&58!==C&&!pe(C))return!1;if(45===v&&pe(C))return!1;for(;i<e.eMarks[l];){if(124!==(s=e.src.charCodeAt(i))&&45!==s&&58!==s&&!pe(s))return!1;i++}for(u=(o=he(e,r+1)).split("|"),f=[],a=0;a<u.length;a++){if(!(d=u[a].trim())){if(0===a||a===u.length-1)continue;return!1}if(!/^:?-+:?$/.test(d))return!1;58===d.charCodeAt(d.length-1)?f.push(58===d.charCodeAt(0)?"center":"right"):58===d.charCodeAt(0)?f.push("left"):f.push("")}if(-1===(o=he(e,r).trim()).indexOf("|"))return!1;if(e.sCount[r]-e.blkIndent>=4)return!1;if((u=fe(o)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),0===(p=u.length)||p!==f.length)return!1;if(n)return!0;for(_=e.parentType,e.parentType="table",b=e.md.block.ruler.getRules("blockquote"),(h=e.push("table_open","table",1)).map=m=[r,0],(h=e.push("thead_open","thead",1)).map=[r,r+1],(h=e.push("tr_open","tr",1)).map=[r,r+1],a=0;a<u.length;a++)h=e.push("th_open","th",1),f[a]&&(h.attrs=[["style","text-align:"+f[a]]]),(h=e.push("inline","",0)).content=u[a].trim(),h.children=[],h=e.push("th_close","th",-1);for(h=e.push("tr_close","tr",-1),h=e.push("thead_close","thead",-1),l=r+2;l<t&&!(e.sCount[l]<e.blkIndent);l++){for(k=!1,a=0,c=b.length;a<c;a++)if(b[a](e,l,t,!0)){k=!0;break}if(k)break;if(!(o=he(e,l).trim()))break;if(e.sCount[l]-e.blkIndent>=4)break;for((u=fe(o)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),l===r+2&&((h=e.push("tbody_open","tbody",1)).map=g=[r+2,0]),(h=e.push("tr_open","tr",1)).map=[l,l+1],a=0;a<p;a++)h=e.push("td_open","td",1),f[a]&&(h.attrs=[["style","text-align:"+f[a]]]),(h=e.push("inline","",0)).content=u[a]?u[a].trim():"",h.children=[],h=e.push("td_close","td",-1);h=e.push("tr_close","tr",-1)}return g&&(h=e.push("tbody_close","tbody",-1),g[1]=l),h=e.push("table_close","table",-1),m[1]=l,e.parentType=_,e.line=l,!0},["paragraph","reference"]],["code",function(e,r,t){var n,s,o;if(e.sCount[r]-e.blkIndent<4)return!1;for(s=n=r+1;n<t;)if(e.isEmpty(n))n++;else{if(!(e.sCount[n]-e.blkIndent>=4))break;s=++n}return e.line=s,(o=e.push("code_block","code",0)).content=e.getLines(r,s,4+e.blkIndent,!1)+"\n",o.map=[r,e.line],!0}],["fence",function(e,r,t,n){var s,o,i,a,c,l,u,p=!1,h=e.bMarks[r]+e.tShift[r],f=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(h+3>f)return!1;if(126!==(s=e.src.charCodeAt(h))&&96!==s)return!1;if(c=h,(o=(h=e.skipChars(h,s))-c)<3)return!1;if(u=e.src.slice(c,h),i=e.src.slice(h,f),96===s&&i.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;for(a=r;!(++a>=t)&&!((h=c=e.bMarks[a]+e.tShift[a])<(f=e.eMarks[a])&&e.sCount[a]<e.blkIndent);)if(e.src.charCodeAt(h)===s&&!(e.sCount[a]-e.blkIndent>=4||(h=e.skipChars(h,s))-c<o||(h=e.skipSpaces(h))<f)){p=!0;break}return o=e.sCount[r],e.line=a+(p?1:0),(l=e.push("fence","code",0)).info=i,l.content=e.getLines(r+1,a,o,!0),l.markup=u,l.map=[r,e.line],!0},["paragraph","reference","blockquote","list"]],["blockquote",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C,y,A,x=e.lineMax,D=e.bMarks[r]+e.tShift[r],w=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(62!==e.src.charCodeAt(D++))return!1;if(n)return!0;for(a=h=e.sCount[r]+1,32===e.src.charCodeAt(D)?(D++,a++,h++,s=!1,b=!0):9===e.src.charCodeAt(D)?(b=!0,(e.bsCount[r]+h)%4==3?(D++,a++,h++,s=!1):s=!0):b=!1,f=[e.bMarks[r]],e.bMarks[r]=D;D<w&&(o=e.src.charCodeAt(D),de(o));)9===o?h+=4-(h+e.bsCount[r]+(s?1:0))%4:h++,D++;for(d=[e.bsCount[r]],e.bsCount[r]=e.sCount[r]+1+(b?1:0),l=D>=w,_=[e.sCount[r]],e.sCount[r]=h-a,k=[e.tShift[r]],e.tShift[r]=D-e.bMarks[r],C=e.md.block.ruler.getRules("blockquote"),g=e.parentType,e.parentType="blockquote",p=r+1;p<t&&(A=e.sCount[p]<e.blkIndent,!((D=e.bMarks[p]+e.tShift[p])>=(w=e.eMarks[p])));p++)if(62!==e.src.charCodeAt(D++)||A){if(l)break;for(v=!1,i=0,c=C.length;i<c;i++)if(C[i](e,p,t,!0)){v=!0;break}if(v){e.lineMax=p,0!==e.blkIndent&&(f.push(e.bMarks[p]),d.push(e.bsCount[p]),k.push(e.tShift[p]),_.push(e.sCount[p]),e.sCount[p]-=e.blkIndent);break}f.push(e.bMarks[p]),d.push(e.bsCount[p]),k.push(e.tShift[p]),_.push(e.sCount[p]),e.sCount[p]=-1}else{for(a=h=e.sCount[p]+1,32===e.src.charCodeAt(D)?(D++,a++,h++,s=!1,b=!0):9===e.src.charCodeAt(D)?(b=!0,(e.bsCount[p]+h)%4==3?(D++,a++,h++,s=!1):s=!0):b=!1,f.push(e.bMarks[p]),e.bMarks[p]=D;D<w&&(o=e.src.charCodeAt(D),de(o));)9===o?h+=4-(h+e.bsCount[p]+(s?1:0))%4:h++,D++;l=D>=w,d.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(b?1:0),_.push(e.sCount[p]),e.sCount[p]=h-a,k.push(e.tShift[p]),e.tShift[p]=D-e.bMarks[p]}for(m=e.blkIndent,e.blkIndent=0,(y=e.push("blockquote_open","blockquote",1)).markup=">",y.map=u=[r,0],e.md.block.tokenize(e,r,p),(y=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=x,e.parentType=g,u[1]=e.line,i=0;i<k.length;i++)e.bMarks[i+r]=f[i],e.tShift[i+r]=k[i],e.sCount[i+r]=_[i],e.bsCount[i+r]=d[i];return e.blkIndent=m,!0},["paragraph","reference","blockquote","list"]],["hr",function(e,r,t,n){var s,o,i,a,c=e.bMarks[r]+e.tShift[r],l=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(42!==(s=e.src.charCodeAt(c++))&&45!==s&&95!==s)return!1;for(o=1;c<l;){if((i=e.src.charCodeAt(c++))!==s&&!me(i))return!1;i===s&&o++}return!(o<3)&&(n||(e.line=r+1,(a=e.push("hr","hr",0)).map=[r,e.line],a.markup=Array(o+1).join(String.fromCharCode(s))),!0)},["paragraph","reference","blockquote","list"]],["list",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C,y,A,x,D,w,E,q,S,F,L,z=!1,T=!0;if(e.sCount[r]-e.blkIndent>=4)return!1;if(e.listIndent>=0&&e.sCount[r]-e.listIndent>=4&&e.sCount[r]<e.blkIndent)return!1;if(n&&"paragraph"===e.parentType&&e.sCount[r]>=e.blkIndent&&(z=!0),(w=ke(e,r))>=0){if(u=!0,q=e.bMarks[r]+e.tShift[r],g=Number(e.src.slice(q,w-1)),z&&1!==g)return!1}else{if(!((w=_e(e,r))>=0))return!1;u=!1}if(z&&e.skipSpaces(w)>=e.eMarks[r])return!1;if(m=e.src.charCodeAt(w-1),n)return!0;for(d=e.tokens.length,u?(L=e.push("ordered_list_open","ol",1),1!==g&&(L.attrs=[["start",g]])):L=e.push("bullet_list_open","ul",1),L.map=f=[r,0],L.markup=String.fromCharCode(m),k=r,E=!1,F=e.md.block.ruler.getRules("list"),C=e.parentType,e.parentType="list";k<t;){for(D=w,_=e.eMarks[k],l=b=e.sCount[k]+w-(e.bMarks[r]+e.tShift[r]);D<_;){if(9===(s=e.src.charCodeAt(D)))b+=4-(b+e.bsCount[k])%4;else{if(32!==s)break;b++}D++}if((c=(o=D)>=_?1:b-l)>4&&(c=1),a=l+c,(L=e.push("list_item_open","li",1)).markup=String.fromCharCode(m),L.map=p=[r,0],u&&(L.info=e.src.slice(q,w-1)),x=e.tight,A=e.tShift[r],y=e.sCount[r],v=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=a,e.tight=!0,e.tShift[r]=o-e.bMarks[r],e.sCount[r]=b,o>=_&&e.isEmpty(r+1)?e.line=Math.min(e.line+2,t):e.md.block.tokenize(e,r,t,!0),e.tight&&!E||(T=!1),E=e.line-r>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=v,e.tShift[r]=A,e.sCount[r]=y,e.tight=x,(L=e.push("list_item_close","li",-1)).markup=String.fromCharCode(m),k=r=e.line,p[1]=k,o=e.bMarks[r],k>=t)break;if(e.sCount[k]<e.blkIndent)break;if(e.sCount[r]-e.blkIndent>=4)break;for(S=!1,i=0,h=F.length;i<h;i++)if(F[i](e,k,t,!0)){S=!0;break}if(S)break;if(u){if((w=ke(e,k))<0)break;q=e.bMarks[k]+e.tShift[k]}else if((w=_e(e,k))<0)break;if(m!==e.src.charCodeAt(w-1))break}return(L=u?e.push("ordered_list_close","ol",-1):e.push("bullet_list_close","ul",-1)).markup=String.fromCharCode(m),f[1]=k,e.line=k,e.parentType=C,T&&function(e,r){var t,n,s=e.level+2;for(t=r+2,n=e.tokens.length-2;t<n;t++)e.tokens[t].level===s&&"paragraph_open"===e.tokens[t].type&&(e.tokens[t+2].hidden=!0,e.tokens[t].hidden=!0,t+=2)}(e,d),!0},["paragraph","reference","blockquote"]],["reference",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v=0,C=e.bMarks[r]+e.tShift[r],y=e.eMarks[r],A=r+1;if(e.sCount[r]-e.blkIndent>=4)return!1;if(91!==e.src.charCodeAt(C))return!1;for(;++C<y;)if(93===e.src.charCodeAt(C)&&92!==e.src.charCodeAt(C-1)){if(C+1===y)return!1;if(58!==e.src.charCodeAt(C+1))return!1;break}for(a=e.lineMax,k=e.md.block.ruler.getRules("reference"),f=e.parentType,e.parentType="reference";A<a&&!e.isEmpty(A);A++)if(!(e.sCount[A]-e.blkIndent>3||e.sCount[A]<0)){for(_=!1,l=0,u=k.length;l<u;l++)if(k[l](e,A,a,!0)){_=!0;break}if(_)break}for(y=(g=e.getLines(r,A,e.blkIndent,!1).trim()).length,C=1;C<y;C++){if(91===(s=g.charCodeAt(C)))return!1;if(93===s){h=C;break}(10===s||92===s&&++C<y&&10===g.charCodeAt(C))&&v++}if(h<0||58!==g.charCodeAt(h+1))return!1;for(C=h+2;C<y;C++)if(10===(s=g.charCodeAt(C)))v++;else if(!ve(s))break;if(!(d=e.md.helpers.parseLinkDestination(g,C,y)).ok)return!1;if(c=e.md.normalizeLink(d.str),!e.md.validateLink(c))return!1;for(o=C=d.pos,i=v+=d.lines,m=C;C<y;C++)if(10===(s=g.charCodeAt(C)))v++;else if(!ve(s))break;for(d=e.md.helpers.parseLinkTitle(g,C,y),C<y&&m!==C&&d.ok?(b=d.str,C=d.pos,v+=d.lines):(b="",C=o,v=i);C<y&&(s=g.charCodeAt(C),ve(s));)C++;if(C<y&&10!==g.charCodeAt(C)&&b)for(b="",C=o,v=i;C<y&&(s=g.charCodeAt(C),ve(s));)C++;return!(C<y&&10!==g.charCodeAt(C))&&(!!(p=be(g.slice(1,h)))&&(n||(void 0===e.env.references&&(e.env.references={}),void 0===e.env.references[p]&&(e.env.references[p]={title:b,href:c}),e.parentType=f,e.line=r+v+1),!0))}],["html_block",function(e,r,t,n){var s,o,i,a,c=e.bMarks[r]+e.tShift[r],l=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(a=e.src.slice(c,l),s=0;s<De.length&&!De[s][0].test(a);s++);if(s===De.length)return!1;if(n)return De[s][2];if(o=r+1,!De[s][1].test(a))for(;o<t&&!(e.sCount[o]<e.blkIndent);o++)if(c=e.bMarks[o]+e.tShift[o],l=e.eMarks[o],a=e.src.slice(c,l),De[s][1].test(a)){0!==a.length&&o++;break}return e.line=o,(i=e.push("html_block","",0)).map=[r,o],i.content=e.getLines(r,o,e.blkIndent,!0),!0},["paragraph","reference","blockquote"]],["heading",function(e,r,t,n){var s,o,i,a,c=e.bMarks[r]+e.tShift[r],l=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(35!==(s=e.src.charCodeAt(c))||c>=l)return!1;for(o=1,s=e.src.charCodeAt(++c);35===s&&c<l&&o<=6;)o++,s=e.src.charCodeAt(++c);return!(o>6||c<l&&!we(s))&&(n||(l=e.skipSpacesBack(l,c),(i=e.skipCharsBack(l,35,c))>c&&we(e.src.charCodeAt(i-1))&&(l=i),e.line=r+1,(a=e.push("heading_open","h"+String(o),1)).markup="########".slice(0,o),a.map=[r,e.line],(a=e.push("inline","",0)).content=e.src.slice(c,l).trim(),a.map=[r,e.line],a.children=[],(a=e.push("heading_close","h"+String(o),-1)).markup="########".slice(0,o)),!0)},["paragraph","reference","blockquote"]],["lheading",function(e,r,t){var n,s,o,i,a,c,l,u,p,h,f=r+1,d=e.md.block.ruler.getRules("paragraph");if(e.sCount[r]-e.blkIndent>=4)return!1;for(h=e.parentType,e.parentType="paragraph";f<t&&!e.isEmpty(f);f++)if(!(e.sCount[f]-e.blkIndent>3)){if(e.sCount[f]>=e.blkIndent&&(c=e.bMarks[f]+e.tShift[f])<(l=e.eMarks[f])&&(45===(p=e.src.charCodeAt(c))||61===p)&&(c=e.skipChars(c,p),(c=e.skipSpaces(c))>=l)){u=61===p?1:2;break}if(!(e.sCount[f]<0)){for(s=!1,o=0,i=d.length;o<i;o++)if(d[o](e,f,t,!0)){s=!0;break}if(s)break}}return!!u&&(n=e.getLines(r,f,e.blkIndent,!1).trim(),e.line=f+1,(a=e.push("heading_open","h"+String(u),1)).markup=String.fromCharCode(p),a.map=[r,e.line],(a=e.push("inline","",0)).content=n,a.map=[r,e.line-1],a.children=[],(a=e.push("heading_close","h"+String(u),-1)).markup=String.fromCharCode(p),e.parentType=h,!0)}],["paragraph",function(e,r){var t,n,s,o,i,a,c=r+1,l=e.md.block.ruler.getRules("paragraph"),u=e.lineMax;for(a=e.parentType,e.parentType="paragraph";c<u&&!e.isEmpty(c);c++)if(!(e.sCount[c]-e.blkIndent>3||e.sCount[c]<0)){for(n=!1,s=0,o=l.length;s<o;s++)if(l[s](e,c,u,!0)){n=!0;break}if(n)break}return t=e.getLines(r,c,e.blkIndent,!1).trim(),e.line=c,(i=e.push("paragraph_open","p",1)).map=[r,e.line],(i=e.push("inline","",0)).content=t,i.map=[r,e.line],i.children=[],i=e.push("paragraph_close","p",-1),e.parentType=a,!0}]];function Le(){this.ruler=new O;for(var e=0;e<Fe.length;e++)this.ruler.push(Fe[e][0],Fe[e][1],{alt:(Fe[e][2]||[]).slice()})}Le.prototype.tokenize=function(e,r,t){for(var n,s=this.ruler.getRules(""),o=s.length,i=r,a=!1,c=e.md.options.maxNesting;i<t&&(e.line=i=e.skipEmptyLines(i),!(i>=t))&&!(e.sCount[i]<e.blkIndent);){if(e.level>=c){e.line=t;break}for(n=0;n<o&&!s[n](e,i,t,!1);n++);e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),(i=e.line)<t&&e.isEmpty(i)&&(a=!0,i++,e.line=i)}},Le.prototype.parse=function(e,r,t,n){var s;e&&(s=new this.State(e,r,t,n),this.tokenize(s,s.line,s.lineMax))},Le.prototype.State=Se;var ze=Le;function Te(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}for(var Ie=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i,Me=w.isSpace,Re=w.isSpace,Be=[],Ne=0;Ne<256;Ne++)Be.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach((function(e){Be[e.charCodeAt(0)]=1}));function Oe(e,r){var t,n,s,o,i,a=[],c=r.length;for(t=0;t<c;t++)126===(s=r[t]).marker&&-1!==s.end&&(o=r[s.end],(i=e.tokens[s.token]).type="s_open",i.tag="s",i.nesting=1,i.markup="~~",i.content="",(i=e.tokens[o.token]).type="s_close",i.tag="s",i.nesting=-1,i.markup="~~",i.content="","text"===e.tokens[o.token-1].type&&"~"===e.tokens[o.token-1].content&&a.push(o.token-1));for(;a.length;){for(n=(t=a.pop())+1;n<e.tokens.length&&"s_close"===e.tokens[n].type;)n++;t!==--n&&(i=e.tokens[n],e.tokens[n]=e.tokens[t],e.tokens[t]=i)}}var Pe={tokenize:function(e,r){var t,n,s,o,i=e.pos,a=e.src.charCodeAt(i);if(r)return!1;if(126!==a)return!1;if(s=(n=e.scanDelims(e.pos,!0)).length,o=String.fromCharCode(a),s<2)return!1;for(s%2&&(e.push("text","",0).content=o,s--),t=0;t<s;t+=2)e.push("text","",0).content=o+o,e.delimiters.push({marker:a,length:0,token:e.tokens.length-1,end:-1,open:n.can_open,close:n.can_close});return e.pos+=n.length,!0},postProcess:function(e){var r,t=e.tokens_meta,n=e.tokens_meta.length;for(Oe(e,e.delimiters),r=0;r<n;r++)t[r]&&t[r].delimiters&&Oe(e,t[r].delimiters)}};function je(e,r){var t,n,s,o,i,a;for(t=r.length-1;t>=0;t--)95!==(n=r[t]).marker&&42!==n.marker||-1!==n.end&&(s=r[n.end],a=t>0&&r[t-1].end===n.end+1&&r[t-1].marker===n.marker&&r[t-1].token===n.token-1&&r[n.end+1].token===s.token+1,i=String.fromCharCode(n.marker),(o=e.tokens[n.token]).type=a?"strong_open":"em_open",o.tag=a?"strong":"em",o.nesting=1,o.markup=a?i+i:i,o.content="",(o=e.tokens[s.token]).type=a?"strong_close":"em_close",o.tag=a?"strong":"em",o.nesting=-1,o.markup=a?i+i:i,o.content="",a&&(e.tokens[r[t-1].token].content="",e.tokens[r[n.end+1].token].content="",t--))}var Ue={tokenize:function(e,r){var t,n,s=e.pos,o=e.src.charCodeAt(s);if(r)return!1;if(95!==o&&42!==o)return!1;for(n=e.scanDelims(e.pos,42===o),t=0;t<n.length;t++)e.push("text","",0).content=String.fromCharCode(o),e.delimiters.push({marker:o,length:n.length,token:e.tokens.length-1,end:-1,open:n.can_open,close:n.can_close});return e.pos+=n.length,!0},postProcess:function(e){var r,t=e.tokens_meta,n=e.tokens_meta.length;for(je(e,e.delimiters),r=0;r<n;r++)t[r]&&t[r].delimiters&&je(e,t[r].delimiters)}},Ve=w.normalizeReference,Ze=w.isSpace,$e=w.normalizeReference,Ge=w.isSpace,He=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Je=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,We=Ae.HTML_TAG_RE;var Ye=w.has,Ke=w.isValidEntityCode,Qe=w.fromCodePoint,Xe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,er=/^&([a-z][a-z0-9]{1,31});/i;function rr(e,r){var t,n,s,o,i,a,c,l,u={},p=r.length;if(p){var h=0,f=-2,d=[];for(t=0;t<p;t++)if(s=r[t],d.push(0),r[h].marker===s.marker&&f===s.token-1||(h=t),f=s.token,s.length=s.length||0,s.close){for(u.hasOwnProperty(s.marker)||(u[s.marker]=[-1,-1,-1,-1,-1,-1]),i=u[s.marker][(s.open?3:0)+s.length%3],a=n=h-d[h]-1;n>i;n-=d[n]+1)if((o=r[n]).marker===s.marker&&o.open&&o.end<0&&(c=!1,(o.close||s.open)&&(o.length+s.length)%3==0&&(o.length%3==0&&s.length%3==0||(c=!0)),!c)){l=n>0&&!r[n-1].open?d[n-1]+1:0,d[t]=t-n+l,d[n]=l,s.open=!1,o.end=t,o.close=!1,a=-1,f=-2;break}-1!==a&&(u[s.marker][(s.open?3:0)+(s.length||0)%3]=a)}}}var tr=w.isWhiteSpace,nr=w.isPunctChar,sr=w.isMdAsciiPunct;function or(e,r,t,n){this.src=e,this.env=t,this.md=r,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}or.prototype.pushPending=function(){var e=new oe("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},or.prototype.push=function(e,r,t){this.pending&&this.pushPending();var n=new oe(e,r,t),s=null;return t<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,t>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(s),n},or.prototype.scanDelims=function(e,r){var t,n,s,o,i,a,c,l,u,p=e,h=!0,f=!0,d=this.posMax,m=this.src.charCodeAt(e);for(t=e>0?this.src.charCodeAt(e-1):32;p<d&&this.src.charCodeAt(p)===m;)p++;return s=p-e,n=p<d?this.src.charCodeAt(p):32,c=sr(t)||nr(String.fromCharCode(t)),u=sr(n)||nr(String.fromCharCode(n)),a=tr(t),(l=tr(n))?h=!1:u&&(a||c||(h=!1)),a?f=!1:c&&(l||u||(f=!1)),r?(o=h,i=f):(o=h&&(!f||c),i=f&&(!h||u)),{can_open:o,can_close:i,length:s}},or.prototype.Token=oe;var ir=or,ar=[["text",function(e,r){for(var t=e.pos;t<e.posMax&&!Te(e.src.charCodeAt(t));)t++;return t!==e.pos&&(r||(e.pending+=e.src.slice(e.pos,t)),e.pos=t,!0)}],["linkify",function(e,r){var t,n,s,o,i,a,c;return!!e.md.options.linkify&&(!(e.linkLevel>0)&&(!((t=e.pos)+3>e.posMax)&&(58===e.src.charCodeAt(t)&&(47===e.src.charCodeAt(t+1)&&(47===e.src.charCodeAt(t+2)&&(!!(n=e.pending.match(Ie))&&(s=n[1],!!(o=e.md.linkify.matchAtStart(e.src.slice(t-s.length)))&&(i=(i=o.url).replace(/\*+$/,""),a=e.md.normalizeLink(i),!!e.md.validateLink(a)&&(r||(e.pending=e.pending.slice(0,-s.length),(c=e.push("link_open","a",1)).attrs=[["href",a]],c.markup="linkify",c.info="auto",(c=e.push("text","",0)).content=e.md.normalizeLinkText(i),(c=e.push("link_close","a",-1)).markup="linkify",c.info="auto"),e.pos+=i.length-s.length,!0)))))))))}],["newline",function(e,r){var t,n,s,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;if(t=e.pending.length-1,n=e.posMax,!r)if(t>=0&&32===e.pending.charCodeAt(t))if(t>=1&&32===e.pending.charCodeAt(t-1)){for(s=t-1;s>=1&&32===e.pending.charCodeAt(s-1);)s--;e.pending=e.pending.slice(0,s),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(o++;o<n&&Me(e.src.charCodeAt(o));)o++;return e.pos=o,!0}],["escape",function(e,r){var t,n,s,o,i,a=e.pos,c=e.posMax;if(92!==e.src.charCodeAt(a))return!1;if(++a>=c)return!1;if(10===(t=e.src.charCodeAt(a))){for(r||e.push("hardbreak","br",0),a++;a<c&&(t=e.src.charCodeAt(a),Re(t));)a++;return e.pos=a,!0}return o=e.src[a],t>=55296&&t<=56319&&a+1<c&&(n=e.src.charCodeAt(a+1))>=56320&&n<=57343&&(o+=e.src[a+1],a++),s="\\"+o,r||(i=e.push("text_special","",0),t<256&&0!==Be[t]?i.content=o:i.content=s,i.markup=s,i.info="escape"),e.pos=a+1,!0}],["backticks",function(e,r){var t,n,s,o,i,a,c,l,u=e.pos;if(96!==e.src.charCodeAt(u))return!1;for(t=u,u++,n=e.posMax;u<n&&96===e.src.charCodeAt(u);)u++;if(c=(s=e.src.slice(t,u)).length,e.backticksScanned&&(e.backticks[c]||0)<=t)return r||(e.pending+=s),e.pos+=c,!0;for(i=a=u;-1!==(i=e.src.indexOf("`",a));){for(a=i+1;a<n&&96===e.src.charCodeAt(a);)a++;if((l=a-i)===c)return r||((o=e.push("code_inline","code",0)).markup=s,o.content=e.src.slice(u,i).replace(/\n/g," ").replace(/^ (.+) $/,"$1")),e.pos=a,!0;e.backticks[l]=i}return e.backticksScanned=!0,r||(e.pending+=s),e.pos+=c,!0}],["strikethrough",Pe.tokenize],["emphasis",Ue.tokenize],["link",function(e,r){var t,n,s,o,i,a,c,l,u="",p="",h=e.pos,f=e.posMax,d=e.pos,m=!0;if(91!==e.src.charCodeAt(e.pos))return!1;if(i=e.pos+1,(o=e.md.helpers.parseLinkLabel(e,e.pos,!0))<0)return!1;if((a=o+1)<f&&40===e.src.charCodeAt(a)){for(m=!1,a++;a<f&&(n=e.src.charCodeAt(a),Ze(n)||10===n);a++);if(a>=f)return!1;if(d=a,(c=e.md.helpers.parseLinkDestination(e.src,a,e.posMax)).ok){for(u=e.md.normalizeLink(c.str),e.md.validateLink(u)?a=c.pos:u="",d=a;a<f&&(n=e.src.charCodeAt(a),Ze(n)||10===n);a++);if(c=e.md.helpers.parseLinkTitle(e.src,a,e.posMax),a<f&&d!==a&&c.ok)for(p=c.str,a=c.pos;a<f&&(n=e.src.charCodeAt(a),Ze(n)||10===n);a++);}(a>=f||41!==e.src.charCodeAt(a))&&(m=!0),a++}if(m){if(void 0===e.env.references)return!1;if(a<f&&91===e.src.charCodeAt(a)?(d=a+1,(a=e.md.helpers.parseLinkLabel(e,a))>=0?s=e.src.slice(d,a++):a=o+1):a=o+1,s||(s=e.src.slice(i,o)),!(l=e.env.references[Ve(s)]))return e.pos=h,!1;u=l.href,p=l.title}return r||(e.pos=i,e.posMax=o,e.push("link_open","a",1).attrs=t=[["href",u]],p&&t.push(["title",p]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)),e.pos=a,e.posMax=f,!0}],["image",function(e,r){var t,n,s,o,i,a,c,l,u,p,h,f,d,m="",g=e.pos,_=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(a=e.pos+2,(i=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((c=i+1)<_&&40===e.src.charCodeAt(c)){for(c++;c<_&&(n=e.src.charCodeAt(c),Ge(n)||10===n);c++);if(c>=_)return!1;for(d=c,(u=e.md.helpers.parseLinkDestination(e.src,c,e.posMax)).ok&&(m=e.md.normalizeLink(u.str),e.md.validateLink(m)?c=u.pos:m=""),d=c;c<_&&(n=e.src.charCodeAt(c),Ge(n)||10===n);c++);if(u=e.md.helpers.parseLinkTitle(e.src,c,e.posMax),c<_&&d!==c&&u.ok)for(p=u.str,c=u.pos;c<_&&(n=e.src.charCodeAt(c),Ge(n)||10===n);c++);else p="";if(c>=_||41!==e.src.charCodeAt(c))return e.pos=g,!1;c++}else{if(void 0===e.env.references)return!1;if(c<_&&91===e.src.charCodeAt(c)?(d=c+1,(c=e.md.helpers.parseLinkLabel(e,c))>=0?o=e.src.slice(d,c++):c=i+1):c=i+1,o||(o=e.src.slice(a,i)),!(l=e.env.references[$e(o)]))return e.pos=g,!1;m=l.href,p=l.title}return r||(s=e.src.slice(a,i),e.md.inline.parse(s,e.md,e.env,f=[]),(h=e.push("image","img",0)).attrs=t=[["src",m],["alt",""]],h.children=f,h.content=s,p&&t.push(["title",p])),e.pos=c,e.posMax=_,!0}],["autolink",function(e,r){var t,n,s,o,i,a,c=e.pos;if(60!==e.src.charCodeAt(c))return!1;for(i=e.pos,a=e.posMax;;){if(++c>=a)return!1;if(60===(o=e.src.charCodeAt(c)))return!1;if(62===o)break}return t=e.src.slice(i+1,c),Je.test(t)?(n=e.md.normalizeLink(t),!!e.md.validateLink(n)&&(r||((s=e.push("link_open","a",1)).attrs=[["href",n]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(t),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=t.length+2,!0)):!!He.test(t)&&(n=e.md.normalizeLink("mailto:"+t),!!e.md.validateLink(n)&&(r||((s=e.push("link_open","a",1)).attrs=[["href",n]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(t),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=t.length+2,!0))}],["html_inline",function(e,r){var t,n,s,o,i,a=e.pos;return!!e.md.options.html&&(s=e.posMax,!(60!==e.src.charCodeAt(a)||a+2>=s)&&(!(33!==(t=e.src.charCodeAt(a+1))&&63!==t&&47!==t&&!function(e){var r=32|e;return r>=97&&r<=122}(t))&&(!!(n=e.src.slice(a).match(We))&&(r||((o=e.push("html_inline","",0)).content=e.src.slice(a,a+n[0].length),i=o.content,/^<a[>\s]/i.test(i)&&e.linkLevel++,function(e){return/^<\/a\s*>/i.test(e)}(o.content)&&e.linkLevel--),e.pos+=n[0].length,!0))))}],["entity",function(e,t){var n,s,o,i=e.pos,a=e.posMax;if(38!==e.src.charCodeAt(i))return!1;if(i+1>=a)return!1;if(35===e.src.charCodeAt(i+1)){if(s=e.src.slice(i).match(Xe))return t||(n="x"===s[1][0].toLowerCase()?parseInt(s[1].slice(1),16):parseInt(s[1],10),(o=e.push("text_special","",0)).content=Ke(n)?Qe(n):Qe(65533),o.markup=s[0],o.info="entity"),e.pos+=s[0].length,!0}else if((s=e.src.slice(i).match(er))&&Ye(r,s[1]))return t||((o=e.push("text_special","",0)).content=r[s[1]],o.markup=s[0],o.info="entity"),e.pos+=s[0].length,!0;return!1}]],cr=[["balance_pairs",function(e){var r,t=e.tokens_meta,n=e.tokens_meta.length;for(rr(0,e.delimiters),r=0;r<n;r++)t[r]&&t[r].delimiters&&rr(0,t[r].delimiters)}],["strikethrough",Pe.postProcess],["emphasis",Ue.postProcess],["fragments_join",function(e){var r,t,n=0,s=e.tokens,o=e.tokens.length;for(r=t=0;r<o;r++)s[r].nesting<0&&n--,s[r].level=n,s[r].nesting>0&&n++,"text"===s[r].type&&r+1<o&&"text"===s[r+1].type?s[r+1].content=s[r].content+s[r+1].content:(r!==t&&(s[t]=s[r]),t++);r!==t&&(s.length=t)}]];function lr(){var e;for(this.ruler=new O,e=0;e<ar.length;e++)this.ruler.push(ar[e][0],ar[e][1]);for(this.ruler2=new O,e=0;e<cr.length;e++)this.ruler2.push(cr[e][0],cr[e][1])}lr.prototype.skipToken=function(e){var r,t,n=e.pos,s=this.ruler.getRules(""),o=s.length,i=e.md.options.maxNesting,a=e.cache;if(void 0===a[n]){if(e.level<i)for(t=0;t<o&&(e.level++,r=s[t](e,!0),e.level--,!r);t++);else e.pos=e.posMax;r||e.pos++,a[n]=e.pos}else e.pos=a[n]},lr.prototype.tokenize=function(e){for(var r,t,n=this.ruler.getRules(""),s=n.length,o=e.posMax,i=e.md.options.maxNesting;e.pos<o;){if(e.level<i)for(t=0;t<s&&!(r=n[t](e,!1));t++);if(r){if(e.pos>=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},lr.prototype.parse=function(e,r,t,n){var s,o,i,a=new this.State(e,r,t,n);for(this.tokenize(a),i=(o=this.ruler2.getRules("")).length,s=0;s<i;s++)o[s](a)},lr.prototype.State=ir;var ur=lr;function pr(e){var r=Array.prototype.slice.call(arguments,1);return r.forEach((function(r){r&&Object.keys(r).forEach((function(t){e[t]=r[t]}))})),e}function hr(e){return Object.prototype.toString.call(e)}function fr(e){return"[object Function]"===hr(e)}function dr(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var mr={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var gr={"http:":{validate:function(e,r,t){var n=e.slice(r);return t.re.http||(t.re.http=new RegExp("^\\/\\/"+t.re.src_auth+t.re.src_host_port_strict+t.re.src_path,"i")),t.re.http.test(n)?n.match(t.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,r,t){var n=e.slice(r);return t.re.no_http||(t.re.no_http=new RegExp("^"+t.re.src_auth+"(?:localhost|(?:(?:"+t.re.src_domain+")\\.)+"+t.re.src_domain_root+")"+t.re.src_port+t.re.src_host_terminator+t.re.src_path,"i")),t.re.no_http.test(n)?r>=3&&":"===e[r-3]||r>=3&&"/"===e[r-3]?0:n.match(t.re.no_http)[0].length:0}},"mailto:":{validate:function(e,r,t){var n=e.slice(r);return t.re.mailto||(t.re.mailto=new RegExp("^"+t.re.src_email_name+"@"+t.re.src_host_strict,"i")),t.re.mailto.test(n)?n.match(t.re.mailto)[0].length:0}}},_r="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function kr(e){var r=e.re=function(e){var r={};return e=e||{},r.src_Any=y.source,r.src_Cc=A.source,r.src_Z=x.source,r.src_P=t.source,r.src_ZPCc=[r.src_Z,r.src_P,r.src_Cc].join("|"),r.src_ZCc=[r.src_Z,r.src_Cc].join("|"),r.src_pseudo_letter="(?:(?![><\uff5c]|"+r.src_ZPCc+")"+r.src_Any+")",r.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",r.src_auth="(?:(?:(?!"+r.src_ZCc+"|[@/\\[\\]()]).)+@)?",r.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",r.src_host_terminator="(?=$|[><\uff5c]|"+r.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+r.src_ZPCc+"))",r.src_path="(?:[/?#](?:(?!"+r.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+r.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+r.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+r.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+r.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+r.src_ZCc+"|[']).)+\\'|\\'(?="+r.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+r.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+r.src_ZCc+"|$)|;(?!"+r.src_ZCc+"|$)|\\!+(?!"+r.src_ZCc+"|[!]|$)|\\?(?!"+r.src_ZCc+"|[?]|$))+|\\/)?",r.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',r.src_xn="xn--[a-z0-9\\-]{1,59}",r.src_domain_root="(?:"+r.src_xn+"|"+r.src_pseudo_letter+"{1,63})",r.src_domain="(?:"+r.src_xn+"|(?:"+r.src_pseudo_letter+")|(?:"+r.src_pseudo_letter+"(?:-|"+r.src_pseudo_letter+"){0,61}"+r.src_pseudo_letter+"))",r.src_host="(?:(?:(?:(?:"+r.src_domain+")\\.)*"+r.src_domain+"))",r.tpl_host_fuzzy="(?:"+r.src_ip4+"|(?:(?:(?:"+r.src_domain+")\\.)+(?:%TLDS%)))",r.tpl_host_no_ip_fuzzy="(?:(?:(?:"+r.src_domain+")\\.)+(?:%TLDS%))",r.src_host_strict=r.src_host+r.src_host_terminator,r.tpl_host_fuzzy_strict=r.tpl_host_fuzzy+r.src_host_terminator,r.src_host_port_strict=r.src_host+r.src_port+r.src_host_terminator,r.tpl_host_port_fuzzy_strict=r.tpl_host_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_port_no_ip_fuzzy_strict=r.tpl_host_no_ip_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+r.src_ZPCc+"|>|$))",r.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+r.src_ZCc+")("+r.src_email_name+"@"+r.tpl_host_fuzzy_strict+")",r.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+r.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+r.tpl_host_port_fuzzy_strict+r.src_path+")",r.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+r.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+r.tpl_host_port_no_ip_fuzzy_strict+r.src_path+")",r}(e.__opts__),n=e.__tlds__.slice();function s(e){return e.replace("%TLDS%",r.src_tlds)}e.onCompile(),e.__tlds_replaced__||n.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),n.push(r.src_xn),r.src_tlds=n.join("|"),r.email_fuzzy=RegExp(s(r.tpl_email_fuzzy),"i"),r.link_fuzzy=RegExp(s(r.tpl_link_fuzzy),"i"),r.link_no_ip_fuzzy=RegExp(s(r.tpl_link_no_ip_fuzzy),"i"),r.host_fuzzy_test=RegExp(s(r.tpl_host_fuzzy_test),"i");var o=[];function i(e,r){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+r)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(r){var t=e.__schemas__[r];if(null!==t){var n={validate:null,link:null};if(e.__compiled__[r]=n,"[object Object]"===hr(t))return!function(e){return"[object RegExp]"===hr(e)}(t.validate)?fr(t.validate)?n.validate=t.validate:i(r,t):n.validate=function(e){return function(r,t){var n=r.slice(t);return e.test(n)?n.match(e)[0].length:0}}(t.validate),void(fr(t.normalize)?n.normalize=t.normalize:t.normalize?i(r,t):n.normalize=function(e,r){r.normalize(e)});!function(e){return"[object String]"===hr(e)}(t)?i(r,t):o.push(r)}})),o.forEach((function(r){e.__compiled__[e.__schemas__[r]]&&(e.__compiled__[r].validate=e.__compiled__[e.__schemas__[r]].validate,e.__compiled__[r].normalize=e.__compiled__[e.__schemas__[r]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,r){r.normalize(e)}};var a=Object.keys(e.__compiled__).filter((function(r){return r.length>0&&e.__compiled__[r]})).map(dr).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+r.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+r.src_ZPCc+"))("+a+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function br(e,r){var t=e.__index__,n=e.__last_index__,s=e.__text_cache__.slice(t,n);this.schema=e.__schema__.toLowerCase(),this.index=t+r,this.lastIndex=n+r,this.raw=s,this.text=s,this.url=s}function vr(e,r){var t=new br(e,r);return e.__compiled__[t.schema].normalize(t,e),t}function Cr(e,r){if(!(this instanceof Cr))return new Cr(e,r);var t;r||(t=e,Object.keys(t||{}).reduce((function(e,r){return e||mr.hasOwnProperty(r)}),!1)&&(r=e,e={})),this.__opts__=pr({},mr,r),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=pr({},gr,e),this.__compiled__={},this.__tlds__=_r,this.__tlds_replaced__=!1,this.re={},kr(this)}Cr.prototype.add=function(e,r){return this.__schemas__[e]=r,kr(this),this},Cr.prototype.set=function(e){return this.__opts__=pr(this.__opts__,e),this},Cr.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var r,t,n,s,o,i,a,c;if(this.re.schema_test.test(e))for((a=this.re.schema_search).lastIndex=0;null!==(r=a.exec(e));)if(s=this.testSchemaAt(e,r[2],a.lastIndex)){this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+s;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||c<this.__index__)&&null!==(t=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(o=t.index+t[1].length,(this.__index__<0||o<this.__index__)&&(this.__schema__="",this.__index__=o,this.__last_index__=t.index+t[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&e.indexOf("@")>=0&&null!==(n=e.match(this.re.email_fuzzy))&&(o=n.index+n[1].length,i=n.index+n[0].length,(this.__index__<0||o<this.__index__||o===this.__index__&&i>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=i)),this.__index__>=0},Cr.prototype.pretest=function(e){return this.re.pretest.test(e)},Cr.prototype.testSchemaAt=function(e,r,t){return this.__compiled__[r.toLowerCase()]?this.__compiled__[r.toLowerCase()].validate(e,t,this):0},Cr.prototype.match=function(e){var r=0,t=[];this.__index__>=0&&this.__text_cache__===e&&(t.push(vr(this,r)),r=this.__last_index__);for(var n=r?e.slice(r):e;this.test(n);)t.push(vr(this,r)),n=n.slice(this.__last_index__),r+=this.__last_index__;return t.length?t:null},Cr.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var r=this.re.schema_at_start.exec(e);if(!r)return null;var t=this.testSchemaAt(e,r[2],r[0].length);return t?(this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+t,vr(this,0)):null},Cr.prototype.tlds=function(e,r){return e=Array.isArray(e)?e:[e],r?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,r,t){return e!==t[r-1]})).reverse(),kr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,kr(this),this)},Cr.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},Cr.prototype.onCompile=function(){};var yr=Cr,Ar=2147483647,xr=36,Dr=/^xn--/,wr=/[^\x20-\x7E]/,Er=/[\x2E\u3002\uFF0E\uFF61]/g,qr={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Sr=Math.floor,Fr=String.fromCharCode;
/*! https://mths.be/punycode v1.4.1 by @mathias */function Lr(e){throw new RangeError(qr[e])}function zr(e,r){for(var t=e.length,n=[];t--;)n[t]=r(e[t]);return n}function Tr(e,r){var t=e.split("@"),n="";return t.length>1&&(n=t[0]+"@",e=t[1]),n+zr((e=e.replace(Er,".")).split("."),r).join(".")}function Ir(e){for(var r,t,n=[],s=0,o=e.length;s<o;)(r=e.charCodeAt(s++))>=55296&&r<=56319&&s<o?56320==(64512&(t=e.charCodeAt(s++)))?n.push(((1023&r)<<10)+(1023&t)+65536):(n.push(r),s--):n.push(r);return n}function Mr(e){return zr(e,(function(e){var r="";return e>65535&&(r+=Fr((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+=Fr(e)})).join("")}function Rr(e,r){return e+22+75*(e<26)-((0!=r)<<5)}function Br(e,r,t){var n=0;for(e=t?Sr(e/700):e>>1,e+=Sr(e/r);e>455;n+=xr)e=Sr(e/35);return Sr(n+36*e/(e+38))}function Nr(e){var r,t,n,s,o,i,a,c,l,u,p,h=[],f=e.length,d=0,m=128,g=72;for((t=e.lastIndexOf("-"))<0&&(t=0),n=0;n<t;++n)e.charCodeAt(n)>=128&&Lr("not-basic"),h.push(e.charCodeAt(n));for(s=t>0?t+1:0;s<f;){for(o=d,i=1,a=xr;s>=f&&Lr("invalid-input"),((c=(p=e.charCodeAt(s++))-48<10?p-22:p-65<26?p-65:p-97<26?p-97:xr)>=xr||c>Sr((Ar-d)/i))&&Lr("overflow"),d+=c*i,!(c<(l=a<=g?1:a>=g+26?26:a-g));a+=xr)i>Sr(Ar/(u=xr-l))&&Lr("overflow"),i*=u;g=Br(d-o,r=h.length+1,0==o),Sr(d/r)>Ar-m&&Lr("overflow"),m+=Sr(d/r),d%=r,h.splice(d++,0,m)}return Mr(h)}function Or(e){var r,t,n,s,o,i,a,c,l,u,p,h,f,d,m,g=[];for(h=(e=Ir(e)).length,r=128,t=0,o=72,i=0;i<h;++i)(p=e[i])<128&&g.push(Fr(p));for(n=s=g.length,s&&g.push("-");n<h;){for(a=Ar,i=0;i<h;++i)(p=e[i])>=r&&p<a&&(a=p);for(a-r>Sr((Ar-t)/(f=n+1))&&Lr("overflow"),t+=(a-r)*f,r=a,i=0;i<h;++i)if((p=e[i])<r&&++t>Ar&&Lr("overflow"),p==r){for(c=t,l=xr;!(c<(u=l<=o?1:l>=o+26?26:l-o));l+=xr)m=c-u,d=xr-u,g.push(Fr(Rr(u+m%d,0))),c=Sr(m/d);g.push(Fr(Rr(c,0))),o=Br(t,f,n==s),t=0,++n}++t,++r}return g.join("")}function Pr(e){return Tr(e,(function(e){return Dr.test(e)?Nr(e.slice(4).toLowerCase()):e}))}function jr(e){return Tr(e,(function(e){return wr.test(e)?"xn--"+Or(e):e}))}var Ur="1.4.1",Vr={decode:Ir,encode:Mr},Zr={version:Ur,ucs2:Vr,toASCII:jr,toUnicode:Pr,encode:Or,decode:Nr},$r=e(Object.freeze({__proto__:null,decode:Nr,encode:Or,toUnicode:Pr,toASCII:jr,version:Ur,ucs2:Vr,default:Zr})),Gr={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},Hr=/^(vbscript|javascript|file|data):/,Jr=/^data:image\/(gif|png|jpeg|webp);/;function Wr(e){var r=e.trim().toLowerCase();return!Hr.test(r)||!!Jr.test(r)}var Yr=["http:","https:","mailto:"];function Kr(e){var r=C.parse(e,!0);if(r.hostname&&(!r.protocol||Yr.indexOf(r.protocol)>=0))try{r.hostname=$r.toASCII(r.hostname)}catch(e){}return C.encode(C.format(r))}function Qr(e){var r=C.parse(e,!0);if(r.hostname&&(!r.protocol||Yr.indexOf(r.protocol)>=0))try{r.hostname=$r.toUnicode(r.hostname)}catch(e){}return C.decode(C.format(r),C.decode.defaultChars+"%")}function Xr(e,r){if(!(this instanceof Xr))return new Xr(e,r);r||w.isString(e)||(r=e||{},e="default"),this.inline=new ur,this.block=new ze,this.core=new ue,this.renderer=new B,this.linkify=new yr,this.validateLink=Wr,this.normalizeLink=Kr,this.normalizeLinkText=Qr,this.utils=w,this.helpers=w.assign({},L),this.options={},this.configure(e),r&&this.set(r)}return Xr.prototype.set=function(e){return w.assign(this.options,e),this},Xr.prototype.configure=function(e){var r,t=this;if(w.isString(e)&&!(e=Gr[r=e]))throw new Error('Wrong `markdown-it` preset "'+r+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach((function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)})),this},Xr.prototype.enable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(r){t=t.concat(this[r].ruler.enable(e,!0))}),this),t=t.concat(this.inline.ruler2.enable(e,!0));var n=e.filter((function(e){return t.indexOf(e)<0}));if(n.length&&!r)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this},Xr.prototype.disable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(r){t=t.concat(this[r].ruler.disable(e,!0))}),this),t=t.concat(this.inline.ruler2.disable(e,!0));var n=e.filter((function(e){return t.indexOf(e)<0}));if(n.length&&!r)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this},Xr.prototype.use=function(e){var r=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,r),this},Xr.prototype.parse=function(e,r){if("string"!=typeof e)throw new Error("Input data should be a String");var t=new this.core.State(e,this,r);return this.core.process(t),t.tokens},Xr.prototype.render=function(e,r){return r=r||{},this.renderer.render(this.parse(e,r),this.options,r)},Xr.prototype.parseInline=function(e,r){var t=new this.core.State(e,this,r);return t.inlineMode=!0,this.core.process(t),t.tokens},Xr.prototype.renderInline=function(e,r){return r=r||{},this.renderer.render(this.parseInline(e,r),this.options,r)},Xr}));

/*! markdown-it-emoji 3.0.0 https://github.com/markdown-it/markdown-it-emoji @license MIT */
!function(a,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define("3rdParty/markdown-it-emoji",e):(a="undefined"!=typeof globalThis?globalThis:a||self).markdownitEmoji=e()}(this,(function(){"use strict";var a={100:"\ud83d\udcaf",1234:"\ud83d\udd22",grinning:"\ud83d\ude00",smiley:"\ud83d\ude03",smile:"\ud83d\ude04",grin:"\ud83d\ude01",laughing:"\ud83d\ude06",satisfied:"\ud83d\ude06",sweat_smile:"\ud83d\ude05",rofl:"\ud83e\udd23",joy:"\ud83d\ude02",slightly_smiling_face:"\ud83d\ude42",upside_down_face:"\ud83d\ude43",melting_face:"\ud83e\udee0",wink:"\ud83d\ude09",blush:"\ud83d\ude0a",innocent:"\ud83d\ude07",smiling_face_with_three_hearts:"\ud83e\udd70",heart_eyes:"\ud83d\ude0d",star_struck:"\ud83e\udd29",kissing_heart:"\ud83d\ude18",kissing:"\ud83d\ude17",relaxed:"\u263a\ufe0f",kissing_closed_eyes:"\ud83d\ude1a",kissing_smiling_eyes:"\ud83d\ude19",smiling_face_with_tear:"\ud83e\udd72",yum:"\ud83d\ude0b",stuck_out_tongue:"\ud83d\ude1b",stuck_out_tongue_winking_eye:"\ud83d\ude1c",zany_face:"\ud83e\udd2a",stuck_out_tongue_closed_eyes:"\ud83d\ude1d",money_mouth_face:"\ud83e\udd11",hugs:"\ud83e\udd17",hand_over_mouth:"\ud83e\udd2d",face_with_open_eyes_and_hand_over_mouth:"\ud83e\udee2",face_with_peeking_eye:"\ud83e\udee3",shushing_face:"\ud83e\udd2b",thinking:"\ud83e\udd14",saluting_face:"\ud83e\udee1",zipper_mouth_face:"\ud83e\udd10",raised_eyebrow:"\ud83e\udd28",neutral_face:"\ud83d\ude10",expressionless:"\ud83d\ude11",no_mouth:"\ud83d\ude36",dotted_line_face:"\ud83e\udee5",face_in_clouds:"\ud83d\ude36\u200d\ud83c\udf2b\ufe0f",smirk:"\ud83d\ude0f",unamused:"\ud83d\ude12",roll_eyes:"\ud83d\ude44",grimacing:"\ud83d\ude2c",face_exhaling:"\ud83d\ude2e\u200d\ud83d\udca8",lying_face:"\ud83e\udd25",shaking_face:"\ud83e\udee8",relieved:"\ud83d\ude0c",pensive:"\ud83d\ude14",sleepy:"\ud83d\ude2a",drooling_face:"\ud83e\udd24",sleeping:"\ud83d\ude34",mask:"\ud83d\ude37",face_with_thermometer:"\ud83e\udd12",face_with_head_bandage:"\ud83e\udd15",nauseated_face:"\ud83e\udd22",vomiting_face:"\ud83e\udd2e",sneezing_face:"\ud83e\udd27",hot_face:"\ud83e\udd75",cold_face:"\ud83e\udd76",woozy_face:"\ud83e\udd74",dizzy_face:"\ud83d\ude35",face_with_spiral_eyes:"\ud83d\ude35\u200d\ud83d\udcab",exploding_head:"\ud83e\udd2f",cowboy_hat_face:"\ud83e\udd20",partying_face:"\ud83e\udd73",disguised_face:"\ud83e\udd78",sunglasses:"\ud83d\ude0e",nerd_face:"\ud83e\udd13",monocle_face:"\ud83e\uddd0",confused:"\ud83d\ude15",face_with_diagonal_mouth:"\ud83e\udee4",worried:"\ud83d\ude1f",slightly_frowning_face:"\ud83d\ude41",frowning_face:"\u2639\ufe0f",open_mouth:"\ud83d\ude2e",hushed:"\ud83d\ude2f",astonished:"\ud83d\ude32",flushed:"\ud83d\ude33",pleading_face:"\ud83e\udd7a",face_holding_back_tears:"\ud83e\udd79",frowning:"\ud83d\ude26",anguished:"\ud83d\ude27",fearful:"\ud83d\ude28",cold_sweat:"\ud83d\ude30",disappointed_relieved:"\ud83d\ude25",cry:"\ud83d\ude22",sob:"\ud83d\ude2d",scream:"\ud83d\ude31",confounded:"\ud83d\ude16",persevere:"\ud83d\ude23",disappointed:"\ud83d\ude1e",sweat:"\ud83d\ude13",weary:"\ud83d\ude29",tired_face:"\ud83d\ude2b",yawning_face:"\ud83e\udd71",triumph:"\ud83d\ude24",rage:"\ud83d\ude21",pout:"\ud83d\ude21",angry:"\ud83d\ude20",cursing_face:"\ud83e\udd2c",smiling_imp:"\ud83d\ude08",imp:"\ud83d\udc7f",skull:"\ud83d\udc80",skull_and_crossbones:"\u2620\ufe0f",hankey:"\ud83d\udca9",poop:"\ud83d\udca9",shit:"\ud83d\udca9",clown_face:"\ud83e\udd21",japanese_ogre:"\ud83d\udc79",japanese_goblin:"\ud83d\udc7a",ghost:"\ud83d\udc7b",alien:"\ud83d\udc7d",space_invader:"\ud83d\udc7e",robot:"\ud83e\udd16",smiley_cat:"\ud83d\ude3a",smile_cat:"\ud83d\ude38",joy_cat:"\ud83d\ude39",heart_eyes_cat:"\ud83d\ude3b",smirk_cat:"\ud83d\ude3c",kissing_cat:"\ud83d\ude3d",scream_cat:"\ud83d\ude40",crying_cat_face:"\ud83d\ude3f",pouting_cat:"\ud83d\ude3e",see_no_evil:"\ud83d\ude48",hear_no_evil:"\ud83d\ude49",speak_no_evil:"\ud83d\ude4a",love_letter:"\ud83d\udc8c",cupid:"\ud83d\udc98",gift_heart:"\ud83d\udc9d",sparkling_heart:"\ud83d\udc96",heartpulse:"\ud83d\udc97",heartbeat:"\ud83d\udc93",revolving_hearts:"\ud83d\udc9e",two_hearts:"\ud83d\udc95",heart_decoration:"\ud83d\udc9f",heavy_heart_exclamation:"\u2763\ufe0f",broken_heart:"\ud83d\udc94",heart_on_fire:"\u2764\ufe0f\u200d\ud83d\udd25",mending_heart:"\u2764\ufe0f\u200d\ud83e\ude79",heart:"\u2764\ufe0f",pink_heart:"\ud83e\ude77",orange_heart:"\ud83e\udde1",yellow_heart:"\ud83d\udc9b",green_heart:"\ud83d\udc9a",blue_heart:"\ud83d\udc99",light_blue_heart:"\ud83e\ude75",purple_heart:"\ud83d\udc9c",brown_heart:"\ud83e\udd0e",black_heart:"\ud83d\udda4",grey_heart:"\ud83e\ude76",white_heart:"\ud83e\udd0d",kiss:"\ud83d\udc8b",anger:"\ud83d\udca2",boom:"\ud83d\udca5",collision:"\ud83d\udca5",dizzy:"\ud83d\udcab",sweat_drops:"\ud83d\udca6",dash:"\ud83d\udca8",hole:"\ud83d\udd73\ufe0f",speech_balloon:"\ud83d\udcac",eye_speech_bubble:"\ud83d\udc41\ufe0f\u200d\ud83d\udde8\ufe0f",left_speech_bubble:"\ud83d\udde8\ufe0f",right_anger_bubble:"\ud83d\uddef\ufe0f",thought_balloon:"\ud83d\udcad",zzz:"\ud83d\udca4",wave:"\ud83d\udc4b",raised_back_of_hand:"\ud83e\udd1a",raised_hand_with_fingers_splayed:"\ud83d\udd90\ufe0f",hand:"\u270b",raised_hand:"\u270b",vulcan_salute:"\ud83d\udd96",rightwards_hand:"\ud83e\udef1",leftwards_hand:"\ud83e\udef2",palm_down_hand:"\ud83e\udef3",palm_up_hand:"\ud83e\udef4",leftwards_pushing_hand:"\ud83e\udef7",rightwards_pushing_hand:"\ud83e\udef8",ok_hand:"\ud83d\udc4c",pinched_fingers:"\ud83e\udd0c",pinching_hand:"\ud83e\udd0f",v:"\u270c\ufe0f",crossed_fingers:"\ud83e\udd1e",hand_with_index_finger_and_thumb_crossed:"\ud83e\udef0",love_you_gesture:"\ud83e\udd1f",metal:"\ud83e\udd18",call_me_hand:"\ud83e\udd19",point_left:"\ud83d\udc48",point_right:"\ud83d\udc49",point_up_2:"\ud83d\udc46",middle_finger:"\ud83d\udd95",fu:"\ud83d\udd95",point_down:"\ud83d\udc47",point_up:"\u261d\ufe0f",index_pointing_at_the_viewer:"\ud83e\udef5","+1":"\ud83d\udc4d",thumbsup:"\ud83d\udc4d","-1":"\ud83d\udc4e",thumbsdown:"\ud83d\udc4e",fist_raised:"\u270a",fist:"\u270a",fist_oncoming:"\ud83d\udc4a",facepunch:"\ud83d\udc4a",punch:"\ud83d\udc4a",fist_left:"\ud83e\udd1b",fist_right:"\ud83e\udd1c",clap:"\ud83d\udc4f",raised_hands:"\ud83d\ude4c",heart_hands:"\ud83e\udef6",open_hands:"\ud83d\udc50",palms_up_together:"\ud83e\udd32",handshake:"\ud83e\udd1d",pray:"\ud83d\ude4f",writing_hand:"\u270d\ufe0f",nail_care:"\ud83d\udc85",selfie:"\ud83e\udd33",muscle:"\ud83d\udcaa",mechanical_arm:"\ud83e\uddbe",mechanical_leg:"\ud83e\uddbf",leg:"\ud83e\uddb5",foot:"\ud83e\uddb6",ear:"\ud83d\udc42",ear_with_hearing_aid:"\ud83e\uddbb",nose:"\ud83d\udc43",brain:"\ud83e\udde0",anatomical_heart:"\ud83e\udec0",lungs:"\ud83e\udec1",tooth:"\ud83e\uddb7",bone:"\ud83e\uddb4",eyes:"\ud83d\udc40",eye:"\ud83d\udc41\ufe0f",tongue:"\ud83d\udc45",lips:"\ud83d\udc44",biting_lip:"\ud83e\udee6",baby:"\ud83d\udc76",child:"\ud83e\uddd2",boy:"\ud83d\udc66",girl:"\ud83d\udc67",adult:"\ud83e\uddd1",blond_haired_person:"\ud83d\udc71",man:"\ud83d\udc68",bearded_person:"\ud83e\uddd4",man_beard:"\ud83e\uddd4\u200d\u2642\ufe0f",woman_beard:"\ud83e\uddd4\u200d\u2640\ufe0f",red_haired_man:"\ud83d\udc68\u200d\ud83e\uddb0",curly_haired_man:"\ud83d\udc68\u200d\ud83e\uddb1",white_haired_man:"\ud83d\udc68\u200d\ud83e\uddb3",bald_man:"\ud83d\udc68\u200d\ud83e\uddb2",woman:"\ud83d\udc69",red_haired_woman:"\ud83d\udc69\u200d\ud83e\uddb0",person_red_hair:"\ud83e\uddd1\u200d\ud83e\uddb0",curly_haired_woman:"\ud83d\udc69\u200d\ud83e\uddb1",person_curly_hair:"\ud83e\uddd1\u200d\ud83e\uddb1",white_haired_woman:"\ud83d\udc69\u200d\ud83e\uddb3",person_white_hair:"\ud83e\uddd1\u200d\ud83e\uddb3",bald_woman:"\ud83d\udc69\u200d\ud83e\uddb2",person_bald:"\ud83e\uddd1\u200d\ud83e\uddb2",blond_haired_woman:"\ud83d\udc71\u200d\u2640\ufe0f",blonde_woman:"\ud83d\udc71\u200d\u2640\ufe0f",blond_haired_man:"\ud83d\udc71\u200d\u2642\ufe0f",older_adult:"\ud83e\uddd3",older_man:"\ud83d\udc74",older_woman:"\ud83d\udc75",frowning_person:"\ud83d\ude4d",frowning_man:"\ud83d\ude4d\u200d\u2642\ufe0f",frowning_woman:"\ud83d\ude4d\u200d\u2640\ufe0f",pouting_face:"\ud83d\ude4e",pouting_man:"\ud83d\ude4e\u200d\u2642\ufe0f",pouting_woman:"\ud83d\ude4e\u200d\u2640\ufe0f",no_good:"\ud83d\ude45",no_good_man:"\ud83d\ude45\u200d\u2642\ufe0f",ng_man:"\ud83d\ude45\u200d\u2642\ufe0f",no_good_woman:"\ud83d\ude45\u200d\u2640\ufe0f",ng_woman:"\ud83d\ude45\u200d\u2640\ufe0f",ok_person:"\ud83d\ude46",ok_man:"\ud83d\ude46\u200d\u2642\ufe0f",ok_woman:"\ud83d\ude46\u200d\u2640\ufe0f",tipping_hand_person:"\ud83d\udc81",information_desk_person:"\ud83d\udc81",tipping_hand_man:"\ud83d\udc81\u200d\u2642\ufe0f",sassy_man:"\ud83d\udc81\u200d\u2642\ufe0f",tipping_hand_woman:"\ud83d\udc81\u200d\u2640\ufe0f",sassy_woman:"\ud83d\udc81\u200d\u2640\ufe0f",raising_hand:"\ud83d\ude4b",raising_hand_man:"\ud83d\ude4b\u200d\u2642\ufe0f",raising_hand_woman:"\ud83d\ude4b\u200d\u2640\ufe0f",deaf_person:"\ud83e\uddcf",deaf_man:"\ud83e\uddcf\u200d\u2642\ufe0f",deaf_woman:"\ud83e\uddcf\u200d\u2640\ufe0f",bow:"\ud83d\ude47",bowing_man:"\ud83d\ude47\u200d\u2642\ufe0f",bowing_woman:"\ud83d\ude47\u200d\u2640\ufe0f",facepalm:"\ud83e\udd26",man_facepalming:"\ud83e\udd26\u200d\u2642\ufe0f",woman_facepalming:"\ud83e\udd26\u200d\u2640\ufe0f",shrug:"\ud83e\udd37",man_shrugging:"\ud83e\udd37\u200d\u2642\ufe0f",woman_shrugging:"\ud83e\udd37\u200d\u2640\ufe0f",health_worker:"\ud83e\uddd1\u200d\u2695\ufe0f",man_health_worker:"\ud83d\udc68\u200d\u2695\ufe0f",woman_health_worker:"\ud83d\udc69\u200d\u2695\ufe0f",student:"\ud83e\uddd1\u200d\ud83c\udf93",man_student:"\ud83d\udc68\u200d\ud83c\udf93",woman_student:"\ud83d\udc69\u200d\ud83c\udf93",teacher:"\ud83e\uddd1\u200d\ud83c\udfeb",man_teacher:"\ud83d\udc68\u200d\ud83c\udfeb",woman_teacher:"\ud83d\udc69\u200d\ud83c\udfeb",judge:"\ud83e\uddd1\u200d\u2696\ufe0f",man_judge:"\ud83d\udc68\u200d\u2696\ufe0f",woman_judge:"\ud83d\udc69\u200d\u2696\ufe0f",farmer:"\ud83e\uddd1\u200d\ud83c\udf3e",man_farmer:"\ud83d\udc68\u200d\ud83c\udf3e",woman_farmer:"\ud83d\udc69\u200d\ud83c\udf3e",cook:"\ud83e\uddd1\u200d\ud83c\udf73",man_cook:"\ud83d\udc68\u200d\ud83c\udf73",woman_cook:"\ud83d\udc69\u200d\ud83c\udf73",mechanic:"\ud83e\uddd1\u200d\ud83d\udd27",man_mechanic:"\ud83d\udc68\u200d\ud83d\udd27",woman_mechanic:"\ud83d\udc69\u200d\ud83d\udd27",factory_worker:"\ud83e\uddd1\u200d\ud83c\udfed",man_factory_worker:"\ud83d\udc68\u200d\ud83c\udfed",woman_factory_worker:"\ud83d\udc69\u200d\ud83c\udfed",office_worker:"\ud83e\uddd1\u200d\ud83d\udcbc",man_office_worker:"\ud83d\udc68\u200d\ud83d\udcbc",woman_office_worker:"\ud83d\udc69\u200d\ud83d\udcbc",scientist:"\ud83e\uddd1\u200d\ud83d\udd2c",man_scientist:"\ud83d\udc68\u200d\ud83d\udd2c",woman_scientist:"\ud83d\udc69\u200d\ud83d\udd2c",technologist:"\ud83e\uddd1\u200d\ud83d\udcbb",man_technologist:"\ud83d\udc68\u200d\ud83d\udcbb",woman_technologist:"\ud83d\udc69\u200d\ud83d\udcbb",singer:"\ud83e\uddd1\u200d\ud83c\udfa4",man_singer:"\ud83d\udc68\u200d\ud83c\udfa4",woman_singer:"\ud83d\udc69\u200d\ud83c\udfa4",artist:"\ud83e\uddd1\u200d\ud83c\udfa8",man_artist:"\ud83d\udc68\u200d\ud83c\udfa8",woman_artist:"\ud83d\udc69\u200d\ud83c\udfa8",pilot:"\ud83e\uddd1\u200d\u2708\ufe0f",man_pilot:"\ud83d\udc68\u200d\u2708\ufe0f",woman_pilot:"\ud83d\udc69\u200d\u2708\ufe0f",astronaut:"\ud83e\uddd1\u200d\ud83d\ude80",man_astronaut:"\ud83d\udc68\u200d\ud83d\ude80",woman_astronaut:"\ud83d\udc69\u200d\ud83d\ude80",firefighter:"\ud83e\uddd1\u200d\ud83d\ude92",man_firefighter:"\ud83d\udc68\u200d\ud83d\ude92",woman_firefighter:"\ud83d\udc69\u200d\ud83d\ude92",police_officer:"\ud83d\udc6e",cop:"\ud83d\udc6e",policeman:"\ud83d\udc6e\u200d\u2642\ufe0f",policewoman:"\ud83d\udc6e\u200d\u2640\ufe0f",detective:"\ud83d\udd75\ufe0f",male_detective:"\ud83d\udd75\ufe0f\u200d\u2642\ufe0f",female_detective:"\ud83d\udd75\ufe0f\u200d\u2640\ufe0f",guard:"\ud83d\udc82",guardsman:"\ud83d\udc82\u200d\u2642\ufe0f",guardswoman:"\ud83d\udc82\u200d\u2640\ufe0f",ninja:"\ud83e\udd77",construction_worker:"\ud83d\udc77",construction_worker_man:"\ud83d\udc77\u200d\u2642\ufe0f",construction_worker_woman:"\ud83d\udc77\u200d\u2640\ufe0f",person_with_crown:"\ud83e\udec5",prince:"\ud83e\udd34",princess:"\ud83d\udc78",person_with_turban:"\ud83d\udc73",man_with_turban:"\ud83d\udc73\u200d\u2642\ufe0f",woman_with_turban:"\ud83d\udc73\u200d\u2640\ufe0f",man_with_gua_pi_mao:"\ud83d\udc72",woman_with_headscarf:"\ud83e\uddd5",person_in_tuxedo:"\ud83e\udd35",man_in_tuxedo:"\ud83e\udd35\u200d\u2642\ufe0f",woman_in_tuxedo:"\ud83e\udd35\u200d\u2640\ufe0f",person_with_veil:"\ud83d\udc70",man_with_veil:"\ud83d\udc70\u200d\u2642\ufe0f",woman_with_veil:"\ud83d\udc70\u200d\u2640\ufe0f",bride_with_veil:"\ud83d\udc70\u200d\u2640\ufe0f",pregnant_woman:"\ud83e\udd30",pregnant_man:"\ud83e\udec3",pregnant_person:"\ud83e\udec4",breast_feeding:"\ud83e\udd31",woman_feeding_baby:"\ud83d\udc69\u200d\ud83c\udf7c",man_feeding_baby:"\ud83d\udc68\u200d\ud83c\udf7c",person_feeding_baby:"\ud83e\uddd1\u200d\ud83c\udf7c",angel:"\ud83d\udc7c",santa:"\ud83c\udf85",mrs_claus:"\ud83e\udd36",mx_claus:"\ud83e\uddd1\u200d\ud83c\udf84",superhero:"\ud83e\uddb8",superhero_man:"\ud83e\uddb8\u200d\u2642\ufe0f",superhero_woman:"\ud83e\uddb8\u200d\u2640\ufe0f",supervillain:"\ud83e\uddb9",supervillain_man:"\ud83e\uddb9\u200d\u2642\ufe0f",supervillain_woman:"\ud83e\uddb9\u200d\u2640\ufe0f",mage:"\ud83e\uddd9",mage_man:"\ud83e\uddd9\u200d\u2642\ufe0f",mage_woman:"\ud83e\uddd9\u200d\u2640\ufe0f",fairy:"\ud83e\uddda",fairy_man:"\ud83e\uddda\u200d\u2642\ufe0f",fairy_woman:"\ud83e\uddda\u200d\u2640\ufe0f",vampire:"\ud83e\udddb",vampire_man:"\ud83e\udddb\u200d\u2642\ufe0f",vampire_woman:"\ud83e\udddb\u200d\u2640\ufe0f",merperson:"\ud83e\udddc",merman:"\ud83e\udddc\u200d\u2642\ufe0f",mermaid:"\ud83e\udddc\u200d\u2640\ufe0f",elf:"\ud83e\udddd",elf_man:"\ud83e\udddd\u200d\u2642\ufe0f",elf_woman:"\ud83e\udddd\u200d\u2640\ufe0f",genie:"\ud83e\uddde",genie_man:"\ud83e\uddde\u200d\u2642\ufe0f",genie_woman:"\ud83e\uddde\u200d\u2640\ufe0f",zombie:"\ud83e\udddf",zombie_man:"\ud83e\udddf\u200d\u2642\ufe0f",zombie_woman:"\ud83e\udddf\u200d\u2640\ufe0f",troll:"\ud83e\uddcc",massage:"\ud83d\udc86",massage_man:"\ud83d\udc86\u200d\u2642\ufe0f",massage_woman:"\ud83d\udc86\u200d\u2640\ufe0f",haircut:"\ud83d\udc87",haircut_man:"\ud83d\udc87\u200d\u2642\ufe0f",haircut_woman:"\ud83d\udc87\u200d\u2640\ufe0f",walking:"\ud83d\udeb6",walking_man:"\ud83d\udeb6\u200d\u2642\ufe0f",walking_woman:"\ud83d\udeb6\u200d\u2640\ufe0f",standing_person:"\ud83e\uddcd",standing_man:"\ud83e\uddcd\u200d\u2642\ufe0f",standing_woman:"\ud83e\uddcd\u200d\u2640\ufe0f",kneeling_person:"\ud83e\uddce",kneeling_man:"\ud83e\uddce\u200d\u2642\ufe0f",kneeling_woman:"\ud83e\uddce\u200d\u2640\ufe0f",person_with_probing_cane:"\ud83e\uddd1\u200d\ud83e\uddaf",man_with_probing_cane:"\ud83d\udc68\u200d\ud83e\uddaf",woman_with_probing_cane:"\ud83d\udc69\u200d\ud83e\uddaf",person_in_motorized_wheelchair:"\ud83e\uddd1\u200d\ud83e\uddbc",man_in_motorized_wheelchair:"\ud83d\udc68\u200d\ud83e\uddbc",woman_in_motorized_wheelchair:"\ud83d\udc69\u200d\ud83e\uddbc",person_in_manual_wheelchair:"\ud83e\uddd1\u200d\ud83e\uddbd",man_in_manual_wheelchair:"\ud83d\udc68\u200d\ud83e\uddbd",woman_in_manual_wheelchair:"\ud83d\udc69\u200d\ud83e\uddbd",runner:"\ud83c\udfc3",running:"\ud83c\udfc3",running_man:"\ud83c\udfc3\u200d\u2642\ufe0f",running_woman:"\ud83c\udfc3\u200d\u2640\ufe0f",woman_dancing:"\ud83d\udc83",dancer:"\ud83d\udc83",man_dancing:"\ud83d\udd7a",business_suit_levitating:"\ud83d\udd74\ufe0f",dancers:"\ud83d\udc6f",dancing_men:"\ud83d\udc6f\u200d\u2642\ufe0f",dancing_women:"\ud83d\udc6f\u200d\u2640\ufe0f",sauna_person:"\ud83e\uddd6",sauna_man:"\ud83e\uddd6\u200d\u2642\ufe0f",sauna_woman:"\ud83e\uddd6\u200d\u2640\ufe0f",climbing:"\ud83e\uddd7",climbing_man:"\ud83e\uddd7\u200d\u2642\ufe0f",climbing_woman:"\ud83e\uddd7\u200d\u2640\ufe0f",person_fencing:"\ud83e\udd3a",horse_racing:"\ud83c\udfc7",skier:"\u26f7\ufe0f",snowboarder:"\ud83c\udfc2",golfing:"\ud83c\udfcc\ufe0f",golfing_man:"\ud83c\udfcc\ufe0f\u200d\u2642\ufe0f",golfing_woman:"\ud83c\udfcc\ufe0f\u200d\u2640\ufe0f",surfer:"\ud83c\udfc4",surfing_man:"\ud83c\udfc4\u200d\u2642\ufe0f",surfing_woman:"\ud83c\udfc4\u200d\u2640\ufe0f",rowboat:"\ud83d\udea3",rowing_man:"\ud83d\udea3\u200d\u2642\ufe0f",rowing_woman:"\ud83d\udea3\u200d\u2640\ufe0f",swimmer:"\ud83c\udfca",swimming_man:"\ud83c\udfca\u200d\u2642\ufe0f",swimming_woman:"\ud83c\udfca\u200d\u2640\ufe0f",bouncing_ball_person:"\u26f9\ufe0f",bouncing_ball_man:"\u26f9\ufe0f\u200d\u2642\ufe0f",basketball_man:"\u26f9\ufe0f\u200d\u2642\ufe0f",bouncing_ball_woman:"\u26f9\ufe0f\u200d\u2640\ufe0f",basketball_woman:"\u26f9\ufe0f\u200d\u2640\ufe0f",weight_lifting:"\ud83c\udfcb\ufe0f",weight_lifting_man:"\ud83c\udfcb\ufe0f\u200d\u2642\ufe0f",weight_lifting_woman:"\ud83c\udfcb\ufe0f\u200d\u2640\ufe0f",bicyclist:"\ud83d\udeb4",biking_man:"\ud83d\udeb4\u200d\u2642\ufe0f",biking_woman:"\ud83d\udeb4\u200d\u2640\ufe0f",mountain_bicyclist:"\ud83d\udeb5",mountain_biking_man:"\ud83d\udeb5\u200d\u2642\ufe0f",mountain_biking_woman:"\ud83d\udeb5\u200d\u2640\ufe0f",cartwheeling:"\ud83e\udd38",man_cartwheeling:"\ud83e\udd38\u200d\u2642\ufe0f",woman_cartwheeling:"\ud83e\udd38\u200d\u2640\ufe0f",wrestling:"\ud83e\udd3c",men_wrestling:"\ud83e\udd3c\u200d\u2642\ufe0f",women_wrestling:"\ud83e\udd3c\u200d\u2640\ufe0f",water_polo:"\ud83e\udd3d",man_playing_water_polo:"\ud83e\udd3d\u200d\u2642\ufe0f",woman_playing_water_polo:"\ud83e\udd3d\u200d\u2640\ufe0f",handball_person:"\ud83e\udd3e",man_playing_handball:"\ud83e\udd3e\u200d\u2642\ufe0f",woman_playing_handball:"\ud83e\udd3e\u200d\u2640\ufe0f",juggling_person:"\ud83e\udd39",man_juggling:"\ud83e\udd39\u200d\u2642\ufe0f",woman_juggling:"\ud83e\udd39\u200d\u2640\ufe0f",lotus_position:"\ud83e\uddd8",lotus_position_man:"\ud83e\uddd8\u200d\u2642\ufe0f",lotus_position_woman:"\ud83e\uddd8\u200d\u2640\ufe0f",bath:"\ud83d\udec0",sleeping_bed:"\ud83d\udecc",people_holding_hands:"\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1",two_women_holding_hands:"\ud83d\udc6d",couple:"\ud83d\udc6b",two_men_holding_hands:"\ud83d\udc6c",couplekiss:"\ud83d\udc8f",couplekiss_man_woman:"\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68",couplekiss_man_man:"\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68",couplekiss_woman_woman:"\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69",couple_with_heart:"\ud83d\udc91",couple_with_heart_woman_man:"\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc68",couple_with_heart_man_man:"\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68",couple_with_heart_woman_woman:"\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc69",family:"\ud83d\udc6a",family_man_woman_boy:"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66",family_man_woman_girl:"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67",family_man_woman_girl_boy:"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66",family_man_woman_boy_boy:"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66",family_man_woman_girl_girl:"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67",family_man_man_boy:"\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66",family_man_man_girl:"\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67",family_man_man_girl_boy:"\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66",family_man_man_boy_boy:"\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66",family_man_man_girl_girl:"\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67",family_woman_woman_boy:"\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66",family_woman_woman_girl:"\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67",family_woman_woman_girl_boy:"\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66",family_woman_woman_boy_boy:"\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66",family_woman_woman_girl_girl:"\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67",family_man_boy:"\ud83d\udc68\u200d\ud83d\udc66",family_man_boy_boy:"\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66",family_man_girl:"\ud83d\udc68\u200d\ud83d\udc67",family_man_girl_boy:"\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66",family_man_girl_girl:"\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67",family_woman_boy:"\ud83d\udc69\u200d\ud83d\udc66",family_woman_boy_boy:"\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66",family_woman_girl:"\ud83d\udc69\u200d\ud83d\udc67",family_woman_girl_boy:"\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66",family_woman_girl_girl:"\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67",speaking_head:"\ud83d\udde3\ufe0f",bust_in_silhouette:"\ud83d\udc64",busts_in_silhouette:"\ud83d\udc65",people_hugging:"\ud83e\udec2",footprints:"\ud83d\udc63",monkey_face:"\ud83d\udc35",monkey:"\ud83d\udc12",gorilla:"\ud83e\udd8d",orangutan:"\ud83e\udda7",dog:"\ud83d\udc36",dog2:"\ud83d\udc15",guide_dog:"\ud83e\uddae",service_dog:"\ud83d\udc15\u200d\ud83e\uddba",poodle:"\ud83d\udc29",wolf:"\ud83d\udc3a",fox_face:"\ud83e\udd8a",raccoon:"\ud83e\udd9d",cat:"\ud83d\udc31",cat2:"\ud83d\udc08",black_cat:"\ud83d\udc08\u200d\u2b1b",lion:"\ud83e\udd81",tiger:"\ud83d\udc2f",tiger2:"\ud83d\udc05",leopard:"\ud83d\udc06",horse:"\ud83d\udc34",moose:"\ud83e\udece",donkey:"\ud83e\udecf",racehorse:"\ud83d\udc0e",unicorn:"\ud83e\udd84",zebra:"\ud83e\udd93",deer:"\ud83e\udd8c",bison:"\ud83e\uddac",cow:"\ud83d\udc2e",ox:"\ud83d\udc02",water_buffalo:"\ud83d\udc03",cow2:"\ud83d\udc04",pig:"\ud83d\udc37",pig2:"\ud83d\udc16",boar:"\ud83d\udc17",pig_nose:"\ud83d\udc3d",ram:"\ud83d\udc0f",sheep:"\ud83d\udc11",goat:"\ud83d\udc10",dromedary_camel:"\ud83d\udc2a",camel:"\ud83d\udc2b",llama:"\ud83e\udd99",giraffe:"\ud83e\udd92",elephant:"\ud83d\udc18",mammoth:"\ud83e\udda3",rhinoceros:"\ud83e\udd8f",hippopotamus:"\ud83e\udd9b",mouse:"\ud83d\udc2d",mouse2:"\ud83d\udc01",rat:"\ud83d\udc00",hamster:"\ud83d\udc39",rabbit:"\ud83d\udc30",rabbit2:"\ud83d\udc07",chipmunk:"\ud83d\udc3f\ufe0f",beaver:"\ud83e\uddab",hedgehog:"\ud83e\udd94",bat:"\ud83e\udd87",bear:"\ud83d\udc3b",polar_bear:"\ud83d\udc3b\u200d\u2744\ufe0f",koala:"\ud83d\udc28",panda_face:"\ud83d\udc3c",sloth:"\ud83e\udda5",otter:"\ud83e\udda6",skunk:"\ud83e\udda8",kangaroo:"\ud83e\udd98",badger:"\ud83e\udda1",feet:"\ud83d\udc3e",paw_prints:"\ud83d\udc3e",turkey:"\ud83e\udd83",chicken:"\ud83d\udc14",rooster:"\ud83d\udc13",hatching_chick:"\ud83d\udc23",baby_chick:"\ud83d\udc24",hatched_chick:"\ud83d\udc25",bird:"\ud83d\udc26",penguin:"\ud83d\udc27",dove:"\ud83d\udd4a\ufe0f",eagle:"\ud83e\udd85",duck:"\ud83e\udd86",swan:"\ud83e\udda2",owl:"\ud83e\udd89",dodo:"\ud83e\udda4",feather:"\ud83e\udeb6",flamingo:"\ud83e\udda9",peacock:"\ud83e\udd9a",parrot:"\ud83e\udd9c",wing:"\ud83e\udebd",black_bird:"\ud83d\udc26\u200d\u2b1b",goose:"\ud83e\udebf",frog:"\ud83d\udc38",crocodile:"\ud83d\udc0a",turtle:"\ud83d\udc22",lizard:"\ud83e\udd8e",snake:"\ud83d\udc0d",dragon_face:"\ud83d\udc32",dragon:"\ud83d\udc09",sauropod:"\ud83e\udd95","t-rex":"\ud83e\udd96",whale:"\ud83d\udc33",whale2:"\ud83d\udc0b",dolphin:"\ud83d\udc2c",flipper:"\ud83d\udc2c",seal:"\ud83e\uddad",fish:"\ud83d\udc1f",tropical_fish:"\ud83d\udc20",blowfish:"\ud83d\udc21",shark:"\ud83e\udd88",octopus:"\ud83d\udc19",shell:"\ud83d\udc1a",coral:"\ud83e\udeb8",jellyfish:"\ud83e\udebc",snail:"\ud83d\udc0c",butterfly:"\ud83e\udd8b",bug:"\ud83d\udc1b",ant:"\ud83d\udc1c",bee:"\ud83d\udc1d",honeybee:"\ud83d\udc1d",beetle:"\ud83e\udeb2",lady_beetle:"\ud83d\udc1e",cricket:"\ud83e\udd97",cockroach:"\ud83e\udeb3",spider:"\ud83d\udd77\ufe0f",spider_web:"\ud83d\udd78\ufe0f",scorpion:"\ud83e\udd82",mosquito:"\ud83e\udd9f",fly:"\ud83e\udeb0",worm:"\ud83e\udeb1",microbe:"\ud83e\udda0",bouquet:"\ud83d\udc90",cherry_blossom:"\ud83c\udf38",white_flower:"\ud83d\udcae",lotus:"\ud83e\udeb7",rosette:"\ud83c\udff5\ufe0f",rose:"\ud83c\udf39",wilted_flower:"\ud83e\udd40",hibiscus:"\ud83c\udf3a",sunflower:"\ud83c\udf3b",blossom:"\ud83c\udf3c",tulip:"\ud83c\udf37",hyacinth:"\ud83e\udebb",seedling:"\ud83c\udf31",potted_plant:"\ud83e\udeb4",evergreen_tree:"\ud83c\udf32",deciduous_tree:"\ud83c\udf33",palm_tree:"\ud83c\udf34",cactus:"\ud83c\udf35",ear_of_rice:"\ud83c\udf3e",herb:"\ud83c\udf3f",shamrock:"\u2618\ufe0f",four_leaf_clover:"\ud83c\udf40",maple_leaf:"\ud83c\udf41",fallen_leaf:"\ud83c\udf42",leaves:"\ud83c\udf43",empty_nest:"\ud83e\udeb9",nest_with_eggs:"\ud83e\udeba",mushroom:"\ud83c\udf44",grapes:"\ud83c\udf47",melon:"\ud83c\udf48",watermelon:"\ud83c\udf49",tangerine:"\ud83c\udf4a",orange:"\ud83c\udf4a",mandarin:"\ud83c\udf4a",lemon:"\ud83c\udf4b",banana:"\ud83c\udf4c",pineapple:"\ud83c\udf4d",mango:"\ud83e\udd6d",apple:"\ud83c\udf4e",green_apple:"\ud83c\udf4f",pear:"\ud83c\udf50",peach:"\ud83c\udf51",cherries:"\ud83c\udf52",strawberry:"\ud83c\udf53",blueberries:"\ud83e\uded0",kiwi_fruit:"\ud83e\udd5d",tomato:"\ud83c\udf45",olive:"\ud83e\uded2",coconut:"\ud83e\udd65",avocado:"\ud83e\udd51",eggplant:"\ud83c\udf46",potato:"\ud83e\udd54",carrot:"\ud83e\udd55",corn:"\ud83c\udf3d",hot_pepper:"\ud83c\udf36\ufe0f",bell_pepper:"\ud83e\uded1",cucumber:"\ud83e\udd52",leafy_green:"\ud83e\udd6c",broccoli:"\ud83e\udd66",garlic:"\ud83e\uddc4",onion:"\ud83e\uddc5",peanuts:"\ud83e\udd5c",beans:"\ud83e\uded8",chestnut:"\ud83c\udf30",ginger_root:"\ud83e\udeda",pea_pod:"\ud83e\udedb",bread:"\ud83c\udf5e",croissant:"\ud83e\udd50",baguette_bread:"\ud83e\udd56",flatbread:"\ud83e\uded3",pretzel:"\ud83e\udd68",bagel:"\ud83e\udd6f",pancakes:"\ud83e\udd5e",waffle:"\ud83e\uddc7",cheese:"\ud83e\uddc0",meat_on_bone:"\ud83c\udf56",poultry_leg:"\ud83c\udf57",cut_of_meat:"\ud83e\udd69",bacon:"\ud83e\udd53",hamburger:"\ud83c\udf54",fries:"\ud83c\udf5f",pizza:"\ud83c\udf55",hotdog:"\ud83c\udf2d",sandwich:"\ud83e\udd6a",taco:"\ud83c\udf2e",burrito:"\ud83c\udf2f",tamale:"\ud83e\uded4",stuffed_flatbread:"\ud83e\udd59",falafel:"\ud83e\uddc6",egg:"\ud83e\udd5a",fried_egg:"\ud83c\udf73",shallow_pan_of_food:"\ud83e\udd58",stew:"\ud83c\udf72",fondue:"\ud83e\uded5",bowl_with_spoon:"\ud83e\udd63",green_salad:"\ud83e\udd57",popcorn:"\ud83c\udf7f",butter:"\ud83e\uddc8",salt:"\ud83e\uddc2",canned_food:"\ud83e\udd6b",bento:"\ud83c\udf71",rice_cracker:"\ud83c\udf58",rice_ball:"\ud83c\udf59",rice:"\ud83c\udf5a",curry:"\ud83c\udf5b",ramen:"\ud83c\udf5c",spaghetti:"\ud83c\udf5d",sweet_potato:"\ud83c\udf60",oden:"\ud83c\udf62",sushi:"\ud83c\udf63",fried_shrimp:"\ud83c\udf64",fish_cake:"\ud83c\udf65",moon_cake:"\ud83e\udd6e",dango:"\ud83c\udf61",dumpling:"\ud83e\udd5f",fortune_cookie:"\ud83e\udd60",takeout_box:"\ud83e\udd61",crab:"\ud83e\udd80",lobster:"\ud83e\udd9e",shrimp:"\ud83e\udd90",squid:"\ud83e\udd91",oyster:"\ud83e\uddaa",icecream:"\ud83c\udf66",shaved_ice:"\ud83c\udf67",ice_cream:"\ud83c\udf68",doughnut:"\ud83c\udf69",cookie:"\ud83c\udf6a",birthday:"\ud83c\udf82",cake:"\ud83c\udf70",cupcake:"\ud83e\uddc1",pie:"\ud83e\udd67",chocolate_bar:"\ud83c\udf6b",candy:"\ud83c\udf6c",lollipop:"\ud83c\udf6d",custard:"\ud83c\udf6e",honey_pot:"\ud83c\udf6f",baby_bottle:"\ud83c\udf7c",milk_glass:"\ud83e\udd5b",coffee:"\u2615",teapot:"\ud83e\uded6",tea:"\ud83c\udf75",sake:"\ud83c\udf76",champagne:"\ud83c\udf7e",wine_glass:"\ud83c\udf77",cocktail:"\ud83c\udf78",tropical_drink:"\ud83c\udf79",beer:"\ud83c\udf7a",beers:"\ud83c\udf7b",clinking_glasses:"\ud83e\udd42",tumbler_glass:"\ud83e\udd43",pouring_liquid:"\ud83e\uded7",cup_with_straw:"\ud83e\udd64",bubble_tea:"\ud83e\uddcb",beverage_box:"\ud83e\uddc3",mate:"\ud83e\uddc9",ice_cube:"\ud83e\uddca",chopsticks:"\ud83e\udd62",plate_with_cutlery:"\ud83c\udf7d\ufe0f",fork_and_knife:"\ud83c\udf74",spoon:"\ud83e\udd44",hocho:"\ud83d\udd2a",knife:"\ud83d\udd2a",jar:"\ud83e\uded9",amphora:"\ud83c\udffa",earth_africa:"\ud83c\udf0d",earth_americas:"\ud83c\udf0e",earth_asia:"\ud83c\udf0f",globe_with_meridians:"\ud83c\udf10",world_map:"\ud83d\uddfa\ufe0f",japan:"\ud83d\uddfe",compass:"\ud83e\udded",mountain_snow:"\ud83c\udfd4\ufe0f",mountain:"\u26f0\ufe0f",volcano:"\ud83c\udf0b",mount_fuji:"\ud83d\uddfb",camping:"\ud83c\udfd5\ufe0f",beach_umbrella:"\ud83c\udfd6\ufe0f",desert:"\ud83c\udfdc\ufe0f",desert_island:"\ud83c\udfdd\ufe0f",national_park:"\ud83c\udfde\ufe0f",stadium:"\ud83c\udfdf\ufe0f",classical_building:"\ud83c\udfdb\ufe0f",building_construction:"\ud83c\udfd7\ufe0f",bricks:"\ud83e\uddf1",rock:"\ud83e\udea8",wood:"\ud83e\udeb5",hut:"\ud83d\uded6",houses:"\ud83c\udfd8\ufe0f",derelict_house:"\ud83c\udfda\ufe0f",house:"\ud83c\udfe0",house_with_garden:"\ud83c\udfe1",office:"\ud83c\udfe2",post_office:"\ud83c\udfe3",european_post_office:"\ud83c\udfe4",hospital:"\ud83c\udfe5",bank:"\ud83c\udfe6",hotel:"\ud83c\udfe8",love_hotel:"\ud83c\udfe9",convenience_store:"\ud83c\udfea",school:"\ud83c\udfeb",department_store:"\ud83c\udfec",factory:"\ud83c\udfed",japanese_castle:"\ud83c\udfef",european_castle:"\ud83c\udff0",wedding:"\ud83d\udc92",tokyo_tower:"\ud83d\uddfc",statue_of_liberty:"\ud83d\uddfd",church:"\u26ea",mosque:"\ud83d\udd4c",hindu_temple:"\ud83d\uded5",synagogue:"\ud83d\udd4d",shinto_shrine:"\u26e9\ufe0f",kaaba:"\ud83d\udd4b",fountain:"\u26f2",tent:"\u26fa",foggy:"\ud83c\udf01",night_with_stars:"\ud83c\udf03",cityscape:"\ud83c\udfd9\ufe0f",sunrise_over_mountains:"\ud83c\udf04",sunrise:"\ud83c\udf05",city_sunset:"\ud83c\udf06",city_sunrise:"\ud83c\udf07",bridge_at_night:"\ud83c\udf09",hotsprings:"\u2668\ufe0f",carousel_horse:"\ud83c\udfa0",playground_slide:"\ud83d\udedd",ferris_wheel:"\ud83c\udfa1",roller_coaster:"\ud83c\udfa2",barber:"\ud83d\udc88",circus_tent:"\ud83c\udfaa",steam_locomotive:"\ud83d\ude82",railway_car:"\ud83d\ude83",bullettrain_side:"\ud83d\ude84",bullettrain_front:"\ud83d\ude85",train2:"\ud83d\ude86",metro:"\ud83d\ude87",light_rail:"\ud83d\ude88",station:"\ud83d\ude89",tram:"\ud83d\ude8a",monorail:"\ud83d\ude9d",mountain_railway:"\ud83d\ude9e",train:"\ud83d\ude8b",bus:"\ud83d\ude8c",oncoming_bus:"\ud83d\ude8d",trolleybus:"\ud83d\ude8e",minibus:"\ud83d\ude90",ambulance:"\ud83d\ude91",fire_engine:"\ud83d\ude92",police_car:"\ud83d\ude93",oncoming_police_car:"\ud83d\ude94",taxi:"\ud83d\ude95",oncoming_taxi:"\ud83d\ude96",car:"\ud83d\ude97",red_car:"\ud83d\ude97",oncoming_automobile:"\ud83d\ude98",blue_car:"\ud83d\ude99",pickup_truck:"\ud83d\udefb",truck:"\ud83d\ude9a",articulated_lorry:"\ud83d\ude9b",tractor:"\ud83d\ude9c",racing_car:"\ud83c\udfce\ufe0f",motorcycle:"\ud83c\udfcd\ufe0f",motor_scooter:"\ud83d\udef5",manual_wheelchair:"\ud83e\uddbd",motorized_wheelchair:"\ud83e\uddbc",auto_rickshaw:"\ud83d\udefa",bike:"\ud83d\udeb2",kick_scooter:"\ud83d\udef4",skateboard:"\ud83d\udef9",roller_skate:"\ud83d\udefc",busstop:"\ud83d\ude8f",motorway:"\ud83d\udee3\ufe0f",railway_track:"\ud83d\udee4\ufe0f",oil_drum:"\ud83d\udee2\ufe0f",fuelpump:"\u26fd",wheel:"\ud83d\udede",rotating_light:"\ud83d\udea8",traffic_light:"\ud83d\udea5",vertical_traffic_light:"\ud83d\udea6",stop_sign:"\ud83d\uded1",construction:"\ud83d\udea7",anchor:"\u2693",ring_buoy:"\ud83d\udedf",boat:"\u26f5",sailboat:"\u26f5",canoe:"\ud83d\udef6",speedboat:"\ud83d\udea4",passenger_ship:"\ud83d\udef3\ufe0f",ferry:"\u26f4\ufe0f",motor_boat:"\ud83d\udee5\ufe0f",ship:"\ud83d\udea2",airplane:"\u2708\ufe0f",small_airplane:"\ud83d\udee9\ufe0f",flight_departure:"\ud83d\udeeb",flight_arrival:"\ud83d\udeec",parachute:"\ud83e\ude82",seat:"\ud83d\udcba",helicopter:"\ud83d\ude81",suspension_railway:"\ud83d\ude9f",mountain_cableway:"\ud83d\udea0",aerial_tramway:"\ud83d\udea1",artificial_satellite:"\ud83d\udef0\ufe0f",rocket:"\ud83d\ude80",flying_saucer:"\ud83d\udef8",bellhop_bell:"\ud83d\udece\ufe0f",luggage:"\ud83e\uddf3",hourglass:"\u231b",hourglass_flowing_sand:"\u23f3",watch:"\u231a",alarm_clock:"\u23f0",stopwatch:"\u23f1\ufe0f",timer_clock:"\u23f2\ufe0f",mantelpiece_clock:"\ud83d\udd70\ufe0f",clock12:"\ud83d\udd5b",clock1230:"\ud83d\udd67",clock1:"\ud83d\udd50",clock130:"\ud83d\udd5c",clock2:"\ud83d\udd51",clock230:"\ud83d\udd5d",clock3:"\ud83d\udd52",clock330:"\ud83d\udd5e",clock4:"\ud83d\udd53",clock430:"\ud83d\udd5f",clock5:"\ud83d\udd54",clock530:"\ud83d\udd60",clock6:"\ud83d\udd55",clock630:"\ud83d\udd61",clock7:"\ud83d\udd56",clock730:"\ud83d\udd62",clock8:"\ud83d\udd57",clock830:"\ud83d\udd63",clock9:"\ud83d\udd58",clock930:"\ud83d\udd64",clock10:"\ud83d\udd59",clock1030:"\ud83d\udd65",clock11:"\ud83d\udd5a",clock1130:"\ud83d\udd66",new_moon:"\ud83c\udf11",waxing_crescent_moon:"\ud83c\udf12",first_quarter_moon:"\ud83c\udf13",moon:"\ud83c\udf14",waxing_gibbous_moon:"\ud83c\udf14",full_moon:"\ud83c\udf15",waning_gibbous_moon:"\ud83c\udf16",last_quarter_moon:"\ud83c\udf17",waning_crescent_moon:"\ud83c\udf18",crescent_moon:"\ud83c\udf19",new_moon_with_face:"\ud83c\udf1a",first_quarter_moon_with_face:"\ud83c\udf1b",last_quarter_moon_with_face:"\ud83c\udf1c",thermometer:"\ud83c\udf21\ufe0f",sunny:"\u2600\ufe0f",full_moon_with_face:"\ud83c\udf1d",sun_with_face:"\ud83c\udf1e",ringed_planet:"\ud83e\ude90",star:"\u2b50",star2:"\ud83c\udf1f",stars:"\ud83c\udf20",milky_way:"\ud83c\udf0c",cloud:"\u2601\ufe0f",partly_sunny:"\u26c5",cloud_with_lightning_and_rain:"\u26c8\ufe0f",sun_behind_small_cloud:"\ud83c\udf24\ufe0f",sun_behind_large_cloud:"\ud83c\udf25\ufe0f",sun_behind_rain_cloud:"\ud83c\udf26\ufe0f",cloud_with_rain:"\ud83c\udf27\ufe0f",cloud_with_snow:"\ud83c\udf28\ufe0f",cloud_with_lightning:"\ud83c\udf29\ufe0f",tornado:"\ud83c\udf2a\ufe0f",fog:"\ud83c\udf2b\ufe0f",wind_face:"\ud83c\udf2c\ufe0f",cyclone:"\ud83c\udf00",rainbow:"\ud83c\udf08",closed_umbrella:"\ud83c\udf02",open_umbrella:"\u2602\ufe0f",umbrella:"\u2614",parasol_on_ground:"\u26f1\ufe0f",zap:"\u26a1",snowflake:"\u2744\ufe0f",snowman_with_snow:"\u2603\ufe0f",snowman:"\u26c4",comet:"\u2604\ufe0f",fire:"\ud83d\udd25",droplet:"\ud83d\udca7",ocean:"\ud83c\udf0a",jack_o_lantern:"\ud83c\udf83",christmas_tree:"\ud83c\udf84",fireworks:"\ud83c\udf86",sparkler:"\ud83c\udf87",firecracker:"\ud83e\udde8",sparkles:"\u2728",balloon:"\ud83c\udf88",tada:"\ud83c\udf89",confetti_ball:"\ud83c\udf8a",tanabata_tree:"\ud83c\udf8b",bamboo:"\ud83c\udf8d",dolls:"\ud83c\udf8e",flags:"\ud83c\udf8f",wind_chime:"\ud83c\udf90",rice_scene:"\ud83c\udf91",red_envelope:"\ud83e\udde7",ribbon:"\ud83c\udf80",gift:"\ud83c\udf81",reminder_ribbon:"\ud83c\udf97\ufe0f",tickets:"\ud83c\udf9f\ufe0f",ticket:"\ud83c\udfab",medal_military:"\ud83c\udf96\ufe0f",trophy:"\ud83c\udfc6",medal_sports:"\ud83c\udfc5","1st_place_medal":"\ud83e\udd47","2nd_place_medal":"\ud83e\udd48","3rd_place_medal":"\ud83e\udd49",soccer:"\u26bd",baseball:"\u26be",softball:"\ud83e\udd4e",basketball:"\ud83c\udfc0",volleyball:"\ud83c\udfd0",football:"\ud83c\udfc8",rugby_football:"\ud83c\udfc9",tennis:"\ud83c\udfbe",flying_disc:"\ud83e\udd4f",bowling:"\ud83c\udfb3",cricket_game:"\ud83c\udfcf",field_hockey:"\ud83c\udfd1",ice_hockey:"\ud83c\udfd2",lacrosse:"\ud83e\udd4d",ping_pong:"\ud83c\udfd3",badminton:"\ud83c\udff8",boxing_glove:"\ud83e\udd4a",martial_arts_uniform:"\ud83e\udd4b",goal_net:"\ud83e\udd45",golf:"\u26f3",ice_skate:"\u26f8\ufe0f",fishing_pole_and_fish:"\ud83c\udfa3",diving_mask:"\ud83e\udd3f",running_shirt_with_sash:"\ud83c\udfbd",ski:"\ud83c\udfbf",sled:"\ud83d\udef7",curling_stone:"\ud83e\udd4c",dart:"\ud83c\udfaf",yo_yo:"\ud83e\ude80",kite:"\ud83e\ude81",gun:"\ud83d\udd2b","8ball":"\ud83c\udfb1",crystal_ball:"\ud83d\udd2e",magic_wand:"\ud83e\ude84",video_game:"\ud83c\udfae",joystick:"\ud83d\udd79\ufe0f",slot_machine:"\ud83c\udfb0",game_die:"\ud83c\udfb2",jigsaw:"\ud83e\udde9",teddy_bear:"\ud83e\uddf8",pinata:"\ud83e\ude85",mirror_ball:"\ud83e\udea9",nesting_dolls:"\ud83e\ude86",spades:"\u2660\ufe0f",hearts:"\u2665\ufe0f",diamonds:"\u2666\ufe0f",clubs:"\u2663\ufe0f",chess_pawn:"\u265f\ufe0f",black_joker:"\ud83c\udccf",mahjong:"\ud83c\udc04",flower_playing_cards:"\ud83c\udfb4",performing_arts:"\ud83c\udfad",framed_picture:"\ud83d\uddbc\ufe0f",art:"\ud83c\udfa8",thread:"\ud83e\uddf5",sewing_needle:"\ud83e\udea1",yarn:"\ud83e\uddf6",knot:"\ud83e\udea2",eyeglasses:"\ud83d\udc53",dark_sunglasses:"\ud83d\udd76\ufe0f",goggles:"\ud83e\udd7d",lab_coat:"\ud83e\udd7c",safety_vest:"\ud83e\uddba",necktie:"\ud83d\udc54",shirt:"\ud83d\udc55",tshirt:"\ud83d\udc55",jeans:"\ud83d\udc56",scarf:"\ud83e\udde3",gloves:"\ud83e\udde4",coat:"\ud83e\udde5",socks:"\ud83e\udde6",dress:"\ud83d\udc57",kimono:"\ud83d\udc58",sari:"\ud83e\udd7b",one_piece_swimsuit:"\ud83e\ude71",swim_brief:"\ud83e\ude72",shorts:"\ud83e\ude73",bikini:"\ud83d\udc59",womans_clothes:"\ud83d\udc5a",folding_hand_fan:"\ud83e\udead",purse:"\ud83d\udc5b",handbag:"\ud83d\udc5c",pouch:"\ud83d\udc5d",shopping:"\ud83d\udecd\ufe0f",school_satchel:"\ud83c\udf92",thong_sandal:"\ud83e\ude74",mans_shoe:"\ud83d\udc5e",shoe:"\ud83d\udc5e",athletic_shoe:"\ud83d\udc5f",hiking_boot:"\ud83e\udd7e",flat_shoe:"\ud83e\udd7f",high_heel:"\ud83d\udc60",sandal:"\ud83d\udc61",ballet_shoes:"\ud83e\ude70",boot:"\ud83d\udc62",hair_pick:"\ud83e\udeae",crown:"\ud83d\udc51",womans_hat:"\ud83d\udc52",tophat:"\ud83c\udfa9",mortar_board:"\ud83c\udf93",billed_cap:"\ud83e\udde2",military_helmet:"\ud83e\ude96",rescue_worker_helmet:"\u26d1\ufe0f",prayer_beads:"\ud83d\udcff",lipstick:"\ud83d\udc84",ring:"\ud83d\udc8d",gem:"\ud83d\udc8e",mute:"\ud83d\udd07",speaker:"\ud83d\udd08",sound:"\ud83d\udd09",loud_sound:"\ud83d\udd0a",loudspeaker:"\ud83d\udce2",mega:"\ud83d\udce3",postal_horn:"\ud83d\udcef",bell:"\ud83d\udd14",no_bell:"\ud83d\udd15",musical_score:"\ud83c\udfbc",musical_note:"\ud83c\udfb5",notes:"\ud83c\udfb6",studio_microphone:"\ud83c\udf99\ufe0f",level_slider:"\ud83c\udf9a\ufe0f",control_knobs:"\ud83c\udf9b\ufe0f",microphone:"\ud83c\udfa4",headphones:"\ud83c\udfa7",radio:"\ud83d\udcfb",saxophone:"\ud83c\udfb7",accordion:"\ud83e\ude97",guitar:"\ud83c\udfb8",musical_keyboard:"\ud83c\udfb9",trumpet:"\ud83c\udfba",violin:"\ud83c\udfbb",banjo:"\ud83e\ude95",drum:"\ud83e\udd41",long_drum:"\ud83e\ude98",maracas:"\ud83e\ude87",flute:"\ud83e\ude88",iphone:"\ud83d\udcf1",calling:"\ud83d\udcf2",phone:"\u260e\ufe0f",telephone:"\u260e\ufe0f",telephone_receiver:"\ud83d\udcde",pager:"\ud83d\udcdf",fax:"\ud83d\udce0",battery:"\ud83d\udd0b",low_battery:"\ud83e\udeab",electric_plug:"\ud83d\udd0c",computer:"\ud83d\udcbb",desktop_computer:"\ud83d\udda5\ufe0f",printer:"\ud83d\udda8\ufe0f",keyboard:"\u2328\ufe0f",computer_mouse:"\ud83d\uddb1\ufe0f",trackball:"\ud83d\uddb2\ufe0f",minidisc:"\ud83d\udcbd",floppy_disk:"\ud83d\udcbe",cd:"\ud83d\udcbf",dvd:"\ud83d\udcc0",abacus:"\ud83e\uddee",movie_camera:"\ud83c\udfa5",film_strip:"\ud83c\udf9e\ufe0f",film_projector:"\ud83d\udcfd\ufe0f",clapper:"\ud83c\udfac",tv:"\ud83d\udcfa",camera:"\ud83d\udcf7",camera_flash:"\ud83d\udcf8",video_camera:"\ud83d\udcf9",vhs:"\ud83d\udcfc",mag:"\ud83d\udd0d",mag_right:"\ud83d\udd0e",candle:"\ud83d\udd6f\ufe0f",bulb:"\ud83d\udca1",flashlight:"\ud83d\udd26",izakaya_lantern:"\ud83c\udfee",lantern:"\ud83c\udfee",diya_lamp:"\ud83e\ude94",notebook_with_decorative_cover:"\ud83d\udcd4",closed_book:"\ud83d\udcd5",book:"\ud83d\udcd6",open_book:"\ud83d\udcd6",green_book:"\ud83d\udcd7",blue_book:"\ud83d\udcd8",orange_book:"\ud83d\udcd9",books:"\ud83d\udcda",notebook:"\ud83d\udcd3",ledger:"\ud83d\udcd2",page_with_curl:"\ud83d\udcc3",scroll:"\ud83d\udcdc",page_facing_up:"\ud83d\udcc4",newspaper:"\ud83d\udcf0",newspaper_roll:"\ud83d\uddde\ufe0f",bookmark_tabs:"\ud83d\udcd1",bookmark:"\ud83d\udd16",label:"\ud83c\udff7\ufe0f",moneybag:"\ud83d\udcb0",coin:"\ud83e\ude99",yen:"\ud83d\udcb4",dollar:"\ud83d\udcb5",euro:"\ud83d\udcb6",pound:"\ud83d\udcb7",money_with_wings:"\ud83d\udcb8",credit_card:"\ud83d\udcb3",receipt:"\ud83e\uddfe",chart:"\ud83d\udcb9",envelope:"\u2709\ufe0f",email:"\ud83d\udce7","e-mail":"\ud83d\udce7",incoming_envelope:"\ud83d\udce8",envelope_with_arrow:"\ud83d\udce9",outbox_tray:"\ud83d\udce4",inbox_tray:"\ud83d\udce5",package:"\ud83d\udce6",mailbox:"\ud83d\udceb",mailbox_closed:"\ud83d\udcea",mailbox_with_mail:"\ud83d\udcec",mailbox_with_no_mail:"\ud83d\udced",postbox:"\ud83d\udcee",ballot_box:"\ud83d\uddf3\ufe0f",pencil2:"\u270f\ufe0f",black_nib:"\u2712\ufe0f",fountain_pen:"\ud83d\udd8b\ufe0f",pen:"\ud83d\udd8a\ufe0f",paintbrush:"\ud83d\udd8c\ufe0f",crayon:"\ud83d\udd8d\ufe0f",memo:"\ud83d\udcdd",pencil:"\ud83d\udcdd",briefcase:"\ud83d\udcbc",file_folder:"\ud83d\udcc1",open_file_folder:"\ud83d\udcc2",card_index_dividers:"\ud83d\uddc2\ufe0f",date:"\ud83d\udcc5",calendar:"\ud83d\udcc6",spiral_notepad:"\ud83d\uddd2\ufe0f",spiral_calendar:"\ud83d\uddd3\ufe0f",card_index:"\ud83d\udcc7",chart_with_upwards_trend:"\ud83d\udcc8",chart_with_downwards_trend:"\ud83d\udcc9",bar_chart:"\ud83d\udcca",clipboard:"\ud83d\udccb",pushpin:"\ud83d\udccc",round_pushpin:"\ud83d\udccd",paperclip:"\ud83d\udcce",paperclips:"\ud83d\udd87\ufe0f",straight_ruler:"\ud83d\udccf",triangular_ruler:"\ud83d\udcd0",scissors:"\u2702\ufe0f",card_file_box:"\ud83d\uddc3\ufe0f",file_cabinet:"\ud83d\uddc4\ufe0f",wastebasket:"\ud83d\uddd1\ufe0f",lock:"\ud83d\udd12",unlock:"\ud83d\udd13",lock_with_ink_pen:"\ud83d\udd0f",closed_lock_with_key:"\ud83d\udd10",key:"\ud83d\udd11",old_key:"\ud83d\udddd\ufe0f",hammer:"\ud83d\udd28",axe:"\ud83e\ude93",pick:"\u26cf\ufe0f",hammer_and_pick:"\u2692\ufe0f",hammer_and_wrench:"\ud83d\udee0\ufe0f",dagger:"\ud83d\udde1\ufe0f",crossed_swords:"\u2694\ufe0f",bomb:"\ud83d\udca3",boomerang:"\ud83e\ude83",bow_and_arrow:"\ud83c\udff9",shield:"\ud83d\udee1\ufe0f",carpentry_saw:"\ud83e\ude9a",wrench:"\ud83d\udd27",screwdriver:"\ud83e\ude9b",nut_and_bolt:"\ud83d\udd29",gear:"\u2699\ufe0f",clamp:"\ud83d\udddc\ufe0f",balance_scale:"\u2696\ufe0f",probing_cane:"\ud83e\uddaf",link:"\ud83d\udd17",chains:"\u26d3\ufe0f",hook:"\ud83e\ude9d",toolbox:"\ud83e\uddf0",magnet:"\ud83e\uddf2",ladder:"\ud83e\ude9c",alembic:"\u2697\ufe0f",test_tube:"\ud83e\uddea",petri_dish:"\ud83e\uddeb",dna:"\ud83e\uddec",microscope:"\ud83d\udd2c",telescope:"\ud83d\udd2d",satellite:"\ud83d\udce1",syringe:"\ud83d\udc89",drop_of_blood:"\ud83e\ude78",pill:"\ud83d\udc8a",adhesive_bandage:"\ud83e\ude79",crutch:"\ud83e\ude7c",stethoscope:"\ud83e\ude7a",x_ray:"\ud83e\ude7b",door:"\ud83d\udeaa",elevator:"\ud83d\uded7",mirror:"\ud83e\ude9e",window:"\ud83e\ude9f",bed:"\ud83d\udecf\ufe0f",couch_and_lamp:"\ud83d\udecb\ufe0f",chair:"\ud83e\ude91",toilet:"\ud83d\udebd",plunger:"\ud83e\udea0",shower:"\ud83d\udebf",bathtub:"\ud83d\udec1",mouse_trap:"\ud83e\udea4",razor:"\ud83e\ude92",lotion_bottle:"\ud83e\uddf4",safety_pin:"\ud83e\uddf7",broom:"\ud83e\uddf9",basket:"\ud83e\uddfa",roll_of_paper:"\ud83e\uddfb",bucket:"\ud83e\udea3",soap:"\ud83e\uddfc",bubbles:"\ud83e\udee7",toothbrush:"\ud83e\udea5",sponge:"\ud83e\uddfd",fire_extinguisher:"\ud83e\uddef",shopping_cart:"\ud83d\uded2",smoking:"\ud83d\udeac",coffin:"\u26b0\ufe0f",headstone:"\ud83e\udea6",funeral_urn:"\u26b1\ufe0f",nazar_amulet:"\ud83e\uddff",hamsa:"\ud83e\udeac",moyai:"\ud83d\uddff",placard:"\ud83e\udea7",identification_card:"\ud83e\udeaa",atm:"\ud83c\udfe7",put_litter_in_its_place:"\ud83d\udeae",potable_water:"\ud83d\udeb0",wheelchair:"\u267f",mens:"\ud83d\udeb9",womens:"\ud83d\udeba",restroom:"\ud83d\udebb",baby_symbol:"\ud83d\udebc",wc:"\ud83d\udebe",passport_control:"\ud83d\udec2",customs:"\ud83d\udec3",baggage_claim:"\ud83d\udec4",left_luggage:"\ud83d\udec5",warning:"\u26a0\ufe0f",children_crossing:"\ud83d\udeb8",no_entry:"\u26d4",no_entry_sign:"\ud83d\udeab",no_bicycles:"\ud83d\udeb3",no_smoking:"\ud83d\udead",do_not_litter:"\ud83d\udeaf","non-potable_water":"\ud83d\udeb1",no_pedestrians:"\ud83d\udeb7",no_mobile_phones:"\ud83d\udcf5",underage:"\ud83d\udd1e",radioactive:"\u2622\ufe0f",biohazard:"\u2623\ufe0f",arrow_up:"\u2b06\ufe0f",arrow_upper_right:"\u2197\ufe0f",arrow_right:"\u27a1\ufe0f",arrow_lower_right:"\u2198\ufe0f",arrow_down:"\u2b07\ufe0f",arrow_lower_left:"\u2199\ufe0f",arrow_left:"\u2b05\ufe0f",arrow_upper_left:"\u2196\ufe0f",arrow_up_down:"\u2195\ufe0f",left_right_arrow:"\u2194\ufe0f",leftwards_arrow_with_hook:"\u21a9\ufe0f",arrow_right_hook:"\u21aa\ufe0f",arrow_heading_up:"\u2934\ufe0f",arrow_heading_down:"\u2935\ufe0f",arrows_clockwise:"\ud83d\udd03",arrows_counterclockwise:"\ud83d\udd04",back:"\ud83d\udd19",end:"\ud83d\udd1a",on:"\ud83d\udd1b",soon:"\ud83d\udd1c",top:"\ud83d\udd1d",place_of_worship:"\ud83d\uded0",atom_symbol:"\u269b\ufe0f",om:"\ud83d\udd49\ufe0f",star_of_david:"\u2721\ufe0f",wheel_of_dharma:"\u2638\ufe0f",yin_yang:"\u262f\ufe0f",latin_cross:"\u271d\ufe0f",orthodox_cross:"\u2626\ufe0f",star_and_crescent:"\u262a\ufe0f",peace_symbol:"\u262e\ufe0f",menorah:"\ud83d\udd4e",six_pointed_star:"\ud83d\udd2f",khanda:"\ud83e\udeaf",aries:"\u2648",taurus:"\u2649",gemini:"\u264a",cancer:"\u264b",leo:"\u264c",virgo:"\u264d",libra:"\u264e",scorpius:"\u264f",sagittarius:"\u2650",capricorn:"\u2651",aquarius:"\u2652",pisces:"\u2653",ophiuchus:"\u26ce",twisted_rightwards_arrows:"\ud83d\udd00",repeat:"\ud83d\udd01",repeat_one:"\ud83d\udd02",arrow_forward:"\u25b6\ufe0f",fast_forward:"\u23e9",next_track_button:"\u23ed\ufe0f",play_or_pause_button:"\u23ef\ufe0f",arrow_backward:"\u25c0\ufe0f",rewind:"\u23ea",previous_track_button:"\u23ee\ufe0f",arrow_up_small:"\ud83d\udd3c",arrow_double_up:"\u23eb",arrow_down_small:"\ud83d\udd3d",arrow_double_down:"\u23ec",pause_button:"\u23f8\ufe0f",stop_button:"\u23f9\ufe0f",record_button:"\u23fa\ufe0f",eject_button:"\u23cf\ufe0f",cinema:"\ud83c\udfa6",low_brightness:"\ud83d\udd05",high_brightness:"\ud83d\udd06",signal_strength:"\ud83d\udcf6",wireless:"\ud83d\udedc",vibration_mode:"\ud83d\udcf3",mobile_phone_off:"\ud83d\udcf4",female_sign:"\u2640\ufe0f",male_sign:"\u2642\ufe0f",transgender_symbol:"\u26a7\ufe0f",heavy_multiplication_x:"\u2716\ufe0f",heavy_plus_sign:"\u2795",heavy_minus_sign:"\u2796",heavy_division_sign:"\u2797",heavy_equals_sign:"\ud83d\udff0",infinity:"\u267e\ufe0f",bangbang:"\u203c\ufe0f",interrobang:"\u2049\ufe0f",question:"\u2753",grey_question:"\u2754",grey_exclamation:"\u2755",exclamation:"\u2757",heavy_exclamation_mark:"\u2757",wavy_dash:"\u3030\ufe0f",currency_exchange:"\ud83d\udcb1",heavy_dollar_sign:"\ud83d\udcb2",medical_symbol:"\u2695\ufe0f",recycle:"\u267b\ufe0f",fleur_de_lis:"\u269c\ufe0f",trident:"\ud83d\udd31",name_badge:"\ud83d\udcdb",beginner:"\ud83d\udd30",o:"\u2b55",white_check_mark:"\u2705",ballot_box_with_check:"\u2611\ufe0f",heavy_check_mark:"\u2714\ufe0f",x:"\u274c",negative_squared_cross_mark:"\u274e",curly_loop:"\u27b0",loop:"\u27bf",part_alternation_mark:"\u303d\ufe0f",eight_spoked_asterisk:"\u2733\ufe0f",eight_pointed_black_star:"\u2734\ufe0f",sparkle:"\u2747\ufe0f",copyright:"\xa9\ufe0f",registered:"\xae\ufe0f",tm:"\u2122\ufe0f",hash:"#\ufe0f\u20e3",asterisk:"*\ufe0f\u20e3",zero:"0\ufe0f\u20e3",one:"1\ufe0f\u20e3",two:"2\ufe0f\u20e3",three:"3\ufe0f\u20e3",four:"4\ufe0f\u20e3",five:"5\ufe0f\u20e3",six:"6\ufe0f\u20e3",seven:"7\ufe0f\u20e3",eight:"8\ufe0f\u20e3",nine:"9\ufe0f\u20e3",keycap_ten:"\ud83d\udd1f",capital_abcd:"\ud83d\udd20",abcd:"\ud83d\udd21",symbols:"\ud83d\udd23",abc:"\ud83d\udd24",a:"\ud83c\udd70\ufe0f",ab:"\ud83c\udd8e",b:"\ud83c\udd71\ufe0f",cl:"\ud83c\udd91",cool:"\ud83c\udd92",free:"\ud83c\udd93",information_source:"\u2139\ufe0f",id:"\ud83c\udd94",m:"\u24c2\ufe0f",new:"\ud83c\udd95",ng:"\ud83c\udd96",o2:"\ud83c\udd7e\ufe0f",ok:"\ud83c\udd97",parking:"\ud83c\udd7f\ufe0f",sos:"\ud83c\udd98",up:"\ud83c\udd99",vs:"\ud83c\udd9a",koko:"\ud83c\ude01",sa:"\ud83c\ude02\ufe0f",ideograph_advantage:"\ud83c\ude50",accept:"\ud83c\ude51",congratulations:"\u3297\ufe0f",secret:"\u3299\ufe0f",u6e80:"\ud83c\ude35",red_circle:"\ud83d\udd34",orange_circle:"\ud83d\udfe0",yellow_circle:"\ud83d\udfe1",green_circle:"\ud83d\udfe2",large_blue_circle:"\ud83d\udd35",purple_circle:"\ud83d\udfe3",brown_circle:"\ud83d\udfe4",black_circle:"\u26ab",white_circle:"\u26aa",red_square:"\ud83d\udfe5",orange_square:"\ud83d\udfe7",yellow_square:"\ud83d\udfe8",green_square:"\ud83d\udfe9",blue_square:"\ud83d\udfe6",purple_square:"\ud83d\udfea",brown_square:"\ud83d\udfeb",black_large_square:"\u2b1b",white_large_square:"\u2b1c",black_medium_square:"\u25fc\ufe0f",white_medium_square:"\u25fb\ufe0f",black_medium_small_square:"\u25fe",white_medium_small_square:"\u25fd",black_small_square:"\u25aa\ufe0f",white_small_square:"\u25ab\ufe0f",large_orange_diamond:"\ud83d\udd36",large_blue_diamond:"\ud83d\udd37",small_orange_diamond:"\ud83d\udd38",small_blue_diamond:"\ud83d\udd39",small_red_triangle:"\ud83d\udd3a",small_red_triangle_down:"\ud83d\udd3b",diamond_shape_with_a_dot_inside:"\ud83d\udca0",radio_button:"\ud83d\udd18",white_square_button:"\ud83d\udd33",black_square_button:"\ud83d\udd32",checkered_flag:"\ud83c\udfc1",triangular_flag_on_post:"\ud83d\udea9",crossed_flags:"\ud83c\udf8c",black_flag:"\ud83c\udff4",white_flag:"\ud83c\udff3\ufe0f",rainbow_flag:"\ud83c\udff3\ufe0f\u200d\ud83c\udf08",transgender_flag:"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f",pirate_flag:"\ud83c\udff4\u200d\u2620\ufe0f",ascension_island:"\ud83c\udde6\ud83c\udde8",andorra:"\ud83c\udde6\ud83c\udde9",united_arab_emirates:"\ud83c\udde6\ud83c\uddea",afghanistan:"\ud83c\udde6\ud83c\uddeb",antigua_barbuda:"\ud83c\udde6\ud83c\uddec",anguilla:"\ud83c\udde6\ud83c\uddee",albania:"\ud83c\udde6\ud83c\uddf1",armenia:"\ud83c\udde6\ud83c\uddf2",angola:"\ud83c\udde6\ud83c\uddf4",antarctica:"\ud83c\udde6\ud83c\uddf6",argentina:"\ud83c\udde6\ud83c\uddf7",american_samoa:"\ud83c\udde6\ud83c\uddf8",austria:"\ud83c\udde6\ud83c\uddf9",australia:"\ud83c\udde6\ud83c\uddfa",aruba:"\ud83c\udde6\ud83c\uddfc",aland_islands:"\ud83c\udde6\ud83c\uddfd",azerbaijan:"\ud83c\udde6\ud83c\uddff",bosnia_herzegovina:"\ud83c\udde7\ud83c\udde6",barbados:"\ud83c\udde7\ud83c\udde7",bangladesh:"\ud83c\udde7\ud83c\udde9",belgium:"\ud83c\udde7\ud83c\uddea",burkina_faso:"\ud83c\udde7\ud83c\uddeb",bulgaria:"\ud83c\udde7\ud83c\uddec",bahrain:"\ud83c\udde7\ud83c\udded",burundi:"\ud83c\udde7\ud83c\uddee",benin:"\ud83c\udde7\ud83c\uddef",st_barthelemy:"\ud83c\udde7\ud83c\uddf1",bermuda:"\ud83c\udde7\ud83c\uddf2",brunei:"\ud83c\udde7\ud83c\uddf3",bolivia:"\ud83c\udde7\ud83c\uddf4",caribbean_netherlands:"\ud83c\udde7\ud83c\uddf6",brazil:"\ud83c\udde7\ud83c\uddf7",bahamas:"\ud83c\udde7\ud83c\uddf8",bhutan:"\ud83c\udde7\ud83c\uddf9",bouvet_island:"\ud83c\udde7\ud83c\uddfb",botswana:"\ud83c\udde7\ud83c\uddfc",belarus:"\ud83c\udde7\ud83c\uddfe",belize:"\ud83c\udde7\ud83c\uddff",canada:"\ud83c\udde8\ud83c\udde6",cocos_islands:"\ud83c\udde8\ud83c\udde8",congo_kinshasa:"\ud83c\udde8\ud83c\udde9",central_african_republic:"\ud83c\udde8\ud83c\uddeb",congo_brazzaville:"\ud83c\udde8\ud83c\uddec",switzerland:"\ud83c\udde8\ud83c\udded",cote_divoire:"\ud83c\udde8\ud83c\uddee",cook_islands:"\ud83c\udde8\ud83c\uddf0",chile:"\ud83c\udde8\ud83c\uddf1",cameroon:"\ud83c\udde8\ud83c\uddf2",cn:"\ud83c\udde8\ud83c\uddf3",colombia:"\ud83c\udde8\ud83c\uddf4",clipperton_island:"\ud83c\udde8\ud83c\uddf5",costa_rica:"\ud83c\udde8\ud83c\uddf7",cuba:"\ud83c\udde8\ud83c\uddfa",cape_verde:"\ud83c\udde8\ud83c\uddfb",curacao:"\ud83c\udde8\ud83c\uddfc",christmas_island:"\ud83c\udde8\ud83c\uddfd",cyprus:"\ud83c\udde8\ud83c\uddfe",czech_republic:"\ud83c\udde8\ud83c\uddff",de:"\ud83c\udde9\ud83c\uddea",diego_garcia:"\ud83c\udde9\ud83c\uddec",djibouti:"\ud83c\udde9\ud83c\uddef",denmark:"\ud83c\udde9\ud83c\uddf0",dominica:"\ud83c\udde9\ud83c\uddf2",dominican_republic:"\ud83c\udde9\ud83c\uddf4",algeria:"\ud83c\udde9\ud83c\uddff",ceuta_melilla:"\ud83c\uddea\ud83c\udde6",ecuador:"\ud83c\uddea\ud83c\udde8",estonia:"\ud83c\uddea\ud83c\uddea",egypt:"\ud83c\uddea\ud83c\uddec",western_sahara:"\ud83c\uddea\ud83c\udded",eritrea:"\ud83c\uddea\ud83c\uddf7",es:"\ud83c\uddea\ud83c\uddf8",ethiopia:"\ud83c\uddea\ud83c\uddf9",eu:"\ud83c\uddea\ud83c\uddfa",european_union:"\ud83c\uddea\ud83c\uddfa",finland:"\ud83c\uddeb\ud83c\uddee",fiji:"\ud83c\uddeb\ud83c\uddef",falkland_islands:"\ud83c\uddeb\ud83c\uddf0",micronesia:"\ud83c\uddeb\ud83c\uddf2",faroe_islands:"\ud83c\uddeb\ud83c\uddf4",fr:"\ud83c\uddeb\ud83c\uddf7",gabon:"\ud83c\uddec\ud83c\udde6",gb:"\ud83c\uddec\ud83c\udde7",uk:"\ud83c\uddec\ud83c\udde7",grenada:"\ud83c\uddec\ud83c\udde9",georgia:"\ud83c\uddec\ud83c\uddea",french_guiana:"\ud83c\uddec\ud83c\uddeb",guernsey:"\ud83c\uddec\ud83c\uddec",ghana:"\ud83c\uddec\ud83c\udded",gibraltar:"\ud83c\uddec\ud83c\uddee",greenland:"\ud83c\uddec\ud83c\uddf1",gambia:"\ud83c\uddec\ud83c\uddf2",guinea:"\ud83c\uddec\ud83c\uddf3",guadeloupe:"\ud83c\uddec\ud83c\uddf5",equatorial_guinea:"\ud83c\uddec\ud83c\uddf6",greece:"\ud83c\uddec\ud83c\uddf7",south_georgia_south_sandwich_islands:"\ud83c\uddec\ud83c\uddf8",guatemala:"\ud83c\uddec\ud83c\uddf9",guam:"\ud83c\uddec\ud83c\uddfa",guinea_bissau:"\ud83c\uddec\ud83c\uddfc",guyana:"\ud83c\uddec\ud83c\uddfe",hong_kong:"\ud83c\udded\ud83c\uddf0",heard_mcdonald_islands:"\ud83c\udded\ud83c\uddf2",honduras:"\ud83c\udded\ud83c\uddf3",croatia:"\ud83c\udded\ud83c\uddf7",haiti:"\ud83c\udded\ud83c\uddf9",hungary:"\ud83c\udded\ud83c\uddfa",canary_islands:"\ud83c\uddee\ud83c\udde8",indonesia:"\ud83c\uddee\ud83c\udde9",ireland:"\ud83c\uddee\ud83c\uddea",israel:"\ud83c\uddee\ud83c\uddf1",isle_of_man:"\ud83c\uddee\ud83c\uddf2",india:"\ud83c\uddee\ud83c\uddf3",british_indian_ocean_territory:"\ud83c\uddee\ud83c\uddf4",iraq:"\ud83c\uddee\ud83c\uddf6",iran:"\ud83c\uddee\ud83c\uddf7",iceland:"\ud83c\uddee\ud83c\uddf8",it:"\ud83c\uddee\ud83c\uddf9",jersey:"\ud83c\uddef\ud83c\uddea",jamaica:"\ud83c\uddef\ud83c\uddf2",jordan:"\ud83c\uddef\ud83c\uddf4",jp:"\ud83c\uddef\ud83c\uddf5",kenya:"\ud83c\uddf0\ud83c\uddea",kyrgyzstan:"\ud83c\uddf0\ud83c\uddec",cambodia:"\ud83c\uddf0\ud83c\udded",kiribati:"\ud83c\uddf0\ud83c\uddee",comoros:"\ud83c\uddf0\ud83c\uddf2",st_kitts_nevis:"\ud83c\uddf0\ud83c\uddf3",north_korea:"\ud83c\uddf0\ud83c\uddf5",kr:"\ud83c\uddf0\ud83c\uddf7",kuwait:"\ud83c\uddf0\ud83c\uddfc",cayman_islands:"\ud83c\uddf0\ud83c\uddfe",kazakhstan:"\ud83c\uddf0\ud83c\uddff",laos:"\ud83c\uddf1\ud83c\udde6",lebanon:"\ud83c\uddf1\ud83c\udde7",st_lucia:"\ud83c\uddf1\ud83c\udde8",liechtenstein:"\ud83c\uddf1\ud83c\uddee",sri_lanka:"\ud83c\uddf1\ud83c\uddf0",liberia:"\ud83c\uddf1\ud83c\uddf7",lesotho:"\ud83c\uddf1\ud83c\uddf8",lithuania:"\ud83c\uddf1\ud83c\uddf9",luxembourg:"\ud83c\uddf1\ud83c\uddfa",latvia:"\ud83c\uddf1\ud83c\uddfb",libya:"\ud83c\uddf1\ud83c\uddfe",morocco:"\ud83c\uddf2\ud83c\udde6",monaco:"\ud83c\uddf2\ud83c\udde8",moldova:"\ud83c\uddf2\ud83c\udde9",montenegro:"\ud83c\uddf2\ud83c\uddea",st_martin:"\ud83c\uddf2\ud83c\uddeb",madagascar:"\ud83c\uddf2\ud83c\uddec",marshall_islands:"\ud83c\uddf2\ud83c\udded",macedonia:"\ud83c\uddf2\ud83c\uddf0",mali:"\ud83c\uddf2\ud83c\uddf1",myanmar:"\ud83c\uddf2\ud83c\uddf2",mongolia:"\ud83c\uddf2\ud83c\uddf3",macau:"\ud83c\uddf2\ud83c\uddf4",northern_mariana_islands:"\ud83c\uddf2\ud83c\uddf5",martinique:"\ud83c\uddf2\ud83c\uddf6",mauritania:"\ud83c\uddf2\ud83c\uddf7",montserrat:"\ud83c\uddf2\ud83c\uddf8",malta:"\ud83c\uddf2\ud83c\uddf9",mauritius:"\ud83c\uddf2\ud83c\uddfa",maldives:"\ud83c\uddf2\ud83c\uddfb",malawi:"\ud83c\uddf2\ud83c\uddfc",mexico:"\ud83c\uddf2\ud83c\uddfd",malaysia:"\ud83c\uddf2\ud83c\uddfe",mozambique:"\ud83c\uddf2\ud83c\uddff",namibia:"\ud83c\uddf3\ud83c\udde6",new_caledonia:"\ud83c\uddf3\ud83c\udde8",niger:"\ud83c\uddf3\ud83c\uddea",norfolk_island:"\ud83c\uddf3\ud83c\uddeb",nigeria:"\ud83c\uddf3\ud83c\uddec",nicaragua:"\ud83c\uddf3\ud83c\uddee",netherlands:"\ud83c\uddf3\ud83c\uddf1",norway:"\ud83c\uddf3\ud83c\uddf4",nepal:"\ud83c\uddf3\ud83c\uddf5",nauru:"\ud83c\uddf3\ud83c\uddf7",niue:"\ud83c\uddf3\ud83c\uddfa",new_zealand:"\ud83c\uddf3\ud83c\uddff",oman:"\ud83c\uddf4\ud83c\uddf2",panama:"\ud83c\uddf5\ud83c\udde6",peru:"\ud83c\uddf5\ud83c\uddea",french_polynesia:"\ud83c\uddf5\ud83c\uddeb",papua_new_guinea:"\ud83c\uddf5\ud83c\uddec",philippines:"\ud83c\uddf5\ud83c\udded",pakistan:"\ud83c\uddf5\ud83c\uddf0",poland:"\ud83c\uddf5\ud83c\uddf1",st_pierre_miquelon:"\ud83c\uddf5\ud83c\uddf2",pitcairn_islands:"\ud83c\uddf5\ud83c\uddf3",puerto_rico:"\ud83c\uddf5\ud83c\uddf7",palestinian_territories:"\ud83c\uddf5\ud83c\uddf8",portugal:"\ud83c\uddf5\ud83c\uddf9",palau:"\ud83c\uddf5\ud83c\uddfc",paraguay:"\ud83c\uddf5\ud83c\uddfe",qatar:"\ud83c\uddf6\ud83c\udde6",reunion:"\ud83c\uddf7\ud83c\uddea",romania:"\ud83c\uddf7\ud83c\uddf4",serbia:"\ud83c\uddf7\ud83c\uddf8",ru:"\ud83c\uddf7\ud83c\uddfa",rwanda:"\ud83c\uddf7\ud83c\uddfc",saudi_arabia:"\ud83c\uddf8\ud83c\udde6",solomon_islands:"\ud83c\uddf8\ud83c\udde7",seychelles:"\ud83c\uddf8\ud83c\udde8",sudan:"\ud83c\uddf8\ud83c\udde9",sweden:"\ud83c\uddf8\ud83c\uddea",singapore:"\ud83c\uddf8\ud83c\uddec",st_helena:"\ud83c\uddf8\ud83c\udded",slovenia:"\ud83c\uddf8\ud83c\uddee",svalbard_jan_mayen:"\ud83c\uddf8\ud83c\uddef",slovakia:"\ud83c\uddf8\ud83c\uddf0",sierra_leone:"\ud83c\uddf8\ud83c\uddf1",san_marino:"\ud83c\uddf8\ud83c\uddf2",senegal:"\ud83c\uddf8\ud83c\uddf3",somalia:"\ud83c\uddf8\ud83c\uddf4",suriname:"\ud83c\uddf8\ud83c\uddf7",south_sudan:"\ud83c\uddf8\ud83c\uddf8",sao_tome_principe:"\ud83c\uddf8\ud83c\uddf9",el_salvador:"\ud83c\uddf8\ud83c\uddfb",sint_maarten:"\ud83c\uddf8\ud83c\uddfd",syria:"\ud83c\uddf8\ud83c\uddfe",swaziland:"\ud83c\uddf8\ud83c\uddff",tristan_da_cunha:"\ud83c\uddf9\ud83c\udde6",turks_caicos_islands:"\ud83c\uddf9\ud83c\udde8",chad:"\ud83c\uddf9\ud83c\udde9",french_southern_territories:"\ud83c\uddf9\ud83c\uddeb",togo:"\ud83c\uddf9\ud83c\uddec",thailand:"\ud83c\uddf9\ud83c\udded",tajikistan:"\ud83c\uddf9\ud83c\uddef",tokelau:"\ud83c\uddf9\ud83c\uddf0",timor_leste:"\ud83c\uddf9\ud83c\uddf1",turkmenistan:"\ud83c\uddf9\ud83c\uddf2",tunisia:"\ud83c\uddf9\ud83c\uddf3",tonga:"\ud83c\uddf9\ud83c\uddf4",tr:"\ud83c\uddf9\ud83c\uddf7",trinidad_tobago:"\ud83c\uddf9\ud83c\uddf9",tuvalu:"\ud83c\uddf9\ud83c\uddfb",taiwan:"\ud83c\uddf9\ud83c\uddfc",tanzania:"\ud83c\uddf9\ud83c\uddff",ukraine:"\ud83c\uddfa\ud83c\udde6",uganda:"\ud83c\uddfa\ud83c\uddec",us_outlying_islands:"\ud83c\uddfa\ud83c\uddf2",united_nations:"\ud83c\uddfa\ud83c\uddf3",us:"\ud83c\uddfa\ud83c\uddf8",uruguay:"\ud83c\uddfa\ud83c\uddfe",uzbekistan:"\ud83c\uddfa\ud83c\uddff",vatican_city:"\ud83c\uddfb\ud83c\udde6",st_vincent_grenadines:"\ud83c\uddfb\ud83c\udde8",venezuela:"\ud83c\uddfb\ud83c\uddea",british_virgin_islands:"\ud83c\uddfb\ud83c\uddec",us_virgin_islands:"\ud83c\uddfb\ud83c\uddee",vietnam:"\ud83c\uddfb\ud83c\uddf3",vanuatu:"\ud83c\uddfb\ud83c\uddfa",wallis_futuna:"\ud83c\uddfc\ud83c\uddeb",samoa:"\ud83c\uddfc\ud83c\uddf8",kosovo:"\ud83c\uddfd\ud83c\uddf0",yemen:"\ud83c\uddfe\ud83c\uddea",mayotte:"\ud83c\uddfe\ud83c\uddf9",south_africa:"\ud83c\uddff\ud83c\udde6",zambia:"\ud83c\uddff\ud83c\uddf2",zimbabwe:"\ud83c\uddff\ud83c\uddfc",england:"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f",scotland:"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f",wales:"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f"},e={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["</3","<\\3"],confused:[":/",":-/"],cry:[":'(",":'-(",":,(",":,-("],frowning:[":(",":-("],heart:["<3"],imp:["]:(","]:-("],innocent:["o:)","O:)","o:-)","O:-)","0:)","0:-)"],joy:[":')",":'-)",":,)",":,-)",":'D",":'-D",":,D",":,-D"],kissing:[":*",":-*"],laughing:["x-)","X-)"],neutral_face:[":|",":-|"],open_mouth:[":o",":-o",":O",":-O"],rage:[":@",":-@"],smile:[":D",":-D"],smiley:[":)",":-)"],smiling_imp:["]:)","]:-)"],sob:[":,'(",":,'-(",";(",";-("],stuck_out_tongue:[":P",":-P"],sunglasses:["8-)","B-)"],sweat:[",:(",",:-("],sweat_smile:[",:)",",:-)"],unamused:[":s",":-S",":z",":-Z",":$",":-$"],wink:[";)",";-)"]};function n(a,e){return a[e].content}function o(a,e){const o=function(a){let e=a.defs;a.enabled.length&&(e=Object.keys(e).reduce(((n,o)=>(a.enabled.indexOf(o)>=0&&(n[o]=e[o]),n)),{}));const n=Object.keys(a.shortcuts).reduce(((n,o)=>e[o]?Array.isArray(a.shortcuts[o])?(a.shortcuts[o].forEach((a=>{n[a]=o})),n):(n[a.shortcuts[o]]=o,n):n),{}),o=Object.keys(e);let i;i=0===o.length?"^$":o.map((a=>`:${a}:`)).concat(Object.keys(n)).sort().reverse().map((a=>a.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&"))).join("|");const _=RegExp(i),r=RegExp(i,"g");return{defs:e,shortcuts:n,scanRE:_,replaceRE:r}}(a.utils.assign({},{defs:{},shortcuts:{},enabled:[]},e||{}));a.renderer.rules.emoji=n,a.core.ruler.after("linkify","emoji",function(a,e,n,o,i){const _=a.utils.arrayReplaceAt,r=a.utils.lib.ucmicro,t=a.utils.has,s=new RegExp([r.Z.source,r.P.source,r.Cc.source].join("|"));function l(a,o,_){let r=0;const l=[];if(a.replace(i,(function(o,i,c){let m;if(t(n,o)){if(m=n[o],i>0&&!s.test(c[i-1]))return;if(i+o.length<c.length&&!s.test(c[i+o.length]))return}else m=o.slice(1,-1);if(i>r){const e=new _("text","",0);e.content=a.slice(r,i),l.push(e)}const g=new _("emoji","",0);g.markup=m,g.content=e[m],l.push(g),r=i+o.length})),r<a.length){const e=new _("text","",0);e.content=a.slice(r),l.push(e)}return l}return function(a){let e;const n=a.tokens;let i=0;for(let r=0,t=n.length;r<t;r++){if("inline"!==n[r].type)continue;let t=n[r].children;for(let s=t.length-1;s>=0;s--)e=t[s],"link_open"!==e.type&&"link_close"!==e.type||"auto"===e.info&&(i-=e.nesting),"text"===e.type&&0===i&&o.test(e.content)&&(n[r].children=t=_(t,s,l(e.content,e.level,a.Token)))}}}(a,o.defs,o.shortcuts,o.scanRE,o.replaceRE))}return function(n,i){const _={defs:a,shortcuts:e,enabled:[]},r=n.utils.assign({},_,i||{});o(n,r)}}));

(function webpackUniversalModuleDefinition(root,factory){if(typeof exports==="object"&&typeof module==="object")module.exports=factory();else if(typeof define==="function"&&define.amd)define("3rdParty/markdown-it-imsize",factory);else if(typeof exports==="object")exports["markdown-it-imsize.js"]=factory();else root["markdown-it-imsize.js"]=factory()})(this,function(){return function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={exports:{},id:moduleId,loaded:false};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.loaded=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.p="";return __webpack_require__(0)}([function(module,exports,__webpack_require__){"use strict";var sizeOf=__webpack_require__(2);var parseImageSize=__webpack_require__(1);function image_with_size(md,options){return function(state,silent){var attrs,code,label,labelEnd,labelStart,pos,ref,res,title,width="",height="",token,tokens,start,href="",oldPos=state.pos,max=state.posMax;if(state.src.charCodeAt(state.pos)!==33){return false}if(state.src.charCodeAt(state.pos+1)!==91){return false}labelStart=state.pos+2;labelEnd=md.helpers.parseLinkLabel(state,state.pos+1,false);if(labelEnd<0){return false}pos=labelEnd+1;if(pos<max&&state.src.charCodeAt(pos)===40){pos++;for(;pos<max;pos++){code=state.src.charCodeAt(pos);if(code!==32&&code!==10){break}}if(pos>=max){return false}start=pos;res=md.helpers.parseLinkDestination(state.src,pos,state.posMax);if(res.ok){href=state.md.normalizeLink(res.str);if(state.md.validateLink(href)){pos=res.pos}else{href=""}}start=pos;for(;pos<max;pos++){code=state.src.charCodeAt(pos);if(code!==32&&code!==10){break}}res=md.helpers.parseLinkTitle(state.src,pos,state.posMax);if(pos<max&&start!==pos&&res.ok){title=res.str;pos=res.pos;for(;pos<max;pos++){code=state.src.charCodeAt(pos);if(code!==32&&code!==10){break}}}else{title=""}if(pos-1>=0){code=state.src.charCodeAt(pos-1);if(code===32){res=parseImageSize(state.src,pos,state.posMax);if(res.ok){width=res.width;height=res.height;pos=res.pos;for(;pos<max;pos++){code=state.src.charCodeAt(pos);if(code!==32&&code!==10){break}}}}}if(pos>=max||state.src.charCodeAt(pos)!==41){state.pos=oldPos;return false}pos++}else{if(typeof state.env.references==="undefined"){return false}for(;pos<max;pos++){code=state.src.charCodeAt(pos);if(code!==32&&code!==10){break}}if(pos<max&&state.src.charCodeAt(pos)===91){start=pos+1;pos=md.helpers.parseLinkLabel(state,pos);if(pos>=0){label=state.src.slice(start,pos++)}else{pos=labelEnd+1}}else{pos=labelEnd+1}if(!label){label=state.src.slice(labelStart,labelEnd)}ref=state.env.references[md.utils.normalizeReference(label)];if(!ref){state.pos=oldPos;return false}href=ref.href;title=ref.title}if(!silent){state.pos=labelStart;state.posMax=labelEnd;var newState=new state.md.inline.State(state.src.slice(labelStart,labelEnd),state.md,state.env,tokens=[]);newState.md.inline.tokenize(newState);if(options){if(options.autofill&&width===""&&height===""){try{var dimensions=sizeOf(href);width=dimensions.width;height=dimensions.height}catch(e){}}}token=state.push("image","img",0);token.attrs=attrs=[["src",href],["alt",""]];token.children=tokens;if(title){attrs.push(["title",title])}if(width!==""){attrs.push(["width",width])}if(height!==""){attrs.push(["height",height])}}state.pos=pos;state.posMax=max;return true}}module.exports=function imsize_plugin(md,options){md.inline.ruler.before("emphasis","image",image_with_size(md,options))}},function(module,exports,__webpack_require__){"use strict";function parseNextNumber(str,pos,max){var code,start=pos,result={ok:false,pos:pos,value:""};code=str.charCodeAt(pos);while(pos<max&&(code>=48&&code<=57)||code===37){code=str.charCodeAt(++pos)}result.ok=true;result.pos=pos;result.value=str.slice(start,pos);return result}module.exports=function parseImageSize(str,pos,max){var code,result={ok:false,pos:0,width:"",height:""};if(pos>=max){return result}code=str.charCodeAt(pos);if(code!==61){return result}pos++;code=str.charCodeAt(pos);if(code!==120&&(code<48||code>57)){return result}var resultW=parseNextNumber(str,pos,max);pos=resultW.pos;code=str.charCodeAt(pos);if(code!==120){return result}pos++;var resultH=parseNextNumber(str,pos,max);pos=resultH.pos;result.width=resultW.value;result.height=resultH.value;result.pos=pos;result.ok=true;return result}},function(module,exports,__webpack_require__){(function(Buffer){"use strict";var fs=__webpack_require__(16);var path=__webpack_require__(6);var detector=__webpack_require__(3);var handlers={};var types=__webpack_require__(5);types.forEach(function(type){handlers[type]=__webpack_require__(4)("./"+type)});var MaxBufferSize=128*1024;function lookup(buffer,filepath){var type=detector(buffer,filepath);if(type in handlers){var size=handlers[type].calculate(buffer,filepath);if(size!==false){size.type=type;return size}}throw new TypeError("Unsupported file type")}function asyncFileToBuffer(filepath,callback){fs.open(filepath,"r",function(err0,descriptor){if(err0){return callback(err0)}var size=fs.fstatSync(descriptor).size;var bufferSize=Math.min(size,MaxBufferSize);var buffer=new Buffer(bufferSize);fs.read(descriptor,buffer,0,bufferSize,0,function(err1){if(err1){return callback(err1)}fs.close(descriptor,function(err2){callback(err2,buffer)})})})}function syncFileToBuffer(filepath){var descriptor=fs.openSync(filepath,"r");var size=fs.fstatSync(descriptor).size;var bufferSize=Math.min(size,MaxBufferSize);var buffer=new Buffer(bufferSize);fs.readSync(descriptor,buffer,0,bufferSize,0);fs.closeSync(descriptor);return buffer}module.exports=function(input,callback){if(typeof input!=="string"){throw new TypeError("Input must be file name")}var filepath=path.resolve(input);if(typeof callback==="function"){asyncFileToBuffer(filepath,function(err,buffer){if(err){return callback(err)}var dimensions;try{dimensions=lookup(buffer,filepath)}catch(e){err=e}callback(err,dimensions)})}else{var buffer=syncFileToBuffer(filepath);return lookup(buffer,filepath)}}}).call(exports,__webpack_require__(7).Buffer)},function(module,exports,__webpack_require__){"use strict";var typeMap={};var types=__webpack_require__(5);types.forEach(function(type){typeMap[type]=__webpack_require__(4)("./"+type).detect});module.exports=function(buffer,filepath){var type,result;for(type in typeMap){if(type in typeMap){result=typeMap[type](buffer,filepath);if(result){return type}}}throw new TypeError("Unsupported type")}},function(module,exports,__webpack_require__){var map={"./bmp":8,"./bmp.js":8,"./gif":9,"./gif.js":9,"./jpg":10,"./jpg.js":10,"./png":11,"./png.js":11,"./psd":12,"./psd.js":12,"./svg":13,"./svg.js":13,"./tiff":14,"./tiff.js":14,"./webp":15,"./webp.js":15};function webpackContext(req){return __webpack_require__(webpackContextResolve(req))}function webpackContextResolve(req){return map[req]||function(){throw new Error("Cannot find module '"+req+"'.")}()}webpackContext.keys=function webpackContextKeys(){return Object.keys(map)};webpackContext.resolve=webpackContextResolve;module.exports=webpackContext;webpackContext.id=4},function(module,exports,__webpack_require__){"use strict";module.exports=["bmp","gif","jpg","png","tiff"]},function(module,exports,__webpack_require__){(function(process){function normalizeArray(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;var splitPath=function(filename){return splitPathRe.exec(filename).slice(1)};exports.resolve=function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:process.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){continue}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=normalizeArray(filter(resolvedPath.split("/"),function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."};exports.normalize=function(path){var isAbsolute=exports.isAbsolute(path),trailingSlash=substr(path,-1)==="/";path=normalizeArray(filter(path.split("/"),function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path};exports.isAbsolute=function(path){return path.charAt(0)==="/"};exports.join=function(){var paths=Array.prototype.slice.call(arguments,0);return exports.normalize(filter(paths,function(p,index){if(typeof p!=="string"){throw new TypeError("Arguments to path.join must be strings")}return p}).join("/"))};exports.relative=function(from,to){from=exports.resolve(from).substr(1);to=exports.resolve(to).substr(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!=="")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/")};exports.sep="/";exports.delimiter=":";exports.dirname=function(path){var result=splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir};exports.basename=function(path,ext){var f=splitPath(path)[2];if(ext&&f.substr(-1*ext.length)===ext){f=f.substr(0,f.length-ext.length)}return f};exports.extname=function(path){return splitPath(path)[3]};function filter(xs,f){if(xs.filter)return xs.filter(f);var res=[];for(var i=0;i<xs.length;i++){if(f(xs[i],i,xs))res.push(xs[i])}return res}var substr="ab".substr(-1)==="b"?function(str,start,len){return str.substr(start,len)}:function(str,start,len){if(start<0)start=str.length+start;return str.substr(start,len)}}).call(exports,__webpack_require__(18))},function(module,exports,__webpack_require__){(function(Buffer){var base64=__webpack_require__(21);var ieee754=__webpack_require__(19);var isArray=__webpack_require__(20);exports.Buffer=Buffer;exports.SlowBuffer=SlowBuffer;exports.INSPECT_MAX_BYTES=50;Buffer.poolSize=8192;var kMaxLength=1073741823;var rootParent={};Buffer.TYPED_ARRAY_SUPPORT=function(){try{var buf=new ArrayBuffer(0);var arr=new Uint8Array(buf);arr.foo=function(){return 42};return arr.foo()===42&&typeof arr.subarray==="function"&&new Uint8Array(1).subarray(1,1).byteLength===0}catch(e){return false}}();function Buffer(subject,encoding){var self=this;if(!(self instanceof Buffer))return new Buffer(subject,encoding);var type=typeof subject;var length;if(type==="number"){length=+subject}else if(type==="string"){length=Buffer.byteLength(subject,encoding)}else if(type==="object"&&subject!==null){if(subject.type==="Buffer"&&isArray(subject.data))subject=subject.data;length=+subject.length}else{throw new TypeError("must start with number, buffer, array or string")}if(length>kMaxLength){throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength.toString(16)+" bytes")}if(length<0)length=0;else length>>>=0;if(Buffer.TYPED_ARRAY_SUPPORT){self=Buffer._augment(new Uint8Array(length))}else{self.length=length;self._isBuffer=true}var i;if(Buffer.TYPED_ARRAY_SUPPORT&&typeof subject.byteLength==="number"){self._set(subject)}else if(isArrayish(subject)){if(Buffer.isBuffer(subject)){for(i=0;i<length;i++){self[i]=subject.readUInt8(i)}}else{for(i=0;i<length;i++){self[i]=(subject[i]%256+256)%256}}}else if(type==="string"){self.write(subject,0,encoding)}else if(type==="number"&&!Buffer.TYPED_ARRAY_SUPPORT){for(i=0;i<length;i++){self[i]=0}}if(length>0&&length<=Buffer.poolSize)self.parent=rootParent;return self}function SlowBuffer(subject,encoding){if(!(this instanceof SlowBuffer))return new SlowBuffer(subject,encoding);var buf=new Buffer(subject,encoding);delete buf.parent;return buf}Buffer.isBuffer=function isBuffer(b){return!!(b!=null&&b._isBuffer)};Buffer.compare=function compare(a,b){if(!Buffer.isBuffer(a)||!Buffer.isBuffer(b)){throw new TypeError("Arguments must be Buffers")}if(a===b)return 0;var x=a.length;var y=b.length;for(var i=0,len=Math.min(x,y);i<len&&a[i]===b[i];i++){}if(i!==len){x=a[i];y=b[i]}if(x<y)return-1;if(y<x)return 1;return 0};Buffer.isEncoding=function isEncoding(encoding){switch(String(encoding).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return true;default:return false}};Buffer.concat=function concat(list,totalLength){if(!isArray(list))throw new TypeError("list argument must be an Array of Buffers.");if(list.length===0){return new Buffer(0)}else if(list.length===1){return list[0]}var i;if(totalLength===undefined){totalLength=0;for(i=0;i<list.length;i++){totalLength+=list[i].length}}var buf=new Buffer(totalLength);var pos=0;for(i=0;i<list.length;i++){var item=list[i];item.copy(buf,pos);pos+=item.length}return buf};Buffer.byteLength=function byteLength(str,encoding){var ret;str=str+"";switch(encoding||"utf8"){case"ascii":case"binary":case"raw":ret=str.length;break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":ret=str.length*2;break;case"hex":ret=str.length>>>1;break;case"utf8":case"utf-8":ret=utf8ToBytes(str).length;break;case"base64":ret=base64ToBytes(str).length;break;default:ret=str.length}return ret};Buffer.prototype.length=undefined;Buffer.prototype.parent=undefined;Buffer.prototype.toString=function toString(encoding,start,end){var loweredCase=false;start=start>>>0;end=end===undefined||end===Infinity?this.length:end>>>0;if(!encoding)encoding="utf8";if(start<0)start=0;if(end>this.length)end=this.length;if(end<=start)return"";while(true){switch(encoding){case"hex":return hexSlice(this,start,end);case"utf8":case"utf-8":return utf8Slice(this,start,end);case"ascii":return asciiSlice(this,start,end);case"binary":return binarySlice(this,start,end);case"base64":return base64Slice(this,start,end);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,start,end);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(encoding+"").toLowerCase();loweredCase=true}}};Buffer.prototype.equals=function equals(b){if(!Buffer.isBuffer(b))throw new TypeError("Argument must be a Buffer");if(this===b)return true;return Buffer.compare(this,b)===0};Buffer.prototype.inspect=function inspect(){var str="";var max=exports.INSPECT_MAX_BYTES;if(this.length>0){str=this.toString("hex",0,max).match(/.{2}/g).join(" ");if(this.length>max)str+=" ... "}return"<Buffer "+str+">"};Buffer.prototype.compare=function compare(b){if(!Buffer.isBuffer(b))throw new TypeError("Argument must be a Buffer");if(this===b)return 0;return Buffer.compare(this,b)};Buffer.prototype.indexOf=function indexOf(val,byteOffset){if(byteOffset>2147483647)byteOffset=2147483647;else if(byteOffset<-2147483648)byteOffset=-2147483648;byteOffset>>=0;if(this.length===0)return-1;if(byteOffset>=this.length)return-1;if(byteOffset<0)byteOffset=Math.max(this.length+byteOffset,0);if(typeof val==="string"){if(val.length===0)return-1;return String.prototype.indexOf.call(this,val,byteOffset)}if(Buffer.isBuffer(val)){return arrayIndexOf(this,val,byteOffset)}if(typeof val==="number"){if(Buffer.TYPED_ARRAY_SUPPORT&&Uint8Array.prototype.indexOf==="function"){return Uint8Array.prototype.indexOf.call(this,val,byteOffset)}return arrayIndexOf(this,[val],byteOffset)}function arrayIndexOf(arr,val,byteOffset){var foundIndex=-1;for(var i=0;byteOffset+i<arr.length;i++){if(arr[byteOffset+i]===val[foundIndex===-1?0:i-foundIndex]){if(foundIndex===-1)foundIndex=i;if(i-foundIndex+1===val.length)return byteOffset+foundIndex}else{foundIndex=-1}}return-1}throw new TypeError("val must be string, number or Buffer")};Buffer.prototype.get=function get(offset){console.log(".get() is deprecated. Access using array indexes instead.");return this.readUInt8(offset)};Buffer.prototype.set=function set(v,offset){console.log(".set() is deprecated. Access using array indexes instead.");return this.writeUInt8(v,offset)};function hexWrite(buf,string,offset,length){offset=Number(offset)||0;var remaining=buf.length-offset;if(!length){length=remaining}else{length=Number(length);if(length>remaining){length=remaining}}var strLen=string.length;if(strLen%2!==0)throw new Error("Invalid hex string");if(length>strLen/2){length=strLen/2}for(var i=0;i<length;i++){var parsed=parseInt(string.substr(i*2,2),16);if(isNaN(parsed))throw new Error("Invalid hex string");buf[offset+i]=parsed}return i}function utf8Write(buf,string,offset,length){var charsWritten=blitBuffer(utf8ToBytes(string,buf.length-offset),buf,offset,length);return charsWritten}function asciiWrite(buf,string,offset,length){var charsWritten=blitBuffer(asciiToBytes(string),buf,offset,length);return charsWritten}function binaryWrite(buf,string,offset,length){return asciiWrite(buf,string,offset,length)}function base64Write(buf,string,offset,length){var charsWritten=blitBuffer(base64ToBytes(string),buf,offset,length);return charsWritten}function utf16leWrite(buf,string,offset,length){var charsWritten=blitBuffer(utf16leToBytes(string,buf.length-offset),buf,offset,length);return charsWritten}Buffer.prototype.write=function write(string,offset,length,encoding){if(isFinite(offset)){if(!isFinite(length)){encoding=length;length=undefined}}else{var swap=encoding;encoding=offset;offset=length;length=swap}offset=Number(offset)||0;if(length<0||offset<0||offset>this.length){throw new RangeError("attempt to write outside buffer bounds")}var remaining=this.length-offset;if(!length){length=remaining}else{length=Number(length);if(length>remaining){length=remaining}}encoding=String(encoding||"utf8").toLowerCase();var ret;switch(encoding){case"hex":ret=hexWrite(this,string,offset,length);break;case"utf8":case"utf-8":ret=utf8Write(this,string,offset,length);break;case"ascii":ret=asciiWrite(this,string,offset,length);break;case"binary":ret=binaryWrite(this,string,offset,length);break;case"base64":ret=base64Write(this,string,offset,length);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":ret=utf16leWrite(this,string,offset,length);break;default:throw new TypeError("Unknown encoding: "+encoding)}return ret};Buffer.prototype.toJSON=function toJSON(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function base64Slice(buf,start,end){if(start===0&&end===buf.length){return base64.fromByteArray(buf)}else{return base64.fromByteArray(buf.slice(start,end))}}function utf8Slice(buf,start,end){var res="";var tmp="";end=Math.min(buf.length,end);for(var i=start;i<end;i++){if(buf[i]<=127){res+=decodeUtf8Char(tmp)+String.fromCharCode(buf[i]);tmp=""}else{tmp+="%"+buf[i].toString(16)}}return res+decodeUtf8Char(tmp)}function asciiSlice(buf,start,end){var ret="";end=Math.min(buf.length,end);for(var i=start;i<end;i++){ret+=String.fromCharCode(buf[i]&127)}return ret}function binarySlice(buf,start,end){var ret="";end=Math.min(buf.length,end);for(var i=start;i<end;i++){ret+=String.fromCharCode(buf[i])}return ret}function hexSlice(buf,start,end){var len=buf.length;if(!start||start<0)start=0;if(!end||end<0||end>len)end=len;var out="";for(var i=start;i<end;i++){out+=toHex(buf[i])}return out}function utf16leSlice(buf,start,end){var bytes=buf.slice(start,end);var res="";for(var i=0;i<bytes.length;i+=2){res+=String.fromCharCode(bytes[i]+bytes[i+1]*256)}return res}Buffer.prototype.slice=function slice(start,end){var len=this.length;start=~~start;end=end===undefined?len:~~end;if(start<0){start+=len;if(start<0)start=0}else if(start>len){start=len}if(end<0){end+=len;if(end<0)end=0}else if(end>len){end=len}if(end<start)end=start;var newBuf;if(Buffer.TYPED_ARRAY_SUPPORT){newBuf=Buffer._augment(this.subarray(start,end))}else{var sliceLen=end-start;newBuf=new Buffer(sliceLen,undefined);for(var i=0;i<sliceLen;i++){newBuf[i]=this[i+start]}}if(newBuf.length)newBuf.parent=this.parent||this;return newBuf};function checkOffset(offset,ext,length){if(offset%1!==0||offset<0)throw new RangeError("offset is not uint");if(offset+ext>length)throw new RangeError("Trying to access beyond buffer length")}Buffer.prototype.readUIntLE=function readUIntLE(offset,byteLength,noAssert){offset=offset>>>0;byteLength=byteLength>>>0;if(!noAssert)checkOffset(offset,byteLength,this.length);var val=this[offset];var mul=1;var i=0;while(++i<byteLength&&(mul*=256)){val+=this[offset+i]*mul}return val};Buffer.prototype.readUIntBE=function readUIntBE(offset,byteLength,noAssert){offset=offset>>>0;byteLength=byteLength>>>0;if(!noAssert){checkOffset(offset,byteLength,this.length)}var val=this[offset+--byteLength];var mul=1;while(byteLength>0&&(mul*=256)){val+=this[offset+--byteLength]*mul}return val};Buffer.prototype.readUInt8=function readUInt8(offset,noAssert){if(!noAssert)checkOffset(offset,1,this.length);return this[offset]};Buffer.prototype.readUInt16LE=function readUInt16LE(offset,noAssert){if(!noAssert)checkOffset(offset,2,this.length);return this[offset]|this[offset+1]<<8};Buffer.prototype.readUInt16BE=function readUInt16BE(offset,noAssert){if(!noAssert)checkOffset(offset,2,this.length);return this[offset]<<8|this[offset+1]};Buffer.prototype.readUInt32LE=function readUInt32LE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return(this[offset]|this[offset+1]<<8|this[offset+2]<<16)+this[offset+3]*16777216};Buffer.prototype.readUInt32BE=function readUInt32BE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return this[offset]*16777216+(this[offset+1]<<16|this[offset+2]<<8|this[offset+3])};Buffer.prototype.readIntLE=function readIntLE(offset,byteLength,noAssert){offset=offset>>>0;byteLength=byteLength>>>0;if(!noAssert)checkOffset(offset,byteLength,this.length);var val=this[offset];var mul=1;var i=0;while(++i<byteLength&&(mul*=256)){val+=this[offset+i]*mul}mul*=128;if(val>=mul)val-=Math.pow(2,8*byteLength);return val};Buffer.prototype.readIntBE=function readIntBE(offset,byteLength,noAssert){offset=offset>>>0;byteLength=byteLength>>>0;if(!noAssert)checkOffset(offset,byteLength,this.length);var i=byteLength;var mul=1;var val=this[offset+--i];while(i>0&&(mul*=256)){val+=this[offset+--i]*mul}mul*=128;if(val>=mul)val-=Math.pow(2,8*byteLength);return val};Buffer.prototype.readInt8=function readInt8(offset,noAssert){if(!noAssert)checkOffset(offset,1,this.length);if(!(this[offset]&128))return this[offset];return(255-this[offset]+1)*-1};Buffer.prototype.readInt16LE=function readInt16LE(offset,noAssert){if(!noAssert)checkOffset(offset,2,this.length);var val=this[offset]|this[offset+1]<<8;return val&32768?val|4294901760:val};Buffer.prototype.readInt16BE=function readInt16BE(offset,noAssert){if(!noAssert)checkOffset(offset,2,this.length);var val=this[offset+1]|this[offset]<<8;return val&32768?val|4294901760:val};Buffer.prototype.readInt32LE=function readInt32LE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return this[offset]|this[offset+1]<<8|this[offset+2]<<16|this[offset+3]<<24};Buffer.prototype.readInt32BE=function readInt32BE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return this[offset]<<24|this[offset+1]<<16|this[offset+2]<<8|this[offset+3]};Buffer.prototype.readFloatLE=function readFloatLE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return ieee754.read(this,offset,true,23,4)};Buffer.prototype.readFloatBE=function readFloatBE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return ieee754.read(this,offset,false,23,4)};Buffer.prototype.readDoubleLE=function readDoubleLE(offset,noAssert){if(!noAssert)checkOffset(offset,8,this.length);return ieee754.read(this,offset,true,52,8)};Buffer.prototype.readDoubleBE=function readDoubleBE(offset,noAssert){if(!noAssert)checkOffset(offset,8,this.length);return ieee754.read(this,offset,false,52,8)};function checkInt(buf,value,offset,ext,max,min){if(!Buffer.isBuffer(buf))throw new TypeError("buffer must be a Buffer instance");if(value>max||value<min)throw new RangeError("value is out of bounds");if(offset+ext>buf.length)throw new RangeError("index out of range")}Buffer.prototype.writeUIntLE=function writeUIntLE(value,offset,byteLength,noAssert){value=+value;offset=offset>>>0;byteLength=byteLength>>>0;if(!noAssert)checkInt(this,value,offset,byteLength,Math.pow(2,8*byteLength),0);var mul=1;var i=0;this[offset]=value&255;while(++i<byteLength&&(mul*=256)){this[offset+i]=value/mul>>>0&255}return offset+byteLength};Buffer.prototype.writeUIntBE=function writeUIntBE(value,offset,byteLength,noAssert){value=+value;offset=offset>>>0;byteLength=byteLength>>>0;if(!noAssert)checkInt(this,value,offset,byteLength,Math.pow(2,8*byteLength),0);var i=byteLength-1;var mul=1;this[offset+i]=value&255;while(--i>=0&&(mul*=256)){this[offset+i]=value/mul>>>0&255}return offset+byteLength};Buffer.prototype.writeUInt8=function writeUInt8(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert)checkInt(this,value,offset,1,255,0);if(!Buffer.TYPED_ARRAY_SUPPORT)value=Math.floor(value);this[offset]=value;return offset+1};function objectWriteUInt16(buf,value,offset,littleEndian){if(value<0)value=65535+value+1;for(var i=0,j=Math.min(buf.length-offset,2);i<j;i++){buf[offset+i]=(value&255<<8*(littleEndian?i:1-i))>>>(littleEndian?i:1-i)*8}}Buffer.prototype.writeUInt16LE=function writeUInt16LE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert)checkInt(this,value,offset,2,65535,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value;this[offset+1]=value>>>8}else{objectWriteUInt16(this,value,offset,true)}return offset+2};Buffer.prototype.writeUInt16BE=function writeUInt16BE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert)checkInt(this,value,offset,2,65535,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value>>>8;this[offset+1]=value}else{objectWriteUInt16(this,value,offset,false)}return offset+2};function objectWriteUInt32(buf,value,offset,littleEndian){if(value<0)value=4294967295+value+1;for(var i=0,j=Math.min(buf.length-offset,4);i<j;i++){buf[offset+i]=value>>>(littleEndian?i:3-i)*8&255}}Buffer.prototype.writeUInt32LE=function writeUInt32LE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert)checkInt(this,value,offset,4,4294967295,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset+3]=value>>>24;this[offset+2]=value>>>16;this[offset+1]=value>>>8;this[offset]=value}else{objectWriteUInt32(this,value,offset,true)}return offset+4};Buffer.prototype.writeUInt32BE=function writeUInt32BE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert)checkInt(this,value,offset,4,4294967295,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value>>>24;this[offset+1]=value>>>16;this[offset+2]=value>>>8;this[offset+3]=value}else{objectWriteUInt32(this,value,offset,false)}return offset+4};Buffer.prototype.writeIntLE=function writeIntLE(value,offset,byteLength,noAssert){value=+value;offset=offset>>>0;if(!noAssert){checkInt(this,value,offset,byteLength,Math.pow(2,8*byteLength-1)-1,-Math.pow(2,8*byteLength-1))}var i=0;var mul=1;var sub=value<0?1:0;this[offset]=value&255;while(++i<byteLength&&(mul*=256)){this[offset+i]=(value/mul>>0)-sub&255}return offset+byteLength};Buffer.prototype.writeIntBE=function writeIntBE(value,offset,byteLength,noAssert){value=+value;offset=offset>>>0;if(!noAssert){checkInt(this,value,offset,byteLength,Math.pow(2,8*byteLength-1)-1,-Math.pow(2,8*byteLength-1))}var i=byteLength-1;var mul=1;var sub=value<0?1:0;this[offset+i]=value&255;while(--i>=0&&(mul*=256)){this[offset+i]=(value/mul>>0)-sub&255}return offset+byteLength};Buffer.prototype.writeInt8=function writeInt8(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert)checkInt(this,value,offset,1,127,-128);if(!Buffer.TYPED_ARRAY_SUPPORT)value=Math.floor(value);if(value<0)value=255+value+1;this[offset]=value;return offset+1};Buffer.prototype.writeInt16LE=function writeInt16LE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert)checkInt(this,value,offset,2,32767,-32768);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value;this[offset+1]=value>>>8}else{objectWriteUInt16(this,value,offset,true)}return offset+2};Buffer.prototype.writeInt16BE=function writeInt16BE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert)checkInt(this,value,offset,2,32767,-32768);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value>>>8;this[offset+1]=value}else{objectWriteUInt16(this,value,offset,false)}return offset+2};Buffer.prototype.writeInt32LE=function writeInt32LE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert)checkInt(this,value,offset,4,2147483647,-2147483648);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value;this[offset+1]=value>>>8;this[offset+2]=value>>>16;this[offset+3]=value>>>24}else{objectWriteUInt32(this,value,offset,true)}return offset+4};Buffer.prototype.writeInt32BE=function writeInt32BE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert)checkInt(this,value,offset,4,2147483647,-2147483648);if(value<0)value=4294967295+value+1;if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value>>>24;this[offset+1]=value>>>16;this[offset+2]=value>>>8;this[offset+3]=value}else{objectWriteUInt32(this,value,offset,false)}return offset+4};function checkIEEE754(buf,value,offset,ext,max,min){if(value>max||value<min)throw new RangeError("value is out of bounds");if(offset+ext>buf.length)throw new RangeError("index out of range");if(offset<0)throw new RangeError("index out of range")}function writeFloat(buf,value,offset,littleEndian,noAssert){if(!noAssert){checkIEEE754(buf,value,offset,4,3.4028234663852886e38,-3.4028234663852886e38)}ieee754.write(buf,value,offset,littleEndian,23,4);return offset+4}Buffer.prototype.writeFloatLE=function writeFloatLE(value,offset,noAssert){return writeFloat(this,value,offset,true,noAssert)};Buffer.prototype.writeFloatBE=function writeFloatBE(value,offset,noAssert){return writeFloat(this,value,offset,false,noAssert)};function writeDouble(buf,value,offset,littleEndian,noAssert){if(!noAssert){checkIEEE754(buf,value,offset,8,1.7976931348623157e308,-1.7976931348623157e308)}ieee754.write(buf,value,offset,littleEndian,52,8);return offset+8}Buffer.prototype.writeDoubleLE=function writeDoubleLE(value,offset,noAssert){return writeDouble(this,value,offset,true,noAssert)};Buffer.prototype.writeDoubleBE=function writeDoubleBE(value,offset,noAssert){return writeDouble(this,value,offset,false,noAssert)};Buffer.prototype.copy=function copy(target,target_start,start,end){if(!start)start=0;if(!end&&end!==0)end=this.length;if(target_start>=target.length)target_start=target.length;if(!target_start)target_start=0;if(end>0&&end<start)end=start;if(end===start)return 0;if(target.length===0||this.length===0)return 0;if(target_start<0){throw new RangeError("targetStart out of bounds")}if(start<0||start>=this.length)throw new RangeError("sourceStart out of bounds");if(end<0)throw new RangeError("sourceEnd out of bounds");if(end>this.length)end=this.length;if(target.length-target_start<end-start){end=target.length-target_start+start}var len=end-start;if(len<1e3||!Buffer.TYPED_ARRAY_SUPPORT){for(var i=0;i<len;i++){target[i+target_start]=this[i+start]}}else{target._set(this.subarray(start,start+len),target_start)}return len};Buffer.prototype.fill=function fill(value,start,end){if(!value)value=0;if(!start)start=0;if(!end)end=this.length;if(end<start)throw new RangeError("end < start");if(end===start)return;if(this.length===0)return;if(start<0||start>=this.length)throw new RangeError("start out of bounds");
if(end<0||end>this.length)throw new RangeError("end out of bounds");var i;if(typeof value==="number"){for(i=start;i<end;i++){this[i]=value}}else{var bytes=utf8ToBytes(value.toString());var len=bytes.length;for(i=start;i<end;i++){this[i]=bytes[i%len]}}return this};Buffer.prototype.toArrayBuffer=function toArrayBuffer(){if(typeof Uint8Array!=="undefined"){if(Buffer.TYPED_ARRAY_SUPPORT){return new Buffer(this).buffer}else{var buf=new Uint8Array(this.length);for(var i=0,len=buf.length;i<len;i+=1){buf[i]=this[i]}return buf.buffer}}else{throw new TypeError("Buffer.toArrayBuffer not supported in this browser")}};var BP=Buffer.prototype;Buffer._augment=function _augment(arr){arr.constructor=Buffer;arr._isBuffer=true;arr._set=arr.set;arr.get=BP.get;arr.set=BP.set;arr.write=BP.write;arr.toString=BP.toString;arr.toLocaleString=BP.toString;arr.toJSON=BP.toJSON;arr.equals=BP.equals;arr.compare=BP.compare;arr.indexOf=BP.indexOf;arr.copy=BP.copy;arr.slice=BP.slice;arr.readUIntLE=BP.readUIntLE;arr.readUIntBE=BP.readUIntBE;arr.readUInt8=BP.readUInt8;arr.readUInt16LE=BP.readUInt16LE;arr.readUInt16BE=BP.readUInt16BE;arr.readUInt32LE=BP.readUInt32LE;arr.readUInt32BE=BP.readUInt32BE;arr.readIntLE=BP.readIntLE;arr.readIntBE=BP.readIntBE;arr.readInt8=BP.readInt8;arr.readInt16LE=BP.readInt16LE;arr.readInt16BE=BP.readInt16BE;arr.readInt32LE=BP.readInt32LE;arr.readInt32BE=BP.readInt32BE;arr.readFloatLE=BP.readFloatLE;arr.readFloatBE=BP.readFloatBE;arr.readDoubleLE=BP.readDoubleLE;arr.readDoubleBE=BP.readDoubleBE;arr.writeUInt8=BP.writeUInt8;arr.writeUIntLE=BP.writeUIntLE;arr.writeUIntBE=BP.writeUIntBE;arr.writeUInt16LE=BP.writeUInt16LE;arr.writeUInt16BE=BP.writeUInt16BE;arr.writeUInt32LE=BP.writeUInt32LE;arr.writeUInt32BE=BP.writeUInt32BE;arr.writeIntLE=BP.writeIntLE;arr.writeIntBE=BP.writeIntBE;arr.writeInt8=BP.writeInt8;arr.writeInt16LE=BP.writeInt16LE;arr.writeInt16BE=BP.writeInt16BE;arr.writeInt32LE=BP.writeInt32LE;arr.writeInt32BE=BP.writeInt32BE;arr.writeFloatLE=BP.writeFloatLE;arr.writeFloatBE=BP.writeFloatBE;arr.writeDoubleLE=BP.writeDoubleLE;arr.writeDoubleBE=BP.writeDoubleBE;arr.fill=BP.fill;arr.inspect=BP.inspect;arr.toArrayBuffer=BP.toArrayBuffer;return arr};var INVALID_BASE64_RE=/[^+\/0-9A-z\-]/g;function base64clean(str){str=stringtrim(str).replace(INVALID_BASE64_RE,"");if(str.length<2)return"";while(str.length%4!==0){str=str+"="}return str}function stringtrim(str){if(str.trim)return str.trim();return str.replace(/^\s+|\s+$/g,"")}function isArrayish(subject){return isArray(subject)||Buffer.isBuffer(subject)||subject&&typeof subject==="object"&&typeof subject.length==="number"}function toHex(n){if(n<16)return"0"+n.toString(16);return n.toString(16)}function utf8ToBytes(string,units){units=units||Infinity;var codePoint;var length=string.length;var leadSurrogate=null;var bytes=[];var i=0;for(;i<length;i++){codePoint=string.charCodeAt(i);if(codePoint>55295&&codePoint<57344){if(leadSurrogate){if(codePoint<56320){if((units-=3)>-1)bytes.push(239,191,189);leadSurrogate=codePoint;continue}else{codePoint=leadSurrogate-55296<<10|codePoint-56320|65536;leadSurrogate=null}}else{if(codePoint>56319){if((units-=3)>-1)bytes.push(239,191,189);continue}else if(i+1===length){if((units-=3)>-1)bytes.push(239,191,189);continue}else{leadSurrogate=codePoint;continue}}}else if(leadSurrogate){if((units-=3)>-1)bytes.push(239,191,189);leadSurrogate=null}if(codePoint<128){if((units-=1)<0)break;bytes.push(codePoint)}else if(codePoint<2048){if((units-=2)<0)break;bytes.push(codePoint>>6|192,codePoint&63|128)}else if(codePoint<65536){if((units-=3)<0)break;bytes.push(codePoint>>12|224,codePoint>>6&63|128,codePoint&63|128)}else if(codePoint<2097152){if((units-=4)<0)break;bytes.push(codePoint>>18|240,codePoint>>12&63|128,codePoint>>6&63|128,codePoint&63|128)}else{throw new Error("Invalid code point")}}return bytes}function asciiToBytes(str){var byteArray=[];for(var i=0;i<str.length;i++){byteArray.push(str.charCodeAt(i)&255)}return byteArray}function utf16leToBytes(str,units){var c,hi,lo;var byteArray=[];for(var i=0;i<str.length;i++){if((units-=2)<0)break;c=str.charCodeAt(i);hi=c>>8;lo=c%256;byteArray.push(lo);byteArray.push(hi)}return byteArray}function base64ToBytes(str){return base64.toByteArray(base64clean(str))}function blitBuffer(src,dst,offset,length){for(var i=0;i<length;i++){if(i+offset>=dst.length||i>=src.length)break;dst[i+offset]=src[i]}return i}function decodeUtf8Char(str){try{return decodeURIComponent(str)}catch(err){return String.fromCharCode(65533)}}}).call(exports,__webpack_require__(7).Buffer)},function(module,exports,__webpack_require__){"use strict";function isBMP(buffer){return"BM"===buffer.toString("ascii",0,2)}function calculate(buffer){return{width:buffer.readUInt32LE(18),height:buffer.readUInt32LE(22)}}module.exports={detect:isBMP,calculate:calculate}},function(module,exports,__webpack_require__){"use strict";var gifRegexp=/^GIF8[7,9]a/;function isGIF(buffer){var signature=buffer.toString("ascii",0,6);return gifRegexp.test(signature)}function calculate(buffer){return{width:buffer.readUInt16LE(6),height:buffer.readUInt16LE(8)}}module.exports={detect:isGIF,calculate:calculate}},function(module,exports,__webpack_require__){"use strict";var validJFIFMarkers={ffdb:"0001010101",ffe0:"4a46494600",ffe1:"4578696600",ffe2:"4943435f50",ffe3:"",ffe8:"5350494646",ffec:"4475636b79",ffed:"50686f746f",ffee:"41646f6265"};var red=["[31m","[39m"];function isJPG(buffer){var SOIMarker=buffer.toString("hex",0,2);var JFIFMarker=buffer.toString("hex",2,4);if("ffd8"!==SOIMarker){return false}var got=buffer.toString("hex",6,11);var expected=JFIFMarker&&validJFIFMarkers[JFIFMarker];if(expected===""){console.warn(red[0]+"this looks like a unrecognised jpeg\n"+"please report the issue here\n"+red[1],"	https://github.com/netroy/image-size/issues/new\n");return false}return got===expected||JFIFMarker==="ffdb"}function extractSize(buffer,i){return{height:buffer.readUInt16BE(i),width:buffer.readUInt16BE(i+2)}}function validateBuffer(buffer,i){if(i>buffer.length){throw new TypeError("Corrupt JPG, exceeded buffer limits")}if(buffer[i]!==255){throw new TypeError("Invalid JPG, marker table corrupted")}}function calculate(buffer){buffer=buffer.slice(4);var i,next;while(buffer.length){i=buffer.readUInt16BE(0);validateBuffer(buffer,i);next=buffer[i+1];if(next===192||next===194){return extractSize(buffer,i+5)}buffer=buffer.slice(i+2)}throw new TypeError("Invalid JPG, no size found")}module.exports={detect:isJPG,calculate:calculate}},function(module,exports,__webpack_require__){"use strict";var pngSignature="PNG\r\n\n";function isPNG(buffer){if(pngSignature===buffer.toString("ascii",1,8)){if("IHDR"!==buffer.toString("ascii",12,16)){throw new TypeError("invalid png")}return true}}function calculate(buffer){return{width:buffer.readUInt32BE(16),height:buffer.readUInt32BE(20)}}module.exports={detect:isPNG,calculate:calculate}},function(module,exports,__webpack_require__){"use strict";function isPSD(buffer){return"8BPS"===buffer.toString("ascii",0,4)}function calculate(buffer){return{width:buffer.readUInt32BE(18),height:buffer.readUInt32BE(14)}}module.exports={detect:isPSD,calculate:calculate}},function(module,exports,__webpack_require__){"use strict";var svgReg=/<svg[^>]+[^>]*>/;function isSVG(buffer){return svgReg.test(buffer)}var extractorRegExps={root:/<svg [^>]+>/,width:/(^|\s)width\s*=\s*"(.+?)"/i,height:/(^|\s)height\s*=\s*"(.+?)"/i,viewbox:/(^|\s)viewbox\s*=\s*"(.+?)"/i};function getRatio(viewbox){var ratio=1;if(viewbox&&viewbox[2]){var dim=viewbox[2].split(/\s/g);if(dim.length===4){dim=dim.map(function(i){return parseInt(i,10)});ratio=(dim[2]-dim[0])/(dim[3]-dim[1])}}return ratio}function parse(buffer){var body=buffer.toString().replace(/[\r\n\s]+/g," ");var section=body.match(extractorRegExps.root);var root=section&&section[0];if(root){var width=root.match(extractorRegExps.width);var height=root.match(extractorRegExps.height);var viewbox=root.match(extractorRegExps.viewbox);var ratio=getRatio(viewbox);return{width:parseInt(width&&width[2],10)||0,height:parseInt(height&&height[2],10)||0,ratio:ratio}}}function calculate(buffer){var parsed=parse(buffer);var width=parsed.width;var height=parsed.height;var ratio=parsed.ratio;if(width&&height){return{width:width,height:height}}else{if(width){return{width:width,height:Math.floor(width/ratio)}}else if(height){return{width:Math.floor(height*ratio),height:height}}else{throw new TypeError("invalid svg")}}}module.exports={detect:isSVG,calculate:calculate}},function(module,exports,__webpack_require__){(function(Buffer){"use strict";var fs=__webpack_require__(16);var readUInt=__webpack_require__(17);function isTIFF(buffer){var hex4=buffer.toString("hex",0,4);return"49492a00"===hex4||"4d4d002a"===hex4}function readIFD(buffer,filepath,isBigEndian){var ifdOffset=readUInt(buffer,32,4,isBigEndian);var bufferSize=1024;var fileSize=fs.statSync(filepath).size;if(ifdOffset+bufferSize>fileSize){bufferSize=fileSize-ifdOffset-10}var endBuffer=new Buffer(bufferSize);var descriptor=fs.openSync(filepath,"r");fs.readSync(descriptor,endBuffer,0,bufferSize,ifdOffset);var ifdBuffer=endBuffer.slice(2);return ifdBuffer}function readValue(buffer,isBigEndian){var low=readUInt(buffer,16,8,isBigEndian);var high=readUInt(buffer,16,10,isBigEndian);return(high<<16)+low}function nextTag(buffer){if(buffer.length>24){return buffer.slice(12)}}function extractTags(buffer,isBigEndian){var tags={};var code,type,length;while(buffer&&buffer.length){code=readUInt(buffer,16,0,isBigEndian);type=readUInt(buffer,16,2,isBigEndian);length=readUInt(buffer,32,4,isBigEndian);if(code===0){break}else{if(length===1&&type===3){tags[code]=readValue(buffer,isBigEndian)}buffer=nextTag(buffer)}}return tags}function determineEndianness(buffer){var signature=buffer.toString("ascii",0,2);if("II"===signature){return"LE"}else if("MM"===signature){return"BE"}}function calculate(buffer,filepath){if(!filepath){throw new TypeError("Tiff doesn't support buffer")}var isBigEndian=determineEndianness(buffer)==="BE";var ifdBuffer=readIFD(buffer,filepath,isBigEndian);var tags=extractTags(ifdBuffer,isBigEndian);var width=tags[256];var height=tags[257];if(!width||!height){throw new TypeError("Invalid Tiff, missing tags")}return{width:width,height:height}}module.exports={detect:isTIFF,calculate:calculate}}).call(exports,__webpack_require__(7).Buffer)},function(module,exports,__webpack_require__){"use strict";function isWebP(buffer){var riffHeader="RIFF"===buffer.toString("ascii",0,4);var webpHeader="WEBP"===buffer.toString("ascii",8,12);var vp8Header="VP8"===buffer.toString("ascii",12,15);return riffHeader&&webpHeader&&vp8Header}function calculate(buffer){var chunkHeader=buffer.toString("ascii",12,16);buffer=buffer.slice(20,30);if(chunkHeader==="VP8 "&&buffer[0]!==47){return calculateLossy(buffer)}var signature=buffer.toString("hex",3,6);if(chunkHeader==="VP8L"&&signature!=="9d012a"){return calculateLossless(buffer)}return false}function calculateLossless(buffer){return{width:1+((buffer[2]&63)<<8|buffer[1]),height:1+((buffer[4]&15)<<10|buffer[3]<<2|(buffer[2]&192)>>6)}}function calculateLossy(buffer){return{width:buffer.readInt16LE(6)&16383,height:buffer.readInt16LE(8)&16383}}module.exports={detect:isWebP,calculate:calculate}},function(module,exports,__webpack_require__){},function(module,exports,__webpack_require__){"use strict";module.exports=function(buffer,bits,offset,isBigEndian){offset=offset||0;var endian=!!isBigEndian?"BE":"LE";var method=buffer["readUInt"+bits+endian];return method.call(buffer,offset)}},function(module,exports,__webpack_require__){var process=module.exports={};var queue=[];var draining=false;function drainQueue(){if(draining){return}draining=true;var currentQueue;var len=queue.length;while(len){currentQueue=queue;queue=[];var i=-1;while(++i<len){currentQueue[i]()}len=queue.length}draining=false}process.nextTick=function(fun){queue.push(fun);if(!draining){setTimeout(drainQueue,0)}};process.title="browser";process.browser=true;process.env={};process.argv=[];process.version="";process.versions={};function noop(){}process.on=noop;process.addListener=noop;process.once=noop;process.off=noop;process.removeListener=noop;process.removeAllListeners=noop;process.emit=noop;process.binding=function(name){throw new Error("process.binding is not supported")};process.cwd=function(){return"/"};process.chdir=function(dir){throw new Error("process.chdir is not supported")};process.umask=function(){return 0}},function(module,exports,__webpack_require__){exports.read=function(buffer,offset,isLE,mLen,nBytes){var e,m,eLen=nBytes*8-mLen-1,eMax=(1<<eLen)-1,eBias=eMax>>1,nBits=-7,i=isLE?nBytes-1:0,d=isLE?-1:1,s=buffer[offset+i];i+=d;e=s&(1<<-nBits)-1;s>>=-nBits;nBits+=eLen;for(;nBits>0;e=e*256+buffer[offset+i],i+=d,nBits-=8);m=e&(1<<-nBits)-1;e>>=-nBits;nBits+=mLen;for(;nBits>0;m=m*256+buffer[offset+i],i+=d,nBits-=8);if(e===0){e=1-eBias}else if(e===eMax){return m?NaN:(s?-1:1)*Infinity}else{m=m+Math.pow(2,mLen);e=e-eBias}return(s?-1:1)*m*Math.pow(2,e-mLen)};exports.write=function(buffer,value,offset,isLE,mLen,nBytes){var e,m,c,eLen=nBytes*8-mLen-1,eMax=(1<<eLen)-1,eBias=eMax>>1,rt=mLen===23?Math.pow(2,-24)-Math.pow(2,-77):0,i=isLE?0:nBytes-1,d=isLE?1:-1,s=value<0||value===0&&1/value<0?1:0;value=Math.abs(value);if(isNaN(value)||value===Infinity){m=isNaN(value)?1:0;e=eMax}else{e=Math.floor(Math.log(value)/Math.LN2);if(value*(c=Math.pow(2,-e))<1){e--;c*=2}if(e+eBias>=1){value+=rt/c}else{value+=rt*Math.pow(2,1-eBias)}if(value*c>=2){e++;c/=2}if(e+eBias>=eMax){m=0;e=eMax}else if(e+eBias>=1){m=(value*c-1)*Math.pow(2,mLen);e=e+eBias}else{m=value*Math.pow(2,eBias-1)*Math.pow(2,mLen);e=0}}for(;mLen>=8;buffer[offset+i]=m&255,i+=d,m/=256,mLen-=8);e=e<<mLen|m;eLen+=mLen;for(;eLen>0;buffer[offset+i]=e&255,i+=d,e/=256,eLen-=8);buffer[offset+i-d]|=s*128}},function(module,exports,__webpack_require__){var isArray=Array.isArray;var str=Object.prototype.toString;module.exports=isArray||function(val){return!!val&&"[object Array]"==str.call(val)}},function(module,exports,__webpack_require__){var lookup="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";(function(exports){"use strict";var Arr=typeof Uint8Array!=="undefined"?Uint8Array:Array;var PLUS="+".charCodeAt(0);var SLASH="/".charCodeAt(0);var NUMBER="0".charCodeAt(0);var LOWER="a".charCodeAt(0);var UPPER="A".charCodeAt(0);var PLUS_URL_SAFE="-".charCodeAt(0);var SLASH_URL_SAFE="_".charCodeAt(0);function decode(elt){var code=elt.charCodeAt(0);if(code===PLUS||code===PLUS_URL_SAFE)return 62;if(code===SLASH||code===SLASH_URL_SAFE)return 63;if(code<NUMBER)return-1;if(code<NUMBER+10)return code-NUMBER+26+26;if(code<UPPER+26)return code-UPPER;if(code<LOWER+26)return code-LOWER+26}function b64ToByteArray(b64){var i,j,l,tmp,placeHolders,arr;if(b64.length%4>0){throw new Error("Invalid string. Length must be a multiple of 4")}var len=b64.length;placeHolders="="===b64.charAt(len-2)?2:"="===b64.charAt(len-1)?1:0;arr=new Arr(b64.length*3/4-placeHolders);l=placeHolders>0?b64.length-4:b64.length;var L=0;function push(v){arr[L++]=v}for(i=0,j=0;i<l;i+=4,j+=3){tmp=decode(b64.charAt(i))<<18|decode(b64.charAt(i+1))<<12|decode(b64.charAt(i+2))<<6|decode(b64.charAt(i+3));push((tmp&16711680)>>16);push((tmp&65280)>>8);push(tmp&255)}if(placeHolders===2){tmp=decode(b64.charAt(i))<<2|decode(b64.charAt(i+1))>>4;push(tmp&255)}else if(placeHolders===1){tmp=decode(b64.charAt(i))<<10|decode(b64.charAt(i+1))<<4|decode(b64.charAt(i+2))>>2;push(tmp>>8&255);push(tmp&255)}return arr}function uint8ToBase64(uint8){var i,extraBytes=uint8.length%3,output="",temp,length;function encode(num){return lookup.charAt(num)}function tripletToBase64(num){return encode(num>>18&63)+encode(num>>12&63)+encode(num>>6&63)+encode(num&63)}for(i=0,length=uint8.length-extraBytes;i<length;i+=3){temp=(uint8[i]<<16)+(uint8[i+1]<<8)+uint8[i+2];output+=tripletToBase64(temp)}switch(extraBytes){case 1:temp=uint8[uint8.length-1];output+=encode(temp>>2);output+=encode(temp<<4&63);output+="==";break;case 2:temp=(uint8[uint8.length-2]<<8)+uint8[uint8.length-1];output+=encode(temp>>10);output+=encode(temp>>4&63);output+=encode(temp<<2&63);output+="=";break}return output}exports.toByteArray=b64ToByteArray;exports.fromByteArray=uint8ToBase64})(false?this.base64js={}:exports)}])});

/*! markdown-it-task-lists 1.4.0 https://github.com/revin/markdown-it-task-lists#readme by  @license {ISC} */
!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define("3rdParty/markdown-it-task-lists",[],n);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.markdownitTaskLists=n()}}(function(){return function n(e,t,i){function r(c,f){if(!t[c]){if(!e[c]){var u="function"==typeof require&&require;if(!f&&u)return u(c,!0);if(o)return o(c,!0);var l=new Error("Cannot find module '"+c+"'");throw l.code="MODULE_NOT_FOUND",l}var s=t[c]={exports:{}};e[c][0].call(s.exports,function(n){var t=e[c][1][n];return r(t?t:n)},s,s.exports,n,e,t,i)}return t[c].exports}for(var o="function"==typeof require&&require,c=0;c<i.length;c++)r(i[c]);return r}({1:[function(n,e,t){function i(n,e,t){var i=n.attrIndex(e),r=[e,t];0>i?n.attrPush(r):n.attrs[i]=r}function r(n,e){for(var t=n[e].level-1,i=e-1;i>=0;i--)if(n[i].level===t)return i;return-1}function o(n,e){return s(n[e])&&a(n[e-1])&&d(n[e-2])&&p(n[e])}function c(n,e){n.children.unshift(f(n,e)),n.children[1].content=n.children[1].content.slice(3),n.content=n.content.slice(3),x&&(n.children.unshift(u(e)),n.children.push(l(e)))}function f(n,e){var t=new e("html_inline","",0),i=h?' disabled="" ':"";return 0===n.content.indexOf("[ ]")?t.content='<input class="task-list-item-checkbox"'+i+'type="checkbox">':(0===n.content.indexOf("[x]")||0===n.content.indexOf("[X]"))&&(t.content='<input class="task-list-item-checkbox" checked=""'+i+'type="checkbox">'),t}function u(n){var e=new n("html_inline","",0);return e.content="<label>",e}function l(n){var e=new n("html_inline","",0);return e.content="</label>",e}function s(n){return"inline"===n.type}function a(n){return"paragraph_open"===n.type}function d(n){return"list_item_open"===n.type}function p(n){return 0===n.content.indexOf("[ ]")||0===n.content.indexOf("[x]")||0===n.content.indexOf("[X]")}var h=!0,x=!1;e.exports=function(n,e){e&&(h=!e.enabled,x=!!e.label),n.core.ruler.after("inline","github-task-lists",function(n){for(var e=n.tokens,t=2;t<e.length;t++)o(e,t)&&(c(e[t],n.Token),i(e[t-2],"class","task-list-item"),i(e[r(e,t-2)],"class","task-list"))})}},{}]},{},[1])(1)});

/*! markdown-it-container 2.0.0 https://github.com//markdown-it/markdown-it-container @license MIT */
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define("3rdParty/markdown-it-container",[],e);else{var r;r="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,r.markdownitContainer=e()}}(function(){return function e(r,n,t){function o(f,a){if(!n[f]){if(!r[f]){var u="function"==typeof require&&require;if(!a&&u)return u(f,!0);if(i)return i(f,!0);var c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c}var s=n[f]={exports:{}};r[f][0].call(s.exports,function(e){var n=r[f][1][e];return o(n?n:e)},s,s.exports,e,r,n,t)}return n[f].exports}for(var i="function"==typeof require&&require,f=0;f<t.length;f++)o(t[f]);return o}({1:[function(e,r,n){"use strict";r.exports=function(e,r,n){function t(e){return e.trim().split(" ",2)[0]===r}function o(e,n,t,o,i){return 1===e[n].nesting&&e[n].attrPush(["class",r]),i.renderToken(e,n,t,o,i)}function i(e,n,t,o){var i,l,d,p,k,h,b,m,v=!1,y=e.bMarks[n]+e.tShift[n],_=e.eMarks[n];if(u!==e.src.charCodeAt(y))return!1;for(i=y+1;_>=i&&a[(i-y)%c]===e.src[i];i++);if(d=Math.floor((i-y)/c),f>d)return!1;if(i-=(i-y)%c,p=e.src.slice(y,i),k=e.src.slice(i,_),!s(k))return!1;if(o)return!0;for(l=n;(l++,!(l>=t))&&(y=e.bMarks[l]+e.tShift[l],_=e.eMarks[l],!(_>y&&e.sCount[l]<e.blkIndent));)if(u===e.src.charCodeAt(y)&&!(e.sCount[l]-e.blkIndent>=4)){for(i=y+1;_>=i&&a[(i-y)%c]===e.src[i];i++);if(!(Math.floor((i-y)/c)<d||(i-=(i-y)%c,i=e.skipSpaces(i),_>i))){v=!0;break}}return b=e.parentType,m=e.lineMax,e.parentType="container",e.lineMax=l,h=e.push("container_"+r+"_open","div",1),h.markup=p,h.block=!0,h.info=k,h.map=[n,l],e.md.block.tokenize(e,n+1,l),h=e.push("container_"+r+"_close","div",-1),h.markup=e.src.slice(y,i),h.block=!0,e.parentType=b,e.lineMax=m,e.line=l+(v?1:0),!0}n=n||{};var f=3,a=n.marker||":",u=a.charCodeAt(0),c=a.length,s=n.validate||t,l=n.render||o;e.block.ruler.before("fence","container_"+r,i,{alt:["paragraph","reference","blockquote","list"]}),e.renderer.rules["container_"+r+"_open"]=l,e.renderer.rules["container_"+r+"_close"]=l}},{}]},{},[1])(1)});

/* Version used in VSTS : 0.3.6 */

define("3rdParty/markdown-it-table-of-contents",function (require, exports, module) {
    "use strict";
    var assign = require("lodash.assign");
    var defaults = {
        includeLevel: [1, 2],
        containerClass: "table-of-contents",
        slugify: function (str) {
            // taken from Github Gist https://gist.github.com/hagemann/382adfc57adbd5af078dc93feef01fe1#file-slugify-js
            // from their medium article https://mhagemann.medium.com/the-ultimate-way-to-slugify-a-url-string-in-javascript-b8e4a0d849e1
            const a = 'àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìıİłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;'
            const b = 'aaaaaaaaaacccddeeeeeeeegghiiiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------'
            const p = new RegExp(a.split('').join('|'), 'g')
          
            return string.toString().toLowerCase()
              .replace(/\s+/g, '-') // Replace spaces with -
              .replace(p, c => b.charAt(a.indexOf(c))) // Replace special characters
              .replace(/&/g, '-and-') // Replace & with 'and'
              .replace(/[^\w\-]+/g, '') // Remove all non-word characters
              .replace(/\-\-+/g, '-') // Replace multiple - with single -
              .replace(/^-+/, '') // Trim - from start of text
              .replace(/-+$/, '') // Trim - from end of text
        },
        markerPattern: /^\[\[toc\]\]/im,
        listType: "ul",
        format: undefined,
        forceFullToc: false,
        containerHeaderHtml: undefined,
        containerFooterHtml: undefined,
        transformLink: undefined,
    };

    module.exports = function (md, options) {
        var options = assign({}, defaults, options);
        var tocRegexp = options.markerPattern;
        var gstate;

        function toc(state, silent) {
            var token;
            var match;

            // Reject if the token does not start with [
            if (state.src.charCodeAt(state.pos) !== 0x5B /* [ */) {
                return false;
            }
            // Don't run any pairs in validation mode
            if (silent) {
                return false;
            }

            // Detect TOC markdown
            match = tocRegexp.exec(state.src);
            match = !match ? [] : match.filter(function (m) { return m; });
            if (match.length < 1) {
                return false;
            }

            // Check the index of match is same as pos
            // This we do because we push tokens as state.pos only, so the match has to be in that index
            if (state.pos !== state.src.indexOf(match[0])) {
                return false;
            }

            // Build content
            token = state.push("toc_open", "toc", 1);
            token.markup = "[[toc]]";
            token = state.push("toc_body", "", 0);
            token = state.push("toc_close", "toc", -1);

            // Update pos so the parser can continue
            var newline = state.src.indexOf("\n", state.pos);
            if (newline !== -1) {
                state.pos = newline;
            } else {
                state.pos = state.pos + state.posMax + 1;
            }

            return true;
        }

        md.renderer.rules.toc_open = function (tokens, index) {
            var tocOpenHtml = '<div class="' + options.containerClass + '">';

            if (options.containerHeaderHtml) {
                tocOpenHtml += options.containerHeaderHtml;
            }

            return tocOpenHtml;
        };

        md.renderer.rules.toc_close = function (tokens, index) {
            var tocFooterHtml = "";

            if (options.containerFooterHtml) {
                tocFooterHtml = options.containerFooterHtml;
            }

            return tocFooterHtml + "</div>";
        };

        md.renderer.rules.toc_body = function (tokens, index) {
            if (options.forceFullToc) {
                /*
                
                Renders full TOC even if the hierarchy of headers contains
                a header greater than the first appearing header
                
                ## heading 2
                ### heading 3
                # heading 1
                
                Result TOC:
                - heading 2
                   - heading 3
                - heading 1 
          
                */
                var tocBody = "";
                var pos = 0;
                var tokenLength = gstate && gstate.tokens && gstate.tokens.length;

                while (pos < tokenLength) {
                    var tocHierarchy = renderChildsTokens(pos, gstate.tokens);
                    pos = tocHierarchy[0];
                    tocBody += tocHierarchy[1];
                }

                return tocBody;
            } else {
                return renderChildsTokens(0, gstate.tokens)[1];
            }
        };

        function renderChildsTokens(pos, tokens) {
            var headings = [],
                buffer = '',
                currentLevel,
                subHeadings,
                size = tokens.length,
                i = pos;
            while (i < size) {
                var token = tokens[i];
                var heading = tokens[i - 1];
                var level = token.tag && parseInt(token.tag.substr(1, 1));
                if (token.type !== "heading_close" || options.includeLevel.indexOf(level) == -1 || heading.type !== "inline") {
                    i++; continue; // Skip if not matching criteria
                }
                if (!currentLevel) {
                    currentLevel = level;// We init with the first found level
                } else {
                    if (level > currentLevel) {
                        subHeadings = renderChildsTokens(i, tokens);
                        buffer += subHeadings[1];
                        i = subHeadings[0];
                        continue;
                    }
                    if (level < currentLevel) {
                        // Finishing the sub headings
                        buffer += "</li>";
                        headings.push(buffer);
                        return [i, "<" + options.listType + ">" + headings.join("") + "</" + options.listType + ">"];
                    }
                    if (level == currentLevel) {
                        // Finishing the sub headings
                        buffer += "</li>";
                        headings.push(buffer);
                    }
                }
                var slugifiedContent = options.slugify(heading.content);
                var link = "#" + slugifiedContent;
                if (options.transformLink) {
                    link = options.transformLink(link);
                }
                buffer = "<li><a href=\"" + link + "\">";
                buffer += typeof options.format === "function" ? options.format(heading.content) : heading.content;
                buffer += "</a>";
                i++;
            }
            buffer += buffer === "" ? "" : "</li>";
            headings.push(buffer);
            return [i, "<" + options.listType + ">" + headings.join("") + "</" + options.listType + ">"];
        }

        // Catch all the tokens for iteration later
        md.core.ruler.push("grab_state", function (state) {
            gstate = state;
        });

        // Insert TOC
        md.inline.ruler.after("emphasis", "toc", toc);
    };
});

define("3rdParty/remove-markdown",function (require, exports, module) {
  module.exports = function(md, options) {
    options = options || {};
    options.listUnicodeChar = options.hasOwnProperty('listUnicodeChar') ? options.listUnicodeChar : false;
    options.stripListLeaders = options.hasOwnProperty('stripListLeaders') ? options.stripListLeaders : true;
    options.gfm = options.hasOwnProperty('gfm') ? options.gfm : true;
    options.useImgAltText = options.hasOwnProperty('useImgAltText') ? options.useImgAltText : true;
  
    var output = md || '';
  
    // Remove horizontal rules (stripListHeaders conflict with this rule, which is why it has been moved to the top)
    output = output.replace(/^(-\s*?|\*\s*?|_\s*?){3,}\s*$/gm, '');
  
    try {
      if (options.stripListLeaders) {
        if (options.listUnicodeChar)
          output = output.replace(/^([\s\t]*)([\*\-\+]|\d+\.)\s+/gm, options.listUnicodeChar + ' $1');
        else
          output = output.replace(/^([\s\t]*)([\*\-\+]|\d+\.)\s+/gm, '$1');
      }
      if (options.gfm) {
        output = output
          // Header
          .replace(/\n={2,}/g, '\n')
          // Fenced codeblocks
          .replace(/~{3}.*\n/g, '')
          // Strikethrough
          .replace(/~~/g, '')
          // Fenced codeblocks
          .replace(/`{3}.*\n/g, '');
      }
      output = output
        // Remove HTML tags
        .replace(/<[^>]*>/g, '')
        // Remove setext-style headers
        .replace(/^[=\-]{2,}\s*$/g, '')
        // Remove footnotes?
        .replace(/\[\^.+?\](\: .*?$)?/g, '')
        .replace(/\s{0,2}\[.*?\]: .*?$/g, '')
        // Remove images
        .replace(/\!\[(.*?)\][\[\(].*?[\]\)]/g, options.useImgAltText ? '$1' : '')
        // Remove inline links
        .replace(/\[(.*?)\][\[\(].*?[\]\)]/g, '$1')
        // Remove blockquotes
        .replace(/^\s{0,3}>\s?/g, '')
        // Remove reference-style links?
        .replace(/^\s{1,2}\[(.*?)\]: (\S+)( ".*?")?\s*$/g, '')
        // Remove atx-style headers
        .replace(/^(\n)?\s{0,}#{1,6}\s+| {0,}(\n)?\s{0,}#{0,} {0,}(\n)?\s{0,}$/gm, '$1$2$3')
        // Remove emphasis (repeat the line to remove double emphasis)
        .replace(/([\*_]{1,3})(\S.*?\S{0,1})\1/g, '$2')
        .replace(/([\*_]{1,3})(\S.*?\S{0,1})\1/g, '$2')
        // Remove code blocks
        .replace(/(`{3,})(.*?)\1/gm, '$2')
        // Remove inline code
        .replace(/`(.+?)`/g, '$1')
        // Replace two or more newlines with exactly two? Not entirely sure this belongs here...
        .replace(/\n{2,}/g, '\n\n');
    } catch(e) {
      console.error(e);
      return md;
    }
    return output;
  };
});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("VSS/Utils/Html",["require","exports","VSS/Diag","VSS/Utils/Array","VSS/Utils/String","VSS/Utils/Url"],function(n,t,i,r,u,f){var e,c,a,p;Object.defineProperty(t,"__esModule",{value:!0});t.Utils=t.TemplateEngine=t.HtmlNormalizer=void 0,function(n){function h(n,t){var i,r,u,f,e;if(t){if(Array.isArray(t)){for(i=0;i<t.length;i++)n[t[i].toUpperCase()]=0;return}for(r=0,u=Object.keys(t);r<u.length;r++)f=u[r],e=t[f],n[f.toUpperCase()]=e?e:0}}function c(n){h(e,n)}function t(n,t,i,u){var f={attributes:{},eolBefore:t,eolAfter:i};r[n.toUpperCase()]=f;h(f.attributes,u)}function v(n){(n||[]).forEach(function(n){return t(n,!1,!1)})}function nt(n){(n||[]).forEach(function(n){return l[n.toUpperCase()]=0})}function y(){r||(r={},t("a",!1,!1,{charset:0,href:0,hreflang:0,name:0,rel:0,rev:0,shape:0,tabindex:0,target:{_BLANK:0},type:0}),t("blockquote",!0,!0,["cite"]),t("br",!1,!0,["clear"]),t("caption",!0,!0,["align"]),t("col",!0,!0,["align","char","charoff","span","valign","width"]),t("colgroup",!0,!0,["align","char","charoff","span","valign","width"]),t("del",!1,!1,["cite","datetime"]),t("dir",!0,!0,["compact"]),t("div",!0,!0,["align"]),t("dl",!0,!0,["compact"]),t("font",!1,!1,["color","face","size"]),t("h1",!0,!0,["align"]),t("h2",!0,!0,["align"]),t("h3",!0,!0,["align"]),t("h4",!0,!0,["align"]),t("h5",!0,!0,["align"]),t("h6",!0,!0,["align"]),t("hr",!0,!0,["align","size","width"]),t("img",!1,!1,["align","alt","border","height","hspace","ismap","longdesc","name","src","usemap","vspace","width","alt2","src2"]),t("video",!0,!0,["border","height","src","width","controls","poster","muted","loop"]),t("ins",!1,!1,["cite","datetime"]),t("li",!0,!0,["type","value"]),t("map",!1,!1,["name"]),t("menu",!0,!0,["compact"]),t("input",!0,!0,{checked:0,disabled:0,type:{CHECKBOX:0,TEXT:0}}),t("ol",!0,!0,["compact","start","type"]),t("p",!0,!0,["align"]),t("pre",!0,!0,["width"]),t("q",!1,!1,["cite"]),t("table",!0,!0,["align","border","cellpadding","cellspacing","frame","rules","summary","width","caption"]),t("tbody",!1,!1,["align","char","charoff","valign"]),t("td",!0,!0,["abbr","align","axis","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"]),t("tfoot",!0,!0,["align","char","charoff","valign"]),t("th",!0,!0,["abbr","align","axis","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"]),t("thead",!0,!0,["align","char","charoff","valign"]),t("tr",!0,!0,["align","char","charoff","valign"]),t("ul",!0,!0,["compact","type"]),t("dd",!0,!0,[]),t("dt",!0,!0,[]),t("details",!1,!1,["open"]),v(["abbr","acronym","address","b","bdo","big","center","cite","code","dfn","em","i","summary","figure","figcaption"]),v(["kbd","s","samp","small","span","strike","strong","sub","sup","tt","u","var","mark"]),v(["annotation","math","mfrac","mi","mn","mo","mover","mrel","mrow","mspace","msqrt","mstyle","msub","msubsup","msup","mtext","semantics"]))}function p(){var i,r,n,t,f,e;if(!u){for(u={},i=["b","i","u","em","small","strong","sub","sup","ins","del","mark","font","code","pre","h1","h2","h3","h4","h5","h6","strike","ul","ol","dl","table","tbody","colgroup","col","tfoot","thead"],r={li:{tagToReplace:"p"},dt:{tagToReplace:"p"},dd:{tagToReplace:"p"},tr:{tagToReplace:"div"},th:{tagToReplace:"span",afterTagText:" "},td:{tagToReplace:"span",afterTagText:" "}},n=0;n<i.length;n++)u[i[n].toUpperCase()]={tagToReplace:""};for(t=0,f=Object.keys(r);t<f.length;t++)e=f[t],u[e.toUpperCase()]=r[e]}}function tt(){l||(l={},nt(["script","style","option","select","textarea"]))}function it(){e||(e={},c(["dir","lang","title","style","id","class","contenteditable"]),c({role:{BUTTON:0,CHECKBOX:0,CELL:0,COLUMNHEADER:0,COMBOBOX:0,GRID:0,GRIDCELL:0,HEADING:0,LINK:0,LISTBOX:0,MENU:0,MENUBAR:0,MENUITEM:0,MENUITEMCHECKBOX:0,MENUITEMRADIO:0,OPTION:0,RADIO:0,RADIOGROUP:0,ROW:0,ROWGROUP:0,ROWHEADER:0,SWITCH:0,TAB:0,TABLIST:0,TOOLTIP:0,TREE:0,TREEGRID:0,TREEITEM:0}}),c(["aria-label","aria-labelledby","aria-describedby"]),c({"aria-hidden":{TRUE:0,FALSE:0}}),c({"aria-disabled":{TRUE:0,FALSE:0}}))}function rt(){o||(o={},h(o,["src","href","cite","longdesc"]),h(o,["background-image","list-style-image"]))}function ut(){if(!s){s={};var n=function(n,t){return n&&n.toUpperCase()==="IMG"&&t&&t.toUpperCase()==="SRC"};s.BLOB=function(t,i,r){if(!n(t,i))return!1;var e=r.indexOf(":"),u=r.substr(e+1);return u.indexOf(":")>=0?f.isSafeProtocol(u):!0};s.DATA=function(t,i,r){return n(t,i)?r.toUpperCase().search("DATA:IMAGE/\\w+;")===0:!1}}}function ft(){a||(a={},h(a,["background","background-attachment","background-color","background-image","background-position","background-repeat","border","border-bottom","border-bottom-color","border-bottom-style","border-bottom-width","border-collapse","border-color","border-left","border-left-color","border-left-style","border-left-width","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-style","border-top-width","border-width","break-after","break-before","break-inside","caption-side","clear","color","float","font","font-family","font-size","font-style","font-variant","font-weight","height","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","table-layout","text-align","text-decoration","text-indent","text-transform","vertical-align","white-space","width","word-spacing"]))}function et(n,t){return n&&t?n.toUpperCase()===t.toUpperCase():!1}function ot(n){return n?(y(),n.toUpperCase()in r):!1}function st(n){return w(n,!0)}function ht(n){return w(n,!1)}function w(n,t){if(n){y();var i=n.toUpperCase();if(i in r)return t?r[i].eolBefore:r[i].eolAfter}return!1}function ct(n){if(n){p();var t=u[n.toUpperCase()];if(t!==undefined&&t.tagToReplace!=null&&t.tagToReplace.length===0)return!0}return!1}function lt(n){if(n){p();var t=u[n.toUpperCase()];if(t&&t.tagToReplace&&t.tagToReplace.length>0)return t}return null}function at(n){return n?(tt(),n.toUpperCase()in l):!1}function vt(n,t,i){var s;if(t){it();var u=t.toUpperCase(),f=i.invalidAttributes,o=i.validAttributes;if(f&&o&&u in f&&u in o)throw new Error("".concat(u," is specified in additionalInvalidAttributes and additionalValidAttributes. Attributes may only appear in either the whitelist or blacklist."));if(o&&u in o)return!0;if(u in e)return f&&u in f?!1:!0;if(n&&(y(),s=r[n.toUpperCase()],s))return u in s.attributes}return!1}function yt(n,t,i){var f=t.toUpperCase(),u=r[n.toUpperCase()].attributes[f];return u?i.toUpperCase()in u:(u=e[f],u)?i.toUpperCase()in u:!0}function b(n){return n&&(rt(),n.toUpperCase()in o)?!0:!1}function k(n,t,i,r){var u,e,o;return(e=i.indexOf(":"),e<0||f.isSafeProtocol(i))?!0:(o=i.substr(0,e),r.invalidProtocols&&o.toUpperCase()in r.invalidProtocols)?!1:(ut(),u=s[o.toUpperCase()],typeof u=="function"&&u(n,t,i)===!0)?!0:!1}function pt(n,t){if(n){if(ft(),n=n.toUpperCase(),t.invalidStyles&&n in t.invalidStyles)return!1;if(t.validStyles&&n in t.validStyles||n in a)return!0}return!1}function d(n){var t=n;return t?(t=t.replace(/&/g,"&amp;"),t=t.replace(/"/g,"&quot;"),t=t.replace(/>/g,"&gt;"),t.replace(/</g,"&lt;")):""}function g(n,t,i){i=i||'"';var r=$("<div bogusAttribute="+i+t+i+">");return r.attr("bogusAttribute")}function wt(n,t,i){var u=[],r;return(t.split(";")||[]).forEach(function(t){if(t=(t||"").trim(),t){var f=t.split(":",2),r=(f[0]||"").trim(),e=r.toUpperCase();f.length===2&&pt(r,i)&&(!b(r)||k(n,r,(f[1]||"").trim(),i))&&u.push(t)}}),r=u.join(";"),r?'style="'+d(r)+'"':""}function bt(n,t){var r,u;if(n&&t)try{return r=g(n,t,""),decodeURI(r),u=decodeURI(f.Uri.parse(encodeURI(r)).absoluteUri),n.replace(t,d(u))}catch(e){return n.replace(t,"Invalid uri value")}return n}function kt(n,t,i,r,u,f,e,o){var s=i.substr(r,u);if(b(t)){if(k(n,t,g(t,s,f).trim(),e))return bt(i,s)}else{if(t.toUpperCase()==="STYLE")return wt(n,s,e);if(yt(n,t,s))return o&&"A"===n.toUpperCase()&&"TARGET"===t.toUpperCase()&&"_BLANK"===s.toUpperCase()&&o.updateAttribute("rel","noopener noreferrer"),i}return""}var r,l,e,o,s,a,u;n.areTagsEqual=et;n.isAllowedTag=ot;n.shouldAddEolBeforeTag=st;n.shouldAddEolAfterTag=ht;n.isFormattingRemovalTag=ct;n.getFormattingReplacementTag=lt;n.isSpecialTag=at;n.isAllowedAttribute=vt;n.cleanAttribute=kt}(e||(e={})),function(n){function s(n){return n>="0"&&n<="9"||n>="A"&&n<="Z"||n>="a"&&n<="z"?!0:!1}function i(n,t){u.lastIndex=t;var i=u.exec(n);return i?i.index:n.length}function h(n,t){f.lastIndex=t;var i=f.exec(n);return i?i.index:n.length}function t(n,t,i){var r=n.indexOf(i,t);return r>=0?r+i.length:n.length}function r(n,t){o.lastIndex=t;var i=o.exec(n);return i?{offset:i.index,name:n.substr(t,i.index-t)}:{offset:n.length,name:n.substr(t,n.length-t)}}function c(n,u,f){for(var c=n.length,o=0,p,l,w,g,b,a,v,it,nt,k,tt,d,y;o<c;){if(l=o,o=n.indexOf("<",o),o<0&&(o=c),o>l){u.writeText(n,l,o-l);continue}if(l=o++,p=n.charAt(o),o<c&&p==="!"){if(o++,o+1<c&&n.substr(o,2)==="--"){o+=2;o=t(n,o,"-->");continue}if(o+6<c&&n.substr(o,7)==="[CDATA["){o+=7;o=t(n,o,"]\]>");continue}o=t(n,o,">");continue}if(o<c&&p==="?"){o++;o=t(n,o,">");continue}if(b=!1,o<c&&p==="/"&&(b=!0,o++),o=i(n,o),a=r(n,o),o=a.offset,v=a.name,e.isSpecialTag(v)){for(o=t(n,o,">");o<c;)if(o=t(n,o,"<"),o+2<c&&n.substr(o,3)==="!--")o=t(n,o,"-->");else if(o<c&&n.charAt(o)==="/"){if(o++,o=i(n,o),a=r(n,o),o=a.offset,it=a.name,e.areTagsEqual(v,it)){o=t(n,o,">");break}}else o<c&&o++;continue}if(!e.isAllowedTag(v)||f.removeFormatting&&e.isFormattingRemovalTag(v))if(f.encodeUnknownText){u.writeEncodedText(n,l,o-l);continue}else{o=t(n,o,">");continue}if(d=v,y=null,f.removeFormatting&&(y=e.getFormattingReplacementTag(v),y&&y.tagToReplace.length!==0)){d=y.tagToReplace;o=t(n,o,">");u.writeTag(n,l,d,b);b&&y.afterTagText!=null&&y.afterTagText.length>0&&u.writeText(y.afterTagText,0,y.afterTagText.length);continue}for(u.writeTag(n,l,d,b);o<c;){if(l=o,o=i(n,o),o<c&&n.charAt(o)==="/"&&o++,o<c&&n.charAt(o)===">"){o++;u.writeEndOfTag(n,l,o-l,d);break}if(o<c&&s(n.charAt(o))){if(a=r(n,o),o=a.offset,nt=a.name,o=i(n,o),w=0,g=0,o<c&&n.charAt(o)==="=")if(o++,o=i(n,o),w=o,p=n.charAt(o),k=null,o<c&&(p==="'"||p==='"')){for(k=p,o++,w=o;o<c&&n.charAt(o)!==k;)o++;g=o;o<c&&n.charAt(o)===k&&o++}else o=h(n,o),g=o;e.isAllowedAttribute(v,nt,f)&&(tt=e.cleanAttribute(v,nt,n.substr(l,o-l),w-l,g-w,k,f,u),tt&&u.writeAttribute(tt));continue}o<c&&n.charAt(o)!==">"&&o++}}}var u=/\S/g,f=/[\s|>]/g,o=/[^\w\:\-]/g;n.parse=c}(c||(c={}));var s=function(){function n(n){this.text=n}return n.prototype.render=function(n){n.append(this.text)},n}(),o=function(){function n(n,t){this.tag=n.toUpperCase();this.root=t===!0}return n._getEmptyTags=function(){if(!n._emptyTags){var t={};t.AREA=!0;t.BASE=!0;t.BASEFONT=!0;t.BGSOUND=!0;t.BR=!0;t.COL=!0;t.EMBED=!0;t.FRAME=!0;t.HR=!0;t.IMG=!0;t.INPUT=!0;t.ISINDEX=!0;t.LINK=!0;t.META=!0;t.PARAM=!0;t.WBR=!0;t.IFRAME=!1;t.MARQUEE=!1;n._emptyTags=t}return n._emptyTags},n.hasEndTag=function(n){var t=this._getEmptyTags(),i=!0;return n in t&&(i=!t[n]),i},n.canTagHaveChild=function(n){var t=this._getEmptyTags();return!(n in t)},n.prototype.getChildren=function(){return this._children||(this._children=[]),this._children},n.prototype.getAttributes=function(){return this._attributes||(this._attributes=[]),this._attributes},n.prototype.getHasClosingTag=function(){return this.empty===!0?!1:n.hasEndTag(this.tag)},n.prototype.getCanHaveChildren=function(){return this.tagClosed===!0?!1:n.canTagHaveChild(this.tag)},n.prototype.render=function(n){var t,r,i,u,e=!1,f;if(this.tag)for(n.append("<"),n.append(this.tag),i=this.getAttributes(),t=0,r=i.length;t<r;t++)n.append(" "),n.append(i[t].trim());if(u=this.getChildren(),u.length>0)for(e=!0,this.tag&&n.append(">"),t=0,r=u.length;t<r;t++)u[t].render(n);this.tag&&(e?(n.append("<\/"),n.append(this.tag),n.append(">")):this.getHasClosingTag()?(n.append("><\/"),n.append(this.tag),n.append(">")):(f=n.toString().slice(-1),f!=" "&&f!='"'&&f!="'"&&i&&i.length>0&&n.append(" "),n.append("/>")))},n}(),v=function(){function n(){this._strings=[]}return n.prototype.append=function(n){var t=this._strings;return n&&(t[t.length]=n),this},n.prototype.clear=function(){return this._strings=[],this},n.prototype.toString=function(){return this._strings.join("")},n}(),y=function(){function n(){this._textAccumulator="";this._lastWriteWasEol=!0}return n.prototype.writeText=function(n,t,i){this._textAccumulator+=n.substr(t,i);this._lastWriteWasEol=!1},n.prototype.writeEncodedText=function(n,t,i){this._textAccumulator+=u.htmlEncode(n.substr(t,i));this._lastWriteWasEol=!1},n.prototype.writeTag=function(n,t,i,r){var u=i.toUpperCase();(r?e.shouldAddEolAfterTag(i):e.shouldAddEolBeforeTag(i))&&this._writeEols()},n.prototype.writeEndOfTag=function(){},n.prototype.writeAttribute=function(){},n.prototype.updateAttribute=function(){},n.prototype.finish=function(){},n.prototype.toString=function(){return this._textAccumulator.replace("\u00a0\r\n","\r\n").trim()},n.prototype._writeEols=function(){this._lastWriteWasEol||(this._textAccumulator+="\r\n",this._lastWriteWasEol=!0)},n}(),h=function(){function n(){this.root=new o("",!0);this.elements=[]}return n.prototype.writeText=function(n,t,i){var r=this.elements;r[r.length]=new s(n.substr(t,i))},n.prototype.writeEncodedText=function(n,t,i){var r=this.elements;r[r.length]=new s(u.htmlEncode(n.substr(t,i)))},n.prototype.writeTag=function(n,t,i,r){var u,h,c=this.elements,e,f,l=i.toUpperCase();if(r===!0){for(f=[];c.length>0;)if(h=c.pop(),h instanceof s)f[f.length]=h;else if(u=h,u.tag!==l||u.tagClosed){if(u.getCanHaveChildren())for(e=h.getChildren();f.length>0;)e[e.length]=f.pop();f[f.length]=u;u=null}else break;for(u||(u=new o(i)),e=u.getChildren();f.length>0;)e[e.length]=f.pop()}else u=new o(i);u.tagClosed=r;c[c.length]=u},n.prototype.writeEndOfTag=function(n,t,i,r){var u,f,e=this.elements,s=r.toUpperCase();i>1&&(f=n.substr(t,i),f.charAt(f.length-2)==="/"&&e.length>0&&(u=e[e.length-1],u instanceof o&&u.tag===s&&(u.empty=!0,u.tagClosed=!0)))},n.prototype.writeAttribute=function(n){var t,i=this.elements;i.length>0&&(t=i[i.length-1],t instanceof o&&t.getAttributes().push(n))},n.prototype.updateAttribute=function(n,t){var f=this.elements,e=f[f.length-1];if(e instanceof o){var i=e.getAttributes(),s=r.findIndex(i,function(t){return u.startsWith(t.trim().toUpperCase(),n.toUpperCase())}),h=" ".concat(n,'="').concat(t,'"');s===-1?i.push(h):i[s]=h}},n.prototype.finish=function(){for(var t,u=this.elements,f=this.root,n=[],i,r;u.length>0;)if(t=u.pop(),t instanceof s)n[n.length]=t;else{if(t.getCanHaveChildren())for(i=t.getChildren();n.length>0;)i[i.length]=n.pop();n[n.length]=t}for(r=f.getChildren();n.length>0;)r[r.length]=n.pop()},n.prototype.toString=function(){var n=new v;return this.root.render(n),n.toString()},n}(),l;(function(n){function t(n){var i=null,t,r,u;if(n)for(i={},t=0,r=n;t<r.length;t++)u=r[t],i[u.toUpperCase()]=0;return i}function i(n){return n===void 0&&(n={}),{invalidAttributes:t(n.additionalInvalidAttributes),validAttributes:t(n.additionalValidAttributes),invalidStyles:t(n.additionalInvalidStyles),validStyles:t(n.additionalValidStyles),removeFormatting:n.removeFormatting||!1,encodeUnknownText:n.encodeUnknownText||!1,invalidProtocols:t(n.additionalInvalidProtocols)}}function u(n){var t=new h;return r(n,t,i())}function f(n,t,u,f,e,o,s){var c=new h;return r(n,c,i({additionalInvalidAttributes:t,additionalValidAttributes:u,additionalInvalidStyles:f,additionalValidStyles:e,encodeUnknownText:o,additionalInvalidProtocols:s}))}function e(n){var t=new h;return r(n,t,i({additionalInvalidAttributes:["CLASS","STYLE"],removeFormatting:!0}))}function o(n){var t=new h;return r(n,t,i({encodeUnknownText:!0}))}function s(n){var t=new y;return r(n,t,i({encodeUnknownText:!0}))}function r(n,t,i){return c.parse(n,t,i),t.finish(),t.toString()}n.normalize=u;n.normalizeStripAttributes=f;n.removeFormatting=e;n.sanitize=o;n.convertToPlainText=s})(l=t.HtmlNormalizer||(t.HtmlNormalizer={}));a=function(){function n(){}return n._replaceSimpleTemplateTokens=function(t,i){for(var r=t,e=/\$\{([^\$\}]+)\}/ig,u,o,f;(u=e.exec(r))!==null;)o=u[1],f=n._getEncodedTextPropertyValue(i,o),r=n._replaceMatch(r,u,f),e.lastIndex=u.index+f.length;return r},n._replaceUnencodedTemplateTokens=function(t,i){for(var r=t,e=/\{\{html ([^\$\}]+)\}\}/ig,u,o,f;(u=e.exec(r))!==null;)o=u[1],f=n._getTextPropertyValue(i,o),r=n._replaceMatch(r,u,f),e.lastIndex=u.index+f.length;return r},n._replaceForEachTemplateTokens=function(t,i){for(var f=t,a=/\{\{each \s*([^ \}]+)\}\}((?:.|\r|\n)*)\{\{\/each\}\}/ig,c=/\$\{\$value(?:\.([^\}]+))?\}/ig,r,v,y,e,o,s,p,l,u,h,w;(r=a.exec(f))!==null;){if(v=r[1],y=r[2],e="",o=n._getPropertyValue(i,v),Array.isArray(o))for(h=0,w=o.length;h<w;h+=1){for(u=y,c.lastIndex=0;(s=c.exec(u))!==null;)p=s[1],l=n._getEncodedTextPropertyValue(o[h],p),u=n._replaceMatch(u,s,l),c.lastIndex=s.index+l.length;e+=u}f=n._replaceMatch(f,r,e);a.lastIndex=r.index+e.length}return f},n._replaceMatch=function(n,t,i){return n.substring(0,t.index)+i+n.substring(t.index+t[0].length)},n._getEncodedTextPropertyValue=function(t,i){var r=n._getPropertyValue(t,i);return r===undefined?"":u.htmlEncode(r.toString())},n._getTextPropertyValue=function(t,i){var r=n._getPropertyValue(t,i);return r===undefined?"":r.toString()},n._getPropertyValue=function(n,t){if(t===undefined||t.length===0)return n;for(var r=t.split("."),i=n;r.length>0&&i!==undefined;)i=i[r.shift()];return i},n.tmpl=function(t,i){var r=t;return r=n._replaceSimpleTemplateTokens(r,i),r=n._replaceUnencodedTemplateTokens(r,i),n._replaceForEachTemplateTokens(r,i)},n}();t.TemplateEngine=a,function(n){function t(t){if(t===null||t===undefined)return!0;if(t.length>=n.ISEMPTY_MINIMAL_CONTENT_LENGTH)return!1;var i=l.removeFormatting(t);return i===""||i==="<BR>"||i==="<BR/>"||i==="<P>&nbsp;<\/P>"||i==="<P><\/P>"||i==="<P><BR/><\/P>"||i==="<BR>\r\n"||i==="<BR>\r\n"||i==="<DIV><BR/><\/DIV>"||i==="<DIV><DIV><BR/><\/DIV><\/DIV>"}n.ISEMPTY_MINIMAL_CONTENT_LENGTH=500;n.isEmpty=t}(p=t.Utils||(t.Utils={}))});

define("ContentRendering/MarkdownConstants",["require","exports"],function(n,t){Object.defineProperty(t,"__esModule",{value:!0});t.MarkdownConstants=void 0;var i=function(){function n(){}return n.TOCDefaultMarker="[[_TOC_]]",n.NoTOCDefaultMarker="[[_NOTOC_]]",n.TOCDefaultMarkerPattern=/^\[\[_TOC_\]\][\s]*$/m,n.TOSPDefaultMarker="[[_TOSP_]]",n.MaskedTokenType="container_token",n.YamlTag="---\n{0}:\n- {1}\n- {2}\n- {3}\n{4}: {5}\n--- ",n.Formulas="$e=mc^2$",n}();t.MarkdownConstants=i});

define("ContentRendering/MarkdownItPlugins",["require","exports","ContentRendering/MarkdownConstants","VSS/Utils/String","VSS/Utils/Url"],function(n,t,i,r,u){function f(n,t){return encodeURIComponent(l(n,t))}function l(n,t){var i=new RegExp(n.utils.lib.ucmicro.Z.source,"g");return t.replace(i,"-").toLowerCase()}var e,o,s,h,c;Object.defineProperty(t,"__esModule",{value:!0});t.getEncodedTitle=t.LazyHeadersPlugin=t.AnchoredHeadersPlugin=t.TableOfContentsPlugin=t.ImageTransformerPlugin=t.LinkTransformerPlugin=void 0;e=function(){function n(n,t){var i=this;n.core.ruler.push("external_links",function(n){return i.linkTokensTransformer(n)});t&&t.hideExternalImageIcon||(n.renderer.rules.link_close=function(n,t){return i.externalLinkIcon(n,t)});this.options=t||{}}return n.prototype.externalLinkIcon=function(n,t){for(var f,r,e=!1,i=t-1;i>=0;i--){if(n[i].type==="image"){e=!0;continue}if(n[i].type==="link_open"){!e&&t-i>1&&(r=n[i]);break}}return f=r&&r.attrGet("href"),f&&u.isExternalUrl(f)?"<\/a> <span class='bowtie-icon bowtie-navigate-external' > <\/span>":"<\/a>"},n.prototype.linkTokensTransformer=function(n){function t(n){var i,e;if(n.children&&n.children.map(t,this),n.type==="link_open"){if(i=n.attrGet("href"),this.options&&this.options.linkTransformer&&(i=this.options.linkTransformer(i),n.attrSet("href",i)),this.options&&this.options.linkCustomStyleAppender){var r=n.attrGet("class"),o=this.options.linkCustomStyleAppender(i,r),f=o?o.join(" "):"";r&&(f=f.concat(" "+r));n.attrSet("class",f)}u.isExternalUrl(i)&&(n.attrSet("target","_blank"),n.attrSet("rel","noopener noreferrer"));this.options&&this.options.linkCustomTitleProvider&&(e=this.options.linkCustomTitleProvider(n),e&&n.attrSet("title",e))}}n.tokens.map(t,this)},n}();t.LinkTransformerPlugin=e;o=function(){function n(n,t){var i=this;t&&t.imageUrlTransformer&&n.core.ruler.push("image_links",function(n){return i.linkTransformer(n)});this.options=t}return n.prototype.linkTransformer=function(n){function t(n){if(n.children&&n.children.map(t,this),n.type==="image"){var i=n.attrGet("src"),r=this.options.imageUrlTransformer(i);n.attrSet("src",r)}}n.tokens.map(t,this)},n}();t.ImageTransformerPlugin=o;s=function(){function n(n,t,r){var u=this;this.contentTransformer=function(n){for(var r,o,s,h,f=0,e=-1,i=-1,t=0;t<n.tokens.length-2;t++)n.tokens[t].type==="paragraph_open"&&n.tokens[t+1].type==="inline"?(n.tokens[t+1].content.indexOf(u._noTocMarker)!==-1&&(e=t+1,n.tokens[t+1].content=u.replaceAll(n.tokens[t+1].content,u._noTocMarker,"")),n.tokens[t+1].content.indexOf(u._tocMarker)!==-1&&(i===-1?i=t+1:n.tokens[t+1].content=u.replaceAll(n.tokens[t+1].content,u._tocMarker,""))):n.tokens[t].type==="heading_open"&&n.tokens[t+1].type==="inline"&&f++;i>=0&&(r=n.tokens[i].content.indexOf(u._tocMarker),o=n.tokens[i].content.lastIndexOf(u._tocMarker),e>=0||f===0?n.tokens[i].content=n.tokens[i].content.split(u._tocMarker).join(""):r!==o&&(s=n.tokens[i].content.substr(0,r+1),h=u.replaceAll(n.tokens[i].content.substr(r+1),u._tocMarker,""),n.tokens[i].content=s+h))};n.core.ruler.after("block","markdown_toc",this.contentTransformer);this._tocMarker=t||i.MarkdownConstants.TOCDefaultMarker;this._noTocMarker=r||i.MarkdownConstants.NoTOCDefaultMarker}return n.prototype.replaceAll=function(n,t,i){return n.split(t).join(i)},n}();t.TableOfContentsPlugin=s;h=function(){function n(n,t){var i=this;t===void 0&&(t=!1);this.mdInstance=n;n.core.ruler.push("header_anchor",function(n){return i.headerTransformer(n,t)})}return n.prototype.headerTransformer=function(t,i){for(var o,h,s,y,e=0;e<t.tokens.length-2;e++)if(t.tokens[e].type==="heading_open"&&t.tokens[e+1].type==="inline"&&(o=t.tokens[e+1],o.content)){if(h=n.anchorNamePrefix+f(this.mdInstance,o.content),t.tokens[e].attrPush(["id",h]),i){var p=f(this.mdInstance,o.content),v=window.location.href,c="",a=u.Uri.parse(v),w=a.getQueryParam("anchor");w!==undefined?(a.addQueryParam("anchor",l(this.mdInstance,o.content),!0),c=a.absoluteUri):c=r.format("{0}&anchor={1}",v,p);s=new t.Token("link_open","a",1);s.attrSet("href",c);s.attrSet("class",n.shareHeaderAnchorClassName);s.attrSet("aria-labelledby",h);y=new t.Token("link_close","a",-1);t.tokens[e+1].children.push(s,y)}e+=2}},n.anchorNamePrefix="user-content-",n.shareHeaderAnchorClassName="shareHeaderAnchor",n}();t.AnchoredHeadersPlugin=h;c=function(){function n(n){var t=this;n.block.ruler.at("heading",function(n,i,r,u){return t.headerTransformer(n,i,r,u)},{alt:["paragraph","reference","blockquote"]})}return n.prototype.headerTransformer=function(n,t,i,r){var u=n.bMarks[t]+n.tShift[t],e=n.eMarks[t],s=n.src.charCodeAt(u),c=35,o,h,l,f;if(s!==c||u>=e)return!1;for(o=1,u++,s=n.src.charCodeAt(u);u<e&&o<=6&&s===c;)o++,u++,s=n.src.charCodeAt(u);return o>6?!1:r?!0:(e=n.skipCharsBack(e,32,u),h=n.skipCharsBack(e,c,u),h>u&&n.src.charCodeAt(h-1)===32&&(e=h),n.line=t+1,l=Array(o+1).join("#"),f=n.push("heading_open","h"+o.toString(),1),f.map=[t,n.line],f.markup=l,f=n.push("inline","",0),f.map=[t,n.line],f.content=n.src.slice(u,e).trim(),f.children=[],f=n.push("heading_close","h"+o.toString(),-1),f.markup=l,!0)},n}();t.LazyHeadersPlugin=c;t.getEncodedTitle=f});

!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define("3rdParty/js-yaml",[],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).jsyaml=e()}}(function(){return function o(a,s,c){function u(t,e){if(!s[t]){if(!a[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(l)return l(t,!0);var i=new Error("Cannot find module '"+t+"'");throw i.code="MODULE_NOT_FOUND",i}var r=s[t]={exports:{}};a[t][0].call(r.exports,function(e){return u(a[t][1][e]||e)},r,r.exports,o,a,s,c)}return s[t].exports}for(var l="function"==typeof require&&require,e=0;e<c.length;e++)u(c[e]);return u}({1:[function(e,t,n){"use strict";var i=e("./js-yaml/loader"),r=e("./js-yaml/dumper");function o(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}t.exports.Type=e("./js-yaml/type"),t.exports.Schema=e("./js-yaml/schema"),t.exports.FAILSAFE_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.JSON_SCHEMA=e("./js-yaml/schema/json"),t.exports.CORE_SCHEMA=e("./js-yaml/schema/core"),t.exports.DEFAULT_SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_FULL_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.load=i.load,t.exports.loadAll=i.loadAll,t.exports.safeLoad=i.safeLoad,t.exports.safeLoadAll=i.safeLoadAll,t.exports.dump=r.dump,t.exports.safeDump=r.safeDump,t.exports.YAMLException=e("./js-yaml/exception"),t.exports.MINIMAL_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.scan=o("scan"),t.exports.parse=o("parse"),t.exports.compose=o("compose"),t.exports.addConstructor=o("addConstructor")},{"./js-yaml/dumper":3,"./js-yaml/exception":4,"./js-yaml/loader":5,"./js-yaml/schema":7,"./js-yaml/schema/core":8,"./js-yaml/schema/default_full":9,"./js-yaml/schema/default_safe":10,"./js-yaml/schema/failsafe":11,"./js-yaml/schema/json":12,"./js-yaml/type":13}],2:[function(e,t,n){"use strict";function i(e){return null==e}t.exports.isNothing=i,t.exports.isObject=function(e){return"object"==typeof e&&null!==e},t.exports.toArray=function(e){return Array.isArray(e)?e:i(e)?[]:[e]},t.exports.repeat=function(e,t){var n,i="";for(n=0;n<t;n+=1)i+=e;return i},t.exports.isNegativeZero=function(e){return 0===e&&Number.NEGATIVE_INFINITY===1/e},t.exports.extend=function(e,t){var n,i,r,o;if(t)for(n=0,i=(o=Object.keys(t)).length;n<i;n+=1)e[r=o[n]]=t[r];return e}},{}],3:[function(e,t,n){"use strict";var c=e("./common"),d=e("./exception"),i=e("./schema/default_full"),r=e("./schema/default_safe"),p=Object.prototype.toString,u=Object.prototype.hasOwnProperty,o=9,h=10,a=32,f=33,m=34,g=35,y=37,x=38,v=39,A=42,b=44,w=45,C=58,k=62,j=63,S=64,I=91,O=93,E=96,F=123,_=124,N=125,s={0:"\\0",7:"\\a",8:"\\b",9:"\\t",10:"\\n",11:"\\v",12:"\\f",13:"\\r",27:"\\e",34:'\\"',92:"\\\\",133:"\\N",160:"\\_",8232:"\\L",8233:"\\P"},l=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function M(e){var t,n,i;if(t=e.toString(16).toUpperCase(),e<=255)n="x",i=2;else if(e<=65535)n="u",i=4;else{if(!(e<=4294967295))throw new d("code point within a string may not be greater than 0xFFFFFFFF");n="U",i=8}return"\\"+n+c.repeat("0",i-t.length)+t}function T(e){this.schema=e.schema||i,this.indent=Math.max(1,e.indent||2),this.noArrayIndent=e.noArrayIndent||!1,this.skipInvalid=e.skipInvalid||!1,this.flowLevel=c.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=function(e,t){var n,i,r,o,a,s,c;if(null===t)return{};for(n={},r=0,o=(i=Object.keys(t)).length;r<o;r+=1)a=i[r],s=String(t[a]),"!!"===a.slice(0,2)&&(a="tag:yaml.org,2002:"+a.slice(2)),(c=e.compiledTypeMap.fallback[a])&&u.call(c.styleAliases,s)&&(s=c.styleAliases[s]),n[a]=s;return n}(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.condenseFlow=e.condenseFlow||!1,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function L(e,t){for(var n,i=c.repeat(" ",t),r=0,o=-1,a="",s=e.length;r<s;)r=-1===(o=e.indexOf("\n",r))?(n=e.slice(r),s):(n=e.slice(r,o+1),o+1),n.length&&"\n"!==n&&(a+=i),a+=n;return a}function D(e,t){return"\n"+c.repeat(" ",e.indent*t)}function U(e){return e===a||e===o}function q(e){return 32<=e&&e<=126||161<=e&&e<=55295&&8232!==e&&8233!==e||57344<=e&&e<=65533&&65279!==e||65536<=e&&e<=1114111}function Y(e){return q(e)&&65279!==e&&e!==b&&e!==I&&e!==O&&e!==F&&e!==N&&e!==C&&e!==g}function R(e){return/^\n* /.test(e)}var B=1,P=2,W=3,K=4,$=5;function H(e,t,n,i,r){var o,a,s=!1,c=!1,u=-1!==i,l=-1,p=function(e){return q(e)&&65279!==e&&!U(e)&&e!==w&&e!==j&&e!==C&&e!==b&&e!==I&&e!==O&&e!==F&&e!==N&&e!==g&&e!==x&&e!==A&&e!==f&&e!==_&&e!==k&&e!==v&&e!==m&&e!==y&&e!==S&&e!==E}(e.charCodeAt(0))&&!U(e.charCodeAt(e.length-1));if(t)for(o=0;o<e.length;o++){if(!q(a=e.charCodeAt(o)))return $;p=p&&Y(a)}else{for(o=0;o<e.length;o++){if((a=e.charCodeAt(o))===h)s=!0,u&&(c=c||i<o-l-1&&" "!==e[l+1],l=o);else if(!q(a))return $;p=p&&Y(a)}c=c||u&&i<o-l-1&&" "!==e[l+1]}return s||c?9<n&&R(e)?$:c?K:W:p&&!r(e)?B:P}function G(i,r,o,a){i.dump=function(){if(0===r.length)return"''";if(!i.noCompatMode&&-1!==l.indexOf(r))return"'"+r+"'";var e=i.indent*Math.max(1,o),t=-1===i.lineWidth?-1:Math.max(Math.min(i.lineWidth,40),i.lineWidth-e),n=a||-1<i.flowLevel&&o>=i.flowLevel;switch(H(r,n,i.indent,t,function(e){return function(e,t){var n,i;for(n=0,i=e.implicitTypes.length;n<i;n+=1)if(e.implicitTypes[n].resolve(t))return!0;return!1}(i,e)})){case B:return r;case P:return"'"+r.replace(/'/g,"''")+"'";case W:return"|"+V(r,i.indent)+Z(L(r,e));case K:return">"+V(r,i.indent)+Z(L(function(t,n){var e,i,r=/(\n+)([^\n]*)/g,o=function(){var e=t.indexOf("\n");return e=-1!==e?e:t.length,r.lastIndex=e,z(t.slice(0,e),n)}(),a="\n"===t[0]||" "===t[0];for(;i=r.exec(t);){var s=i[1],c=i[2];e=" "===c[0],o+=s+(a||e||""===c?"":"\n")+z(c,n),a=e}return o}(r,t),e));case $:return'"'+function(e){for(var t,n,i,r="",o=0;o<e.length;o++)55296<=(t=e.charCodeAt(o))&&t<=56319&&56320<=(n=e.charCodeAt(o+1))&&n<=57343?(r+=M(1024*(t-55296)+n-56320+65536),o++):(i=s[t],r+=!i&&q(t)?e[o]:i||M(t));return r}(r)+'"';default:throw new d("impossible error: invalid scalar style")}}()}function V(e,t){var n=R(e)?String(t):"",i="\n"===e[e.length-1];return n+(i&&("\n"===e[e.length-2]||"\n"===e)?"+":i?"":"-")+"\n"}function Z(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function z(e,t){if(""===e||" "===e[0])return e;for(var n,i,r=/ [^ ]/g,o=0,a=0,s=0,c="";n=r.exec(e);)t<(s=n.index)-o&&(i=o<a?a:s,c+="\n"+e.slice(o,i),o=i+1),a=s;return c+="\n",e.length-o>t&&o<a?c+=e.slice(o,a)+"\n"+e.slice(a+1):c+=e.slice(o),c.slice(1)}function J(e,t,n){var i,r,o,a,s,c;for(o=0,a=(r=n?e.explicitTypes:e.implicitTypes).length;o<a;o+=1)if(((s=r[o]).instanceOf||s.predicate)&&(!s.instanceOf||"object"==typeof t&&t instanceof s.instanceOf)&&(!s.predicate||s.predicate(t))){if(e.tag=n?s.tag:"?",s.represent){if(c=e.styleMap[s.tag]||s.defaultStyle,"[object Function]"===p.call(s.represent))i=s.represent(t,c);else{if(!u.call(s.represent,c))throw new d("!<"+s.tag+'> tag resolver accepts not "'+c+'" style');i=s.represent[c](t,c)}e.dump=i}return!0}return!1}function Q(e,t,n,i,r,o){e.tag=null,e.dump=n,J(e,n,!1)||J(e,n,!0);var a=p.call(e.dump);i&&(i=e.flowLevel<0||e.flowLevel>t);var s,c,u="[object Object]"===a||"[object Array]"===a;if(u&&(c=-1!==(s=e.duplicates.indexOf(n))),(null!==e.tag&&"?"!==e.tag||c||2!==e.indent&&0<t)&&(r=!1),c&&e.usedDuplicates[s])e.dump="*ref_"+s;else{if(u&&c&&!e.usedDuplicates[s]&&(e.usedDuplicates[s]=!0),"[object Object]"===a)i&&0!==Object.keys(e.dump).length?(function(e,t,n,i){var r,o,a,s,c,u,l="",p=e.tag,f=Object.keys(n);if(!0===e.sortKeys)f.sort();else if("function"==typeof e.sortKeys)f.sort(e.sortKeys);else if(e.sortKeys)throw new d("sortKeys must be a boolean or a function");for(r=0,o=f.length;r<o;r+=1)u="",i&&0===r||(u+=D(e,t)),s=n[a=f[r]],Q(e,t+1,a,!0,!0,!0)&&((c=null!==e.tag&&"?"!==e.tag||e.dump&&1024<e.dump.length)&&(e.dump&&h===e.dump.charCodeAt(0)?u+="?":u+="? "),u+=e.dump,c&&(u+=D(e,t)),Q(e,t+1,s,!0,c)&&(e.dump&&h===e.dump.charCodeAt(0)?u+=":":u+=": ",l+=u+=e.dump));e.tag=p,e.dump=l||"{}"}(e,t,e.dump,r),c&&(e.dump="&ref_"+s+e.dump)):(function(e,t,n){var i,r,o,a,s,c="",u=e.tag,l=Object.keys(n);for(i=0,r=l.length;i<r;i+=1)s=e.condenseFlow?'"':"",0!==i&&(s+=", "),a=n[o=l[i]],Q(e,t,o,!1,!1)&&(1024<e.dump.length&&(s+="? "),s+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Q(e,t,a,!1,!1)&&(c+=s+=e.dump));e.tag=u,e.dump="{"+c+"}"}(e,t,e.dump),c&&(e.dump="&ref_"+s+" "+e.dump));else if("[object Array]"===a){var l=e.noArrayIndent&&0<t?t-1:t;i&&0!==e.dump.length?(function(e,t,n,i){var r,o,a="",s=e.tag;for(r=0,o=n.length;r<o;r+=1)Q(e,t+1,n[r],!0,!0)&&(i&&0===r||(a+=D(e,t)),e.dump&&h===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=s,e.dump=a||"[]"}(e,l,e.dump,r),c&&(e.dump="&ref_"+s+e.dump)):(function(e,t,n){var i,r,o="",a=e.tag;for(i=0,r=n.length;i<r;i+=1)Q(e,t,n[i],!1,!1)&&(0!==i&&(o+=","+(e.condenseFlow?"":" ")),o+=e.dump);e.tag=a,e.dump="["+o+"]"}(e,l,e.dump),c&&(e.dump="&ref_"+s+" "+e.dump))}else{if("[object String]"!==a){if(e.skipInvalid)return!1;throw new d("unacceptable kind of an object to dump "+a)}"?"!==e.tag&&G(e,e.dump,t,o)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function X(e,t){var n,i,r=[],o=[];for(function e(t,n,i){var r,o,a;if(null!==t&&"object"==typeof t)if(-1!==(o=n.indexOf(t)))-1===i.indexOf(o)&&i.push(o);else if(n.push(t),Array.isArray(t))for(o=0,a=t.length;o<a;o+=1)e(t[o],n,i);else for(r=Object.keys(t),o=0,a=r.length;o<a;o+=1)e(t[r[o]],n,i)}(e,r,o),n=0,i=o.length;n<i;n+=1)t.duplicates.push(r[o[n]]);t.usedDuplicates=new Array(i)}function ee(e,t){var n=new T(t=t||{});return n.noRefs||X(e,n),Q(n,0,e,!0,!0)?n.dump+"\n":""}t.exports.dump=ee,t.exports.safeDump=function(e,t){return ee(e,c.extend({schema:r},t))}},{"./common":2,"./exception":4,"./schema/default_full":9,"./schema/default_safe":10}],4:[function(e,t,n){"use strict";function i(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}((i.prototype=Object.create(Error.prototype)).constructor=i).prototype.toString=function(e){var t=this.name+": ";return t+=this.reason||"(unknown reason)",!e&&this.mark&&(t+=" "+this.mark.toString()),t},t.exports=i},{}],5:[function(e,t,n){"use strict";var g=e("./common"),i=e("./exception"),r=e("./mark"),o=e("./schema/default_safe"),a=e("./schema/default_full"),y=Object.prototype.hasOwnProperty,x=1,v=2,A=3,b=4,w=1,C=2,k=3,c=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,s=/[\x85\u2028\u2029]/,u=/[,\[\]\{\}]/,l=/^(?:!|!!|![a-z\-]+!)$/i,p=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function f(e){return Object.prototype.toString.call(e)}function j(e){return 10===e||13===e}function S(e){return 9===e||32===e}function I(e){return 9===e||32===e||10===e||13===e}function O(e){return 44===e||91===e||93===e||123===e||125===e}function d(e){return 48===e?"\0":97===e?"":98===e?"\b":116===e?"\t":9===e?"\t":110===e?"\n":118===e?"\v":102===e?"\f":114===e?"\r":101===e?"":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"":95===e?" ":76===e?"\u2028":80===e?"\u2029":""}for(var E=new Array(256),F=new Array(256),h=0;h<256;h++)E[h]=d(h)?1:0,F[h]=d(h);function m(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||a,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function _(e,t){return new i(t,new r(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function N(e,t){throw _(e,t)}function M(e,t){e.onWarning&&e.onWarning.call(null,_(e,t))}var T={YAML:function(e,t,n){var i,r,o;null!==e.version&&N(e,"duplication of %YAML directive"),1!==n.length&&N(e,"YAML directive accepts exactly one argument"),null===(i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))&&N(e,"ill-formed argument of the YAML directive"),r=parseInt(i[1],10),o=parseInt(i[2],10),1!==r&&N(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=o<2,1!==o&&2!==o&&M(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var i,r;2!==n.length&&N(e,"TAG directive accepts exactly two arguments"),i=n[0],r=n[1],l.test(i)||N(e,"ill-formed tag handle (first argument) of the TAG directive"),y.call(e.tagMap,i)&&N(e,'there is a previously declared suffix for "'+i+'" tag handle'),p.test(r)||N(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[i]=r}};function L(e,t,n,i){var r,o,a,s;if(t<n){if(s=e.input.slice(t,n),i)for(r=0,o=s.length;r<o;r+=1)9===(a=s.charCodeAt(r))||32<=a&&a<=1114111||N(e,"expected valid JSON character");else c.test(s)&&N(e,"the stream contains non-printable characters");e.result+=s}}function D(e,t,n,i){var r,o,a,s;for(g.isObject(n)||N(e,"cannot merge mappings; the provided source object is unacceptable"),a=0,s=(r=Object.keys(n)).length;a<s;a+=1)o=r[a],y.call(t,o)||(t[o]=n[o],i[o]=!0)}function U(e,t,n,i,r,o,a,s){var c,u;if(Array.isArray(r))for(c=0,u=(r=Array.prototype.slice.call(r)).length;c<u;c+=1)Array.isArray(r[c])&&N(e,"nested arrays are not supported inside keys"),"object"==typeof r&&"[object Object]"===f(r[c])&&(r[c]="[object Object]");if("object"==typeof r&&"[object Object]"===f(r)&&(r="[object Object]"),r=String(r),null===t&&(t={}),"tag:yaml.org,2002:merge"===i)if(Array.isArray(o))for(c=0,u=o.length;c<u;c+=1)D(e,t,o[c],n);else D(e,t,o,n);else e.json||y.call(n,r)||!y.call(t,r)||(e.line=a||e.line,e.position=s||e.position,N(e,"duplicated mapping key")),t[r]=o,delete n[r];return t}function q(e){var t;10===(t=e.input.charCodeAt(e.position))?e.position++:13===t?(e.position++,10===e.input.charCodeAt(e.position)&&e.position++):N(e,"a line break is expected"),e.line+=1,e.lineStart=e.position}function Y(e,t,n){for(var i=0,r=e.input.charCodeAt(e.position);0!==r;){for(;S(r);)r=e.input.charCodeAt(++e.position);if(t&&35===r)for(;10!==(r=e.input.charCodeAt(++e.position))&&13!==r&&0!==r;);if(!j(r))break;for(q(e),r=e.input.charCodeAt(e.position),i++,e.lineIndent=0;32===r;)e.lineIndent++,r=e.input.charCodeAt(++e.position)}return-1!==n&&0!==i&&e.lineIndent<n&&M(e,"deficient indentation"),i}function R(e){var t,n=e.position;return!(45!==(t=e.input.charCodeAt(n))&&46!==t||t!==e.input.charCodeAt(n+1)||t!==e.input.charCodeAt(n+2)||(n+=3,0!==(t=e.input.charCodeAt(n))&&!I(t)))}function B(e,t){1===t?e.result+=" ":1<t&&(e.result+=g.repeat("\n",t-1))}function P(e,t){var n,i,r=e.tag,o=e.anchor,a=[],s=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=a),i=e.input.charCodeAt(e.position);0!==i&&45===i&&I(e.input.charCodeAt(e.position+1));)if(s=!0,e.position++,Y(e,!0,-1)&&e.lineIndent<=t)a.push(null),i=e.input.charCodeAt(e.position);else if(n=e.line,$(e,t,A,!1,!0),a.push(e.result),Y(e,!0,-1),i=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&0!==i)N(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break;return!!s&&(e.tag=r,e.anchor=o,e.kind="sequence",e.result=a,!0)}function W(e){var t,n,i,r,o=!1,a=!1;if(33!==(r=e.input.charCodeAt(e.position)))return!1;if(null!==e.tag&&N(e,"duplication of a tag property"),60===(r=e.input.charCodeAt(++e.position))?(o=!0,r=e.input.charCodeAt(++e.position)):33===r?(a=!0,n="!!",r=e.input.charCodeAt(++e.position)):n="!",t=e.position,o){for(;0!==(r=e.input.charCodeAt(++e.position))&&62!==r;);e.position<e.length?(i=e.input.slice(t,e.position),r=e.input.charCodeAt(++e.position)):N(e,"unexpected end of the stream within a verbatim tag")}else{for(;0!==r&&!I(r);)33===r&&(a?N(e,"tag suffix cannot contain exclamation marks"):(n=e.input.slice(t-1,e.position+1),l.test(n)||N(e,"named tag handle cannot contain such characters"),a=!0,t=e.position+1)),r=e.input.charCodeAt(++e.position);i=e.input.slice(t,e.position),u.test(i)&&N(e,"tag suffix cannot contain flow indicator characters")}return i&&!p.test(i)&&N(e,"tag name cannot contain such characters: "+i),o?e.tag=i:y.call(e.tagMap,n)?e.tag=e.tagMap[n]+i:"!"===n?e.tag="!"+i:"!!"===n?e.tag="tag:yaml.org,2002:"+i:N(e,'undeclared tag handle "'+n+'"'),!0}function K(e){var t,n;if(38!==(n=e.input.charCodeAt(e.position)))return!1;for(null!==e.anchor&&N(e,"duplication of an anchor property"),n=e.input.charCodeAt(++e.position),t=e.position;0!==n&&!I(n)&&!O(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&N(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function $(e,t,n,i,r){var o,a,s,c,u,l,p,f,d=1,h=!1,m=!1;if(null!==e.listener&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,o=a=s=b===n||A===n,i&&Y(e,!0,-1)&&(h=!0,e.lineIndent>t?d=1:e.lineIndent===t?d=0:e.lineIndent<t&&(d=-1)),1===d)for(;W(e)||K(e);)Y(e,!0,-1)?(h=!0,s=o,e.lineIndent>t?d=1:e.lineIndent===t?d=0:e.lineIndent<t&&(d=-1)):s=!1;if(s&&(s=h||r),1!==d&&b!==n||(p=x===n||v===n?t:t+1,f=e.position-e.lineStart,1===d?s&&(P(e,f)||function(e,t,n){var i,r,o,a,s,c=e.tag,u=e.anchor,l={},p={},f=null,d=null,h=null,m=!1,g=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=l),s=e.input.charCodeAt(e.position);0!==s;){if(i=e.input.charCodeAt(e.position+1),o=e.line,a=e.position,63!==s&&58!==s||!I(i)){if(!$(e,n,v,!1,!0))break;if(e.line===o){for(s=e.input.charCodeAt(e.position);S(s);)s=e.input.charCodeAt(++e.position);if(58===s)I(s=e.input.charCodeAt(++e.position))||N(e,"a whitespace character is expected after the key-value separator within a block mapping"),m&&(U(e,l,p,f,d,null),f=d=h=null),r=m=!(g=!0),f=e.tag,d=e.result;else{if(!g)return e.tag=c,e.anchor=u,!0;N(e,"can not read an implicit mapping pair; a colon is missed")}}else{if(!g)return e.tag=c,e.anchor=u,!0;N(e,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else 63===s?(m&&(U(e,l,p,f,d,null),f=d=h=null),r=m=g=!0):m?r=!(m=!1):N(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),e.position+=1,s=i;if((e.line===o||e.lineIndent>t)&&($(e,t,b,!0,r)&&(m?d=e.result:h=e.result),m||(U(e,l,p,f,d,h,o,a),f=d=h=null),Y(e,!0,-1),s=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==s)N(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return m&&U(e,l,p,f,d,null),g&&(e.tag=c,e.anchor=u,e.kind="mapping",e.result=l),g}(e,f,p))||function(e,t){var n,i,r,o,a,s,c,u,l,p,f=!0,d=e.tag,h=e.anchor,m={};if(91===(p=e.input.charCodeAt(e.position)))s=!(r=93),i=[];else{if(123!==p)return!1;r=125,s=!0,i={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=i),p=e.input.charCodeAt(++e.position);0!==p;){if(Y(e,!0,t),(p=e.input.charCodeAt(e.position))===r)return e.position++,e.tag=d,e.anchor=h,e.kind=s?"mapping":"sequence",e.result=i,!0;f||N(e,"missed comma between flow collection entries"),l=null,o=a=!1,63===p&&I(e.input.charCodeAt(e.position+1))&&(o=a=!0,e.position++,Y(e,!0,t)),n=e.line,$(e,t,x,!1,!0),u=e.tag,c=e.result,Y(e,!0,t),p=e.input.charCodeAt(e.position),!a&&e.line!==n||58!==p||(o=!0,p=e.input.charCodeAt(++e.position),Y(e,!0,t),$(e,t,x,!1,!0),l=e.result),s?U(e,i,m,u,c,l):o?i.push(U(e,null,m,u,c,l)):i.push(c),Y(e,!0,t),44===(p=e.input.charCodeAt(e.position))?(f=!0,p=e.input.charCodeAt(++e.position)):f=!1}N(e,"unexpected end of the stream within a flow collection")}(e,p)?m=!0:(a&&function(e,t){var n,i,r,o,a,s=w,c=!1,u=!1,l=t,p=0,f=!1;if(124===(o=e.input.charCodeAt(e.position)))i=!1;else{if(62!==o)return!1;i=!0}for(e.kind="scalar",e.result="";0!==o;)if(43===(o=e.input.charCodeAt(++e.position))||45===o)w===s?s=43===o?k:C:N(e,"repeat of a chomping mode identifier");else{if(!(0<=(r=48<=(a=o)&&a<=57?a-48:-1)))break;0==r?N(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?N(e,"repeat of an indentation width identifier"):(l=t+r-1,u=!0)}if(S(o)){for(;S(o=e.input.charCodeAt(++e.position)););if(35===o)for(;!j(o=e.input.charCodeAt(++e.position))&&0!==o;);}for(;0!==o;){for(q(e),e.lineIndent=0,o=e.input.charCodeAt(e.position);(!u||e.lineIndent<l)&&32===o;)e.lineIndent++,o=e.input.charCodeAt(++e.position);if(!u&&e.lineIndent>l&&(l=e.lineIndent),j(o))p++;else{if(e.lineIndent<l){s===k?e.result+=g.repeat("\n",c?1+p:p):s===w&&c&&(e.result+="\n");break}for(i?S(o)?(f=!0,e.result+=g.repeat("\n",c?1+p:p)):f?(f=!1,e.result+=g.repeat("\n",p+1)):0===p?c&&(e.result+=" "):e.result+=g.repeat("\n",p):e.result+=g.repeat("\n",c?1+p:p),u=c=!0,p=0,n=e.position;!j(o)&&0!==o;)o=e.input.charCodeAt(++e.position);L(e,n,e.position,!1)}}return!0}(e,p)||function(e,t){var n,i,r;if(39!==(n=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,i=r=e.position;0!==(n=e.input.charCodeAt(e.position));)if(39===n){if(L(e,i,e.position,!0),39!==(n=e.input.charCodeAt(++e.position)))return!0;i=e.position,e.position++,r=e.position}else j(n)?(L(e,i,r,!0),B(e,Y(e,!1,t)),i=r=e.position):e.position===e.lineStart&&R(e)?N(e,"unexpected end of the document within a single quoted scalar"):(e.position++,r=e.position);N(e,"unexpected end of the stream within a single quoted scalar")}(e,p)||function(e,t){var n,i,r,o,a,s,c,u,l,p;if(34!==(s=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=i=e.position;0!==(s=e.input.charCodeAt(e.position));){if(34===s)return L(e,n,e.position,!0),e.position++,!0;if(92===s){if(L(e,n,e.position,!0),j(s=e.input.charCodeAt(++e.position)))Y(e,!1,t);else if(s<256&&E[s])e.result+=F[s],e.position++;else if(0<(a=120===(p=s)?2:117===p?4:85===p?8:0)){for(r=a,o=0;0<r;r--)s=e.input.charCodeAt(++e.position),l=void 0,0<=(a=48<=(u=s)&&u<=57?u-48:97<=(l=32|u)&&l<=102?l-97+10:-1)?o=(o<<4)+a:N(e,"expected hexadecimal character");e.result+=(c=o)<=65535?String.fromCharCode(c):String.fromCharCode(55296+(c-65536>>10),56320+(c-65536&1023)),e.position++}else N(e,"unknown escape sequence");n=i=e.position}else j(s)?(L(e,n,i,!0),B(e,Y(e,!1,t)),n=i=e.position):e.position===e.lineStart&&R(e)?N(e,"unexpected end of the document within a double quoted scalar"):(e.position++,i=e.position)}N(e,"unexpected end of the stream within a double quoted scalar")}(e,p)?m=!0:!function(e){var t,n,i;if(42!==(i=e.input.charCodeAt(e.position)))return!1;for(i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!I(i)&&!O(i);)i=e.input.charCodeAt(++e.position);return e.position===t&&N(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),e.anchorMap.hasOwnProperty(n)||N(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],Y(e,!0,-1),!0}(e)?function(e,t,n){var i,r,o,a,s,c,u,l,p=e.kind,f=e.result;if(I(l=e.input.charCodeAt(e.position))||O(l)||35===l||38===l||42===l||33===l||124===l||62===l||39===l||34===l||37===l||64===l||96===l)return!1;if((63===l||45===l)&&(I(i=e.input.charCodeAt(e.position+1))||n&&O(i)))return!1;for(e.kind="scalar",e.result="",r=o=e.position,a=!1;0!==l;){if(58===l){if(I(i=e.input.charCodeAt(e.position+1))||n&&O(i))break}else if(35===l){if(I(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&R(e)||n&&O(l))break;if(j(l)){if(s=e.line,c=e.lineStart,u=e.lineIndent,Y(e,!1,-1),e.lineIndent>=t){a=!0,l=e.input.charCodeAt(e.position);continue}e.position=o,e.line=s,e.lineStart=c,e.lineIndent=u;break}}a&&(L(e,r,o,!1),B(e,e.line-s),r=o=e.position,a=!1),S(l)||(o=e.position+1),l=e.input.charCodeAt(++e.position)}return L(e,r,o,!1),!!e.result||(e.kind=p,e.result=f,!1)}(e,p,x===n)&&(m=!0,null===e.tag&&(e.tag="?")):(m=!0,null===e.tag&&null===e.anchor||N(e,"alias node should not have any properties")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===d&&(m=s&&P(e,f))),null!==e.tag&&"!"!==e.tag)if("?"===e.tag){for(c=0,u=e.implicitTypes.length;c<u;c+=1)if((l=e.implicitTypes[c]).resolve(e.result)){e.result=l.construct(e.result),e.tag=l.tag,null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);break}}else y.call(e.typeMap[e.kind||"fallback"],e.tag)?(l=e.typeMap[e.kind||"fallback"][e.tag],null!==e.result&&l.kind!==e.kind&&N(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+l.kind+'", not "'+e.kind+'"'),l.resolve(e.result)?(e.result=l.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):N(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):N(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||m}function H(e){var t,n,i,r,o=e.position,a=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(r=e.input.charCodeAt(e.position))&&(Y(e,!0,-1),r=e.input.charCodeAt(e.position),!(0<e.lineIndent||37!==r));){for(a=!0,r=e.input.charCodeAt(++e.position),t=e.position;0!==r&&!I(r);)r=e.input.charCodeAt(++e.position);for(i=[],(n=e.input.slice(t,e.position)).length<1&&N(e,"directive name must not be less than one character in length");0!==r;){for(;S(r);)r=e.input.charCodeAt(++e.position);if(35===r){for(;0!==(r=e.input.charCodeAt(++e.position))&&!j(r););break}if(j(r))break;for(t=e.position;0!==r&&!I(r);)r=e.input.charCodeAt(++e.position);i.push(e.input.slice(t,e.position))}0!==r&&q(e),y.call(T,n)?T[n](e,n,i):M(e,'unknown document directive "'+n+'"')}Y(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,Y(e,!0,-1)):a&&N(e,"directives end mark is expected"),$(e,e.lineIndent-1,b,!1,!0),Y(e,!0,-1),e.checkLineBreaks&&s.test(e.input.slice(o,e.position))&&M(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&R(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,Y(e,!0,-1)):e.position<e.length-1&&N(e,"end of the stream or a document separator is expected")}function G(e,t){t=t||{},0!==(e=String(e)).length&&(10!==e.charCodeAt(e.length-1)&&13!==e.charCodeAt(e.length-1)&&(e+="\n"),65279===e.charCodeAt(0)&&(e=e.slice(1)));var n=new m(e,t);for(n.input+="\0";32===n.input.charCodeAt(n.position);)n.lineIndent+=1,n.position+=1;for(;n.position<n.length-1;)H(n);return n.documents}function V(e,t,n){var i,r,o=G(e,n);if("function"!=typeof t)return o;for(i=0,r=o.length;i<r;i+=1)t(o[i])}function Z(e,t){var n=G(e,t);if(0!==n.length){if(1===n.length)return n[0];throw new i("expected a single document in the stream, but found more")}}t.exports.loadAll=V,t.exports.load=Z,t.exports.safeLoadAll=function(e,t,n){if("function"!=typeof t)return V(e,g.extend({schema:o},n));V(e,t,g.extend({schema:o},n))},t.exports.safeLoad=function(e,t){return Z(e,g.extend({schema:o},t))}},{"./common":2,"./exception":4,"./mark":6,"./schema/default_full":9,"./schema/default_safe":10}],6:[function(e,t,n){"use strict";var s=e("./common");function i(e,t,n,i,r){this.name=e,this.buffer=t,this.position=n,this.line=i,this.column=r}i.prototype.getSnippet=function(e,t){var n,i,r,o,a;if(!this.buffer)return null;for(e=e||4,t=t||75,n="",i=this.position;0<i&&-1==="\0\r\n\u2028\u2029".indexOf(this.buffer.charAt(i-1));)if(i-=1,this.position-i>t/2-1){n=" ... ",i+=5;break}for(r="",o=this.position;o<this.buffer.length&&-1==="\0\r\n\u2028\u2029".indexOf(this.buffer.charAt(o));)if((o+=1)-this.position>t/2-1){r=" ... ",o-=5;break}return a=this.buffer.slice(i,o),s.repeat(" ",e)+n+a+r+"\n"+s.repeat(" ",e+this.position-i+n.length)+"^"},i.prototype.toString=function(e){var t,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(n+=":\n"+t),n},t.exports=i},{"./common":2}],7:[function(e,t,n){"use strict";var i=e("./common"),r=e("./exception"),o=e("./type");function a(e,t,i){var r=[];return e.include.forEach(function(e){i=a(e,t,i)}),e[t].forEach(function(n){i.forEach(function(e,t){e.tag===n.tag&&e.kind===n.kind&&r.push(t)}),i.push(n)}),i.filter(function(e,t){return-1===r.indexOf(t)})}function s(e){this.include=e.include||[],this.implicit=e.implicit||[],this.explicit=e.explicit||[],this.implicit.forEach(function(e){if(e.loadKind&&"scalar"!==e.loadKind)throw new r("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}),this.compiledImplicit=a(this,"implicit",[]),this.compiledExplicit=a(this,"explicit",[]),this.compiledTypeMap=function(){var e,t,n={scalar:{},sequence:{},mapping:{},fallback:{}};function i(e){n[e.kind][e.tag]=n.fallback[e.tag]=e}for(e=0,t=arguments.length;e<t;e+=1)arguments[e].forEach(i);return n}(this.compiledImplicit,this.compiledExplicit)}s.DEFAULT=null,s.create=function(){var e,t;switch(arguments.length){case 1:e=s.DEFAULT,t=arguments[0];break;case 2:e=arguments[0],t=arguments[1];break;default:throw new r("Wrong number of arguments for Schema.create function")}if(e=i.toArray(e),t=i.toArray(t),!e.every(function(e){return e instanceof s}))throw new r("Specified list of super schemas (or a single Schema object) contains a non-Schema object.");if(!t.every(function(e){return e instanceof o}))throw new r("Specified list of YAML types (or a single Type object) contains a non-Type object.");return new s({include:e,explicit:t})},t.exports=s},{"./common":2,"./exception":4,"./type":13}],8:[function(e,t,n){"use strict";var i=e("../schema");t.exports=new i({include:[e("./json")]})},{"../schema":7,"./json":12}],9:[function(e,t,n){"use strict";var i=e("../schema");t.exports=i.DEFAULT=new i({include:[e("./default_safe")],explicit:[e("../type/js/undefined"),e("../type/js/regexp"),e("../type/js/function")]})},{"../schema":7,"../type/js/function":18,"../type/js/regexp":19,"../type/js/undefined":20,"./default_safe":10}],10:[function(e,t,n){"use strict";var i=e("../schema");t.exports=new i({include:[e("./core")],implicit:[e("../type/timestamp"),e("../type/merge")],explicit:[e("../type/binary"),e("../type/omap"),e("../type/pairs"),e("../type/set")]})},{"../schema":7,"../type/binary":14,"../type/merge":22,"../type/omap":24,"../type/pairs":25,"../type/set":27,"../type/timestamp":29,"./core":8}],11:[function(e,t,n){"use strict";var i=e("../schema");t.exports=new i({explicit:[e("../type/str"),e("../type/seq"),e("../type/map")]})},{"../schema":7,"../type/map":21,"../type/seq":26,"../type/str":28}],12:[function(e,t,n){"use strict";var i=e("../schema");t.exports=new i({include:[e("./failsafe")],implicit:[e("../type/null"),e("../type/bool"),e("../type/int"),e("../type/float")]})},{"../schema":7,"../type/bool":15,"../type/float":16,"../type/int":17,"../type/null":23,"./failsafe":11}],13:[function(e,t,n){"use strict";var i=e("./exception"),r=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],o=["scalar","sequence","mapping"];t.exports=function(t,e){if(e=e||{},Object.keys(e).forEach(function(e){if(-1===r.indexOf(e))throw new i('Unknown option "'+e+'" is met in definition of "'+t+'" YAML type.')}),this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(e){return e},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.defaultStyle=e.defaultStyle||null,this.styleAliases=function(e){var n={};return null!==e&&Object.keys(e).forEach(function(t){e[t].forEach(function(e){n[String(e)]=t})}),n}(e.styleAliases||null),-1===o.indexOf(this.kind))throw new i('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}},{"./exception":4}],14:[function(e,t,n){"use strict";var c;try{c=e("buffer").Buffer}catch(e){}var i=e("../type"),u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";t.exports=new i("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,i=0,r=e.length,o=u;for(n=0;n<r;n++)if(!(64<(t=o.indexOf(e.charAt(n))))){if(t<0)return!1;i+=6}return i%8==0},construct:function(e){var t,n,i=e.replace(/[\r\n=]/g,""),r=i.length,o=u,a=0,s=[];for(t=0;t<r;t++)t%4==0&&t&&(s.push(a>>16&255),s.push(a>>8&255),s.push(255&a)),a=a<<6|o.indexOf(i.charAt(t));return 0==(n=r%4*6)?(s.push(a>>16&255),s.push(a>>8&255),s.push(255&a)):18==n?(s.push(a>>10&255),s.push(a>>2&255)):12==n&&s.push(a>>4&255),c?c.from?c.from(s):new c(s):s},predicate:function(e){return c&&c.isBuffer(e)},represent:function(e){var t,n,i="",r=0,o=e.length,a=u;for(t=0;t<o;t++)t%3==0&&t&&(i+=a[r>>18&63],i+=a[r>>12&63],i+=a[r>>6&63],i+=a[63&r]),r=(r<<8)+e[t];return 0==(n=o%3)?(i+=a[r>>18&63],i+=a[r>>12&63],i+=a[r>>6&63],i+=a[63&r]):2==n?(i+=a[r>>10&63],i+=a[r>>4&63],i+=a[r<<2&63],i+=a[64]):1==n&&(i+=a[r>>2&63],i+=a[r<<4&63],i+=a[64],i+=a[64]),i}})},{"../type":13}],15:[function(e,t,n){"use strict";var i=e("../type");t.exports=new i("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)},construct:function(e){return"true"===e||"True"===e||"TRUE"===e},predicate:function(e){return"[object Boolean]"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},{"../type":13}],16:[function(e,t,n){"use strict";var i=e("../common"),r=e("../type"),o=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");var a=/^[-+]?[0-9]+e/;t.exports=new r("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!o.test(e)||"_"===e[e.length-1])},construct:function(e){var t,n,i,r;return n="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,r=[],0<="+-".indexOf(t[0])&&(t=t.slice(1)),".inf"===t?1==n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:0<=t.indexOf(":")?(t.split(":").forEach(function(e){r.unshift(parseFloat(e,10))}),t=0,i=1,r.forEach(function(e){t+=e*i,i*=60}),n*t):n*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||i.isNegativeZero(e))},represent:function(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(i.isNegativeZero(e))return"-0.0";return n=e.toString(10),a.test(n)?n.replace("e",".e"):n},defaultStyle:"lowercase"})},{"../common":2,"../type":13}],17:[function(e,t,n){"use strict";var i=e("../common"),r=e("../type");t.exports=new r("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,i,r,o=e.length,a=0,s=!1;if(!o)return!1;if("-"!==(t=e[a])&&"+"!==t||(t=e[++a]),"0"===t){if(a+1===o)return!0;if("b"===(t=e[++a])){for(a++;a<o;a++)if("_"!==(t=e[a])){if("0"!==t&&"1"!==t)return!1;s=!0}return s&&"_"!==t}if("x"===t){for(a++;a<o;a++)if("_"!==(t=e[a])){if(!(48<=(i=e.charCodeAt(a))&&i<=57||65<=i&&i<=70||97<=i&&i<=102))return!1;s=!0}return s&&"_"!==t}for(;a<o;a++)if("_"!==(t=e[a])){if(!(48<=(n=e.charCodeAt(a))&&n<=55))return!1;s=!0}return s&&"_"!==t}if("_"===t)return!1;for(;a<o;a++)if("_"!==(t=e[a])){if(":"===t)break;if(!(48<=(r=e.charCodeAt(a))&&r<=57))return!1;s=!0}return!(!s||"_"===t)&&(":"!==t||/^(:[0-5]?[0-9])+$/.test(e.slice(a)))},construct:function(e){var t,n,i=e,r=1,o=[];return-1!==i.indexOf("_")&&(i=i.replace(/_/g,"")),"-"!==(t=i[0])&&"+"!==t||("-"===t&&(r=-1),t=(i=i.slice(1))[0]),"0"===i?0:"0"===t?"b"===i[1]?r*parseInt(i.slice(2),2):"x"===i[1]?r*parseInt(i,16):r*parseInt(i,8):-1!==i.indexOf(":")?(i.split(":").forEach(function(e){o.unshift(parseInt(e,10))}),i=0,n=1,o.forEach(function(e){i+=e*n,n*=60}),r*i):r*parseInt(i,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&e%1==0&&!i.isNegativeZero(e)},represent:{binary:function(e){return 0<=e?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return 0<=e?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return 0<=e?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},{"../common":2,"../type":13}],18:[function(e,t,n){"use strict";var o;try{o=e("esprima")}catch(e){"undefined"!=typeof window&&(o=window.esprima)}var i=e("../../type");t.exports=new i("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:function(e){if(null===e)return!1;try{var t="("+e+")",n=o.parse(t,{range:!0});return"Program"===n.type&&1===n.body.length&&"ExpressionStatement"===n.body[0].type&&("ArrowFunctionExpression"===n.body[0].expression.type||"FunctionExpression"===n.body[0].expression.type)}catch(e){return!1}},construct:function(e){var t,n="("+e+")",i=o.parse(n,{range:!0}),r=[];if("Program"!==i.type||1!==i.body.length||"ExpressionStatement"!==i.body[0].type||"ArrowFunctionExpression"!==i.body[0].expression.type&&"FunctionExpression"!==i.body[0].expression.type)throw new Error("Failed to resolve function");return i.body[0].expression.params.forEach(function(e){r.push(e.name)}),t=i.body[0].expression.body.range,"BlockStatement"===i.body[0].expression.body.type?new Function(r,n.slice(t[0]+1,t[1]-1)):new Function(r,"return "+n.slice(t[0],t[1]))},predicate:function(e){return"[object Function]"===Object.prototype.toString.call(e)},represent:function(e){return e.toString()}})},{"../../type":13}],19:[function(e,t,n){"use strict";var i=e("../../type");t.exports=new i("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:function(e){if(null===e)return!1;if(0===e.length)return!1;var t=e,n=/\/([gim]*)$/.exec(e),i="";if("/"===t[0]){if(n&&(i=n[1]),3<i.length)return!1;if("/"!==t[t.length-i.length-1])return!1}return!0},construct:function(e){var t=e,n=/\/([gim]*)$/.exec(e),i="";return"/"===t[0]&&(n&&(i=n[1]),t=t.slice(1,t.length-i.length-1)),new RegExp(t,i)},predicate:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},represent:function(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}})},{"../../type":13}],20:[function(e,t,n){"use strict";var i=e("../../type");t.exports=new i("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:function(){return!0},construct:function(){},predicate:function(e){return void 0===e},represent:function(){return""}})},{"../../type":13}],21:[function(e,t,n){"use strict";var i=e("../type");t.exports=new i("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},{"../type":13}],22:[function(e,t,n){"use strict";var i=e("../type");t.exports=new i("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}})},{"../type":13}],23:[function(e,t,n){"use strict";var i=e("../type");t.exports=new i("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},{"../type":13}],24:[function(e,t,n){"use strict";var i=e("../type"),c=Object.prototype.hasOwnProperty,u=Object.prototype.toString;t.exports=new i("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,i,r,o,a=[],s=e;for(t=0,n=s.length;t<n;t+=1){if(i=s[t],o=!1,"[object Object]"!==u.call(i))return!1;for(r in i)if(c.call(i,r)){if(o)return!1;o=!0}if(!o)return!1;if(-1!==a.indexOf(r))return!1;a.push(r)}return!0},construct:function(e){return null!==e?e:[]}})},{"../type":13}],25:[function(e,t,n){"use strict";var i=e("../type"),s=Object.prototype.toString;t.exports=new i("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,i,r,o,a=e;for(o=new Array(a.length),t=0,n=a.length;t<n;t+=1){if(i=a[t],"[object Object]"!==s.call(i))return!1;if(1!==(r=Object.keys(i)).length)return!1;o[t]=[r[0],i[r[0]]]}return!0},construct:function(e){if(null===e)return[];var t,n,i,r,o,a=e;for(o=new Array(a.length),t=0,n=a.length;t<n;t+=1)i=a[t],r=Object.keys(i),o[t]=[r[0],i[r[0]]];return o}})},{"../type":13}],26:[function(e,t,n){"use strict";var i=e("../type");t.exports=new i("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}})},{"../type":13}],27:[function(e,t,n){"use strict";var i=e("../type"),r=Object.prototype.hasOwnProperty;t.exports=new i("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(e){if(null===e)return!0;var t,n=e;for(t in n)if(r.call(n,t)&&null!==n[t])return!1;return!0},construct:function(e){return null!==e?e:{}}})},{"../type":13}],28:[function(e,t,n){"use strict";var i=e("../type");t.exports=new i("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return null!==e?e:""}})},{"../type":13}],29:[function(e,t,n){"use strict";var i=e("../type"),p=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),f=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");t.exports=new i("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==p.exec(e)||null!==f.exec(e))},construct:function(e){var t,n,i,r,o,a,s,c,u=0,l=null;if(null===(t=p.exec(e))&&(t=f.exec(e)),null===t)throw new Error("Date resolve error");if(n=+t[1],i=+t[2]-1,r=+t[3],!t[4])return new Date(Date.UTC(n,i,r));if(o=+t[4],a=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(l=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(l=-l)),c=new Date(Date.UTC(n,i,r,o,a,s,u)),l&&c.setTime(c.getTime()-l),c},instanceOf:Date,represent:function(e){return e.toISOString()}})},{"../type":13}],"/":[function(e,t,n){"use strict";var i=e("./lib/js-yaml.js");t.exports=i},{"./lib/js-yaml.js":1}]},{},[])("/")});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("ContentRendering/MarkdownMetadataPlugin",["require","exports","3rdParty/js-yaml","VSS/Utils/Date"],function(n,t,i,r){Object.defineProperty(t,"__esModule",{value:!0});t.MarkdownMetadataPlugin=void 0;var u=function(){function n(n){var t=this;this.yamlMetadata=new RegExp("((^-{3}\\s*$)((\n|.)*?)(^-{3}\\s*$))?","m");this.FULL_MATCH_GROUP_INDEX=0;this.YAML_TEXT_GROUP_INDEX=3;this.MAX_NESTING=2;this.parseMetadata=function(n,i){if(i==0&&n){var u=t._extractYaml(n),r=void 0;if(u&&(r=t._getJsonFromYaml(u)),r)return t._generateTokens(n,r),!0}return n.line=i,!1};n.block.ruler.before("table","meta",this.parseMetadata,{})}return n.prototype._extractYaml=function(n){var i=this.yamlMetadata.exec(n.src),r,t;if(i===null||i.length===0)return null;for(r=this._getGroup(i,this.FULL_MATCH_GROUP_INDEX).length,t=0;t<n.eMarks.length;t++)if(r<=n.eMarks[t])break;return n.line=t+1,this._getGroup(i,this.YAML_TEXT_GROUP_INDEX)},n.prototype._getJsonFromYaml=function(n){try{return i.load(n)}catch(t){return null}},n.prototype._getGroup=function(n,t){return n&&n.length>t&&n[t]},n.prototype._generateTokens=function(n,t){Array.isArray(t)?this._generateListTokens(n,t):t&&typeof t=="object"&&this._generateObjectTokens(n,t)},n.prototype._generateObjectTokens=function(n,t,i){var r,e,f,o,u,s;if(i===void 0&&(i=0),i>this.MAX_NESTING){this._createInlineToken(n,JSON.stringify(t));return}for(this._applyAtttibutes(n.push("table_open","table",1)),n.push("thead_open","thead",1),n.push("tr_open","tr",1),r=0,e=Object.keys(t);r<e.length;r++)u=e[r],this._generateTokenForKey(u,n);for(n.push("tr_close","tr",-1),n.push("thead_close","thead",-1),n.push("tbody_open","tbody",1),n.push("tr_open","tr",1),f=0,o=Object.keys(t);f<o.length;f++)u=o[f],s=t[u],this._generateTokensForValue(s,n,i+1);n.push("tr_close","tr",-1);n.push("tbody_close","tbody",-1);n.push("table_close","table",-1)},n.prototype._generateListTokens=function(n,t,i){var r,u,f;if(i===void 0&&(i=0),i>this.MAX_NESTING){this._createInlineToken(n,JSON.stringify(t));return}for(this._applyAtttibutes(n.push("table_open","table",1)),n.push("tr_open","tr",1),r=0,u=t;r<u.length;r++)f=u[r],this._generateTokensForValue(f,n,i+1);n.push("tr_close","tr",-1);n.push("table_close","table",-1)},n.prototype._generateTokensForValue=function(n,t,i){t.push("td_open","td",1);Array.isArray(n)?this._generateListTokens(t,n,i):n&&Object.prototype.toString.call(n)==="[object Date]"?this._createInlineToken(t,r.localeFormat(n,"g")):n&&typeof n=="object"?this._generateObjectTokens(t,n,i):this._createInlineToken(t,new String(n));t.push("td_close","td",-1)},n.prototype._generateTokenForKey=function(n,t){t.push("th_open","th",1);var i=t.push("inline","",0);i.content=new String(n);i.children=[];t.push("th_close","th",-1)},n.prototype._applyAtttibutes=function(n){(n.attrs=n.attrs||[]).push(["class","metadata-yaml-table"])},n.prototype._createInlineToken=function(n,t){var i=n.push("inline","",0);i.content=t;i.children=[]},n}();t.MarkdownMetadataPlugin=u});

define("ContentRendering/Resources/VSS.Resources.ContentRendering",["require","exports"],function(require,exports){var e=exports;e.CharacterCounts="{0}/{1}";e.AttachmentInstructions="Drag \u0026 drop, paste, or select files to insert.";e.MarkdownNumberedList="Numbered List";e.MarkdownInstructions="Markdown supported.";e.AttachmentDocumentation="Navigate to attachments instructions page";e.InsertFormulasText="Insert formula";e.MarkdownBulletedList="Bulleted List";e.MarkdownDocumentation="Navigate to markdown instructions page";e.AttachmentInstructionsLink="Learn more about attachments.";e.MarkdownCode="Code";e.MarkdownBold="Bold (Ctrl+B)";e.MarkdownLink="Link (Ctrl+K)";e.YAMLTagsText="YAML Tag";e.MarkdownTocHeading="Contents";e.MarkdownHeaderN="Header {0}";e.FormulasText="Formulas";e.AttachmentHelpText="Insert a file";e.InsertYAMLTagsText="Insert YAML tag";e.MarkdownTaskList="Task List";e.ToolbarOverflowAriaLabel="More options";e.MarkdownHeader="Header";e.YAMLTagPreviewSubString5="Hello world";e.YAMLTagPreviewSubString4="title";e.YAMLTagPreviewSubString1="post";e.YAMLTagPreviewSubString0="tags";e.YAMLTagPreviewSubString3="web";e.YAMLTagPreviewSubString2="code";e.MarkdownItalic="Italic (Ctrl+I)";});

/* Version used in VSTS : 4.2.0 */
/**
 * lodash (Custom Build) <https://lodash.com/>
 * Build: `lodash modularize exports="npm" -o ./`
 * Copyright jQuery Foundation and other contributors <https://jquery.org/>
 * Released under MIT license <https://lodash.com/license>
 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
 */

define("lodash.assign",function (require, exports, module) {
  /** Used as references for various `Number` constants. */
  var MAX_SAFE_INTEGER = 9007199254740991;

  /** `Object#toString` result references. */
  var argsTag = '[object Arguments]',
      funcTag = '[object Function]',
      genTag = '[object GeneratorFunction]';

  /** Used to detect unsigned integer values. */
  var reIsUint = /^(?:0|[1-9]\d*)$/;

  /**
   * A faster alternative to `Function#apply`, this function invokes `func`
   * with the `this` binding of `thisArg` and the arguments of `args`.
   *
   * @private
   * @param {Function} func The function to invoke.
   * @param {*} thisArg The `this` binding of `func`.
   * @param {Array} args The arguments to invoke `func` with.
   * @returns {*} Returns the result of `func`.
   */
  function apply(func, thisArg, args) {
    switch (args.length) {
      case 0: return func.call(thisArg);
      case 1: return func.call(thisArg, args[0]);
      case 2: return func.call(thisArg, args[0], args[1]);
      case 3: return func.call(thisArg, args[0], args[1], args[2]);
    }
    return func.apply(thisArg, args);
  }

  /**
   * The base implementation of `_.times` without support for iteratee shorthands
   * or max array length checks.
   *
   * @private
   * @param {number} n The number of times to invoke `iteratee`.
   * @param {Function} iteratee The function invoked per iteration.
   * @returns {Array} Returns the array of results.
   */
  function baseTimes(n, iteratee) {
    var index = -1,
        result = Array(n);

    while (++index < n) {
      result[index] = iteratee(index);
    }
    return result;
  }

  /**
   * Creates a unary function that invokes `func` with its argument transformed.
   *
   * @private
   * @param {Function} func The function to wrap.
   * @param {Function} transform The argument transform.
   * @returns {Function} Returns the new function.
   */
  function overArg(func, transform) {
    return function(arg) {
      return func(transform(arg));
    };
  }

  /** Used for built-in method references. */
  var objectProto = Object.prototype;

  /** Used to check objects for own properties. */
  var hasOwnProperty = objectProto.hasOwnProperty;

  /**
   * Used to resolve the
   * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
   * of values.
   */
  var objectToString = objectProto.toString;

  /** Built-in value references. */
  var propertyIsEnumerable = objectProto.propertyIsEnumerable;

  /* Built-in method references for those with the same name as other `lodash` methods. */
  var nativeKeys = overArg(Object.keys, Object),
      nativeMax = Math.max;

  /** Detect if properties shadowing those on `Object.prototype` are non-enumerable. */
  var nonEnumShadows = !propertyIsEnumerable.call({ 'valueOf': 1 }, 'valueOf');

  /**
   * Creates an array of the enumerable property names of the array-like `value`.
   *
   * @private
   * @param {*} value The value to query.
   * @param {boolean} inherited Specify returning inherited property names.
   * @returns {Array} Returns the array of property names.
   */
  function arrayLikeKeys(value, inherited) {
    // Safari 8.1 makes `arguments.callee` enumerable in strict mode.
    // Safari 9 makes `arguments.length` enumerable in strict mode.
    var result = (isArray(value) || isArguments(value))
      ? baseTimes(value.length, String)
      : [];

    var length = result.length,
        skipIndexes = !!length;

    for (var key in value) {
      if ((inherited || hasOwnProperty.call(value, key)) &&
          !(skipIndexes && (key == 'length' || isIndex(key, length)))) {
        result.push(key);
      }
    }
    return result;
  }

  /**
   * Assigns `value` to `key` of `object` if the existing value is not equivalent
   * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
   * for equality comparisons.
   *
   * @private
   * @param {Object} object The object to modify.
   * @param {string} key The key of the property to assign.
   * @param {*} value The value to assign.
   */
  function assignValue(object, key, value) {
    var objValue = object[key];
    if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||
        (value === undefined && !(key in object))) {
      object[key] = value;
    }
  }

  /**
   * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.
   *
   * @private
   * @param {Object} object The object to query.
   * @returns {Array} Returns the array of property names.
   */
  function baseKeys(object) {
    if (!isPrototype(object)) {
      return nativeKeys(object);
    }
    var result = [];
    for (var key in Object(object)) {
      if (hasOwnProperty.call(object, key) && key != 'constructor') {
        result.push(key);
      }
    }
    return result;
  }

  /**
   * The base implementation of `_.rest` which doesn't validate or coerce arguments.
   *
   * @private
   * @param {Function} func The function to apply a rest parameter to.
   * @param {number} [start=func.length-1] The start position of the rest parameter.
   * @returns {Function} Returns the new function.
   */
  function baseRest(func, start) {
    start = nativeMax(start === undefined ? (func.length - 1) : start, 0);
    return function() {
      var args = arguments,
          index = -1,
          length = nativeMax(args.length - start, 0),
          array = Array(length);

      while (++index < length) {
        array[index] = args[start + index];
      }
      index = -1;
      var otherArgs = Array(start + 1);
      while (++index < start) {
        otherArgs[index] = args[index];
      }
      otherArgs[start] = array;
      return apply(func, this, otherArgs);
    };
  }

  /**
   * Copies properties of `source` to `object`.
   *
   * @private
   * @param {Object} source The object to copy properties from.
   * @param {Array} props The property identifiers to copy.
   * @param {Object} [object={}] The object to copy properties to.
   * @param {Function} [customizer] The function to customize copied values.
   * @returns {Object} Returns `object`.
   */
  function copyObject(source, props, object, customizer) {
    object || (object = {});

    var index = -1,
        length = props.length;

    while (++index < length) {
      var key = props[index];

      var newValue = customizer
        ? customizer(object[key], source[key], key, object, source)
        : undefined;

      assignValue(object, key, newValue === undefined ? source[key] : newValue);
    }
    return object;
  }

  /**
   * Creates a function like `_.assign`.
   *
   * @private
   * @param {Function} assigner The function to assign values.
   * @returns {Function} Returns the new assigner function.
   */
  function createAssigner(assigner) {
    return baseRest(function(object, sources) {
      var index = -1,
          length = sources.length,
          customizer = length > 1 ? sources[length - 1] : undefined,
          guard = length > 2 ? sources[2] : undefined;

      customizer = (assigner.length > 3 && typeof customizer == 'function')
        ? (length--, customizer)
        : undefined;

      if (guard && isIterateeCall(sources[0], sources[1], guard)) {
        customizer = length < 3 ? undefined : customizer;
        length = 1;
      }
      object = Object(object);
      while (++index < length) {
        var source = sources[index];
        if (source) {
          assigner(object, source, index, customizer);
        }
      }
      return object;
    });
  }

  /**
   * Checks if `value` is a valid array-like index.
   *
   * @private
   * @param {*} value The value to check.
   * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.
   * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.
   */
  function isIndex(value, length) {
    length = length == null ? MAX_SAFE_INTEGER : length;
    return !!length &&
      (typeof value == 'number' || reIsUint.test(value)) &&
      (value > -1 && value % 1 == 0 && value < length);
  }

  /**
   * Checks if the given arguments are from an iteratee call.
   *
   * @private
   * @param {*} value The potential iteratee value argument.
   * @param {*} index The potential iteratee index or key argument.
   * @param {*} object The potential iteratee object argument.
   * @returns {boolean} Returns `true` if the arguments are from an iteratee call,
   *  else `false`.
   */
  function isIterateeCall(value, index, object) {
    if (!isObject(object)) {
      return false;
    }
    var type = typeof index;
    if (type == 'number'
          ? (isArrayLike(object) && isIndex(index, object.length))
          : (type == 'string' && index in object)
        ) {
      return eq(object[index], value);
    }
    return false;
  }

  /**
   * Checks if `value` is likely a prototype object.
   *
   * @private
   * @param {*} value The value to check.
   * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.
   */
  function isPrototype(value) {
    var Ctor = value && value.constructor,
        proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;

    return value === proto;
  }

  /**
   * Performs a
   * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
   * comparison between two values to determine if they are equivalent.
   *
   * @static
   * @memberOf _
   * @since 4.0.0
   * @category Lang
   * @param {*} value The value to compare.
   * @param {*} other The other value to compare.
   * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
   * @example
   *
   * var object = { 'a': 1 };
   * var other = { 'a': 1 };
   *
   * _.eq(object, object);
   * // => true
   *
   * _.eq(object, other);
   * // => false
   *
   * _.eq('a', 'a');
   * // => true
   *
   * _.eq('a', Object('a'));
   * // => false
   *
   * _.eq(NaN, NaN);
   * // => true
   */
  function eq(value, other) {
    return value === other || (value !== value && other !== other);
  }

  /**
   * Checks if `value` is likely an `arguments` object.
   *
   * @static
   * @memberOf _
   * @since 0.1.0
   * @category Lang
   * @param {*} value The value to check.
   * @returns {boolean} Returns `true` if `value` is an `arguments` object,
   *  else `false`.
   * @example
   *
   * _.isArguments(function() { return arguments; }());
   * // => true
   *
   * _.isArguments([1, 2, 3]);
   * // => false
   */
  function isArguments(value) {
    // Safari 8.1 makes `arguments.callee` enumerable in strict mode.
    return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') &&
      (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag);
  }

  /**
   * Checks if `value` is classified as an `Array` object.
   *
   * @static
   * @memberOf _
   * @since 0.1.0
   * @category Lang
   * @param {*} value The value to check.
   * @returns {boolean} Returns `true` if `value` is an array, else `false`.
   * @example
   *
   * _.isArray([1, 2, 3]);
   * // => true
   *
   * _.isArray(document.body.children);
   * // => false
   *
   * _.isArray('abc');
   * // => false
   *
   * _.isArray(_.noop);
   * // => false
   */
  var isArray = Array.isArray;

  /**
   * Checks if `value` is array-like. A value is considered array-like if it's
   * not a function and has a `value.length` that's an integer greater than or
   * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.
   *
   * @static
   * @memberOf _
   * @since 4.0.0
   * @category Lang
   * @param {*} value The value to check.
   * @returns {boolean} Returns `true` if `value` is array-like, else `false`.
   * @example
   *
   * _.isArrayLike([1, 2, 3]);
   * // => true
   *
   * _.isArrayLike(document.body.children);
   * // => true
   *
   * _.isArrayLike('abc');
   * // => true
   *
   * _.isArrayLike(_.noop);
   * // => false
   */
  function isArrayLike(value) {
    return value != null && isLength(value.length) && !isFunction(value);
  }

  /**
   * This method is like `_.isArrayLike` except that it also checks if `value`
   * is an object.
   *
   * @static
   * @memberOf _
   * @since 4.0.0
   * @category Lang
   * @param {*} value The value to check.
   * @returns {boolean} Returns `true` if `value` is an array-like object,
   *  else `false`.
   * @example
   *
   * _.isArrayLikeObject([1, 2, 3]);
   * // => true
   *
   * _.isArrayLikeObject(document.body.children);
   * // => true
   *
   * _.isArrayLikeObject('abc');
   * // => false
   *
   * _.isArrayLikeObject(_.noop);
   * // => false
   */
  function isArrayLikeObject(value) {
    return isObjectLike(value) && isArrayLike(value);
  }

  /**
   * Checks if `value` is classified as a `Function` object.
   *
   * @static
   * @memberOf _
   * @since 0.1.0
   * @category Lang
   * @param {*} value The value to check.
   * @returns {boolean} Returns `true` if `value` is a function, else `false`.
   * @example
   *
   * _.isFunction(_);
   * // => true
   *
   * _.isFunction(/abc/);
   * // => false
   */
  function isFunction(value) {
    // The use of `Object#toString` avoids issues with the `typeof` operator
    // in Safari 8-9 which returns 'object' for typed array and other constructors.
    var tag = isObject(value) ? objectToString.call(value) : '';
    return tag == funcTag || tag == genTag;
  }

  /**
   * Checks if `value` is a valid array-like length.
   *
   * **Note:** This method is loosely based on
   * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).
   *
   * @static
   * @memberOf _
   * @since 4.0.0
   * @category Lang
   * @param {*} value The value to check.
   * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.
   * @example
   *
   * _.isLength(3);
   * // => true
   *
   * _.isLength(Number.MIN_VALUE);
   * // => false
   *
   * _.isLength(Infinity);
   * // => false
   *
   * _.isLength('3');
   * // => false
   */
  function isLength(value) {
    return typeof value == 'number' &&
      value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
  }

  /**
   * Checks if `value` is the
   * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)
   * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
   *
   * @static
   * @memberOf _
   * @since 0.1.0
   * @category Lang
   * @param {*} value The value to check.
   * @returns {boolean} Returns `true` if `value` is an object, else `false`.
   * @example
   *
   * _.isObject({});
   * // => true
   *
   * _.isObject([1, 2, 3]);
   * // => true
   *
   * _.isObject(_.noop);
   * // => true
   *
   * _.isObject(null);
   * // => false
   */
  function isObject(value) {
    var type = typeof value;
    return !!value && (type == 'object' || type == 'function');
  }

  /**
   * Checks if `value` is object-like. A value is object-like if it's not `null`
   * and has a `typeof` result of "object".
   *
   * @static
   * @memberOf _
   * @since 4.0.0
   * @category Lang
   * @param {*} value The value to check.
   * @returns {boolean} Returns `true` if `value` is object-like, else `false`.
   * @example
   *
   * _.isObjectLike({});
   * // => true
   *
   * _.isObjectLike([1, 2, 3]);
   * // => true
   *
   * _.isObjectLike(_.noop);
   * // => false
   *
   * _.isObjectLike(null);
   * // => false
   */
  function isObjectLike(value) {
    return !!value && typeof value == 'object';
  }

  /**
   * Assigns own enumerable string keyed properties of source objects to the
   * destination object. Source objects are applied from left to right.
   * Subsequent sources overwrite property assignments of previous sources.
   *
   * **Note:** This method mutates `object` and is loosely based on
   * [`Object.assign`](https://mdn.io/Object/assign).
   *
   * @static
   * @memberOf _
   * @since 0.10.0
   * @category Object
   * @param {Object} object The destination object.
   * @param {...Object} [sources] The source objects.
   * @returns {Object} Returns `object`.
   * @see _.assignIn
   * @example
   *
   * function Foo() {
   *   this.a = 1;
   * }
   *
   * function Bar() {
   *   this.c = 3;
   * }
   *
   * Foo.prototype.b = 2;
   * Bar.prototype.d = 4;
   *
   * _.assign({ 'a': 0 }, new Foo, new Bar);
   * // => { 'a': 1, 'c': 3 }
   */
  var assigner = createAssigner(function(object, source) {
    if (nonEnumShadows || isPrototype(source) || isArrayLike(source)) {
      copyObject(source, keys(source), object);
      return;
    }
    for (var key in source) {
      if (hasOwnProperty.call(source, key)) {
        assignValue(object, key, source[key]);
      }
    }
  });

  /**
   * Creates an array of the own enumerable property names of `object`.
   *
   * **Note:** Non-object values are coerced to objects. See the
   * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)
   * for more details.
   *
   * @static
   * @since 0.1.0
   * @memberOf _
   * @category Object
   * @param {Object} object The object to query.
   * @returns {Array} Returns the array of property names.
   * @example
   *
   * function Foo() {
   *   this.a = 1;
   *   this.b = 2;
   * }
   *
   * Foo.prototype.c = 3;
   *
   * _.keys(new Foo);
   * // => ['a', 'b'] (iteration order is not guaranteed)
   *
   * _.keys('hi');
   * // => ['0', '1']
   */
  function keys(object) {
    return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);
  }

  module.exports = function assign(a, b, c) {
      return assigner(a, b, c);
  };
});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("ContentRendering/Markdown",["require","exports","3rdParty/markdown-it","3rdParty/markdown-it-emoji","3rdParty/markdown-it-imsize","3rdParty/markdown-it-task-lists","3rdParty/markdown-it-container","3rdParty/markdown-it-table-of-contents","3rdParty/remove-markdown","VSS/Utils/Html","ContentRendering/MarkdownItPlugins","ContentRendering/MarkdownConstants","ContentRendering/MarkdownMetadataPlugin","ContentRendering/Resources/VSS.Resources.ContentRendering","lodash.assign"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){var y,p;Object.defineProperty(t,"__esModule",{value:!0});t.UserContentAnchorHelper=t.MarkdownRenderer=void 0;y=function(){function t(n){var t=this;this.renderHtml=function(n){var i=t.renderer.render(n),u,r;return t.options&&t.options.html&&(t.options.katex?(u=["top"],r=["DATA"],i=h.HtmlNormalizer.normalizeStripAttributes(i,null,null,null,u,!0,r)):(r=["DATA"],i=h.HtmlNormalizer.normalizeStripAttributes(i,null,null,null,null,!0,r))),t.options&&t.options.sanitize&&(u=["top"],r=["DATA"],i=h.HtmlNormalizer.normalizeStripAttributes(i,null,null,null,u,!0,r)),i};this.parse=function(n){return t.renderer.parse(n,{})};this.options=n;this.renderer=this.getRenderer()}return t.prototype.getRenderer=function(){var y=this,h,p,w;return this.options?(h=i(this.options),h.use(function(n){return new c.LazyHeadersPlugin(n)}),h.use(function(n){return new c.AnchoredHeadersPlugin(n,y.options.enableHeaderAnchorSharing)}),h.use(function(n){return new c.LinkTransformerPlugin(n,y.options)}),h.use(function(n){return new c.ImageTransformerPlugin(n,y.options)}),h.use(f,{enabled:this.options.clickableTaskList}),this.options.emoji&&h.use(r),this.options.imageSize&&h.use(u),this.options.containerOptions&&(this.options.containerOptions.forEach(function(n){h.use(e,n.name,n)}),p=function(){return""},h.renderer.rules[l.MarkdownConstants.MaskedTokenType]=p),this.options.linkifyTlds&&h.linkify.tlds(this.options.linkifyTlds,!1),this.options.validateLink&&(h.validateLink=this.options.validateLink),this.options.katex&&(w=new Promise(function(t){n(["require","3rdParty/katex","VSS/LoaderPlugins/Css!ContentRendering/Katex/katex","3rdParty/markdown-it-katex"],function(n){var i=n("3rdParty/markdown-it-katex");h.use(i);t()})}),w.then(function(){this.options.onKatexLoad&&this.options.onKatexLoad()}.bind(this))),this.options.disableToc||(h.use(function(n){return new c.TableOfContentsPlugin(n,l.MarkdownConstants.TOCDefaultMarker,l.MarkdownConstants.NoTOCDefaultMarker)}),h.use(o,{includeLevel:[1,2,3,4,5,6],containerClass:"toc-container",markerPattern:l.MarkdownConstants.TOCDefaultMarkerPattern,forceFullToc:!0,transformLink:function(n){return y.options.linkTransformer?y.options.linkTransformer(n):n},slugify:function(n){return c.getEncodedTitle(h,n)},format:function(n){return n=s(n,{stripListLeaders:!1}),y.renderer.utils.unescapeMd(n)},containerHeaderHtml:'<div class="toc-container-header">'+v.MarkdownTocHeading+"<\/div>"})),this.options.enableYaml&&h.use(function(n){return new a.MarkdownMetadataPlugin(n)})):(t.defaultRenderer||(t.defaultRenderer=i(this.options),t.defaultRenderer.use(function(n){return new c.LazyHeadersPlugin(n)}),t.defaultRenderer.use(function(n){return new c.AnchoredHeadersPlugin(n)}),t.defaultRenderer.use(function(n){return new c.LinkTransformerPlugin(n)}),t.defaultRenderer.use(function(n){return new c.ImageTransformerPlugin(n)}),t.defaultRenderer.use(f)),h=t.defaultRenderer),h},t.prototype.resetCache=function(){t.defaultRenderer=null},t}();t.MarkdownRenderer=y;p=function(){function n(){}return n.convertAnchorName=function(n){return c.AnchoredHeadersPlugin.anchorNamePrefix+n},n.scroll=function(t,i){var f=i,r,e,u;return f.attributes.href&&(r=f.attributes.href.value,r&&r.length>1&&r.substr(0,1)==="#"&&(r=r.substr(1).toLowerCase(),e=n.convertAnchorName(r),u=document.getElementById(e),u))?(u.scrollIntoView(),!1):!0},n.attach=function(t){var e,o,i,u,r,f;if(t)for(e=t.getElementsByTagName("a"),o=[].slice.call(e,0),i=0,u=o;i<u.length;i++)r=u[i],r.attributes.href&&(f=r.attributes.href.value,f.length>1&&f.substr(0,1)==="#"&&(r.onclick=function(){return n.scroll(t,this)}))},n.attached=!1,n.initialHash="",n}();t.UserContentAnchorHelper=p});

/**
 * marked - a markdown parser
 * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed)
 * https://github.com/chjj/marked
 */
(function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+block.def.source+")")();block.blockquote=replace(block.blockquote)("def",block.def)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b";block.html=replace(block.html)("comment",/<!--[\s\S]*?-->/)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n+|$)/,paragraph:/^/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1","\\2")+"|"+block.list.source.replace("\\1","\\3")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm){if(this.options.tables){this.rules=block.tables}else{this.rules=block.gfm}}}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)};Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g,"    ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top,bq){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this.tokens.push({type:"space"})}}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i<item.align.length;i++){if(/^ *-+: *$/.test(item.align[i])){item.align[i]="right"}else if(/^ *:-+: *$/.test(item.align[i])){item.align[i]="center"}else if(/^ *:-+ *$/.test(item.align[i])){item.align[i]="left"}else{item.align[i]=null}}for(i=0;i<item.cells.length;i++){item.cells[i]=item.cells[i].split(/ *\| */)}this.tokens.push(item);continue}if(cap=this.rules.lheading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[2]==="="?1:2,text:cap[1]});continue}if(cap=this.rules.hr.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"hr"});continue}if(cap=this.rules.blockquote.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"blockquote_start"});cap=cap[0].replace(/^ *> ?/gm,"");this.token(cap,top,true);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i<l;i++){item=cap[i];space=item.length;item=item.replace(/^ *([*+-]|\d+\.) +/,"");if(~item.indexOf("\n ")){space-=item.length;item=!this.options.pedantic?item.replace(new RegExp("^ {1,"+space+"}","gm"),""):item.replace(/^ {1,4}/gm,"")}if(this.options.smartLists&&i!==l-1){b=block.bullet.exec(cap[i+1])[0];if(bull!==b&&!(bull.length>1&&b.length>1)){src=cap.slice(i+1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false,bq);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:cap[1]==="pre"||cap[1]==="script"||cap[1]==="style",text:cap[0]});continue}if(!bq&&top&&(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i<item.align.length;i++){if(/^ *-+: *$/.test(item.align[i])){item.align[i]="right"}else if(/^ *:-+: *$/.test(item.align[i])){item.align[i]="center"}else if(/^ *:-+ *$/.test(item.align[i])){item.align[i]="left"}else{item.align[i]=null}}for(i=0;i<item.cells.length;i++){item.cells[i]=item.cells[i].replace(/^ *\| *| *\| *$/g,"").split(/ *\| */)}this.tokens.push(item);continue}if(top&&(cap=this.rules.paragraph.exec(src))){src=src.substring(cap[0].length);this.tokens.push({type:"paragraph",text:cap[1].charAt(cap[1].length-1)==="\n"?cap[1].slice(0,-1):cap[1]});continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"text",text:cap[0]});continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return this.tokens};var inline={escape:/^\\([\\`*{}\[\]()#+\-.!_>])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^<!--[\s\S]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\<!\[_*`]| {2,}\n|$)/};inline._inside=/(?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*/;inline._href=/\s*<?([\s\S]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer;this.renderer.options=this.options;if(!this.links){throw new Error("Tokens array requires a `links` property.")}if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks}else{this.rules=inline.gfm}}else if(this.options.pedantic){this.rules=inline.pedantic}}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1].charAt(6)===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=this.renderer.link(href,null,text);continue}if(!this.inLink&&(cap=this.rules.url.exec(src))){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=this.renderer.link(href,null,text);continue}if(cap=this.rules.tag.exec(src)){if(!this.inLink&&/^<a /i.test(cap[0])){this.inLink=true}else if(this.inLink&&/^<\/a>/i.test(cap[0])){this.inLink=false}src=src.substring(cap[0].length);out+=this.options.sanitize?escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);this.inLink=true;out+=this.outputLink(cap,{href:cap[2],title:cap[3]});this.inLink=false;continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue}this.inLink=true;out+=this.outputLink(cap,link);this.inLink=false;continue}if(cap=this.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.strong(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.em(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.codespan(escape(cap[2],true));continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.br();continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.del(this.output(cap[1]));continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=escape(this.smartypants(cap[0]));continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return out};InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return cap[0].charAt(0)!=="!"?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]))};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/--/g,"—").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")};InlineLexer.prototype.mangle=function(text){var out="",l=text.length,i=0,ch;for(;i<l;i++){ch=text.charCodeAt(i);if(Math.random()>.5){ch="x"+ch.toString(16)}out+="&#"+ch+";"}return out};function Renderer(options){this.options=options||{}}Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out}}if(!lang){return"<pre><code>"+(escaped?code:escape(code,true))+"\n</code></pre>"}return'<pre><code class="'+this.options.langPrefix+escape(lang,true)+'">'+(escaped?code:escape(code,true))+"\n</code></pre>\n"};Renderer.prototype.blockquote=function(quote){return"<blockquote>\n"+quote+"</blockquote>\n"};Renderer.prototype.html=function(html){return html};Renderer.prototype.heading=function(text,level,raw){return"<h"+level+' id="'+this.options.headerPrefix+raw.toLowerCase().replace(/[^\w]+/g,"-")+'">'+text+"</h"+level+">\n"};Renderer.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"};Renderer.prototype.list=function(body,ordered){var type=ordered?"ol":"ul";return"<"+type+">\n"+body+"</"+type+">\n"};Renderer.prototype.listitem=function(text){return"<li>"+text+"</li>\n"};Renderer.prototype.paragraph=function(text){return"<p>"+text+"</p>\n"};Renderer.prototype.table=function(header,body){return"<table>\n"+"<thead>\n"+header+"</thead>\n"+"<tbody>\n"+body+"</tbody>\n"+"</table>\n"};Renderer.prototype.tablerow=function(content){return"<tr>\n"+content+"</tr>\n"};Renderer.prototype.tablecell=function(content,flags){var type=flags.header?"th":"td";var tag=flags.align?"<"+type+' style="text-align:'+flags.align+'">':"<"+type+">";return tag+content+"</"+type+">\n"};Renderer.prototype.strong=function(text){return"<strong>"+text+"</strong>"};Renderer.prototype.em=function(text){return"<em>"+text+"</em>"};Renderer.prototype.codespan=function(text){return"<code>"+text+"</code>"};Renderer.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"};Renderer.prototype.del=function(text){return"<del>"+text+"</del>"};Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(prot.indexOf("javascript:")===0){return""}}var out='<a href="'+href+'"';if(title){out+=' title="'+title+'"'}out+=">"+text+"</a>";return out};Renderer.prototype.image=function(href,title,text){var out='<img src="'+href+'" alt="'+text+'"';if(title){out+=' title="'+title+'"'}out+=this.options.xhtml?"/>":">";return out};function Parser(options){this.tokens=[];this.token=null;this.options=options||marked.defaults;this.options.renderer=this.options.renderer||new Renderer;this.renderer=this.options.renderer;this.renderer.options=this.options}Parser.parse=function(src,options,renderer){var parser=new Parser(options,renderer);return parser.parse(src)};Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options,this.renderer);this.tokens=src.reverse();var out="";while(this.next()){out+=this.tok()}return out};Parser.prototype.next=function(){return this.token=this.tokens.pop()};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};Parser.prototype.parseText=function(){var body=this.token.text;while(this.peek().type==="text"){body+="\n"+this.next().text}return this.inline.output(body)};Parser.prototype.tok=function(){switch(this.token.type){case"space":{return""}case"hr":{return this.renderer.hr()}case"heading":{return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text)}case"code":{return this.renderer.code(this.token.text,this.token.lang,this.token.escaped)}case"table":{var header="",body="",i,row,cell,flags,j;cell="";for(i=0;i<this.token.header.length;i++){flags={header:true,align:this.token.align[i]};cell+=this.renderer.tablecell(this.inline.output(this.token.header[i]),{header:true,align:this.token.align[i]})}header+=this.renderer.tablerow(cell);for(i=0;i<this.token.cells.length;i++){row=this.token.cells[i];cell="";for(j=0;j<row.length;j++){cell+=this.renderer.tablecell(this.inline.output(row[j]),{header:false,align:this.token.align[j]})}body+=this.renderer.tablerow(cell)}return this.renderer.table(header,body)}case"blockquote_start":{var body="";while(this.next().type!=="blockquote_end"){body+=this.tok()}return this.renderer.blockquote(body)}case"list_start":{var body="",ordered=this.token.ordered;while(this.next().type!=="list_end"){body+=this.tok()}return this.renderer.list(body,ordered)}case"list_item_start":{var body="";while(this.next().type!=="list_item_end"){body+=this.token.type==="text"?this.parseText():this.tok()}return this.renderer.listitem(body)}case"loose_item_start":{var body="";while(this.next().type!=="list_item_end"){body+=this.tok()}return this.renderer.listitem(body)}case"html":{var html=!this.token.pre&&!this.options.pedantic?this.inline.output(this.token.text):this.token.text;return this.renderer.html(html)}case"paragraph":{return this.renderer.paragraph(this.inline.output(this.token.text))}case"text":{return this.renderer.paragraph(this.parseText())}}};function escape(html,encode){return html.replace(!encode?/&(?!#?\w+;)/g:/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function unescape(html){return html.replace(/&([#\w]+);/g,function(_,n){n=n.toLowerCase();if(n==="colon")return":";if(n.charAt(0)==="#"){return n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1))}return""})}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i=1,target,key;for(;i<arguments.length;i++){target=arguments[i];for(key in target){if(Object.prototype.hasOwnProperty.call(target,key)){obj[key]=target[key]}}}return obj}function marked(src,opt,callback){if(callback||typeof opt==="function"){if(!callback){callback=opt;opt=null}opt=merge({},marked.defaults,opt||{});var highlight=opt.highlight,tokens,pending,i=0;try{tokens=Lexer.lex(src,opt)}catch(e){return callback(e)}pending=tokens.length;var done=function(err){if(err){opt.highlight=highlight;return callback(err)}var out;try{out=Parser.parse(tokens,opt)}catch(e){err=e}opt.highlight=highlight;return err?callback(err):callback(null,out)};if(!highlight||highlight.length<3){return done()}delete opt.highlight;if(!pending)return done();for(;i<tokens.length;i++){(function(token){if(token.type!=="code"){return--pending||done()}return highlight(token.text,token.lang,function(err,code){if(err)return done(err);if(code==null||code===token.text){return--pending||done()}token.text=code;token.escaped=true;--pending||done()})})(tokens[i])}return}try{if(opt)opt=merge({},marked.defaults,opt);return Parser.parse(Lexer.lex(src,opt),opt)}catch(e){e.message+="\nPlease report this to https://github.com/chjj/marked.";if((opt||marked.defaults).silent){return"<p>An error occured:</p><pre>"+escape(e.message+"",true)+"</pre>"}throw e}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,smartLists:false,silent:false,highlight:null,langPrefix:"lang-",smartypants:false,headerPrefix:"",renderer:new Renderer,xhtml:false};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;marked.parse=marked;if(typeof module!=="undefined"&&typeof exports==="object"){module.exports=marked}else if(typeof define==="function"&&define.amd){define("Gallery/Client/3rdParty/marked",function(){return marked})}else{this.marked=marked}}).call(function(){return this||(typeof window!=="undefined"?window:global)}());

// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Common/MarkdownParser",["require","exports","Gallery/Client/Common/Constants","ContentRendering/Markdown","ContentRendering/MarkdownItPlugins","Gallery/Client/3rdParty/marked","Gallery/Client/Service/VSSItem","Gallery/Client/URLHelper","Gallery/Client/Common/Utility.Common","VSS/FeatureAvailability/Services","VSS/Utils/Html","VSS/Utils/String"],function(n,t,i,r,u,f,e,o,s,h,c,l){var a;Object.defineProperty(t,"__esModule",{value:!0});t.MarkdownParserForVSPreview=t.MarkdownParser=void 0;var w=function(){function n(){}return n.prototype.initOptions=function(n,t){var i=this;this.options={gfm:e.ItemModelHelper.isGitHubFlavoredMarkdownEnabled(t),tables:!0,breaks:!0,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1};this.options.renderer=new f.Renderer;n&&t&&(this.options.renderer._image=this.options.renderer.image,this.options.renderer.image=function(r,u,f){var s=/%7BDEFAULT_ASSET_BASE_PATH%7D([^)]+)/gi.exec(r),c,l,h;return s!==null?(c=s[0],l=s[1],h=r.replace(c,o.GalleryURLs.getResourceUrlFromAsset(l))):h=e.ItemModelHelper.getItemAssetSourceURL(n,t,r),i.options.renderer._image(h,u,f)},this.options.renderer._link=this.options.renderer.link,this.options.renderer.link=function(r,u,f){var h=c.HtmlNormalizer.normalize(r),o=l.htmlDecode(h),s;return l.ignoreCaseComparer(o.substr(0,7),"mailto:")===0||o[0]==="#"?i.options.renderer._link(r,u,f):(s=e.ItemModelHelper.getItemAssetSourceURL(n,t,r),i.options.renderer._link(s,u,f))},this.options.renderer.heading=function(n,t,i){return"<h"+t+' id="'+i.toLowerCase().replace(/[^\w]+/g,"-")+'" class="link-header">'+n+"<\/h"+t+">\n"})},n.prototype.renderHtml=function(n){return f(n,this.options)},n.prototype.attachAnchorLinks=function(){},n}(),b=function(){function n(){}return n.prototype.initOptions=function(n,t,i,r){var u=this;this.options={gfm:!0,tables:!0,breaks:!0,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1};this.options.renderer=new f.Renderer;i&&(this.options.renderer._image=this.options.renderer.image,this.options.renderer.image=function(f,e,h){var l=/%7BDEFAULT_ASSET_BASE_PATH%7D([^)]+)/gi.exec(f),a,v,c;return l!==null?(a=l[0],v=l[1],f.replace(a,o.GalleryURLs.getResourceUrlFromAsset(v))):(!s.isAbsoluteUrl(f)&&r[f]?c=r[f].objectUrl:(c=o.GalleryURLs.getCreateDraftAssetURL(n,i,f),t&&(c=o.GalleryURLs.getEditDraftAssetURL(n,t,i,f))),u.options.renderer._image(c,e,h))},this.options.renderer._link=this.options.renderer.link,this.options.renderer.link=function(r,f,e){var h=c.HtmlNormalizer.normalize(r),a=l.htmlDecode(h),s;return l.ignoreCaseComparer(a.substr(0,7),"mailto:")===0?u.options.renderer._link(r,f,e):(s=o.GalleryURLs.getCreateDraftAssetURL(n,i,r),t&&(s=o.GalleryURLs.getEditDraftAssetURL(n,t,i,r)),u.options.renderer._link(s,f,e))})},n.prototype.renderHtml=function(n){return f(n,this.options)},n}(),v=function(){function n(){}return n.prototype.initOptions=function(n,t,i,u){this.options={linkify:!0,html:!0,hideExternalImageIcon:!0,imageUrlTransformer:function(r){var f=r,e=/%7BDEFAULT_ASSET_BASE_PATH%7D([^)]+)/gi.exec(r),h,c;return e!==null?(h=e[0],c=e[1],f=r.replace(h,o.GalleryURLs.getResourceUrlFromAsset(c))):s.isAbsoluteUrl(r)||(u[r]?f=u[r].objectUrl:(f=o.GalleryURLs.getCreateDraftAssetURL(n,i,r),t&&(f=o.GalleryURLs.getEditDraftAssetURL(n,t,i,r)))),f},linkTransformer:function(r){if(l.ignoreCaseComparer(r.substr(0,7),"mailto:")===0||s.isAbsoluteUrl(r))return r;var u=o.GalleryURLs.getCreateDraftAssetURL(n,i,r);return t&&(u=o.GalleryURLs.getEditDraftAssetURL(n,t,i,r)),u}};this.platformRenderer=new r.MarkdownRenderer(this.options)},n.prototype.renderHtml=function(n){return this.platformRenderer.renderHtml(n)},n}(),y=function(){function n(){}return n.prototype.initOptions=function(n,t){this.options={linkify:!0,html:!0,hideExternalImageIcon:!0,imageUrlTransformer:function(i){var r=/%7BDEFAULT_ASSET_BASE_PATH%7D([^)]+)/gi.exec(i),u,f;return r!==null?(u=r[0],f=r[1],i.replace(u,o.GalleryURLs.getResourceUrlFromAsset(f))):n&&t?e.ItemModelHelper.getItemAssetSourceURL(n,t,i):void 0},linkTransformer:function(i){return l.ignoreCaseComparer(i.substr(0,7),"mailto:")===0||i[0]==="#"?i:n&&t?e.ItemModelHelper.getItemAssetSourceURL(n,t,i):void 0}};this.platformRenderer=new r.MarkdownRenderer(this.options)},n.prototype.renderHtml=function(n){return this.platformRenderer.renderHtml(n)},n.prototype.attachAnchorLinks=function(n,t){var u=!1;t||(u=h.FeatureAvailabilityService.isFeatureEnabled(i.FeatureFlag.EnableStickyBannerOnDetailsPage));u?this.customUserContentAnchorAttach(n):r.UserContentAnchorHelper.attach(n)},n.prototype.customUserContentAnchorAttach=function(n){var t,i,f;if(n){$("[id^="+u.AnchoredHeadersPlugin.anchorNamePrefix+"]").addClass("link-header");var e=n.getElementsByTagName("a"),o=[].slice.call(e,0),s=function(n){if(n.attributes.href){var t=n.attributes.href.value;t.length>1&&t.substr(0,1)==="#"&&(n.onclick=function(){return window.location.hash=r.UserContentAnchorHelper.convertAnchorName(t.substr(1)),!1})}};for(t=0,i=o;t<i.length;t++)f=i[t],s(f)}},n}(),p=function(){function n(n,t){this.markdownParser=new y;this.markdownParser.initOptions(n,t)}return n.prototype.renderHtml=function(n){return c.HtmlNormalizer.normalize(this.markdownParser.renderHtml(n))},n.prototype.attachAnchorLinks=function(n,t){this.markdownParser.attachAnchorLinks(n,t)},n}();t.MarkdownParser=p;a=function(){function n(n,t,i,r){this.markdownParser=new v;this.markdownParser.initOptions(n,t,i,r)}return n.prototype.renderHtml=function(n){return c.HtmlNormalizer.normalize(this.markdownParser.renderHtml(n))},n}();t.MarkdownParserForVSPreview=a});

define("Gallery/Client/Scenarios/Acquisition/Workflow/AcquisitionInterfaces",["require","exports","Gallery/Client/Common/Telemetry","Gallery/Client/Common/Utility"],function(n,t,i,r){var u,e,o,s,h,c,f;Object.defineProperty(t,"__esModule",{value:!0});t.AcquisitionOperationStateReasonCode=t.StepChangeReturnValue=t.StepSubStatus=t.StepEvent=t.StepStatus=t.Context=t.WorkflowStepBase=void 0;u=function(){function n(){this._eventListeners=[]}return n.prototype.getStepPropertyValue=function(){return null},n.prototype.getEventListeners=function(){return this._eventListeners},n.prototype.getApplicableStepMap=function(){var t=this,i=this.getStepMap(),n=[];return i.forEach(function(i){t._isStepApplicable(i.isApplicable)&&n.push(i)}),n},n.prototype._isStepApplicable=function(n){var i=this,t=!1;return n?n.forEach(function(n){var r=!0;n.forEach(function(n){i._isConditionSatisfied(n)||(r=!1)});r&&(t=!0)}):t=!0,t},n.prototype._isConditionSatisfied=function(n){var t=this.getStepPropertyValue(n.propertyName);if(n.negate){if(t!==n.value)return!0}else if(t===n.value)return!0;return!1},n.prototype.getAdditionalProps=function(){var t={},n=this.getStore();return n&&n.baseState&&n.baseState.userWaitTimer&&(t[i.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.UserWaitTime]=r.ObjectUtils.deepClone(n.baseState.userWaitTimer.getTimeSplits())),t},Object.defineProperty(n.prototype,"stepTitle",{get:function(){return this.stepName},enumerable:!1,configurable:!0}),n}();t.WorkflowStepBase=u,function(n){n[n.Hosted=1]="Hosted";n[n.OnPrem=2]="OnPrem";n[n.OnPremConnected=4]="OnPremConnected"}(e=t.Context||(t.Context={})),function(n){n[n.NotStarted=0]="NotStarted";n[n.InProgress=1]="InProgress";n[n.Validating=2]="Validating";n[n.Completed=3]="Completed"}(o=t.StepStatus||(t.StepStatus={})),function(n){n[n.None=0]="None";n[n.CreateNewAccount=1]="CreateNewAccount";n[n.CreateNewSubscription=2]="CreateNewSubscription";n[n.RemoveSpendingLimit=3]="RemoveSpendingLimit";n[n.TemporarySpendingLimit=4]="TemporarySpendingLimit";n[n.ChangeAzureSubscription=5]="ChangeAzureSubscription";n[n.PurchaseRequestFlow=6]="PurchaseRequestFlow";n[n.ChangeSubscriptionFlow=7]="ChangeSubscriptionFlow";n[n.ManageUsers=8]="ManageUsers";n[n.BackToMarketplace=9]="BackToMarketplace";n[n.ProceedToAccount=10]="ProceedToAccount";n[n.ViewRequest=11]="ViewRequest";n[n.LearnMore=12]="LearnMore";n[n.PostAcquisitionClick=13]="PostAcquisitionClick";n[n.SummaryError=14]="SummaryError";n[n.PurchaseRequest=15]="PurchaseRequest"}(s=t.StepEvent||(t.StepEvent={})),function(n){n[n.LoadingInProgress=0]="LoadingInProgress";n[n.Ready=1]="Ready";n[n.LoadingFailure=2]="LoadingFailure";n[n.ValidationInProgress=3]="ValidationInProgress";n[n.ValidationFailure=4]="ValidationFailure";n[n.ValidationSuccessful=5]="ValidationSuccessful";n[n.AcquisitionInProgress=6]="AcquisitionInProgress";n[n.AcquisitionFailure=7]="AcquisitionFailure";n[n.Complete=8]="Complete";n[n.Undefined=9]="Undefined"}(h=t.StepSubStatus||(t.StepSubStatus={})),function(n){n[n.StepChanged=0]="StepChanged";n[n.StepChangeRejected=1]="StepChangeRejected";n[n.InvalidStepChange=2]="InvalidStepChange"}(c=t.StepChangeReturnValue||(t.StepChangeReturnValue={}));f=function(){function n(){}return n.AlreadyInstalled="AlreadyInstalled",n.AlreadyRequested="AlreadyRequested",n.TrialDisallowedExtensionAlreadyPurchased="TrialDisallowedExtensionAlreadyPurchased",n.AlreadyUnderTrial="AlreadyUnderTrial",n.UserDoesNotHavePermissionToInstall="UserDoesNotHavePermissionToInstall",n.ExtensionTrialExpired="TrialExpired",n.TrialNotPossible="TrialNotPossible",n}();t.AcquisitionOperationStateReasonCode=f});

define("Gallery/Client/Common/Cache",["require","exports","Gallery/Client/Common/Utility.Common","VSS/Utils/String"],function(n,t,i,r){var u,f,e,o;Object.defineProperty(t,"__esModule",{value:!0});t.CacheFactory=t.SessionStoreCache=t.Cache=t.CurrentTimeProvider=void 0;u=function(){function n(){}return n.prototype.now=function(){return Date.now()},n}();t.CurrentTimeProvider=u;f=function(){function n(n,t,i,r){this._id=n;this._refreshIntervalInMinutes=t;this._timeProvider=i;this._timeProvider||(this._timeProvider=new u);this.isStorageAvailable()&&!r&&this.setLastAccessedTime(this._timeProvider.now())}return n.prototype.getItem=function(n){try{var i=this._timeProvider.now(),t,r=(i-this.getLastAccessedTime())/6e4;return r>this._refreshIntervalInMinutes?(this.clear(),t=null):t=this.getItemInternal(n),this.setLastAccessedTime(i),t}catch(u){return null}},n.prototype.clear=function(){this.clearInternal();this.setLastAccessedTime(this._timeProvider.now())},n.prototype.getId=function(){return this._id},n}();t.Cache=f;e=function(n){function t(t,i,r,u){return n.call(this,t,i,r,u)||this}return __extends(t,n),t.prototype.setItem=function(n,t){try{n&&!r.startsWith(n,this._getKeyPrefix())&&this.isStorageAvailable()&&sessionStorage.setItem(this._getKey(n),JSON.stringify(t))}catch(i){}},t.prototype.clearInternal=function(){var n,i,t;if(this.isStorageAvailable())for(n=0,i=sessionStorage.length;n<i;n++)t=sessionStorage.key(n),t&&r.startsWith(t,this._getKeyPrefix())&&sessionStorage.removeItem(t)},t.prototype.getItemInternal=function(n){if(this.isStorageAvailable()){var t=sessionStorage.getItem(this._getKey(n));return t?JSON.parse(t):null}return null},t.prototype.getLastAccessedTime=function(){if(this.isStorageAvailable()){var n=sessionStorage.getItem(this._getKeyForLastAccessTime());return n?parseInt(n):0}return 0},t.prototype.setLastAccessedTime=function(n){this.isStorageAvailable()&&sessionStorage.setItem(this._getKeyForLastAccessTime(),n.toString())},t.prototype.isStorageAvailable=function(){return i.isSessionStorageAvailable()},t.prototype._getKey=function(n){return this._getKeyPrefix()+n},t.prototype._getKeyPrefix=function(){return this.getId()+":"},t.prototype._getKeyForLastAccessTime=function(){return"ms.vsts.gallery.__lastAccessedTimeEntry"+this.getId()},t}(f);t.SessionStoreCache=e;o=function(){function n(){}return n.createSessionStoreCache=function(n,t,i,r){return new e(n,t,i,r)},n}();t.CacheFactory=o});

define("Gallery/Client/Common/NewAcquisitionTelemetry",["require","exports","Gallery/Client/Common/Telemetry","Gallery/Client/Service/VSSItem","Gallery/Client/Common/TelemetryInternal","Gallery/Client/Service/Item","Gallery/Client/Common/Constants","Gallery/Client/Common/Utility.Common","VSS/Utils/String","Gallery/Client/Scenarios/Acquisition/Workflow/AcquisitionInterfaces","Gallery/Client/Common/Cache"],function(n,t,i,r,u,f,e,o,s,h,c){Object.defineProperty(t,"__esModule",{value:!0});t.CiUtil=void 0;var l=i.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties,a=i.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsProperties,v=function(){function n(){}return n.publishTelemetryForNewExperience=function(n,t,i,f,e,s,c,l,a){var y=this,v,p;a===void 0&&(a=h.StepEvent.None);v={};p=this._getFeatureNames(l,t,i,a);p&&p.length>0&&p.forEach(function(t){y._setCommonProperties(n,s,c,v);o.mergeProperties(v,f);o.mergeProperties(v,e);y._setNewAcquisitionExperienceFlag(v);y._setJourneyIdproperty(v);y._resetJourneyIdIfApplicable(t,v);var i=r.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name);u.TelemetryHelper.publishEvent(t,v,!0,!0,!0)})},n.publishInitiateTelemetryForNewExperience=function(n,t,f,e){var o={},s;this._setIsCspUserProperty(o,f);this._setCommonProperties(n,t,e,o);this._setNewAcquisitionExperienceFlag(o);s=r.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name);this._setJourneyIdIfNeeded(s);this._setJourneyIdproperty(o);u.TelemetryHelper.publishEvent(i.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_ACQUISITION_WORKFLOW,o,!0,!0,!0)},n.publishAbandonmentTelemetry=function(n,t,f,h,c,a,v){var y={},w=r.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name),p;this._setCommonProperties(n,c,a,y);o.mergeProperties(y,t);o.mergeProperties(y,f);this._setNewAcquisitionExperienceFlag(y);y[l.Step]=h;p="";v&&(s.ignoreCaseComparer(v,i.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ACQUISITION_WORKFLOW_ABANDON)===0?(o.isSessionStorageAvailable()&&(p=sessionStorage.getItem(e.TelemetryConstants.abandonmentReason)?sessionStorage.getItem(e.TelemetryConstants.abandonmentReason):p,sessionStorage.removeItem(e.TelemetryConstants.abandonmentReason)),this._setJourneyIdproperty(y),y[l.ErrorString]=p,this._resetJourneyIdIfApplicable(v,y)):s.ignoreCaseComparer(v,i.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ACQUISITION_WORKFLOW_CANCEL_ABANDON)===0&&(this._setJourneyIdFromStorage(y),this._setJourneyIdproperty(y)),u.TelemetryHelper.publishEvent(v,y,!0,!0,!0))},n.publishInitiateClickTelemetryForNewExperience=function(n,t){var f={},e;this._setIsCspUserProperty(f,t);this._setCommonProperties(n,"","",f);this._setNewAcquisitionExperienceFlag(f);e=r.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name);this._resetJourneyIdIfApplicable(i.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_GET,f);this._setJourneyIdIfNeeded(e);this._setJourneyIdproperty(f);u.TelemetryHelper.publishEvent(i.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_GET,f,!0,!0,!0)},n.publishStepNavigationTelemetryForNewExperience=function(n,t,f,e,o,s){var h={},c;this._setIsCspUserProperty(h,e);this._setCommonProperties(n,t,f,h);this._setNewAcquisitionExperienceFlag(h);c=r.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name);this._setJourneyIdproperty(h);this._setStepNavigationProperties(h,o,s);u.TelemetryHelper.publishEvent(i.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.NAVIGATE_STEP,h,!0,!0,!0)},n._setJourneyIdFromStorage=function(){if(o.isSessionStorageAvailable()){var n=sessionStorage.getItem(e.SessionStorageKey.JourneyId);n&&(sessionStorage.removeItem(e.SessionStorageKey.JourneyId),o.CookieUtils.setCookie(i.CustomerIntelligenceConstants.Cookies.GalleryNewJourneyId,n,4))}},n._setJourneyIdIfNeeded=function(n){var t=this._getJourneyId();(!t||t.indexOf(n)<0)&&this._setJourneyId(n)},n._deleteJourneyId=function(){var n=o.CookieUtils.getCookie(i.CustomerIntelligenceConstants.Cookies.GalleryNewJourneyId);n&&o.CookieUtils.setCookie(i.CustomerIntelligenceConstants.Cookies.GalleryNewJourneyId,"",-2)},n._deleteErrorReason=function(){if(o.isSessionStorageAvailable()){var n=c.CacheFactory.createSessionStoreCache(e.SessionStorageKey.ErrorReason,5,null,!0);n.clear()}},n._getJourneyId=function(){return o.CookieUtils.getCookie(i.CustomerIntelligenceConstants.Cookies.GalleryNewJourneyId)},n._setJourneyId=function(n){if(!n)throw new TypeError("Argument null exception : fullyQualifiedItemName");var t=n+"_"+s.generateUID();o.CookieUtils.setCookie(i.CustomerIntelligenceConstants.Cookies.GalleryNewJourneyId,t,4)},n._resetJourneyIdIfApplicable=function(n,t){switch(n){case i.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_GET:this._deleteJourneyId();this._deleteErrorReason();break;case i.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ACQUISITION_SUCCESS:this._deleteJourneyId();this._deleteErrorReason();break;case i.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ACQUISITION_WORKFLOW_ABANDON:if(!t[l.ErrorString]){var r=this._getJourneyId();r&&(this._deleteJourneyId(),this._deleteErrorReason(),o.isSessionStorageAvailable()&&sessionStorage.setItem(e.SessionStorageKey.JourneyId,r))}}},n._getFeatureNames=function(n,t,i,r){var e,o,u,f;if(n)if(o=n.length,t!==h.StepSubStatus.Undefined){for(u=0;u<o;u++)if(t===n[u].currentState&&(i===n[u].prevState||n[u].prevState===h.StepSubStatus.Undefined)){e=n[u].featureNames;break}}else for(f=0;f<o;f++)if(r===n[f].Event){e=n[f].featureNames;break}return e},n._setNewAcquisitionExperienceFlag=function(n){n[l.IsNewAcquisitionExperience]=1},n._setJourneyIdproperty=function(n){var t=this._getJourneyId();t&&(n[i.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.JOURNEYID]=t)},n._setCommonProperties=function(t,i,u,f){n._setPriceCategory(f,t);n._setItemType(f,t.itemType);n._setItemId(f,r.ItemModelHelper.getFullyQualifiedNameForItem(t.publisherName,t.name));f[l.IsPublic]=t.isPublic;f[l.IsPreview]=t.isPreview;f[l.ItemCategory]=JSON.stringify(t.categories);f[l.Referrer]=i;f[l.Source]=u},n._setItemId=function(n,t){n[l.Id]=t},n._setPriceCategory=function(n,t){n[a.PriceCategory]=f.priceCategory[t.priceCategory]},n._setIsCspUserProperty=function(n,t){n[l.IsCspUser]=t?1:0},n._setItemType=function(n,t){n[l.ItemType]=r.ItemModelHelper.getItemTypeText(t)},n._setStepNavigationProperties=function(n,t,i){n[l.FromStep]=t;n[l.ToStep]=i},n}();t.CiUtil=v});

/** @license React v16.3.2
 * react.production.min.js
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
'use strict';(function(p,h){"object"===typeof exports&&"undefined"!==typeof module?module.exports=h():"function"===typeof define&&define.amd?define("react",h):p.React=h()})(this,function(){function p(a){for(var b=arguments.length-1,e="http://reactjs.org/docs/error-decoder.html?invariant\x3d"+a,c=0;c<b;c++)e+="\x26args[]\x3d"+encodeURIComponent(arguments[c+1]);O(!1,"Minified React error #"+a+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",
e)}function h(a){return function(){return a}}function q(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||E}function F(){}function v(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||E}function G(a,b,e){var c=void 0,f={},k=null,d=null;if(null!=b)for(c in void 0!==b.ref&&(d=b.ref),void 0!==b.key&&(k=""+b.key),b)H.call(b,c)&&!I.hasOwnProperty(c)&&(f[c]=b[c]);var g=arguments.length-2;if(1===g)f.children=e;else if(1<g){for(var m=Array(g),l=0;l<g;l++)m[l]=arguments[l+2];f.children=
m}if(a&&a.defaultProps)for(c in g=a.defaultProps,g)void 0===f[c]&&(f[c]=g[c]);return{$$typeof:r,type:a,key:k,ref:d,props:f,_owner:w.current}}function x(a){return"object"===typeof a&&null!==a&&a.$$typeof===r}function P(a){var b={"\x3d":"\x3d0",":":"\x3d2"};return"$"+(""+a).replace(/[=:]/g,function(a){return b[a]})}function J(a,b,e,c){if(u.length){var f=u.pop();f.result=a;f.keyPrefix=b;f.func=e;f.context=c;f.count=0;return f}return{result:a,keyPrefix:b,func:e,context:c,count:0}}function K(a){a.result=
null;a.keyPrefix=null;a.func=null;a.context=null;a.count=0;10>u.length&&u.push(a)}function t(a,b,e,c){var f=typeof a;if("undefined"===f||"boolean"===f)a=null;var k=!1;if(null===a)k=!0;else switch(f){case "string":case "number":k=!0;break;case "object":switch(a.$$typeof){case r:case Q:k=!0}}if(k)return e(c,a,""===b?"."+y(a,0):b),1;k=0;b=""===b?".":b+":";if(Array.isArray(a))for(var d=0;d<a.length;d++){f=a[d];var g=b+y(f,d);k+=t(f,g,e,c)}else if(null===a||"undefined"===typeof a?g=null:(g=L&&a[L]||a["@@iterator"],
g="function"===typeof g?g:null),"function"===typeof g)for(a=g.call(a),d=0;!(f=a.next()).done;)f=f.value,g=b+y(f,d++),k+=t(f,g,e,c);else"object"===f&&(e=""+a,p("31","[object Object]"===e?"object with keys {"+Object.keys(a).join(", ")+"}":e,""));return k}function y(a,b){return"object"===typeof a&&null!==a&&null!=a.key?P(a.key):b.toString(36)}function R(a,b,e){a.func.call(a.context,b,a.count++)}function S(a,b,e){var c=a.result,f=a.keyPrefix;a=a.func.call(a.context,b,a.count++);Array.isArray(a)?z(a,c,
e,A.thatReturnsArgument):null!=a&&(x(a)&&(b=f+(!a.key||b&&b.key===a.key?"":(""+a.key).replace(M,"$\x26/")+"/")+e,a={$$typeof:r,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}),c.push(a))}function z(a,b,e,c,f){var d="";null!=e&&(d=(""+e).replace(M,"$\x26/")+"/");b=J(b,d,c,f);null==a||t(a,"",S,b);K(b)}var N=Object.getOwnPropertySymbols,T=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,B=function(){try{if(!Object.assign)return!1;var a=new String("abc");a[5]="de";if("5"===
Object.getOwnPropertyNames(a)[0])return!1;var b={};for(a=0;10>a;a++)b["_"+String.fromCharCode(a)]=a;if("0123456789"!==Object.getOwnPropertyNames(b).map(function(a){return b[a]}).join(""))return!1;var e={};"abcdefghijklmnopqrst".split("").forEach(function(a){e[a]=a});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},e)).join("")?!1:!0}catch(c){return!1}}()?Object.assign:function(a,b){if(null===a||void 0===a)throw new TypeError("Object.assign cannot be called with null or undefined");var e=
Object(a);for(var c,f=1;f<arguments.length;f++){var d=Object(arguments[f]);for(var h in d)T.call(d,h)&&(e[h]=d[h]);if(N){c=N(d);for(var g=0;g<c.length;g++)U.call(d,c[g])&&(e[c[g]]=d[c[g]])}}return e},d="function"===typeof Symbol&&Symbol["for"],r=d?Symbol["for"]("react.element"):60103,Q=d?Symbol["for"]("react.portal"):60106,n=d?Symbol["for"]("react.fragment"):60107,C=d?Symbol["for"]("react.strict_mode"):60108,V=d?Symbol["for"]("react.provider"):60109,W=d?Symbol["for"]("react.context"):60110,X=d?Symbol["for"]("react.async_mode"):
60111,Y=d?Symbol["for"]("react.forward_ref"):60112,L="function"===typeof Symbol&&Symbol.iterator,O=function(a,b,e,c,f,d,h,g){if(!a){if(void 0===b)a=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var k=[e,c,f,d,h,g],l=0;a=Error(b.replace(/%s/g,function(){return k[l++]}));a.name="Invariant Violation"}a.framesToPop=1;throw a;}},D={};d=function(){};d.thatReturns=h;d.thatReturnsFalse=h(!1);d.thatReturnsTrue=h(!0);
d.thatReturnsNull=h(null);d.thatReturnsThis=function(){return this};d.thatReturnsArgument=function(a){return a};var A=d,E={isMounted:function(a){return!1},enqueueForceUpdate:function(a,b,e){},enqueueReplaceState:function(a,b,e,c){},enqueueSetState:function(a,b,e,c){}};q.prototype.isReactComponent={};q.prototype.setState=function(a,b){"object"!==typeof a&&"function"!==typeof a&&null!=a?p("85"):void 0;this.updater.enqueueSetState(this,a,b,"setState")};q.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,
a,"forceUpdate")};F.prototype=q.prototype;d=v.prototype=new F;d.constructor=v;B(d,q.prototype);d.isPureReactComponent=!0;var w={current:null},H=Object.prototype.hasOwnProperty,I={key:!0,ref:!0,__self:!0,__source:!0},M=/\/+/g,u=[];n={Children:{map:function(a,b,e){if(null==a)return a;var c=[];z(a,c,null,b,e);return c},forEach:function(a,b,e){if(null==a)return a;b=J(null,null,b,e);null==a||t(a,"",R,b);K(b)},count:function(a,b){return null==a?0:t(a,"",A.thatReturnsNull,null)},toArray:function(a){var b=
[];z(a,b,null,A.thatReturnsArgument);return b},only:function(a){x(a)?void 0:p("143");return a}},createRef:function(){return{current:null}},Component:q,PureComponent:v,createContext:function(a,b){void 0===b&&(b=null);a={$$typeof:W,_calculateChangedBits:b,_defaultValue:a,_currentValue:a,_changedBits:0,Provider:null,Consumer:null};a.Provider={$$typeof:V,_context:a};return a.Consumer=a},forwardRef:function(a){return{$$typeof:Y,render:a}},Fragment:n,StrictMode:C,unstable_AsyncMode:X,createElement:G,cloneElement:function(a,
b,e){null===a||void 0===a?p("267",a):void 0;var c=void 0,d=B({},a.props),k=a.key,h=a.ref,g=a._owner;if(null!=b){void 0!==b.ref&&(h=b.ref,g=w.current);void 0!==b.key&&(k=""+b.key);var m=void 0;a.type&&a.type.defaultProps&&(m=a.type.defaultProps);for(c in b)H.call(b,c)&&!I.hasOwnProperty(c)&&(d[c]=void 0===b[c]&&void 0!==m?m[c]:b[c])}c=arguments.length-2;if(1===c)d.children=e;else if(1<c){m=Array(c);for(var l=0;l<c;l++)m[l]=arguments[l+2];d.children=m}return{$$typeof:r,type:a.type,key:k,ref:h,props:d,
_owner:g}},createFactory:function(a){var b=G.bind(null,a);b.type=a;return b},isValidElement:x,version:"16.3.2",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:w,assign:B}};n=(C=Object.freeze({default:n}))&&n||C;return n["default"]?n["default"]:n});
/** @license React v16.3.2
 * react-dom.production.min.js
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
/*
 Modernizr 3.0.0pre (Custom Build) | MIT
*/
'use strict';(function(pa,l){"object"===typeof exports&&"undefined"!==typeof module?module.exports=l(require("react")):"function"===typeof define&&define.amd?define("react-dom",["react"],l):pa.ReactDOM=l(pa.React)})(this,function(pa){function l(a){for(var b=arguments.length-1,c="http://reactjs.org/docs/error-decoder.html?invariant\x3d"+a,d=0;d<b;d++)c+="\x26args[]\x3d"+encodeURIComponent(arguments[d+1]);ze(!1,"Minified React error #"+a+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",
c)}function Ec(){if(bb)for(var a in va){var b=va[a],c=bb.indexOf(a);-1<c?void 0:l("96",a);if(!ea[c]){b.extractEvents?void 0:l("97",a);ea[c]=b;c=b.eventTypes;for(var d in c){var e=void 0;var f=c[d],g=b,h=d;Gb.hasOwnProperty(h)?l("99",h):void 0;Gb[h]=f;var k=f.phasedRegistrationNames;if(k){for(e in k)k.hasOwnProperty(e)&&Fc(k[e],g,h);e=!0}else f.registrationName?(Fc(f.registrationName,g,h),e=!0):e=!1;e?void 0:l("98",d,a)}}}}function Fc(a,b,c){qa[a]?l("100",a):void 0;qa[a]=b;cb[a]=b.eventTypes[c].dependencies}
function Gc(a){bb?l("101"):void 0;bb=Array.prototype.slice.call(a);Ec()}function Hc(a){var b=!1,c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];va.hasOwnProperty(c)&&va[c]===d||(va[c]?l("102",c):void 0,va[c]=d,b=!0)}b&&Ec()}function db(a){return function(){return a}}function Ic(a,b,c,d){b=a.type||"unknown-event";a.currentTarget=Jc(d);z.invokeGuardedCallbackAndCatchFirstError(b,c,void 0,a);a.currentTarget=null}function wa(a,b){null==b?l("30"):void 0;if(null==a)return b;if(Array.isArray(a)){if(Array.isArray(b))return a.push.apply(a,
b),a;a.push(b);return a}return Array.isArray(b)?[a].concat(b):[a,b]}function X(a,b,c){Array.isArray(a)?a.forEach(b,c):a&&b.call(c,a)}function Hb(a,b){var c=a.stateNode;if(!c)return null;var d=Ib(c);if(!d)return null;c=d[b];a:switch(b){case "onClick":case "onClickCapture":case "onDoubleClick":case "onDoubleClickCapture":case "onMouseDown":case "onMouseDownCapture":case "onMouseMove":case "onMouseMoveCapture":case "onMouseUp":case "onMouseUpCapture":(d=!d.disabled)||(a=a.type,d=!("button"===a||"input"===
a||"select"===a||"textarea"===a));a=!d;break a;default:a=!1}if(a)return null;c&&"function"!==typeof c?l("231",b,typeof c):void 0;return c}function Jb(a,b){null!==a&&(fa=wa(fa,a));a=fa;fa=null;a&&(b?X(a,Ae):X(a,Be),fa?l("95"):void 0,z.rethrowCaughtError())}function Kc(a,b,c,d){for(var e=null,f=0;f<ea.length;f++){var g=ea[f];g&&(g=g.extractEvents(a,b,c,d))&&(e=wa(e,g))}Jb(e,!1)}function Ca(a){if(a[P])return a[P];for(;!a[P];)if(a.parentNode)a=a.parentNode;else return null;a=a[P];return 5===a.tag||6===
a.tag?a:null}function xa(a){if(5===a.tag||6===a.tag)return a.stateNode;l("33")}function Lc(a){return a[ha]||null}function Q(a){do a=a["return"];while(a&&5!==a.tag);return a?a:null}function Mc(a,b,c){for(var d=[];a;)d.push(a),a=Q(a);for(a=d.length;0<a--;)b(d[a],"captured",c);for(a=0;a<d.length;a++)b(d[a],"bubbled",c)}function Nc(a,b,c){if(b=Hb(a,c.dispatchConfig.phasedRegistrationNames[b]))c._dispatchListeners=wa(c._dispatchListeners,b),c._dispatchInstances=wa(c._dispatchInstances,a)}function Ce(a){a&&
a.dispatchConfig.phasedRegistrationNames&&Mc(a._targetInst,Nc,a)}function De(a){if(a&&a.dispatchConfig.phasedRegistrationNames){var b=a._targetInst;b=b?Q(b):null;Mc(b,Nc,a)}}function Kb(a,b,c){a&&c&&c.dispatchConfig.registrationName&&(b=Hb(a,c.dispatchConfig.registrationName))&&(c._dispatchListeners=wa(c._dispatchListeners,b),c._dispatchInstances=wa(c._dispatchInstances,a))}function Ee(a){a&&a.dispatchConfig.registrationName&&Kb(a._targetInst,null,a)}function ya(a){X(a,Ce)}function Oc(a,b,c,d){if(c&&
d)a:{var e=c;for(var f=d,g=0,h=e;h;h=Q(h))g++;h=0;for(var k=f;k;k=Q(k))h++;for(;0<g-h;)e=Q(e),g--;for(;0<h-g;)f=Q(f),h--;for(;g--;){if(e===f||e===f.alternate)break a;e=Q(e);f=Q(f)}e=null}else e=null;f=e;for(e=[];c&&c!==f;){g=c.alternate;if(null!==g&&g===f)break;e.push(c);c=Q(c)}for(c=[];d&&d!==f;){g=d.alternate;if(null!==g&&g===f)break;c.push(d);d=Q(d)}for(d=0;d<e.length;d++)Kb(e[d],"bubbled",a);for(a=c.length;0<a--;)Kb(c[a],"captured",b)}function Pc(){!Lb&&R.canUseDOM&&(Lb="textContent"in document.documentElement?
"textContent":"innerText");return Lb}function Qc(){if(H._fallbackText)return H._fallbackText;var a,b=H._startText,c=b.length,d,e=Rc(),f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);H._fallbackText=e.slice(a,1<d?1-d:void 0);return H._fallbackText}function Rc(){return"value"in H._root?H._root.value:H._root[Pc()]}function I(a,b,c,d){this.dispatchConfig=a;this._targetInst=b;this.nativeEvent=c;a=this.constructor.Interface;for(var e in a)a.hasOwnProperty(e)&&((b=a[e])?
this[e]=b(c):"target"===e?this.target=d:this[e]=c[e]);this.isDefaultPrevented=(null!=c.defaultPrevented?c.defaultPrevented:!1===c.returnValue)?M.thatReturnsTrue:M.thatReturnsFalse;this.isPropagationStopped=M.thatReturnsFalse;return this}function Fe(a,b,c,d){if(this.eventPool.length){var e=this.eventPool.pop();this.call(e,a,b,c,d);return e}return new this(a,b,c,d)}function Ge(a){a instanceof this?void 0:l("223");a.destructor();10>this.eventPool.length&&this.eventPool.push(a)}function Sc(a){a.eventPool=
[];a.getPooled=Fe;a.release=Ge}function Tc(a,b){switch(a){case "topKeyUp":return-1!==He.indexOf(b.keyCode);case "topKeyDown":return 229!==b.keyCode;case "topKeyPress":case "topMouseDown":case "topBlur":return!0;default:return!1}}function Uc(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function Ie(a,b){switch(a){case "topCompositionEnd":return Uc(b);case "topKeyPress":if(32!==b.which)return null;Vc=!0;return Wc;case "topTextInput":return a=b.data,a===Wc&&Vc?null:a;default:return null}}
function Je(a,b){if(ia)return"topCompositionEnd"===a||!Mb&&Tc(a,b)?(a=Qc(),H._root=null,H._startText=null,H._fallbackText=null,ia=!1,a):null;switch(a){case "topPaste":return null;case "topKeyPress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;case "topCompositionEnd":return Xc?null:b.data;default:return null}}function Yc(a){if(a=Zc(a)){eb&&"function"===typeof eb.restoreControlledState?
void 0:l("194");var b=Ib(a.stateNode);eb.restoreControlledState(a.stateNode,a.type,b)}}function $c(a){za?ra?ra.push(a):ra=[a]:za=a}function ad(){return null!==za||null!==ra}function bd(){if(za){var a=za,b=ra;ra=za=null;Yc(a);if(b)for(a=0;a<b.length;a++)Yc(b[a])}}function cd(a,b){if(Nb)return a(b);Nb=!0;try{return dd(a,b)}finally{Nb=!1,ad()&&(ed(),bd())}}function fd(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return"input"===b?!!Ke[a.type]:"textarea"===b?!0:!1}function Ob(a){a=a.target||window;
a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}function Pb(a,b){if(!R.canUseDOM||b&&!("addEventListener"in document))return!1;a="on"+a;b=a in document;b||(b=document.createElement("div"),b.setAttribute(a,"return;"),b="function"===typeof b[a]);return b}function gd(a){var b=a.type;return(a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===b||"radio"===b)}function Le(a){var b=gd(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,
b),d=""+a[b];if(!a.hasOwnProperty(b)&&"function"===typeof c.get&&"function"===typeof c.set)return Object.defineProperty(a,b,{configurable:!0,get:function(){return c.get.call(this)},set:function(a){d=""+a;c.set.call(this,a)}}),Object.defineProperty(a,b,{enumerable:c.enumerable}),{getValue:function(){return d},setValue:function(a){d=""+a},stopTracking:function(){a._valueTracker=null;delete a[b]}}}function fb(a){a._valueTracker||(a._valueTracker=Le(a))}function hd(a){if(!a)return!1;var b=a._valueTracker;
if(!b)return!0;var c=b.getValue();var d="";a&&(d=gd(a)?a.checked?"true":"false":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Da(a){if(null===a||"undefined"===typeof a)return null;a=id&&a[id]||a["@@iterator"];return"function"===typeof a?a:null}function Ia(a){a=a.type;if("function"===typeof a)return a.displayName||a.name;if("string"===typeof a)return a;switch(a){case Y:return"ReactFragment";case ja:return"ReactPortal";case jd:return"ReactCall";case kd:return"ReactReturn"}if("object"===typeof a&&
null!==a)switch(a.$$typeof){case ld:return a=a.render.displayName||a.render.name||"",""!==a?"ForwardRef("+a+")":"ForwardRef"}return null}function Qb(a){var b="";do{a:switch(a.tag){case 0:case 1:case 2:case 5:var c=a._debugOwner,d=a._debugSource;var e=Ia(a);var f=null;c&&(f=Ia(c));c=d;e="\n    in "+(e||"Unknown")+(c?" (at "+c.fileName.replace(/^.*[\\\/]/,"")+":"+c.lineNumber+")":f?" (created by "+f+")":"");break a;default:e=""}b+=e;a=a["return"]}while(a);return b}function Me(a){if(md.hasOwnProperty(a))return!0;
if(nd.hasOwnProperty(a))return!1;if(Ne.test(a))return md[a]=!0;nd[a]=!0;return!1}function Oe(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case "function":case "symbol":return!0;case "boolean":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return"data-"!==a&&"aria-"!==a;default:return!1}}function Pe(a,b,c,d){if(null===b||"undefined"===typeof b||Oe(a,b,c,d))return!0;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||
1>b}return!1}function J(a,b,c,d,e){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b}function Rb(a,b,c,d){var e=F.hasOwnProperty(b)?F[b]:null;var f=null!==e?0===e.type:d?!1:!(2<b.length)||"o"!==b[0]&&"O"!==b[0]||"n"!==b[1]&&"N"!==b[1]?!1:!0;f||(Pe(b,c,e,d)&&(c=null),d||null===e?Me(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,""+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:"":c:(b=
e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?"":""+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c))))}function Sb(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function od(a,b){var c=null==b.defaultValue?"":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Tb(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:"checkbox"===
b.type||"radio"===b.type?null!=b.checked:null!=b.value}}function pd(a,b){b=b.checked;null!=b&&Rb(a,"checked",b,!1)}function Ub(a,b){pd(a,b);var c=Tb(b.value);if(null!=c)if("number"===b.type){if(0===c&&""===a.value||a.value!=c)a.value=""+c}else a.value!==""+c&&(a.value=""+c);b.hasOwnProperty("value")?Vb(a,b.type,c):b.hasOwnProperty("defaultValue")&&Vb(a,b.type,Tb(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}function qd(a,b){if(b.hasOwnProperty("value")||
b.hasOwnProperty("defaultValue"))""===a.value&&(a.value=""+a._wrapperState.initialValue),a.defaultValue=""+a._wrapperState.initialValue;b=a.name;""!==b&&(a.name="");a.defaultChecked=!a.defaultChecked;a.defaultChecked=!a.defaultChecked;""!==b&&(a.name=b)}function Vb(a,b,c){if("number"!==b||a.ownerDocument.activeElement!==a)null==c?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c)}function Tb(a){switch(typeof a){case "boolean":case "number":case "object":case "string":case "undefined":return a;
default:return""}}function rd(a,b,c){a=I.getPooled(sd.change,a,b,c);a.type="change";$c(c);ya(a);return a}function Qe(a){Jb(a,!1)}function gb(a){var b=xa(a);if(hd(b))return a}function Re(a,b){if("topChange"===a)return b}function td(){Ja&&(Ja.detachEvent("onpropertychange",ud),Ka=Ja=null)}function ud(a){"value"===a.propertyName&&gb(Ka)&&(a=rd(Ka,a,Ob(a)),cd(Qe,a))}function Se(a,b,c){"topFocus"===a?(td(),Ja=b,Ka=c,Ja.attachEvent("onpropertychange",ud)):"topBlur"===a&&td()}function Te(a,b){if("topSelectionChange"===
a||"topKeyUp"===a||"topKeyDown"===a)return gb(Ka)}function Ue(a,b){if("topClick"===a)return gb(b)}function Ve(a,b){if("topInput"===a||"topChange"===a)return gb(b)}function We(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=Xe[a])?!!b[a]:!1}function Wb(a){return We}function vd(a,b){return a===b?0!==a||0!==b||1/a===1/b:a!==a&&b!==b}function La(a){var b=a;if(a.alternate)for(;b["return"];)b=b["return"];else{if(0!==(b.effectTag&2))return 1;for(;b["return"];)if(b=b["return"],
0!==(b.effectTag&2))return 1}return 3===b.tag?2:3}function Ye(a){return(a=a._reactInternalFiber)?2===La(a):!1}function wd(a){2!==La(a)?l("188"):void 0}function xd(a){var b=a.alternate;if(!b)return b=La(a),3===b?l("188"):void 0,1===b?null:a;for(var c=a,d=b;;){var e=c["return"],f=e?e.alternate:null;if(!e||!f)break;if(e.child===f.child){for(var g=e.child;g;){if(g===c)return wd(e),a;if(g===d)return wd(e),b;g=g.sibling}l("188")}if(c["return"]!==d["return"])c=e,d=f;else{g=!1;for(var h=e.child;h;){if(h===
c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===c){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}g?void 0:l("189")}}c.alternate!==d?l("190"):void 0}3!==c.tag?l("188"):void 0;return c.stateNode.current===c?a:b}function yd(a){a=xd(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child)b.child["return"]=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b["return"]||b["return"]===a)return null;b=b["return"]}b.sibling["return"]=
b["return"];b=b.sibling}}return null}function Ze(a){a=xd(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child&&4!==b.tag)b.child["return"]=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b["return"]||b["return"]===a)return null;b=b["return"]}b.sibling["return"]=b["return"];b=b.sibling}}return null}function hb(a){var b=a.keyCode;"charCode"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}function zd(a,b){var c=a[0].toUpperCase()+
a.slice(1),d="on"+c;c="top"+c;b={phasedRegistrationNames:{bubbled:d,captured:d+"Capture"},dependencies:[c],isInteractive:b};Ad[a]=b;Xb[c]=b}function $e(a){var b=a.targetInst;do{if(!b){a.ancestors.push(b);break}var c;for(c=b;c["return"];)c=c["return"];c=3!==c.tag?null:c.stateNode.containerInfo;if(!c)break;a.ancestors.push(b);b=Ca(c)}while(b);for(c=0;c<a.ancestors.length;c++)b=a.ancestors[c],Kc(a.topLevelType,b,a.nativeEvent,Ob(a.nativeEvent))}function Yb(a){Ma=!!a}function y(a,b,c){if(!c)return null;
a=(Bd(a)?Cd:ib).bind(null,a);c.addEventListener(b,a,!1)}function S(a,b,c){if(!c)return null;a=(Bd(a)?Cd:ib).bind(null,a);c.addEventListener(b,a,!0)}function Cd(a,b){Dd(ib,a,b)}function ib(a,b){if(Ma){var c=Ob(b);c=Ca(c);null!==c&&"number"===typeof c.tag&&2!==La(c)&&(c=null);if(jb.length){var d=jb.pop();d.topLevelType=a;d.nativeEvent=b;d.targetInst=c;a=d}else a={topLevelType:a,nativeEvent:b,targetInst:c,ancestors:[]};try{cd($e,a)}finally{a.topLevelType=null,a.nativeEvent=null,a.targetInst=null,a.ancestors.length=
0,10>jb.length&&jb.push(a)}}}function kb(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;c["ms"+a]="MS"+b;c["O"+a]="o"+b.toLowerCase();return c}function lb(a){if(Zb[a])return Zb[a];if(!T[a])return a;var b=T[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Ed)return Zb[a]=b[c];return a}function Fd(a){Object.prototype.hasOwnProperty.call(a,mb)||(a[mb]=af++,Gd[a[mb]]={});return Gd[a[mb]]}function Hd(a,b){return a&&b?a===b?!0:Id(a)?!1:Id(b)?Hd(a,b.parentNode):
"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function Jd(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Kd(a,b){var c=Jd(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Jd(c)}}function $b(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&"text"===a.type||"textarea"===b||"true"===
a.contentEditable)}function Ld(a,b){if(ac||null==ka||ka!==bc())return null;var c=ka;"selectionStart"in c&&$b(c)?c={start:c.selectionStart,end:c.selectionEnd}:window.getSelection?(c=window.getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}):c=void 0;return Na&&cc(Na,c)?null:(Na=c,a=I.getPooled(Md.select,dc,a,b),a.type="select",a.target=ka,ya(a),a)}function sa(a,b,c,d){this.tag=a;this.key=c;this.stateNode=this.type=null;this.sibling=
this.child=this["return"]=null;this.index=0;this.ref=null;this.pendingProps=b;this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.expirationTime=0;this.alternate=null}function nb(a,b,c){var d=a.alternate;null===d?(d=new sa(a.tag,b,a.key,a.mode),d.type=a.type,d.stateNode=a.stateNode,d.alternate=a,a.alternate=d):(d.pendingProps=b,d.effectTag=0,d.nextEffect=null,d.firstEffect=null,d.lastEffect=null);d.expirationTime=
c;d.child=a.child;d.memoizedProps=a.memoizedProps;d.memoizedState=a.memoizedState;d.updateQueue=a.updateQueue;d.sibling=a.sibling;d.index=a.index;d.ref=a.ref;return d}function ec(a,b,c){var d=a.type,e=a.key;a=a.props;var f=void 0;if("function"===typeof d)f=d.prototype&&d.prototype.isReactComponent?2:0;else if("string"===typeof d)f=5;else switch(d){case Y:return ob(a.children,b,c,e);case bf:f=11;b|=3;break;case cf:f=11;b|=2;break;case jd:f=7;break;case kd:f=9;break;default:if("object"===typeof d&&
null!==d)switch(d.$$typeof){case df:f=13;break;case ef:f=12;break;case ld:f=14;break;default:if("number"===typeof d.tag)return b=d,b.pendingProps=a,b.expirationTime=c,b;l("130",null==d?d:typeof d,"")}else l("130",null==d?d:typeof d,"")}b=new sa(f,a,e,b);b.type=d;b.expirationTime=c;return b}function ob(a,b,c,d){a=new sa(10,a,d,b);a.expirationTime=c;return a}function fc(a,b,c){a=new sa(6,a,null,b);a.expirationTime=c;return a}function gc(a,b,c){b=new sa(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=
c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}function Nd(a){return function(b){try{return a(b)}catch(c){}}}function ff(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);hc=Nd(function(a){return b.onCommitFiberRoot(c,a)});ic=Nd(function(a){return b.onCommitFiberUnmount(c,a)})}catch(d){}return!0}function Od(a){"function"===
typeof hc&&hc(a)}function Pd(a){"function"===typeof ic&&ic(a)}function Qd(a){return{baseState:a,expirationTime:0,first:null,last:null,callbackList:null,hasForceUpdate:!1,isInitialized:!1,capturedValues:null}}function pb(a,b){null===a.last?a.first=a.last=b:(a.last.next=b,a.last=b);if(0===a.expirationTime||a.expirationTime>b.expirationTime)a.expirationTime=b.expirationTime}function jc(a){kc=lc=null;var b=a.alternate,c=a.updateQueue;null===c&&(c=a.updateQueue=Qd(null));null!==b?(a=b.updateQueue,null===
a&&(a=b.updateQueue=Qd(null))):a=null;kc=c;lc=a!==c?a:null}function Oa(a,b){jc(a);a=kc;var c=lc;null===c?pb(a,b):null===a.last||null===c.last?(pb(a,b),pb(c,b)):(pb(a,b),c.last=b)}function Rd(a,b,c,d){a=a.partialState;return"function"===typeof a?a.call(b,c,d):a}function qb(a,b,c,d,e,f){null!==a&&a.updateQueue===c&&(c=b.updateQueue={baseState:c.baseState,expirationTime:c.expirationTime,first:c.first,last:c.last,isInitialized:c.isInitialized,capturedValues:c.capturedValues,callbackList:null,hasForceUpdate:!1});
c.expirationTime=0;c.isInitialized?a=c.baseState:(a=c.baseState=b.memoizedState,c.isInitialized=!0);for(var g=!0,h=c.first,k=!1;null!==h;){var l=h.expirationTime;if(l>f){var m=c.expirationTime;if(0===m||m>l)c.expirationTime=l;k||(k=!0,c.baseState=a)}else{k||(c.first=h.next,null===c.first&&(c.last=null));if(h.isReplace)a=Rd(h,d,a,e),g=!0;else if(l=Rd(h,d,a,e))a=g?A({},a,l):A(a,l),g=!1;h.isForced&&(c.hasForceUpdate=!0);null!==h.callback&&(l=c.callbackList,null===l&&(l=c.callbackList=[]),l.push(h));
null!==h.capturedValue&&(l=c.capturedValues,null===l?c.capturedValues=[h.capturedValue]:l.push(h.capturedValue))}h=h.next}null!==c.callbackList?b.effectTag|=32:null!==c.first||c.hasForceUpdate||null!==c.capturedValues||(b.updateQueue=null);k||(c.baseState=a);return a}function Sd(a,b){var c=a.callbackList;if(null!==c)for(a.callbackList=null,a=0;a<c.length;a++){var d=c[a],e=d.callback;d.callback=null;"function"!==typeof e?l("191",e):void 0;e.call(b)}}function Pa(a,b,c){a=c.ref;if(null!==a&&"function"!==
typeof a&&"object"!==typeof a){if(c._owner){c=c._owner;var d=void 0;c&&(2!==c.tag?l("110"):void 0,d=c.stateNode);d?void 0:l("147",a);var e=""+a;if(null!==b&&null!==b.ref&&b.ref._stringRef===e)return b.ref;b=function(a){var b=d.refs===la?d.refs={}:d.refs;null===a?delete b[e]:b[e]=a};b._stringRef=e;return b}"string"!==typeof a?l("148"):void 0;c._owner?void 0:l("254",a)}return a}function rb(a,b){"textarea"!==a.type&&l("31","[object Object]"===Object.prototype.toString.call(b)?"object with keys {"+Object.keys(b).join(", ")+
"}":b,"")}function Td(a){function b(b,c){if(a){var d=b.lastEffect;null!==d?(d.nextEffect=c,b.lastEffect=c):b.firstEffect=b.lastEffect=c;c.nextEffect=null;c.effectTag=8}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b,c){a=nb(a,b,c);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return c;d=b.alternate;if(null!==d)return d=d.index,
d<c?(b.effectTag=2,c):d;b.effectTag=2;return c}function g(b){a&&null===b.alternate&&(b.effectTag=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=fc(c,a.mode,d),b["return"]=a,b;b=e(b,c,d);b["return"]=a;return b}function k(a,b,c,d){if(null!==b&&b.type===c.type)return d=e(b,c.props,d),d.ref=Pa(a,b,c),d["return"]=a,d;d=ec(c,a.mode,d);d.ref=Pa(a,b,c);d["return"]=a;return d}function D(a,b,c,d){if(null===b||4!==b.tag||b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==
c.implementation)return b=gc(c,a.mode,d),b["return"]=a,b;b=e(b,c.children||[],d);b["return"]=a;return b}function m(a,b,c,d,f){if(null===b||10!==b.tag)return b=ob(c,a.mode,d,f),b["return"]=a,b;b=e(b,c,d);b["return"]=a;return b}function w(a,b,c){if("string"===typeof b||"number"===typeof b)return b=fc(""+b,a.mode,c),b["return"]=a,b;if("object"===typeof b&&null!==b){switch(b.$$typeof){case sb:return c=ec(b,a.mode,c),c.ref=Pa(a,null,b),c["return"]=a,c;case ja:return b=gc(b,a.mode,c),b["return"]=a,b}if(tb(b)||
Da(b))return b=ob(b,a.mode,c,null),b["return"]=a,b;rb(a,b)}return null}function p(a,b,c,d){var e=null!==b?b.key:null;if("string"===typeof c||"number"===typeof c)return null!==e?null:h(a,b,""+c,d);if("object"===typeof c&&null!==c){switch(c.$$typeof){case sb:return c.key===e?c.type===Y?m(a,b,c.props.children,d,e):k(a,b,c,d):null;case ja:return c.key===e?D(a,b,c,d):null}if(tb(c)||Da(c))return null!==e?null:m(a,b,c,d,null);rb(a,c)}return null}function G(a,b,c,d,e){if("string"===typeof d||"number"===typeof d)return a=
a.get(c)||null,h(b,a,""+d,e);if("object"===typeof d&&null!==d){switch(d.$$typeof){case sb:return a=a.get(null===d.key?c:d.key)||null,d.type===Y?m(b,a,d.props.children,e,d.key):k(b,a,d,e);case ja:return a=a.get(null===d.key?c:d.key)||null,D(b,a,d,e)}if(tb(d)||Da(d))return a=a.get(c)||null,m(b,a,d,e,null);rb(b,d)}return null}function v(e,m,h,C){for(var x=null,g=null,t=m,r=m=0,q=null;null!==t&&r<h.length;r++){t.index>r?(q=t,t=null):q=t.sibling;var n=p(e,t,h[r],C);if(null===n){null===t&&(t=q);break}a&&
t&&null===n.alternate&&b(e,t);m=f(n,m,r);null===g?x=n:g.sibling=n;g=n;t=q}if(r===h.length)return c(e,t),x;if(null===t){for(;r<h.length;r++)if(t=w(e,h[r],C))m=f(t,m,r),null===g?x=t:g.sibling=t,g=t;return x}for(t=d(e,t);r<h.length;r++)if(q=G(t,e,r,h[r],C)){if(a&&null!==q.alternate)t["delete"](null===q.key?r:q.key);m=f(q,m,r);null===g?x=q:g.sibling=q;g=q}a&&t.forEach(function(a){return b(e,a)});return x}function C(e,m,h,C){var g=Da(h);"function"!==typeof g?l("150"):void 0;h=g.call(h);null==h?l("151"):
void 0;for(var x=g=null,t=m,r=m=0,q=null,n=h.next();null!==t&&!n.done;r++,n=h.next()){t.index>r?(q=t,t=null):q=t.sibling;var k=p(e,t,n.value,C);if(null===k){t||(t=q);break}a&&t&&null===k.alternate&&b(e,t);m=f(k,m,r);null===x?g=k:x.sibling=k;x=k;t=q}if(n.done)return c(e,t),g;if(null===t){for(;!n.done;r++,n=h.next())n=w(e,n.value,C),null!==n&&(m=f(n,m,r),null===x?g=n:x.sibling=n,x=n);return g}for(t=d(e,t);!n.done;r++,n=h.next())if(n=G(t,e,r,n.value,C),null!==n){if(a&&null!==n.alternate)t["delete"](null===
n.key?r:n.key);m=f(n,m,r);null===x?g=n:x.sibling=n;x=n}a&&t.forEach(function(a){return b(e,a)});return g}return function(a,d,f,m){"object"===typeof f&&null!==f&&f.type===Y&&null===f.key&&(f=f.props.children);var h="object"===typeof f&&null!==f;if(h)switch(f.$$typeof){case sb:a:{var x=f.key;for(h=d;null!==h;){if(h.key===x)if(10===h.tag?f.type===Y:h.type===f.type){c(a,h.sibling);d=e(h,f.type===Y?f.props.children:f.props,m);d.ref=Pa(a,h,f);d["return"]=a;a=d;break a}else{c(a,h);break}else b(a,h);h=h.sibling}f.type===
Y?(d=ob(f.props.children,a.mode,m,f.key),d["return"]=a,a=d):(m=ec(f,a.mode,m),m.ref=Pa(a,d,f),m["return"]=a,a=m)}return g(a);case ja:a:{for(h=f.key;null!==d;){if(d.key===h)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[],m);d["return"]=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=gc(f,a.mode,m);d["return"]=a;a=d}return g(a)}if("string"===typeof f||"number"===typeof f)return f=""+f,null!==d&&6===
d.tag?(c(a,d.sibling),d=e(d,f,m),d["return"]=a,a=d):(c(a,d),d=fc(f,a.mode,m),d["return"]=a,a=d),g(a);if(tb(f))return v(a,d,f,m);if(Da(f))return C(a,d,f,m);h&&rb(a,f);if("undefined"===typeof f)switch(a.tag){case 2:case 1:m=a.type,l("152",m.displayName||m.name||"Component")}return c(a,d)}}function Ud(a,b){var c=b.source;null===b.stack&&Qb(c);null!==c&&Ia(c);b=b.value;null!==a&&2===a.tag&&Ia(a);try{b&&b.suppressReactErrorLogging||console.error(b)}catch(d){d&&d.suppressReactErrorLogging||console.error(d)}}
function hf(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:ja,key:null==d?null:""+d,children:a,containerInfo:b,implementation:c}}function jf(a){var b="";pa.Children.forEach(a,function(a){null==a||"string"!==typeof a&&"number"!==typeof a||(b+=a)});return b}function mc(a,b){a=A({children:void 0},b);if(b=jf(b.children))a.children=b;return a}function O(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b["$"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty("$"+
a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=""+c;b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}function Vd(a,b){var c=b.value;a._wrapperState={initialValue:null!=c?c:b.defaultValue,wasMultiple:!!b.multiple}}function nc(a,b){null!=b.dangerouslySetInnerHTML?l("91"):void 0;return A({},b,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}
function Wd(a,b){var c=b.value;null==c&&(c=b.defaultValue,b=b.children,null!=b&&(null!=c?l("92"):void 0,Array.isArray(b)&&(1>=b.length?void 0:l("93"),b=b[0]),c=""+b),null==c&&(c=""));a._wrapperState={initialValue:""+c}}function Xd(a,b){var c=b.value;null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&(a.defaultValue=c));null!=b.defaultValue&&(a.defaultValue=b.defaultValue)}function Yd(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";
default:return"http://www.w3.org/1999/xhtml"}}function oc(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?Yd(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function Zd(a,b,c){a=a.style;for(var d in b)if(b.hasOwnProperty(d)){c=0===d.indexOf("--");var e=d;var f=b[d];e=null==f||"boolean"===typeof f||""===f?"":c||"number"!==typeof f||0===f||Qa.hasOwnProperty(e)&&Qa[e]?(""+f).trim():f+"px";"float"===d&&(d="cssFloat");c?a.setProperty(d,e):a[d]=e}}function pc(a,
b,c){b&&(kf[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?l("137",a,c()):void 0),null!=b.dangerouslySetInnerHTML&&(null!=b.children?l("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML?void 0:l("61")),null!=b.style&&"object"!==typeof b.style?l("62",c()):void 0)}function qc(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;
default:return!0}}function U(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=Fd(a);b=cb[b];for(var d=0;d<b.length;d++){var e=b[d];c.hasOwnProperty(e)&&c[e]||("topScroll"===e?S("topScroll","scroll",a):"topFocus"===e||"topBlur"===e?(S("topFocus","focus",a),S("topBlur","blur",a),c.topBlur=!0,c.topFocus=!0):"topCancel"===e?(Pb("cancel",!0)&&S("topCancel","cancel",a),c.topCancel=!0):"topClose"===e?(Pb("close",!0)&&S("topClose","close",a),c.topClose=!0):$d.hasOwnProperty(e)&&y(e,$d[e],a),
c[e]=!0)}}function ae(a,b,c,d){c=9===c.nodeType?c:c.ownerDocument;"http://www.w3.org/1999/xhtml"===d&&(d=Yd(a));"http://www.w3.org/1999/xhtml"===d?"script"===a?(a=c.createElement("div"),a.innerHTML="\x3cscript\x3e\x3c/script\x3e",a=a.removeChild(a.firstChild)):a="string"===typeof b.is?c.createElement(a,{is:b.is}):c.createElement(a):a=c.createElementNS(d,a);return a}function be(a,b){return(9===b.nodeType?b:b.ownerDocument).createTextNode(a)}function ce(a,b,c,d){var e=qc(b,c);switch(b){case "iframe":case "object":y("topLoad",
"load",a);var f=c;break;case "video":case "audio":for(f in Z)Z.hasOwnProperty(f)&&y(f,Z[f],a);f=c;break;case "source":y("topError","error",a);f=c;break;case "img":case "image":case "link":y("topError","error",a);y("topLoad","load",a);f=c;break;case "form":y("topReset","reset",a);y("topSubmit","submit",a);f=c;break;case "details":y("topToggle","toggle",a);f=c;break;case "input":od(a,c);f=Sb(a,c);y("topInvalid","invalid",a);U(d,"onChange");break;case "option":f=mc(a,c);break;case "select":Vd(a,c);f=
A({},c,{value:void 0});y("topInvalid","invalid",a);U(d,"onChange");break;case "textarea":Wd(a,c);f=nc(a,c);y("topInvalid","invalid",a);U(d,"onChange");break;default:f=c}pc(b,f,Ra);var g=f,h;for(h in g)if(g.hasOwnProperty(h)){var k=g[h];"style"===h?Zd(a,k,Ra):"dangerouslySetInnerHTML"===h?(k=k?k.__html:void 0,null!=k&&de(a,k)):"children"===h?"string"===typeof k?("textarea"!==b||""!==k)&&ub(a,k):"number"===typeof k&&ub(a,""+k):"suppressContentEditableWarning"!==h&&"suppressHydrationWarning"!==h&&"autoFocus"!==
h&&(qa.hasOwnProperty(h)?null!=k&&U(d,h):null!=k&&Rb(a,h,k,e))}switch(b){case "input":fb(a);qd(a,c);break;case "textarea":fb(a);c=a.textContent;c===a._wrapperState.initialValue&&(a.value=c);break;case "option":null!=c.value&&a.setAttribute("value",c.value);break;case "select":a.multiple=!!c.multiple;b=c.value;null!=b?O(a,!!c.multiple,b,!1):null!=c.defaultValue&&O(a,!!c.multiple,c.defaultValue,!0);break;default:"function"===typeof f.onClick&&(a.onclick=M)}}function ee(a,b,c,d,e){var f=null;switch(b){case "input":c=
Sb(a,c);d=Sb(a,d);f=[];break;case "option":c=mc(a,c);d=mc(a,d);f=[];break;case "select":c=A({},c,{value:void 0});d=A({},d,{value:void 0});f=[];break;case "textarea":c=nc(a,c);d=nc(a,d);f=[];break;default:"function"!==typeof c.onClick&&"function"===typeof d.onClick&&(a.onclick=M)}pc(b,d,Ra);b=a=void 0;var g=null;for(a in c)if(!d.hasOwnProperty(a)&&c.hasOwnProperty(a)&&null!=c[a])if("style"===a){var h=c[a];for(b in h)h.hasOwnProperty(b)&&(g||(g={}),g[b]="")}else"dangerouslySetInnerHTML"!==a&&"children"!==
a&&"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&"autoFocus"!==a&&(qa.hasOwnProperty(a)?f||(f=[]):(f=f||[]).push(a,null));for(a in d){var k=d[a];h=null!=c?c[a]:void 0;if(d.hasOwnProperty(a)&&k!==h&&(null!=k||null!=h))if("style"===a)if(h){for(b in h)!h.hasOwnProperty(b)||k&&k.hasOwnProperty(b)||(g||(g={}),g[b]="");for(b in k)k.hasOwnProperty(b)&&h[b]!==k[b]&&(g||(g={}),g[b]=k[b])}else g||(f||(f=[]),f.push(a,g)),g=k;else"dangerouslySetInnerHTML"===a?(k=k?k.__html:void 0,h=h?
h.__html:void 0,null!=k&&h!==k&&(f=f||[]).push(a,""+k)):"children"===a?h===k||"string"!==typeof k&&"number"!==typeof k||(f=f||[]).push(a,""+k):"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&(qa.hasOwnProperty(a)?(null!=k&&U(e,a),f||h===k||(f=[])):(f=f||[]).push(a,k))}g&&(f=f||[]).push("style",g);return f}function fe(a,b,c,d,e){"input"===c&&"radio"===e.type&&null!=e.name&&pd(a,e);qc(c,d);d=qc(c,e);for(var f=0;f<b.length;f+=2){var g=b[f],h=b[f+1];"style"===g?Zd(a,h,Ra):"dangerouslySetInnerHTML"===
g?de(a,h):"children"===g?ub(a,h):Rb(a,g,h,d)}switch(c){case "input":Ub(a,e);break;case "textarea":Xd(a,e);break;case "select":a._wrapperState.initialValue=void 0,b=a._wrapperState.wasMultiple,a._wrapperState.wasMultiple=!!e.multiple,c=e.value,null!=c?O(a,!!e.multiple,c,!1):b!==!!e.multiple&&(null!=e.defaultValue?O(a,!!e.multiple,e.defaultValue,!0):O(a,!!e.multiple,e.multiple?[]:"",!1))}}function ge(a,b,c,d,e){switch(b){case "iframe":case "object":y("topLoad","load",a);break;case "video":case "audio":for(var f in Z)Z.hasOwnProperty(f)&&
y(f,Z[f],a);break;case "source":y("topError","error",a);break;case "img":case "image":case "link":y("topError","error",a);y("topLoad","load",a);break;case "form":y("topReset","reset",a);y("topSubmit","submit",a);break;case "details":y("topToggle","toggle",a);break;case "input":od(a,c);y("topInvalid","invalid",a);U(e,"onChange");break;case "select":Vd(a,c);y("topInvalid","invalid",a);U(e,"onChange");break;case "textarea":Wd(a,c),y("topInvalid","invalid",a),U(e,"onChange")}pc(b,c,Ra);d=null;for(var g in c)c.hasOwnProperty(g)&&
(f=c[g],"children"===g?"string"===typeof f?a.textContent!==f&&(d=["children",f]):"number"===typeof f&&a.textContent!==""+f&&(d=["children",""+f]):qa.hasOwnProperty(g)&&null!=f&&U(e,g));switch(b){case "input":fb(a);qd(a,c);break;case "textarea":fb(a);b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b);break;case "select":case "option":break;default:"function"===typeof c.onClick&&(a.onclick=M)}return d}function he(a,b){return a.nodeValue!==b}function Sa(a){this._expirationTime=B.computeUniqueAsyncExpiration();
this._root=a;this._callbacks=this._next=null;this._hasChildren=this._didComplete=!1;this._children=null;this._defer=!0}function ma(){this._callbacks=null;this._didCommit=!1;this._onCommit=this._onCommit.bind(this)}function aa(a,b,c){this._internalRoot=B.createContainer(a,b,c)}function rc(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}function ie(a,b){switch(a){case "button":case "input":case "select":case "textarea":return!!b.autoFocus}return!1}
function lf(a,b){b||(b=a?9===a.nodeType?a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute("data-reactroot")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new aa(a,!1,b)}function vb(a,b,c,d,e){rc(c)?void 0:l("200");var f=c._reactRootContainer;if(f){if("function"===typeof e){var g=e;e=function(){var a=B.getPublicRootInstance(f._internalRoot);g.call(a)}}null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)}else{f=c._reactRootContainer=lf(c,d);if("function"===
typeof e){var h=e;e=function(){var a=B.getPublicRootInstance(f._internalRoot);h.call(a)}}B.unbatchedUpdates(function(){null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)})}return B.getPublicRootInstance(f._internalRoot)}function je(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;rc(b)?void 0:l("200");return hf(a,b,null,c)}var ze=function(a,b,c,d,e,f,g,h){if(!a){if(void 0===b)a=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");
else{var k=[c,d,e,f,g,h],l=0;a=Error(b.replace(/%s/g,function(){return k[l++]}));a.name="Invariant Violation"}a.framesToPop=1;throw a;}};pa?void 0:l("227");var mf=function(a,b,c,d,e,f,g,h,k){this._hasCaughtError=!1;this._caughtError=null;var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(m){this._caughtError=m,this._hasCaughtError=!0}},z={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,invokeGuardedCallback:function(a,b,c,d,e,f,g,h,l){mf.apply(z,arguments)},
invokeGuardedCallbackAndCatchFirstError:function(a,b,c,d,e,f,g,h,l){z.invokeGuardedCallback.apply(this,arguments);if(z.hasCaughtError()){var k=z.clearCaughtError();z._hasRethrowError||(z._hasRethrowError=!0,z._rethrowError=k)}},rethrowCaughtError:function(){return nf.apply(z,arguments)},hasCaughtError:function(){return z._hasCaughtError},clearCaughtError:function(){if(z._hasCaughtError){var a=z._caughtError;z._caughtError=null;z._hasCaughtError=!1;return a}l("198")}},nf=function(){if(z._hasRethrowError){var a=
z._rethrowError;z._rethrowError=null;z._hasRethrowError=!1;throw a;}},bb=null,va={},ea=[],Gb={},qa={},cb={},of=Object.freeze({plugins:ea,eventNameDispatchConfigs:Gb,registrationNameModules:qa,registrationNameDependencies:cb,possibleRegistrationNames:null,injectEventPluginOrder:Gc,injectEventPluginsByName:Hc}),ba=function(){};ba.thatReturns=db;ba.thatReturnsFalse=db(!1);ba.thatReturnsTrue=db(!0);ba.thatReturnsNull=db(null);ba.thatReturnsThis=function(){return this};ba.thatReturnsArgument=function(a){return a};
var M=ba,Ib=null,Zc=null,Jc=null,fa=null,ke=function(a,b){if(a){var c=a._dispatchListeners,d=a._dispatchInstances;if(Array.isArray(c))for(var e=0;e<c.length&&!a.isPropagationStopped();e++)Ic(a,b,c[e],d[e]);else c&&Ic(a,b,c,d);a._dispatchListeners=null;a._dispatchInstances=null;a.isPersistent()||a.constructor.release(a)}},Ae=function(a){return ke(a,!0)},Be=function(a){return ke(a,!1)},sc={injectEventPluginOrder:Gc,injectEventPluginsByName:Hc},pf=Object.freeze({injection:sc,getListener:Hb,runEventsInBatch:Jb,
runExtractedEventsInBatch:Kc}),le=Math.random().toString(36).slice(2),P="__reactInternalInstance$"+le,ha="__reactEventHandlers$"+le,me=Object.freeze({precacheFiberNode:function(a,b){b[P]=a},getClosestInstanceFromNode:Ca,getInstanceFromNode:function(a){a=a[P];return!a||5!==a.tag&&6!==a.tag?null:a},getNodeFromInstance:xa,getFiberCurrentPropsFromNode:Lc,updateFiberProps:function(a,b){a[ha]=b}}),qf=Object.freeze({accumulateTwoPhaseDispatches:ya,accumulateTwoPhaseDispatchesSkipTarget:function(a){X(a,De)},
accumulateEnterLeaveDispatches:Oc,accumulateDirectDispatches:function(a){X(a,Ee)}}),wb=!("undefined"===typeof window||!window.document||!window.document.createElement),R={canUseDOM:wb,canUseWorkers:"undefined"!==typeof Worker,canUseEventListeners:wb&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:wb&&!!window.screen,isInWorker:!wb},Lb=null,H={_root:null,_startText:null,_fallbackText:null},A=pa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.assign,ne="dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances".split(" "),
rf={type:null,target:null,currentTarget:M.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};A(I.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():"unknown"!==typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=M.thatReturnsTrue)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():
"unknown"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=M.thatReturnsTrue)},persist:function(){this.isPersistent=M.thatReturnsTrue},isPersistent:M.thatReturnsFalse,destructor:function(){var a=this.constructor.Interface,b;for(b in a)this[b]=null;for(a=0;a<ne.length;a++)this[ne[a]]=null}});I.Interface=rf;I.extend=function(a){function b(){return c.apply(this,arguments)}var c=this,d=function(){};d.prototype=c.prototype;d=new d;A(d,b.prototype);b.prototype=d;b.prototype.constructor=
b;b.Interface=A({},c.Interface,a);b.extend=c.extend;Sc(b);return b};Sc(I);var sf=I.extend({data:null}),tf=I.extend({data:null}),He=[9,13,27,32],Mb=R.canUseDOM&&"CompositionEvent"in window,Ta=null;R.canUseDOM&&"documentMode"in document&&(Ta=document.documentMode);var uf=R.canUseDOM&&"TextEvent"in window&&!Ta,Xc=R.canUseDOM&&(!Mb||Ta&&8<Ta&&11>=Ta),Wc=String.fromCharCode(32),ca={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd",
"topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",
captured:"onCompositionUpdateCapture"},dependencies:"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}},Vc=!1,ia=!1,vf={eventTypes:ca,extractEvents:function(a,b,c,d){var e=void 0;var f=void 0;if(Mb)b:{switch(a){case "topCompositionStart":e=ca.compositionStart;break b;case "topCompositionEnd":e=ca.compositionEnd;break b;case "topCompositionUpdate":e=ca.compositionUpdate;break b}e=void 0}else ia?Tc(a,c)&&(e=ca.compositionEnd):"topKeyDown"===a&&229===c.keyCode&&(e=
ca.compositionStart);e?(Xc&&(ia||e!==ca.compositionStart?e===ca.compositionEnd&&ia&&(f=Qc()):(H._root=d,H._startText=Rc(),ia=!0)),e=sf.getPooled(e,b,c,d),f?e.data=f:(f=Uc(c),null!==f&&(e.data=f)),ya(e),f=e):f=null;(a=uf?Ie(a,c):Je(a,c))?(b=tf.getPooled(ca.beforeInput,b,c,d),b.data=a,ya(b)):b=null;return null===f?b:null===b?f:[f,b]}},eb=null,za=null,ra=null,oe={injectFiberControlledHostComponent:function(a){eb=a}},wf=Object.freeze({injection:oe,enqueueStateRestore:$c,needsStateRestore:ad,restoreStateIfNeeded:bd}),
dd=function(a,b){return a(b)},Dd=function(a,b,c){return a(b,c)},ed=function(){},Nb=!1,Ke={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},tc=pa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,V="function"===typeof Symbol&&Symbol["for"],sb=V?Symbol["for"]("react.element"):60103,jd=V?Symbol["for"]("react.call"):60104,kd=V?Symbol["for"]("react.return"):60105,ja=V?Symbol["for"]("react.portal"):
60106,Y=V?Symbol["for"]("react.fragment"):60107,cf=V?Symbol["for"]("react.strict_mode"):60108,df=V?Symbol["for"]("react.provider"):60109,ef=V?Symbol["for"]("react.context"):60110,bf=V?Symbol["for"]("react.async_mode"):60111,ld=V?Symbol["for"]("react.forward_ref"):60112,id="function"===typeof Symbol&&Symbol.iterator,Ne=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,
nd={},md={},F={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){F[a]=new J(a,0,!1,a,null)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];F[b]=new J(b,1,!1,a[1],null)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){F[a]=new J(a,2,!1,a.toLowerCase(),null)});["autoReverse",
"externalResourcesRequired","preserveAlpha"].forEach(function(a){F[a]=new J(a,2,!1,a,null)});"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){F[a]=new J(a,3,!1,a.toLowerCase(),null)});["checked","multiple","muted","selected"].forEach(function(a){F[a]=new J(a,3,!0,a.toLowerCase(),null)});["capture","download"].forEach(function(a){F[a]=
new J(a,4,!1,a.toLowerCase(),null)});["cols","rows","size","span"].forEach(function(a){F[a]=new J(a,6,!1,a.toLowerCase(),null)});["rowSpan","start"].forEach(function(a){F[a]=new J(a,5,!1,a.toLowerCase(),null)});var uc=/[\-:]([a-z])/g,vc=function(a){return a[1].toUpperCase()};"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b=
a.replace(uc,vc);F[b]=new J(b,1,!1,a,null)});"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(uc,vc);F[b]=new J(b,1,!1,a,"http://www.w3.org/1999/xlink")});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(uc,vc);F[b]=new J(b,1,!1,a,"http://www.w3.org/XML/1998/namespace")});F.tabIndex=new J("tabIndex",1,!1,"tabindex",null);var sd={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},
dependencies:"topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split(" ")}},Ja=null,Ka=null,wc=!1;R.canUseDOM&&(wc=Pb("input")&&(!document.documentMode||9<document.documentMode));var xf={eventTypes:sd,_isInputEventSupported:wc,extractEvents:function(a,b,c,d){var e=b?xa(b):window,f=void 0,g=void 0,h=e.nodeName&&e.nodeName.toLowerCase();"select"===h||"input"===h&&"file"===e.type?f=Re:fd(e)?wc?f=Ve:(f=Te,g=Se):(h=e.nodeName)&&"input"===h.toLowerCase()&&("checkbox"===
e.type||"radio"===e.type)&&(f=Ue);if(f&&(f=f(a,b)))return rd(f,c,d);g&&g(a,e,b);"topBlur"===a&&null!=b&&(a=b._wrapperState||e._wrapperState)&&a.controlled&&"number"===e.type&&Vb(e,"number",e.value)}},Ua=I.extend({view:null,detail:null}),Xe={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},Va=Ua.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Wb,button:null,buttons:null,relatedTarget:function(a){return a.relatedTarget||
(a.fromElement===a.srcElement?a.toElement:a.fromElement)}}),xc={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},yf={eventTypes:xc,extractEvents:function(a,b,c,d){if("topMouseOver"===a&&(c.relatedTarget||c.fromElement)||"topMouseOut"!==a&&"topMouseOver"!==a)return null;var e=d.window===d?d:(e=d.ownerDocument)?e.defaultView||e.parentWindow:window;"topMouseOut"===a?(a=b,
b=(b=c.relatedTarget||c.toElement)?Ca(b):null):a=null;if(a===b)return null;var f=null==a?e:xa(a);e=null==b?e:xa(b);var g=Va.getPooled(xc.mouseLeave,a,c,d);g.type="mouseleave";g.target=f;g.relatedTarget=e;c=Va.getPooled(xc.mouseEnter,b,c,d);c.type="mouseenter";c.target=e;c.relatedTarget=f;Oc(g,c,a,b);return[g,c]}},bc=function(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}},zf=Object.prototype.hasOwnProperty,
cc=function(a,b){if(vd(a,b))return!0;if("object"!==typeof a||null===a||"object"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++)if(!zf.call(b,c[d])||!vd(a[c[d]],b[c[d]]))return!1;return!0},Af=I.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Bf=I.extend({clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),Cf=Ua.extend({relatedTarget:null}),Df={Esc:"Escape",Spacebar:" ",
Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ef={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",
120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Ff=Ua.extend({key:function(a){if(a.key){var b=Df[a.key]||a.key;if("Unidentified"!==b)return b}return"keypress"===a.type?(a=hb(a),13===a?"Enter":String.fromCharCode(a)):"keydown"===a.type||"keyup"===a.type?Ef[a.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Wb,charCode:function(a){return"keypress"===a.type?hb(a):0},keyCode:function(a){return"keydown"===
a.type||"keyup"===a.type?a.keyCode:0},which:function(a){return"keypress"===a.type?hb(a):"keydown"===a.type||"keyup"===a.type?a.keyCode:0}}),Gf=Va.extend({dataTransfer:null}),Hf=Ua.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Wb}),If=I.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),Jf=Va.extend({deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in
a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:null,deltaMode:null}),Ad={},Xb={};"blur cancel click close contextMenu copy cut doubleClick dragEnd dragStart drop focus input invalid keyDown keyPress keyUp mouseDown mouseUp paste pause play rateChange reset seeked submit touchCancel touchEnd touchStart volumeChange".split(" ").forEach(function(a){zd(a,!0)});"abort animationEnd animationIteration animationStart canPlay canPlayThrough drag dragEnter dragExit dragLeave dragOver durationChange emptied encrypted ended error load loadedData loadedMetadata loadStart mouseMove mouseOut mouseOver playing progress scroll seeking stalled suspend timeUpdate toggle touchMove transitionEnd waiting wheel".split(" ").forEach(function(a){zd(a,
!1)});var pe={eventTypes:Ad,isInteractiveTopLevelEventType:function(a){a=Xb[a];return void 0!==a&&!0===a.isInteractive},extractEvents:function(a,b,c,d){var e=Xb[a];if(!e)return null;switch(a){case "topKeyPress":if(0===hb(c))return null;case "topKeyDown":case "topKeyUp":a=Ff;break;case "topBlur":case "topFocus":a=Cf;break;case "topClick":if(2===c.button)return null;case "topDoubleClick":case "topMouseDown":case "topMouseMove":case "topMouseUp":case "topMouseOut":case "topMouseOver":case "topContextMenu":a=
Va;break;case "topDrag":case "topDragEnd":case "topDragEnter":case "topDragExit":case "topDragLeave":case "topDragOver":case "topDragStart":case "topDrop":a=Gf;break;case "topTouchCancel":case "topTouchEnd":case "topTouchMove":case "topTouchStart":a=Hf;break;case "topAnimationEnd":case "topAnimationIteration":case "topAnimationStart":a=Af;break;case "topTransitionEnd":a=If;break;case "topScroll":a=Ua;break;case "topWheel":a=Jf;break;case "topCopy":case "topCut":case "topPaste":a=Bf;break;default:a=
I}b=a.getPooled(e,b,c,d);ya(b);return b}},Bd=pe.isInteractiveTopLevelEventType,jb=[],Ma=!0,Kf=Object.freeze({get _enabled(){return Ma},setEnabled:Yb,isEnabled:function(){return Ma},trapBubbledEvent:y,trapCapturedEvent:S,dispatchEvent:ib}),T={animationend:kb("Animation","AnimationEnd"),animationiteration:kb("Animation","AnimationIteration"),animationstart:kb("Animation","AnimationStart"),transitionend:kb("Transition","TransitionEnd")},Zb={},Ed={};R.canUseDOM&&(Ed=document.createElement("div").style,
"AnimationEvent"in window||(delete T.animationend.animation,delete T.animationiteration.animation,delete T.animationstart.animation),"TransitionEvent"in window||delete T.transitionend.transition);var $d={topAnimationEnd:lb("animationend"),topAnimationIteration:lb("animationiteration"),topAnimationStart:lb("animationstart"),topBlur:"blur",topCancel:"cancel",topChange:"change",topClick:"click",topClose:"close",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",
topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoad:"load",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",
topPaste:"paste",topScroll:"scroll",topSelectionChange:"selectionchange",topTextInput:"textInput",topToggle:"toggle",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:lb("transitionend"),topWheel:"wheel"},Z={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",
topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},Gd={},af=0,mb="_reactListenersID"+(""+Math.random()).slice(2),Id=function(a){var b=(a?a.ownerDocument||a:document).defaultView||window;return!!(a&&("function"===typeof b.Node?a instanceof b.Node:"object"===typeof a&&
"number"===typeof a.nodeType&&"string"===typeof a.nodeName))&&3==a.nodeType},Lf=R.canUseDOM&&"documentMode"in document&&11>=document.documentMode,Md={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")}},ka=null,dc=null,Na=null,ac=!1,Mf={eventTypes:Md,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=
!e)){a:{e=Fd(e);f=cb.onSelect;for(var g=0;g<f.length;g++){var h=f[g];if(!e.hasOwnProperty(h)||!e[h]){e=!1;break a}}e=!0}f=!e}if(f)return null;e=b?xa(b):window;switch(a){case "topFocus":if(fd(e)||"true"===e.contentEditable)ka=e,dc=b,Na=null;break;case "topBlur":Na=dc=ka=null;break;case "topMouseDown":ac=!0;break;case "topContextMenu":case "topMouseUp":return ac=!1,Ld(c,d);case "topSelectionChange":if(Lf)break;case "topKeyDown":case "topKeyUp":return Ld(c,d)}return null}};sc.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" "));
(function(a){Ib=a.getFiberCurrentPropsFromNode;Zc=a.getInstanceFromNode;Jc=a.getNodeFromInstance})(me);sc.injectEventPluginsByName({SimpleEventPlugin:pe,EnterLeaveEventPlugin:yf,ChangeEventPlugin:xf,SelectEventPlugin:Mf,BeforeInputEventPlugin:vf});var la={},hc=null,ic=null;new Set;var kc=void 0,lc=void 0,Nf=function(a,b,c,d,e){function f(a,b,c,d,e,f){if(null===b||null!==a.updateQueue&&a.updateQueue.hasForceUpdate)return!0;var m=a.stateNode;a=a.type;return"function"===typeof m.shouldComponentUpdate?
m.shouldComponentUpdate(c,e,f):a.prototype&&a.prototype.isPureReactComponent?!cc(b,c)||!cc(d,e):!0}function g(a,b){b.updater=v;a.stateNode=b;b._reactInternalFiber=a}function h(a,b,c,d){a=b.state;"function"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);"function"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&v.enqueueReplaceState(b,b.state,null)}function l(a,b,c,d){a=a.type;if("function"===typeof a.getDerivedStateFromProps)return a.getDerivedStateFromProps.call(null,
c,d)}var D=a.cacheContext,m=a.getMaskedContext,w=a.getUnmaskedContext,p=a.isContextConsumer,G=a.hasContextChanged,v={isMounted:Ye,enqueueSetState:function(a,d,e){a=a._reactInternalFiber;e=void 0===e?null:e;var f=c(a);Oa(a,{expirationTime:f,partialState:d,callback:e,isReplace:!1,isForced:!1,capturedValue:null,next:null});b(a,f)},enqueueReplaceState:function(a,d,e){a=a._reactInternalFiber;e=void 0===e?null:e;var f=c(a);Oa(a,{expirationTime:f,partialState:d,callback:e,isReplace:!0,isForced:!1,capturedValue:null,
next:null});b(a,f)},enqueueForceUpdate:function(a,d){a=a._reactInternalFiber;d=void 0===d?null:d;var e=c(a);Oa(a,{expirationTime:e,partialState:null,callback:d,isReplace:!1,isForced:!0,capturedValue:null,next:null});b(a,e)}};return{adoptClassInstance:g,callGetDerivedStateFromProps:l,constructClassInstance:function(a,b){var c=a.type,d=w(a),e=p(a),f=e?m(a,d):la;c=new c(b,f);var h=null!==c.state&&void 0!==c.state?c.state:null;g(a,c);a.memoizedState=h;b=l(a,c,b,h);null!==b&&void 0!==b&&(a.memoizedState=
A({},a.memoizedState,b));e&&D(a,d,f);return c},mountClassInstance:function(a,b){var c=a.type,d=a.alternate,e=a.stateNode,f=a.pendingProps,h=w(a);e.props=f;e.state=a.memoizedState;e.refs=la;e.context=m(a,h);"function"===typeof c.getDerivedStateFromProps||"function"===typeof e.getSnapshotBeforeUpdate||"function"!==typeof e.UNSAFE_componentWillMount&&"function"!==typeof e.componentWillMount||(c=e.state,"function"===typeof e.componentWillMount&&e.componentWillMount(),"function"===typeof e.UNSAFE_componentWillMount&&
e.UNSAFE_componentWillMount(),c!==e.state&&v.enqueueReplaceState(e,e.state,null),c=a.updateQueue,null!==c&&(e.state=qb(d,a,c,e,f,b)));"function"===typeof e.componentDidMount&&(a.effectTag|=4)},resumeMountClassInstance:function(a,b){var c=a.type,g=a.stateNode;g.props=a.memoizedProps;g.state=a.memoizedState;var k=a.memoizedProps,v=a.pendingProps,p=g.context,x=w(a);x=m(a,x);(c="function"===typeof c.getDerivedStateFromProps||"function"===typeof g.getSnapshotBeforeUpdate)||"function"!==typeof g.UNSAFE_componentWillReceiveProps&&
"function"!==typeof g.componentWillReceiveProps||(k!==v||p!==x)&&h(a,g,v,x);p=a.memoizedState;b=null!==a.updateQueue?qb(null,a,a.updateQueue,g,v,b):p;var r=void 0;k!==v&&(r=l(a,g,v,b));if(null!==r&&void 0!==r){b=null===b||void 0===b?r:A({},b,r);var q=a.updateQueue;null!==q&&(q.baseState=A({},q.baseState,r))}if(!(k!==v||p!==b||G()||null!==a.updateQueue&&a.updateQueue.hasForceUpdate))return"function"===typeof g.componentDidMount&&(a.effectTag|=4),!1;(k=f(a,k,v,p,b,x))?(c||"function"!==typeof g.UNSAFE_componentWillMount&&
"function"!==typeof g.componentWillMount||("function"===typeof g.componentWillMount&&g.componentWillMount(),"function"===typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),"function"===typeof g.componentDidMount&&(a.effectTag|=4)):("function"===typeof g.componentDidMount&&(a.effectTag|=4),d(a,v),e(a,b));g.props=v;g.state=b;g.context=x;return k},updateClassInstance:function(a,b,c){var g=b.type,k=b.stateNode;k.props=b.memoizedProps;k.state=b.memoizedState;var v=b.memoizedProps,p=b.pendingProps,
C=k.context,r=w(b);r=m(b,r);(g="function"===typeof g.getDerivedStateFromProps||"function"===typeof k.getSnapshotBeforeUpdate)||"function"!==typeof k.UNSAFE_componentWillReceiveProps&&"function"!==typeof k.componentWillReceiveProps||(v!==p||C!==r)&&h(b,k,p,r);C=b.memoizedState;c=null!==b.updateQueue?qb(a,b,b.updateQueue,k,p,c):C;var q=void 0;v!==p&&(q=l(b,k,p,c));if(null!==q&&void 0!==q){c=null===c||void 0===c?q:A({},c,q);var n=b.updateQueue;null!==n&&(n.baseState=A({},n.baseState,q))}if(!(v!==p||
C!==c||G()||null!==b.updateQueue&&b.updateQueue.hasForceUpdate))return"function"!==typeof k.componentDidUpdate||v===a.memoizedProps&&C===a.memoizedState||(b.effectTag|=4),"function"!==typeof k.getSnapshotBeforeUpdate||v===a.memoizedProps&&C===a.memoizedState||(b.effectTag|=2048),!1;(q=f(b,v,p,C,c,r))?(g||"function"!==typeof k.UNSAFE_componentWillUpdate&&"function"!==typeof k.componentWillUpdate||("function"===typeof k.componentWillUpdate&&k.componentWillUpdate(p,c,r),"function"===typeof k.UNSAFE_componentWillUpdate&&
k.UNSAFE_componentWillUpdate(p,c,r)),"function"===typeof k.componentDidUpdate&&(b.effectTag|=4),"function"===typeof k.getSnapshotBeforeUpdate&&(b.effectTag|=2048)):("function"!==typeof k.componentDidUpdate||v===a.memoizedProps&&C===a.memoizedState||(b.effectTag|=4),"function"!==typeof k.getSnapshotBeforeUpdate||v===a.memoizedProps&&C===a.memoizedState||(b.effectTag|=2048),d(b,p),e(b,c));k.props=p;k.state=c;k.context=r;return q}}},tb=Array.isArray,xb=Td(!0),yc=Td(!1),Qf=function(a,b,c,d,e,f,g){function h(a,
b,c){k(a,b,c,b.expirationTime)}function k(a,b,c,d){b.child=null===a?yc(b,null,c,d):xb(b,a.child,c,d)}function D(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function m(a,b,c,d,e,f){D(a,b);if(!c&&!e)return d&&n(b,!1),v(a,b);c=b.stateNode;tc.current=b;var m=e?null:c.render();b.effectTag|=1;e&&(k(a,b,null,f),b.child=null);k(a,b,m,f);b.memoizedState=c.state;b.memoizedProps=c.props;d&&n(b,!0);return b.child}function w(a){var b=a.stateNode;b.pendingContext?q(a,b.pendingContext,
b.pendingContext!==b.context):b.context&&q(a,b.context,!1);y(a,b.containerInfo)}function p(a,b,c,d){var e=a.child;for(null!==e&&(e["return"]=a);null!==e;){switch(e.tag){case 12:var f=e.stateNode|0;if(e.type===b&&0!==(f&c)){for(f=e;null!==f;){var m=f.alternate;if(0===f.expirationTime||f.expirationTime>d)f.expirationTime=d,null!==m&&(0===m.expirationTime||m.expirationTime>d)&&(m.expirationTime=d);else if(null!==m&&(0===m.expirationTime||m.expirationTime>d))m.expirationTime=d;else break;f=f["return"]}f=
null}else f=e.child;break;case 13:f=e.type===a.type?null:e.child;break;default:f=e.child}if(null!==f)f["return"]=e;else for(f=e;null!==f;){if(f===a){f=null;break}e=f.sibling;if(null!==e){f=e;break}f=f["return"]}e=f}}function G(a,b,c){var d=b.type._context,e=b.pendingProps,f=b.memoizedProps;if(!Aa()&&f===e)return b.stateNode=0,z(b),v(a,b);var m=e.value;b.memoizedProps=e;if(null===f)m=1073741823;else if(f.value===e.value){if(f.children===e.children)return b.stateNode=0,z(b),v(a,b);m=0}else{var g=f.value;
if(g===m&&(0!==g||1/g===1/m)||g!==g&&m!==m){if(f.children===e.children)return b.stateNode=0,z(b),v(a,b);m=0}else if(m="function"===typeof d._calculateChangedBits?d._calculateChangedBits(g,m):1073741823,m|=0,0===m){if(f.children===e.children)return b.stateNode=0,z(b),v(a,b)}else p(b,d,m,c)}b.stateNode=m;z(b);h(a,b,e.children);return b.child}function v(a,b){null!==a&&b.child!==a.child?l("153"):void 0;if(null!==b.child){a=b.child;var c=nb(a,a.pendingProps,a.expirationTime);b.child=c;for(c["return"]=
b;null!==a.sibling;)a=a.sibling,c=c.sibling=nb(a,a.pendingProps,a.expirationTime),c["return"]=b;c.sibling=null}return b.child}var C=a.shouldSetTextContent,x=a.shouldDeprioritizeSubtree,t=b.pushHostContext,y=b.pushHostContainer,z=d.pushProvider,B=c.getMaskedContext,F=c.getUnmaskedContext,Aa=c.hasContextChanged,r=c.pushContextProvider,q=c.pushTopLevelContextObject,n=c.invalidateContextProvider,gf=e.enterHydrationState,E=e.resetHydrationState,qe=e.tryToClaimNextHydratableInstance;a=Nf(c,f,g,function(a,
b){a.memoizedProps=b},function(a,b){a.memoizedState=b});var Of=a.adoptClassInstance,Pf=a.callGetDerivedStateFromProps,H=a.constructClassInstance,re=a.mountClassInstance,I=a.resumeMountClassInstance,J=a.updateClassInstance;return{beginWork:function(a,b,c){if(0===b.expirationTime||b.expirationTime>c){switch(b.tag){case 3:w(b);break;case 2:r(b);break;case 4:y(b,b.stateNode.containerInfo);break;case 13:z(b)}return null}switch(b.tag){case 0:null!==a?l("155"):void 0;var d=b.type,e=b.pendingProps,f=F(b);
f=B(b,f);d=d(e,f);b.effectTag|=1;"object"===typeof d&&null!==d&&"function"===typeof d.render&&void 0===d.$$typeof?(f=b.type,b.tag=2,b.memoizedState=null!==d.state&&void 0!==d.state?d.state:null,"function"===typeof f.getDerivedStateFromProps&&(e=Pf(b,d,e,b.memoizedState),null!==e&&void 0!==e&&(b.memoizedState=A({},b.memoizedState,e))),e=r(b),Of(b,d),re(b,c),a=m(a,b,!0,e,!1,c)):(b.tag=1,h(a,b,d),b.memoizedProps=e,a=b.child);return a;case 1:return e=b.type,c=b.pendingProps,Aa()||b.memoizedProps!==c?
(d=F(b),d=B(b,d),e=e(c,d),b.effectTag|=1,h(a,b,e),b.memoizedProps=c,a=b.child):a=v(a,b),a;case 2:e=r(b);null===a?null===b.stateNode?(H(b,b.pendingProps),re(b,c),d=!0):d=I(b,c):d=J(a,b,c);f=!1;var g=b.updateQueue;null!==g&&null!==g.capturedValues&&(f=d=!0);return m(a,b,d,e,f,c);case 3:a:if(w(b),d=b.updateQueue,null!==d){f=b.memoizedState;e=qb(a,b,d,null,null,c);b.memoizedState=e;d=b.updateQueue;if(null!==d&&null!==d.capturedValues)d=null;else if(f===e){E();a=v(a,b);break a}else d=e.element;f=b.stateNode;
(null===a||null===a.child)&&f.hydrate&&gf(b)?(b.effectTag|=2,b.child=yc(b,null,d,c)):(E(),h(a,b,d));b.memoizedState=e;a=b.child}else E(),a=v(a,b);return a;case 5:a:{t(b);null===a&&qe(b);e=b.type;g=b.memoizedProps;d=b.pendingProps;f=null!==a?a.memoizedProps:null;if(!Aa()&&g===d){if(g=b.mode&1&&x(e,d))b.expirationTime=1073741823;if(!g||1073741823!==c){a=v(a,b);break a}}g=d.children;C(e,d)?g=null:f&&C(e,f)&&(b.effectTag|=16);D(a,b);1073741823!==c&&b.mode&1&&x(e,d)?(b.expirationTime=1073741823,b.memoizedProps=
d,a=null):(h(a,b,g),b.memoizedProps=d,a=b.child)}return a;case 6:return null===a&&qe(b),b.memoizedProps=b.pendingProps,null;case 8:b.tag=7;case 7:return e=b.pendingProps,Aa()||b.memoizedProps!==e||(e=b.memoizedProps),d=e.children,b.stateNode=null===a?yc(b,b.stateNode,d,c):xb(b,a.stateNode,d,c),b.memoizedProps=e,b.stateNode;case 9:return null;case 4:return y(b,b.stateNode.containerInfo),e=b.pendingProps,Aa()||b.memoizedProps!==e?(null===a?b.child=xb(b,null,e,c):h(a,b,e),b.memoizedProps=e,a=b.child):
a=v(a,b),a;case 14:return c=b.type.render,c=c(b.pendingProps,b.ref),h(a,b,c),b.memoizedProps=c,b.child;case 10:return c=b.pendingProps,Aa()||b.memoizedProps!==c?(h(a,b,c),b.memoizedProps=c,a=b.child):a=v(a,b),a;case 11:return c=b.pendingProps.children,Aa()||null!==c&&b.memoizedProps!==c?(h(a,b,c),b.memoizedProps=c,a=b.child):a=v(a,b),a;case 13:return G(a,b,c);case 12:a:{d=b.type;f=b.pendingProps;g=b.memoizedProps;e=d._currentValue;var n=d._changedBits;if(Aa()||0!==n||g!==f){b.memoizedProps=f;var q=
f.unstable_observedBits;if(void 0===q||null===q)q=1073741823;b.stateNode=q;if(0!==(n&q))p(b,d,n,c);else if(g===f){a=v(a,b);break a}c=f.children;c=c(e);h(a,b,c);a=b.child}else a=v(a,b)}return a;default:l("156")}}}},Rf=function(a,b,c,d,e){function f(a){a.effectTag|=4}var g=a.createInstance,h=a.createTextInstance,k=a.appendInitialChild,D=a.finalizeInitialChildren,m=a.prepareUpdate,w=a.persistence,p=b.getRootHostContainer,G=b.popHostContext,v=b.getHostContext,C=b.popHostContainer,x=c.popContextProvider,
t=c.popTopLevelContextObject,y=d.popProvider,z=e.prepareToHydrateHostInstance,B=e.prepareToHydrateHostTextInstance,A=e.popHydrationState,F=void 0,r=void 0,q=void 0;a.mutation?(F=function(a){},r=function(a,b,c,d,e,m,g,h){(b.updateQueue=c)&&f(b)},q=function(a,b,c,d){c!==d&&f(b)}):w?l("235"):l("236");return{completeWork:function(a,b,c){var d=b.pendingProps;switch(b.tag){case 1:return null;case 2:return x(b),a=b.stateNode,d=b.updateQueue,null!==d&&null!==d.capturedValues&&(b.effectTag&=-65,"function"===
typeof a.componentDidCatch?b.effectTag|=256:d.capturedValues=null),null;case 3:C(b);t(b);d=b.stateNode;d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null);if(null===a||null===a.child)A(b),b.effectTag&=-3;F(b);a=b.updateQueue;null!==a&&null!==a.capturedValues&&(b.effectTag|=256);return null;case 5:G(b);c=p();var e=b.type;if(null!==a&&null!=b.stateNode){var n=a.memoizedProps,w=b.stateNode,E=v();w=m(w,e,n,d,c,E);r(a,b,w,e,n,d,c,E);a.ref!==b.ref&&(b.effectTag|=128)}else{if(!d)return null===
b.stateNode?l("166"):void 0,null;a=v();if(A(b))z(b,c,a)&&f(b);else{n=g(e,d,c,a,b);a:for(E=b.child;null!==E;){if(5===E.tag||6===E.tag)k(n,E.stateNode);else if(4!==E.tag&&null!==E.child){E.child["return"]=E;E=E.child;continue}if(E===b)break;for(;null===E.sibling;){if(null===E["return"]||E["return"]===b)break a;E=E["return"]}E.sibling["return"]=E["return"];E=E.sibling}D(n,e,d,c,a)&&f(b);b.stateNode=n}null!==b.ref&&(b.effectTag|=128)}return null;case 6:if(a&&null!=b.stateNode)q(a,b,a.memoizedProps,d);
else{if("string"!==typeof d)return null===b.stateNode?l("166"):void 0,null;a=p();c=v();A(b)?B(b)&&f(b):b.stateNode=h(d,a,c,b)}return null;case 7:(d=b.memoizedProps)?void 0:l("165");b.tag=8;e=[];a:for((n=b.stateNode)&&(n["return"]=b);null!==n;){if(5===n.tag||6===n.tag||4===n.tag)l("247");else if(9===n.tag)e.push(n.pendingProps.value);else if(null!==n.child){n.child["return"]=n;n=n.child;continue}for(;null===n.sibling;){if(null===n["return"]||n["return"]===b)break a;n=n["return"]}n.sibling["return"]=
n["return"];n=n.sibling}n=d.handler;d=n(d.props,e);b.child=xb(b,null!==a?a.child:null,d,c);return b.child;case 8:return b.tag=7,null;case 9:return null;case 14:return null;case 10:return null;case 11:return null;case 4:return C(b),F(b),null;case 13:return y(b),null;case 12:return null;case 0:l("167");default:l("156")}}}},Sf=function(a,b,c,d,e){var f=a.popHostContainer,g=a.popHostContext,h=b.popContextProvider,k=b.popTopLevelContextObject,l=c.popProvider;return{throwException:function(a,b,c){b.effectTag|=
512;b.firstEffect=b.lastEffect=null;b={value:c,source:b,stack:Qb(b)};do{switch(a.tag){case 3:jc(a);a.updateQueue.capturedValues=[b];a.effectTag|=1024;return;case 2:if(c=a.stateNode,0===(a.effectTag&64)&&null!==c&&"function"===typeof c.componentDidCatch&&!e(c)){jc(a);c=a.updateQueue;var d=c.capturedValues;null===d?c.capturedValues=[b]:d.push(b);a.effectTag|=1024;return}}a=a["return"]}while(null!==a)},unwindWork:function(a){switch(a.tag){case 2:h(a);var b=a.effectTag;return b&1024?(a.effectTag=b&-1025|
64,a):null;case 3:return f(a),k(a),b=a.effectTag,b&1024?(a.effectTag=b&-1025|64,a):null;case 5:return g(a),null;case 4:return f(a),null;case 13:return l(a),null;default:return null}},unwindInterruptedWork:function(a){switch(a.tag){case 2:h(a);break;case 3:f(a);k(a);break;case 5:g(a);break;case 4:f(a);break;case 13:l(a)}}}},Tf=function(a,b,c,d,e,f){function g(a){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null)}catch(n){b(a,n)}else c.current=null}function h(a){"function"===typeof Pd&&Pd(a);
switch(a.tag){case 2:g(a);var c=a.stateNode;if("function"===typeof c.componentWillUnmount)try{c.props=a.memoizedProps,c.state=a.memoizedState,c.componentWillUnmount()}catch(n){b(a,n)}break;case 5:g(a);break;case 7:k(a.stateNode);break;case 4:p&&m(a)}}function k(a){for(var b=a;;)if(h(b),null===b.child||p&&4===b.tag){if(b===a)break;for(;null===b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"]}b.sibling["return"]=b["return"];b=b.sibling}else b.child["return"]=b,b=b.child}function D(a){return 5===
a.tag||3===a.tag||4===a.tag}function m(a){for(var b=a,c=!1,d=void 0,e=void 0;;){if(!c){c=b["return"];a:for(;;){null===c?l("160"):void 0;switch(c.tag){case 5:d=c.stateNode;e=!1;break a;case 3:d=c.stateNode.containerInfo;e=!0;break a;case 4:d=c.stateNode.containerInfo;e=!0;break a}c=c["return"]}c=!0}if(5===b.tag||6===b.tag)k(b),e?F(d,b.stateNode):B(d,b.stateNode);else if(4===b.tag?d=b.stateNode.containerInfo:h(b),null!==b.child){b.child["return"]=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===
b["return"]||b["return"]===a)return;b=b["return"];4===b.tag&&(c=!1)}b.sibling["return"]=b["return"];b=b.sibling}}var w=a.getPublicInstance,p=a.mutation;a=a.persistence;p||(a?l("235"):l("236"));var G=p.commitMount,v=p.commitUpdate,C=p.resetTextContent,x=p.commitTextUpdate,t=p.appendChild,y=p.appendChildToContainer,z=p.insertBefore,A=p.insertInContainerBefore,B=p.removeChild,F=p.removeChildFromContainer;return{commitBeforeMutationLifeCycles:function(a,b){switch(b.tag){case 2:if(b.effectTag&2048&&null!==
a){var c=a.memoizedProps,d=a.memoizedState;a=b.stateNode;a.props=b.memoizedProps;a.state=b.memoizedState;b=a.getSnapshotBeforeUpdate(c,d);a.__reactInternalSnapshotBeforeUpdate=b}break;case 3:case 5:case 6:case 4:break;default:l("163")}},commitResetTextContent:function(a){C(a.stateNode)},commitPlacement:function(a){a:{for(var b=a["return"];null!==b;){if(D(b)){var c=b;break a}b=b["return"]}l("160");c=void 0}var d=b=void 0;switch(c.tag){case 5:b=c.stateNode;d=!1;break;case 3:b=c.stateNode.containerInfo;
d=!0;break;case 4:b=c.stateNode.containerInfo;d=!0;break;default:l("161")}c.effectTag&16&&(C(b),c.effectTag&=-17);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c["return"]||D(c["return"])){c=null;break a}c=c["return"]}c.sibling["return"]=c["return"];for(c=c.sibling;5!==c.tag&&6!==c.tag;){if(c.effectTag&2)continue b;if(null===c.child||4===c.tag)continue b;else c.child["return"]=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}for(var e=a;;){if(5===e.tag||6===e.tag)c?d?A(b,e.stateNode,c):
z(b,e.stateNode,c):d?y(b,e.stateNode):t(b,e.stateNode);else if(4!==e.tag&&null!==e.child){e.child["return"]=e;e=e.child;continue}if(e===a)break;for(;null===e.sibling;){if(null===e["return"]||e["return"]===a)return;e=e["return"]}e.sibling["return"]=e["return"];e=e.sibling}},commitDeletion:function(a){m(a);a["return"]=null;a.child=null;a.alternate&&(a.alternate.child=null,a.alternate["return"]=null)},commitWork:function(a,b){switch(b.tag){case 2:break;case 5:var c=b.stateNode;if(null!=c){var d=b.memoizedProps;
a=null!==a?a.memoizedProps:d;var e=b.type,f=b.updateQueue;b.updateQueue=null;null!==f&&v(c,f,e,a,d,b)}break;case 6:null===b.stateNode?l("162"):void 0;c=b.memoizedProps;x(b.stateNode,null!==a?a.memoizedProps:c,c);break;case 3:break;default:l("163")}},commitLifeCycles:function(a,b,c,d,e){switch(c.tag){case 2:a=c.stateNode;c.effectTag&4&&(null===b?(a.props=c.memoizedProps,a.state=c.memoizedState,a.componentDidMount()):(d=b.memoizedProps,b=b.memoizedState,a.props=c.memoizedProps,a.state=c.memoizedState,
a.componentDidUpdate(d,b,a.__reactInternalSnapshotBeforeUpdate)));c=c.updateQueue;null!==c&&Sd(c,a);break;case 3:b=c.updateQueue;if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=w(c.child.stateNode);break;case 2:a=c.child.stateNode}Sd(b,a)}break;case 5:a=c.stateNode;null===b&&c.effectTag&4&&G(a,c.type,c.memoizedProps,c);break;case 6:break;case 4:break;default:l("163")}},commitErrorLogging:function(a,b){switch(a.tag){case 2:var c=a.type;b=a.stateNode;var d=a.updateQueue;null===d||
null===d.capturedValues?l("264"):void 0;var f=d.capturedValues;d.capturedValues=null;"function"!==typeof c.getDerivedStateFromCatch&&e(b);b.props=a.memoizedProps;b.state=a.memoizedState;for(c=0;c<f.length;c++){d=f[c];var m=d.value,g=d.stack;Ud(a,d);b.componentDidCatch(m,{componentStack:null!==g?g:""})}break;case 3:c=a.updateQueue;null===c||null===c.capturedValues?l("264"):void 0;f=c.capturedValues;c.capturedValues=null;for(c=0;c<f.length;c++)d=f[c],Ud(a,d),b(d.value);break;default:l("265")}},commitAttachRef:function(a){var b=
a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case 5:a=w(c);break;default:a=c}"function"===typeof b?b(a):b.current=a}},commitDetachRef:function(a){a=a.ref;null!==a&&("function"===typeof a?a(null):a.current=null)}}},Wa={},Uf=function(a,b){function c(a){a===Wa?l("174"):void 0;return a}var d=a.getChildHostContext,e=a.getRootHostContext;a=b.createCursor;var f=b.push,g=b.pop,h=a(Wa),k=a(Wa),D=a(Wa);return{getHostContext:function(){return c(h.current)},getRootHostContainer:function(){return c(D.current)},
popHostContainer:function(a){g(h,a);g(k,a);g(D,a)},popHostContext:function(a){k.current===a&&(g(h,a),g(k,a))},pushHostContainer:function(a,b){f(D,b,a);f(k,a,a);f(h,Wa,a);b=e(b);g(h,a);f(h,b,a)},pushHostContext:function(a){var b=c(D.current),e=c(h.current);b=d(e,a.type,b);e!==b&&(f(k,a,a),f(h,b,a))}}},Vf=function(a){function b(a,b){var c=new sa(5,null,null,0);c.type="DELETED";c.stateNode=b;c["return"]=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=
c}function c(a,b){switch(a.tag){case 5:return b=f(b,a.type,a.pendingProps),null!==b?(a.stateNode=b,!0):!1;case 6:return b=g(b,a.pendingProps),null!==b?(a.stateNode=b,!0):!1;default:return!1}}function d(a){for(a=a["return"];null!==a&&5!==a.tag&&3!==a.tag;)a=a["return"];w=a}var e=a.shouldSetTextContent;a=a.hydration;if(!a)return{enterHydrationState:function(){return!1},resetHydrationState:function(){},tryToClaimNextHydratableInstance:function(){},prepareToHydrateHostInstance:function(){l("175")},prepareToHydrateHostTextInstance:function(){l("176")},
popHydrationState:function(a){return!1}};var f=a.canHydrateInstance,g=a.canHydrateTextInstance,h=a.getNextHydratableSibling,k=a.getFirstHydratableChild,D=a.hydrateInstance,m=a.hydrateTextInstance,w=null,p=null,G=!1;return{enterHydrationState:function(a){p=k(a.stateNode.containerInfo);w=a;return G=!0},resetHydrationState:function(){p=w=null;G=!1},tryToClaimNextHydratableInstance:function(a){if(G){var d=p;if(d){if(!c(a,d)){d=h(d);if(!d||!c(a,d)){a.effectTag|=2;G=!1;w=a;return}b(w,p)}w=a;p=k(d)}else a.effectTag|=
2,G=!1,w=a}},prepareToHydrateHostInstance:function(a,b,c){b=D(a.stateNode,a.type,a.memoizedProps,b,c,a);a.updateQueue=b;return null!==b?!0:!1},prepareToHydrateHostTextInstance:function(a){return m(a.stateNode,a.memoizedProps,a)},popHydrationState:function(a){if(a!==w)return!1;if(!G)return d(a),G=!0,!1;var c=a.type;if(5!==a.tag||"head"!==c&&"body"!==c&&!e(c,a.memoizedProps))for(c=p;c;)b(a,c),c=h(c);d(a);p=w?h(a.stateNode):null;return!0}}},Wf=function(a){function b(a,b,c){a=a.stateNode;a.__reactInternalMemoizedUnmaskedChildContext=
b;a.__reactInternalMemoizedMaskedChildContext=c}function c(a){return 2===a.tag&&null!=a.type.childContextTypes}function d(a,b){var c=a.stateNode,d=a.type.childContextTypes;if("function"!==typeof c.getChildContext)return b;c=c.getChildContext();for(var e in c)e in d?void 0:l("108",Ia(a)||"Unknown",e);return A({},b,c)}var e=a.createCursor,f=a.push,g=a.pop,h=e(la),k=e(!1),D=la;return{getUnmaskedContext:function(a){return c(a)?D:h.current},cacheContext:b,getMaskedContext:function(a,c){var d=a.type.contextTypes;
if(!d)return la;var e=a.stateNode;if(e&&e.__reactInternalMemoizedUnmaskedChildContext===c)return e.__reactInternalMemoizedMaskedChildContext;var f={},g;for(g in d)f[g]=c[g];e&&b(a,c,f);return f},hasContextChanged:function(){return k.current},isContextConsumer:function(a){return 2===a.tag&&null!=a.type.contextTypes},isContextProvider:c,popContextProvider:function(a){c(a)&&(g(k,a),g(h,a))},popTopLevelContextObject:function(a){g(k,a);g(h,a)},pushTopLevelContextObject:function(a,b,c){null!=h.cursor?l("168"):
void 0;f(h,b,a);f(k,c,a)},processChildContext:d,pushContextProvider:function(a){if(!c(a))return!1;var b=a.stateNode;b=b&&b.__reactInternalMemoizedMergedChildContext||la;D=h.current;f(h,b,a);f(k,k.current,a);return!0},invalidateContextProvider:function(a,b){var c=a.stateNode;c?void 0:l("169");if(b){var e=d(a,D);c.__reactInternalMemoizedMergedChildContext=e;g(k,a);g(h,a);f(h,e,a)}else g(k,a);f(k,b,a)},findCurrentUnmaskedContext:function(a){for(2!==La(a)||2!==a.tag?l("170"):void 0;3!==a.tag;){if(c(a))return a.stateNode.__reactInternalMemoizedMergedChildContext;
(a=a["return"])?void 0:l("171")}return a.stateNode.context}}},Xf=function(a){var b=a.createCursor,c=a.push,d=a.pop,e=b(null),f=b(null),g=b(0);return{pushProvider:function(a){var b=a.type._context;c(g,b._changedBits,a);c(f,b._currentValue,a);c(e,a,a);b._currentValue=a.pendingProps.value;b._changedBits=a.stateNode},popProvider:function(a){var b=g.current,c=f.current;d(e,a);d(f,a);d(g,a);a=a.type._context;a._currentValue=c;a._changedBits=b}}},Yf=function(){var a=[],b=-1;return{createCursor:function(a){return{current:a}},
isEmpty:function(){return-1===b},pop:function(c,d){0>b||(c.current=a[b],a[b]=null,b--)},push:function(c,d,e){b++;a[b]=c.current;c.current=d},checkThatStackIsEmpty:function(){},resetStackAfterFatalErrorInDev:function(){}}},$f=function(a){function b(){if(null!==K)for(var a=K["return"];null!==a;)Q(a),a=a["return"];S=null;na=0;K=null;ka=!1}function c(a){return null!==O&&O.has(a)}function d(a){for(;;){var b=a.alternate,c=a["return"],d=a.sibling;if(0===(a.effectTag&512)){b=J(b,a,na);var e=a;if(1073741823===
na||1073741823!==e.expirationTime){b:switch(e.tag){case 3:case 2:var f=e.updateQueue;f=null===f?0:f.expirationTime;break b;default:f=0}for(var g=e.child;null!==g;)0!==g.expirationTime&&(0===f||f>g.expirationTime)&&(f=g.expirationTime),g=g.sibling;e.expirationTime=f}if(null!==b)return b;null!==c&&0===(c.effectTag&512)&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1<a.effectTag&&(null!==
c.lastEffect?c.lastEffect.nextEffect=a:c.firstEffect=a,c.lastEffect=a));if(null!==d)return d;if(null!==c)a=c;else{ka=!0;break}}else{a=P(a);if(null!==a)return a.effectTag&=2559,a;null!==c&&(c.firstEffect=c.lastEffect=null,c.effectTag|=512);if(null!==d)return d;if(null!==c)a=c;else break}}return null}function e(a){var b=E(a.alternate,a,na);null===b&&(b=d(a));tc.current=null;return b}function f(a,c,f){ta?l("243"):void 0;ta=!0;if(c!==na||a!==S||null===K)b(),S=a,na=c,K=nb(S.current,null,na),a.pendingCommitExpirationTime=
0;var g=!1;do{try{if(f)for(;null!==K&&!F();)K=e(K);else for(;null!==K;)K=e(K)}catch(zc){if(null===K){g=!0;H(zc);break}f=K;var h=f["return"];if(null===h){g=!0;H(zc);break}M(h,f,zc);K=d(f)}break}while(1);ta=!1;if(g||null!==K)return null;if(ka)return a.pendingCommitExpirationTime=c,a.current.alternate;l("262")}function g(a,b,c,d){a={value:c,source:a,stack:Qb(a)};Oa(b,{expirationTime:d,partialState:null,callback:null,isReplace:!1,isForced:!1,capturedValue:a,next:null});D(b,d)}function h(a,b){a:{ta&&!T?
l("263"):void 0;for(var d=a["return"];null!==d;){switch(d.tag){case 2:var e=d.stateNode;if("function"===typeof d.type.getDerivedStateFromCatch||"function"===typeof e.componentDidCatch&&!c(e)){g(a,d,b,1);a=void 0;break a}break;case 3:g(a,d,b,1);a=void 0;break a}d=d["return"]}3===a.tag&&g(a,a,b,1);a=void 0}return a}function k(a){a=0!==Ba?Ba:ta?T?1:na:a.mode&1?Fa?10*(((m()+15)/10|0)+1):25*(((m()+500)/25|0)+1):1;Fa&&(0===ua||a>ua)&&(ua=a);return a}function D(a,c){a:{for(;null!==a;){if(0===a.expirationTime||
a.expirationTime>c)a.expirationTime=c;null!==a.alternate&&(0===a.alternate.expirationTime||a.alternate.expirationTime>c)&&(a.alternate.expirationTime=c);if(null===a["return"])if(3===a.tag){var d=a.stateNode;!ta&&0!==na&&c<na&&b();ta&&!T&&S===d||y(d,c);ha>Ca&&l("185")}else{c=void 0;break a}a=a["return"]}c=void 0}return c}function m(){ra=ba()-ia;return za=(ra/10|0)+2}function w(a,b,c,d,e){var f=Ba;Ba=1;try{return a(b,c,d,e)}finally{Ba=f}}function p(a){if(0!==Z){if(a>Z)return;wa(ma)}var b=ba()-ia;Z=
a;ma=va(C,{timeout:10*(a-2)-b})}function y(a,b){if(null===a.nextScheduledRoot)a.remainingExpirationTime=b,null===N?(Ea=N=a,a.nextScheduledRoot=a):(N=N.nextScheduledRoot=a,N.nextScheduledRoot=Ea);else{var c=a.remainingExpirationTime;if(0===c||b<c)a.remainingExpirationTime=b}da||(L?fa&&(oa=a,W=1,A(a,1,!1)):1===b?x():p(b))}function v(){var a=0,b=null;if(null!==N)for(var c=N,d=Ea;null!==d;){var e=d.remainingExpirationTime;if(0===e){null===c||null===N?l("244"):void 0;if(d===d.nextScheduledRoot){Ea=N=d.nextScheduledRoot=
null;break}else if(d===Ea)Ea=e=d.nextScheduledRoot,N.nextScheduledRoot=e,d.nextScheduledRoot=null;else if(d===N){N=c;N.nextScheduledRoot=Ea;d.nextScheduledRoot=null;break}else c.nextScheduledRoot=d.nextScheduledRoot,d.nextScheduledRoot=null;d=c.nextScheduledRoot}else{if(0===a||e<a)a=e,b=d;if(d===N)break;c=d;d=d.nextScheduledRoot}}c=oa;null!==c&&c===b&&1===a?ha++:ha=0;oa=b;W=a}function C(a){t(0,!0,a)}function x(){t(1,!1,null)}function t(a,b,c){X=c;v();if(b)for(;null!==oa&&0!==W&&(0===a||a>=W)&&(!aa||
m()>=W);)A(oa,W,!aa),v();else for(;null!==oa&&0!==W&&(0===a||a>=W);)A(oa,W,!1),v();null!==X&&(Z=0,ma=-1);0!==W&&p(W);X=null;aa=!1;z()}function z(){ha=0;if(null!==Ga){var a=Ga;Ga=null;for(var b=0;b<a.length;b++){var c=a[b];try{c._onComplete()}catch(Zf){Ha||(Ha=!0,ea=Zf)}}}if(Ha)throw a=ea,ea=null,Ha=!1,a;}function A(a,b,c){da?l("245"):void 0;da=!0;c?(c=a.finishedWork,null!==c?B(a,c,b):(a.finishedWork=null,c=f(a,b,!0),null!==c&&(F()?a.finishedWork=c:B(a,c,b)))):(c=a.finishedWork,null!==c?B(a,c,b):(a.finishedWork=
null,c=f(a,b,!1),null!==c&&B(a,c,b)));da=!1}function B(a,b,c){var d=a.firstBatch;if(null!==d&&d._expirationTime<=c&&(null===Ga?Ga=[d]:Ga.push(d),d._defer)){a.finishedWork=b;a.remainingExpirationTime=0;return}a.finishedWork=null;T=ta=!0;c=b.stateNode;c.current===b?l("177"):void 0;d=c.pendingCommitExpirationTime;0===d?l("261"):void 0;c.pendingCommitExpirationTime=0;var e=m();tc.current=null;if(1<b.effectTag)if(null!==b.lastEffect){b.lastEffect.nextEffect=b;var f=b.firstEffect}else f=b;else f=b.firstEffect;
xa(c.containerInfo);for(u=f;null!==u;){var g=!1,k=void 0;try{for(;null!==u;)u.effectTag&2048&&R(u.alternate,u),u=u.nextEffect}catch(Xa){g=!0,k=Xa}g&&(null===u?l("178"):void 0,h(u,k),null!==u&&(u=u.nextEffect))}for(u=f;null!==u;){g=!1;k=void 0;try{for(;null!==u;){var n=u.effectTag;n&16&&V(u);if(n&128){var p=u.alternate;null!==p&&sa(p)}switch(n&14){case 2:U(u);u.effectTag&=-3;break;case 6:U(u);u.effectTag&=-3;Y(u.alternate,u);break;case 4:Y(u.alternate,u);break;case 8:ca(u)}u=u.nextEffect}}catch(Xa){g=
!0,k=Xa}g&&(null===u?l("178"):void 0,h(u,k),null!==u&&(u=u.nextEffect))}ya(c.containerInfo);c.current=b;for(u=f;null!==u;){n=!1;p=void 0;try{for(f=c,g=e,k=d;null!==u;){var w=u.effectTag;w&36&&la(f,u.alternate,u,g,k);w&256&&pa(u,H);w&128&&qa(u);var q=u.nextEffect;u.nextEffect=null;u=q}}catch(Xa){n=!0,p=Xa}n&&(null===u?l("178"):void 0,h(u,p),null!==u&&(u=u.nextEffect))}ta=T=!1;"function"===typeof Od&&Od(b.stateNode);b=c.current.expirationTime;0===b&&(O=null);a.remainingExpirationTime=b}function F(){return null===
X||X.timeRemaining()>Da?!1:aa=!0}function H(a){null===oa?l("246"):void 0;oa.remainingExpirationTime=0;Ha||(Ha=!0,ea=a)}var r=Yf(),q=Uf(a,r),n=Wf(r);r=Xf(r);var I=Vf(a),E=Qf(a,q,n,r,I,D,k).beginWork,J=Rf(a,q,n,r,I).completeWork;q=Sf(q,n,r,D,c);var M=q.throwException,P=q.unwindWork,Q=q.unwindInterruptedWork;q=Tf(a,h,D,k,function(a){null===O?O=new Set([a]):O.add(a)},m);var R=q.commitBeforeMutationLifeCycles,V=q.commitResetTextContent,U=q.commitPlacement,ca=q.commitDeletion,Y=q.commitWork,la=q.commitLifeCycles,
pa=q.commitErrorLogging,qa=q.commitAttachRef,sa=q.commitDetachRef,ba=a.now,va=a.scheduleDeferredCallback,wa=a.cancelDeferredCallback,xa=a.prepareForCommit,ya=a.resetAfterCommit,ia=ba(),za=2,ra=ia,ja=0,Ba=0,ta=!1,K=null,S=null,na=0,u=null,T=!1,ka=!1,O=null,Ea=null,N=null,Z=0,ma=-1,da=!1,oa=null,W=0,ua=0,aa=!1,Ha=!1,ea=null,X=null,L=!1,fa=!1,Fa=!1,Ga=null,Ca=1E3,ha=0,Da=1;return{recalculateCurrentTime:m,computeExpirationForFiber:k,scheduleWork:D,requestWork:y,flushRoot:function(a,b){da?l("253"):void 0;
oa=a;W=b;A(a,b,!1);x();z()},batchedUpdates:function(a,b){var c=L;L=!0;try{return a(b)}finally{(L=c)||da||x()}},unbatchedUpdates:function(a,b){if(L&&!fa){fa=!0;try{return a(b)}finally{fa=!1}}return a(b)},flushSync:function(a,b){da?l("187"):void 0;var c=L;L=!0;try{return w(a,b)}finally{L=c,x()}},flushControlled:function(a){var b=L;L=!0;try{w(a)}finally{(L=b)||da||t(1,!1,null)}},deferredUpdates:function(a){var b=Ba;Ba=25*(((m()+500)/25|0)+1);try{return a()}finally{Ba=b}},syncUpdates:w,interactiveUpdates:function(a,
b,c){if(Fa)return a(b,c);L||da||0===ua||(t(ua,!1,null),ua=0);var d=Fa,e=L;L=Fa=!0;try{return a(b,c)}finally{Fa=d,(L=e)||da||x()}},flushInteractiveUpdates:function(){da||0===ua||(t(ua,!1,null),ua=0)},computeUniqueAsyncExpiration:function(){var a=25*(((m()+500)/25|0)+1);a<=ja&&(a=ja+1);return ja=a},legacyContext:n}},se=function(a){function b(a,b,c,d,e,g){d=b.current;if(c){c=c._reactInternalFiber;var m=h(c);c=k(c)?y(c,m):m}else c=la;null===b.context?b.context=c:b.pendingContext=c;b=g;Oa(d,{expirationTime:e,
partialState:{element:a},callback:void 0===b?null:b,isReplace:!1,isForced:!1,capturedValue:null,next:null});f(d,e);return e}var c=a.getPublicInstance;a=$f(a);var d=a.recalculateCurrentTime,e=a.computeExpirationForFiber,f=a.scheduleWork,g=a.legacyContext,h=g.findCurrentUnmaskedContext,k=g.isContextProvider,y=g.processChildContext;return{createContainer:function(a,b,c){b=new sa(3,null,null,b?3:0);a={current:b,containerInfo:a,pendingChildren:null,pendingCommitExpirationTime:0,finishedWork:null,context:null,
pendingContext:null,hydrate:c,remainingExpirationTime:0,firstBatch:null,nextScheduledRoot:null};return b.stateNode=a},updateContainer:function(a,c,f,g){var h=c.current,k=d();h=e(h);return b(a,c,f,k,h,g)},updateContainerAtExpirationTime:function(a,c,e,f,g){var h=d();return b(a,c,e,h,f,g)},flushRoot:a.flushRoot,requestWork:a.requestWork,computeUniqueAsyncExpiration:a.computeUniqueAsyncExpiration,batchedUpdates:a.batchedUpdates,unbatchedUpdates:a.unbatchedUpdates,deferredUpdates:a.deferredUpdates,syncUpdates:a.syncUpdates,
interactiveUpdates:a.interactiveUpdates,flushInteractiveUpdates:a.flushInteractiveUpdates,flushControlled:a.flushControlled,flushSync:a.flushSync,getPublicRootInstance:function(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return c(a.child.stateNode);default:return a.child.stateNode}},findHostInstance:function(a){var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?l("188"):l("268",Object.keys(a)));a=yd(b);return null===a?null:a.stateNode},findHostInstanceWithNoPortals:function(a){a=
Ze(a);return null===a?null:a.stateNode},injectIntoDevTools:function(a){var b=a.findFiberByHostInstance;return ff(A({},a,{findHostInstanceByFiber:function(a){a=yd(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))}}},te=Object.freeze({default:se}),Ac=te&&se||te,ag=Ac["default"]?Ac["default"]:Ac,ue="object"===typeof performance&&"function"===typeof performance.now,yb=void 0;yb=ue?function(){return performance.now()}:function(){return Date.now()};var zb=void 0,
Ab=void 0;if(R.canUseDOM)if("function"!==typeof requestIdleCallback||"function"!==typeof cancelIdleCallback){var Bb=null,Cb=!1,Ya=-1,Za=!1,$a=0,Db=33,ab=33,Eb=void 0;Eb=ue?{didTimeout:!1,timeRemaining:function(){var a=$a-performance.now();return 0<a?a:0}}:{didTimeout:!1,timeRemaining:function(){var a=$a-Date.now();return 0<a?a:0}};var ve="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(a){if(a.source===window&&a.data===ve){Cb=!1;a=yb();if(0>=$a-
a)if(-1!==Ya&&Ya<=a)Eb.didTimeout=!0;else{Za||(Za=!0,requestAnimationFrame(we));return}else Eb.didTimeout=!1;Ya=-1;a=Bb;Bb=null;null!==a&&a(Eb)}},!1);var we=function(a){Za=!1;var b=a-$a+ab;b<ab&&Db<ab?(8>b&&(b=8),ab=b<Db?Db:b):Db=b;$a=a+ab;Cb||(Cb=!0,window.postMessage(ve,"*"))};zb=function(a,b){Bb=a;null!=b&&"number"===typeof b.timeout&&(Ya=yb()+b.timeout);Za||(Za=!0,requestAnimationFrame(we));return 0};Ab=function(){Bb=null;Cb=!1;Ya=-1}}else zb=window.requestIdleCallback,Ab=window.cancelIdleCallback;
else zb=function(a){return setTimeout(function(){a({timeRemaining:function(){return Infinity},didTimeout:!1})})},Ab=function(a){clearTimeout(a)};var Fb=void 0,de=function(a){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if("http://www.w3.org/2000/svg"!==a.namespaceURI||"innerHTML"in a)a.innerHTML=b;else{Fb=Fb||document.createElement("div");Fb.innerHTML="\x3csvg\x3e"+b+"\x3c/svg\x3e";
for(b=Fb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}}),ub=function(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b},Qa={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,
gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},bg=["Webkit","ms","Moz","O"];Object.keys(Qa).forEach(function(a){bg.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);Qa[b]=Qa[a]})});var kf=A({menuitem:!0},
{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),Ra=M.thatReturns(""),cg=Object.freeze({createElement:ae,createTextNode:be,setInitialProperties:ce,diffProperties:ee,updateProperties:fe,diffHydratedProperties:ge,diffHydratedText:he,warnForUnmatchedText:function(a,b){},warnForDeletedHydratableElement:function(a,b){},warnForDeletedHydratableText:function(a,b){},warnForInsertedHydratedElement:function(a,b,c){},warnForInsertedHydratedText:function(a,
b){},restoreControlledState:function(a,b,c){switch(b){case "input":Ub(a,c);b=c.name;if("radio"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll("input[name\x3d"+JSON.stringify(""+b)+'][type\x3d"radio"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=Lc(d);e?void 0:l("90");hd(d);Ub(d,e)}}}break;case "textarea":Xd(a,c);break;case "select":b=c.value,null!=b&&O(a,!!c.multiple,b,!1)}}});oe.injectFiberControlledHostComponent(cg);var Bc=null,Cc=null;Sa.prototype.render=
function(a){this._defer?void 0:l("250");this._hasChildren=!0;this._children=a;var b=this._root._internalRoot,c=this._expirationTime,d=new ma;B.updateContainerAtExpirationTime(a,b,null,c,d._onCommit);return d};Sa.prototype.then=function(a){if(this._didComplete)a();else{var b=this._callbacks;null===b&&(b=this._callbacks=[]);b.push(a)}};Sa.prototype.commit=function(){var a=this._root._internalRoot,b=a.firstBatch;this._defer&&null!==b?void 0:l("251");if(this._hasChildren){var c=this._expirationTime;if(b!==
this){this._hasChildren&&(c=this._expirationTime=b._expirationTime,this.render(this._children));for(var d=null,e=b;e!==this;)d=e,e=e._next;null===d?l("251"):void 0;d._next=e._next;this._next=b;a.firstBatch=this}this._defer=!1;B.flushRoot(a,c);b=this._next;this._next=null;b=a.firstBatch=b;null!==b&&b._hasChildren&&b.render(b._children)}else this._next=null,this._defer=!1};Sa.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var a=this._callbacks;if(null!==a)for(var b=0;b<
a.length;b++)(0,a[b])()}};ma.prototype.then=function(a){if(this._didCommit)a();else{var b=this._callbacks;null===b&&(b=this._callbacks=[]);b.push(a)}};ma.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var a=this._callbacks;if(null!==a)for(var b=0;b<a.length;b++){var c=a[b];"function"!==typeof c?l("191",c):void 0;c()}}};aa.prototype.render=function(a,b){var c=this._internalRoot,d=new ma;b=void 0===b?null:b;null!==b&&d.then(b);B.updateContainer(a,c,null,d._onCommit);return d};
aa.prototype.unmount=function(a){var b=this._internalRoot,c=new ma;a=void 0===a?null:a;null!==a&&c.then(a);B.updateContainer(null,b,null,c._onCommit);return c};aa.prototype.legacy_renderSubtreeIntoContainer=function(a,b,c){var d=this._internalRoot,e=new ma;c=void 0===c?null:c;null!==c&&e.then(c);B.updateContainer(b,d,a,e._onCommit);return e};aa.prototype.createBatch=function(){var a=new Sa(this),b=a._expirationTime,c=this._internalRoot,d=c.firstBatch;if(null===d)c.firstBatch=a,a._next=null;else{for(c=
null;null!==d&&d._expirationTime<=b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};var B=ag({getRootHostContext:function(a){var b=a.nodeType;switch(b){case 9:case 11:a=(a=a.documentElement)?a.namespaceURI:oc(null,"");break;default:b=8===b?a.parentNode:a,a=b.namespaceURI||null,b=b.tagName,a=oc(a,b)}return a},getChildHostContext:function(a,b){return oc(a,b)},getPublicInstance:function(a){return a},prepareForCommit:function(){Bc=Ma;var a=bc();if($b(a)){if("selectionStart"in a)var b={start:a.selectionStart,
end:a.selectionEnd};else a:{var c=window.getSelection&&window.getSelection();if(c&&0!==c.rangeCount){b=c.anchorNode;var d=c.anchorOffset,e=c.focusNode;c=c.focusOffset;try{b.nodeType,e.nodeType}catch(G){b=null;break a}var f=0,g=-1,h=-1,k=0,l=0,m=a,w=null;b:for(;;){for(var p;;){m!==b||0!==d&&3!==m.nodeType||(g=f+d);m!==e||0!==c&&3!==m.nodeType||(h=f+c);3===m.nodeType&&(f+=m.nodeValue.length);if(null===(p=m.firstChild))break;w=m;m=p}for(;;){if(m===a)break b;w===b&&++k===d&&(g=f);w===e&&++l===c&&(h=f);
if(null!==(p=m.nextSibling))break;m=w;w=m.parentNode}m=p}b=-1===g||-1===h?null:{start:g,end:h}}else b=null}b=b||{start:0,end:0}}else b=null;Cc={focusedElem:a,selectionRange:b};Yb(!1)},resetAfterCommit:function(){var a=Cc,b=bc(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&Hd(document.documentElement,c)){if($b(c))if(b=d.start,a=d.end,void 0===a&&(a=b),"selectionStart"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if(window.getSelection){b=window.getSelection();var e=c[Pc()].length;
a=Math.min(d.start,e);d=void 0===d.end?a:Math.min(d.end,e);!b.extend&&a>d&&(e=d,d=a,a=e);e=Kd(c,a);var f=Kd(c,d);if(e&&f&&(1!==b.rangeCount||b.anchorNode!==e.node||b.anchorOffset!==e.offset||b.focusNode!==f.node||b.focusOffset!==f.offset)){var g=document.createRange();g.setStart(e.node,e.offset);b.removeAllRanges();a>d?(b.addRange(g),b.extend(f.node,f.offset)):(g.setEnd(f.node,f.offset),b.addRange(g))}}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});
c.focus();for(c=0;c<b.length;c++)a=b[c],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}Cc=null;Yb(Bc);Bc=null},createInstance:function(a,b,c,d,e){a=ae(a,b,c,d);a[P]=e;a[ha]=b;return a},appendInitialChild:function(a,b){a.appendChild(b)},finalizeInitialChildren:function(a,b,c,d){ce(a,b,c,d);return ie(b,c)},prepareUpdate:function(a,b,c,d,e,f){return ee(a,b,c,d,e)},shouldSetTextContent:function(a,b){return"textarea"===a||"string"===typeof b.children||"number"===typeof b.children||"object"===typeof b.dangerouslySetInnerHTML&&
null!==b.dangerouslySetInnerHTML&&"string"===typeof b.dangerouslySetInnerHTML.__html},shouldDeprioritizeSubtree:function(a,b){return!!b.hidden},createTextInstance:function(a,b,c,d){a=be(a,b);a[P]=d;return a},now:yb,mutation:{commitMount:function(a,b,c,d){ie(b,c)&&a.focus()},commitUpdate:function(a,b,c,d,e,f){a[ha]=e;fe(a,b,c,d,e)},resetTextContent:function(a){ub(a,"")},commitTextUpdate:function(a,b,c){a.nodeValue=c},appendChild:function(a,b){a.appendChild(b)},appendChildToContainer:function(a,b){8===
a.nodeType?a.parentNode.insertBefore(b,a):a.appendChild(b)},insertBefore:function(a,b,c){a.insertBefore(b,c)},insertInContainerBefore:function(a,b,c){8===a.nodeType?a.parentNode.insertBefore(b,c):a.insertBefore(b,c)},removeChild:function(a,b){a.removeChild(b)},removeChildFromContainer:function(a,b){8===a.nodeType?a.parentNode.removeChild(b):a.removeChild(b)}},hydration:{canHydrateInstance:function(a,b,c){return 1!==a.nodeType||b.toLowerCase()!==a.nodeName.toLowerCase()?null:a},canHydrateTextInstance:function(a,
b){return""===b||3!==a.nodeType?null:a},getNextHydratableSibling:function(a){for(a=a.nextSibling;a&&1!==a.nodeType&&3!==a.nodeType;)a=a.nextSibling;return a},getFirstHydratableChild:function(a){for(a=a.firstChild;a&&1!==a.nodeType&&3!==a.nodeType;)a=a.nextSibling;return a},hydrateInstance:function(a,b,c,d,e,f){a[P]=f;a[ha]=c;return ge(a,b,c,e,d)},hydrateTextInstance:function(a,b,c){a[P]=c;return he(a,b)},didNotMatchHydratedContainerTextInstance:function(a,b,c){},didNotMatchHydratedTextInstance:function(a,
b,c,d,e){},didNotHydrateContainerInstance:function(a,b){},didNotHydrateInstance:function(a,b,c,d){},didNotFindHydratableContainerInstance:function(a,b,c){},didNotFindHydratableContainerTextInstance:function(a,b){},didNotFindHydratableInstance:function(a,b,c,d,e){},didNotFindHydratableTextInstance:function(a,b,c,d){}},scheduleDeferredCallback:zb,cancelDeferredCallback:Ab});(function(a){dd=a.batchedUpdates;Dd=a.interactiveUpdates;ed=a.flushInteractiveUpdates})(B);var xe={createPortal:je,findDOMNode:function(a){return null==
a?null:1===a.nodeType?a:B.findHostInstance(a)},hydrate:function(a,b,c){return vb(null,a,b,!0,c)},render:function(a,b,c){return vb(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?l("38"):void 0;return vb(a,b,c,!1,d)},unmountComponentAtNode:function(a){rc(a)?void 0:l("40");return a._reactRootContainer?(B.unbatchedUpdates(function(){vb(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return je.apply(void 0,
arguments)},unstable_batchedUpdates:B.batchedUpdates,unstable_deferredUpdates:B.deferredUpdates,flushSync:B.flushSync,unstable_flushControlled:B.flushControlled,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:pf,EventPluginRegistry:of,EventPropagators:qf,ReactControlledComponent:wf,ReactDOMComponentTree:me,ReactDOMEventListener:Kf},unstable_createRoot:function(a,b){return new aa(a,!0,null!=b&&!0===b.hydrate)}};B.injectIntoDevTools({findFiberByHostInstance:Ca,bundleType:0,version:"16.3.2",
rendererPackageName:"react-dom"});var ye=Object.freeze({default:xe}),Dc=ye&&xe||ye;return Dc["default"]?Dc["default"]:Dc});
// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Service/FileDownloader",["require","exports","q"],function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.HTTPDownloader=void 0;var r=function(){function n(n){this._options=n}return n.prototype.startDownload=function(){var t=i.defer(),n;return this._options.downloadURL?(n=new XMLHttpRequest,n.open("GET",this._options.downloadURL,!0),n.responseType="blob",n.onload=function(){if(n.status===200){var i=n.response;t.resolve(i)}},n.onerror=function(){t.reject("Error downloading file")},n.send(),t.promise):(t.reject("Invalid dowload URL"),t.promise)},n}();t.HTTPDownloader=r});

define("Gallery/Client/Service/HttpClientProvider/HttpClientProvider",["require","exports","q","Gallery/Client/Common/Ajax","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","Gallery/Client/Common/Utility","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","Gallery/Client/Common/Utility.Common","Gallery/Client/URLHelper","VSS/Authentication/Services","VSS/Context","VSS/Service"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){var p,y;Object.defineProperty(t,"__esModule",{value:!0});t.TokenProvider=t.HttpClientProvider=void 0;p=function(){function n(){}return n.getHttpClient=function(n,t,r,u,f,e){var c,h,p;e===void 0&&(e=!0);var w=t?t:"/",o=new n(w),s=[];return t||(c=v.VssConnection.getConnection(),h=c.beginGetServiceUrl(n.serviceInstanceId),h.then(function(n){o._rootRequestPath=n}),s.push(h)),a.getPageContext().webAccessConfiguration.isHosted&&(p=y.getToken(r,u,undefined,f,e).then(function(n){o.authTokenManager=new l.BasicAuthTokenManager(n,null)}),s.push(p)),o._setInitializationPromise(i.all(s)),o},n}();t.HttpClientProvider=p;y=function(){function n(){}return n.getToken=function(n,t,o,s,h,l,a){h===void 0&&(h=!0);l===void 0&&(l="");a===void 0&&(a="");var v=i.defer();return e.storeRedirectionCookie(n,null,o),h||this._fireTelemetryForGetTokenFallback(l,a),r.issueRequest(c.GalleryURLs.getWebPageURL("gettoken"),{data:{requestTenant:t,actionUri:s,useNewTokenAcquisitionExperience:h},cache:!1}).then(function(i){var r,s,h;i&&(i.requiresRedirection?e.WindowWrapper.open(i.redirectionUri,"_self","getToken"):i.sessionToken?v.resolve(i.sessionToken.tokenKey):(r={},s=u.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties,r[s.AccountId]=n,r[s.SubscriptionTenantId]=t,r[s.SubscriptionId]=o,r[s.RequiresRedirection]=i.requiresRedirection,r[s.RedirectionUri]=i.redirectionUri,r.ResultObject=i,f.TelemetryHelper.publishEvent(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.ACQUIRE_ITEM_ERROR,r,!0),h=e.UrlUtils.setReplyToParameterInLoginRedirectUrl(),e.WindowWrapper.open(h,"_self")))},v.reject),v.promise},n._fireTelemetryForGetTokenFallback=function(n,t){var r=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.GETTOKEN_FALLBACK,i={},u=h.CookieUtils.getCookie(o.CustomerIntelligenceConstants.Cookies.GalleryNewJourneyId);i[o.CustomerIntelligenceConstants.Cookies.GalleryNewJourneyId]=u;i[o.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.Step]=n;i[o.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.Id]=t;s.TelemetryHelper.publishEvent(r,i,!0,!0)},n}();t.TokenProvider=y});

define("Gallery/Client/Service/VSSGallery/IVSSGallery",["require","exports"],function(n,t){var i,r,u;Object.defineProperty(t,"__esModule",{value:!0});t.VSSProduct=t.Asset_Type=t.VSSSortByValue=void 0,function(n){n[n.Relevance=0]="Relevance";n[n.LastModified=1]="LastModified";n[n.Title=2]="Title";n[n.Publisher=3]="Publisher";n[n.Installs=4]="Installs";n[n.PublishedDate=5]="PublishedDate";n[n.AverageRating=6]="AverageRating";n[n.TrendingDaily=7]="TrendingDaily";n[n.TrendingWeekly=8]="TrendingWeekly";n[n.TrendingMonthly=9]="TrendingMonthly";n[n.ReleaseDate=10]="ReleaseDate"}(i=t.VSSSortByValue||(t.VSSSortByValue={})),function(n){n[n.LICENSE=0]="LICENSE";n[n.OVERVIEW=1]="OVERVIEW";n[n.PRICING=2]="PRICING";n[n.CHANGELOG=3]="CHANGELOG";n[n.PRIVACY=4]="PRIVACY"}(r=t.Asset_Type||(t.Asset_Type={})),function(n){n[n.VSTS=0]="VSTS";n[n.VSCode=1]="VSCode";n[n.VS=2]="VS"}(u=t.VSSProduct||(t.VSSProduct={}))});

define("VSS/Commerce/Contracts",["require","exports"],function(n,t){"use strict";var i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt;Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.SubscriptionStatus=t.SubscriptionSpendingLimit=t.SubscriptionSource=t.ResourceStatusReason=t.ResourceRenewalGroup=t.ResourceName=t.ResourceBillingMode=t.PurchaseRequestResponse=t.PurchaseErrorReason=t.OfferScope=t.OfferMeterAssignmentModel=t.MinimumRequiredServiceLevel=t.MeterState=t.MeterRenewalFrequecy=t.MeterCategory=t.MeterBillingState=t.DefaultAccessLevel=t.BillingProvider=t.AzureOfferType=t.AccountProviderNamespace=void 0,function(n){n[n.VisualStudioOnline=0]="VisualStudioOnline";n[n.AppInsights=1]="AppInsights";n[n.Marketplace=2]="Marketplace";n[n.OnPremise=3]="OnPremise"}(i=t.AccountProviderNamespace||(t.AccountProviderNamespace={})),function(n){n[n.None=0]="None";n[n.Standard=1]="Standard";n[n.Ea=2]="Ea";n[n.Msdn=3]="Msdn";n[n.Csp=4]="Csp";n[n.Unsupported=99]="Unsupported"}(r=t.AzureOfferType||(t.AzureOfferType={})),function(n){n[n.SelfManaged=0]="SelfManaged";n[n.AzureStoreManaged=1]="AzureStoreManaged"}(u=t.BillingProvider||(t.BillingProvider={})),function(n){n[n.Stakeholder=0]="Stakeholder";n[n.Basic=1]="Basic"}(f=t.DefaultAccessLevel||(t.DefaultAccessLevel={})),function(n){n[n.Free=0]="Free";n[n.Paid=1]="Paid"}(e=t.MeterBillingState||(t.MeterBillingState={})),function(n){n[n.Legacy=0]="Legacy";n[n.Bundle=1]="Bundle";n[n.Extension=2]="Extension"}(o=t.MeterCategory||(t.MeterCategory={})),function(n){n[n.None=0]="None";n[n.Monthly=1]="Monthly";n[n.Annually=2]="Annually"}(s=t.MeterRenewalFrequecy||(t.MeterRenewalFrequecy={})),function(n){n[n.Registered=0]="Registered";n[n.Active=1]="Active";n[n.Retired=2]="Retired";n[n.Deleted=3]="Deleted"}(h=t.MeterState||(t.MeterState={})),function(n){n[n.None=0]="None";n[n.Express=1]="Express";n[n.Advanced=2]="Advanced";n[n.AdvancedPlus=3]="AdvancedPlus";n[n.Stakeholder=4]="Stakeholder"}(c=t.MinimumRequiredServiceLevel||(t.MinimumRequiredServiceLevel={})),function(n){n[n.Explicit=0]="Explicit";n[n.Implicit=1]="Implicit"}(l=t.OfferMeterAssignmentModel||(t.OfferMeterAssignmentModel={})),function(n){n[n.Account=0]="Account";n[n.User=1]="User";n[n.UserAccount=2]="UserAccount"}(a=t.OfferScope||(t.OfferScope={})),function(n){n[n.None=0]="None";n[n.MonetaryLimitSet=1]="MonetaryLimitSet";n[n.InvalidOfferCode=2]="InvalidOfferCode";n[n.NotAdminOrCoAdmin=3]="NotAdminOrCoAdmin";n[n.InvalidRegionPurchase=4]="InvalidRegionPurchase";n[n.PaymentInstrumentNotCreditCard=5]="PaymentInstrumentNotCreditCard";n[n.InvalidOfferRegion=6]="InvalidOfferRegion";n[n.UnsupportedSubscription=7]="UnsupportedSubscription";n[n.DisabledSubscription=8]="DisabledSubscription";n[n.InvalidUser=9]="InvalidUser";n[n.NotSubscriptionUser=10]="NotSubscriptionUser";n[n.UnsupportedSubscriptionCsp=11]="UnsupportedSubscriptionCsp";n[n.TemporarySpendingLimit=12]="TemporarySpendingLimit";n[n.AzureServiceError=13]="AzureServiceError";n[n.Unknown=14]="Unknown";n[n.TooManyOrganizationsLinkedToSubscription=15]="TooManyOrganizationsLinkedToSubscription"}(v=t.PurchaseErrorReason||(t.PurchaseErrorReason={})),function(n){n[n.None=0]="None";n[n.Approved=1]="Approved";n[n.Denied=2]="Denied"}(y=t.PurchaseRequestResponse||(t.PurchaseRequestResponse={})),function(n){n[n.Committment=0]="Committment";n[n.PayAsYouGo=1]="PayAsYouGo"}(p=t.ResourceBillingMode||(t.ResourceBillingMode={})),function(n){n[n.StandardLicense=0]="StandardLicense";n[n.AdvancedLicense=1]="AdvancedLicense";n[n.ProfessionalLicense=2]="ProfessionalLicense";n[n.Build=3]="Build";n[n.LoadTest=4]="LoadTest";n[n.PremiumBuildAgent=5]="PremiumBuildAgent";n[n.PrivateOtherBuildAgent=6]="PrivateOtherBuildAgent";n[n.PrivateAzureBuildAgent=7]="PrivateAzureBuildAgent";n[n.Artifacts=8]="Artifacts";n[n.MSHostedCICDforMacOS=9]="MSHostedCICDforMacOS";n[n.MsHostedCICDforWindowsLinux=10]="MsHostedCICDforWindowsLinux";n[n.AdvancedSecurity=11]="AdvancedSecurity";n[n.SecretScanning=12]="SecretScanning";n[n.CodeScanning=13]="CodeScanning"}(w=t.ResourceName||(t.ResourceName={})),function(n){n[n.Monthly=0]="Monthly";n[n.Jan=1]="Jan";n[n.Feb=2]="Feb";n[n.Mar=3]="Mar";n[n.Apr=4]="Apr";n[n.May=5]="May";n[n.Jun=6]="Jun";n[n.Jul=7]="Jul";n[n.Aug=8]="Aug";n[n.Sep=9]="Sep";n[n.Oct=10]="Oct";n[n.Nov=11]="Nov";n[n.Dec=12]="Dec"}(b=t.ResourceRenewalGroup||(t.ResourceRenewalGroup={})),function(n){n[n.None=0]="None";n[n.NoAzureSubscription=1]="NoAzureSubscription";n[n.NoIncludedQuantityLeft=2]="NoIncludedQuantityLeft";n[n.SubscriptionDisabled=4]="SubscriptionDisabled";n[n.PaidBillingDisabled=8]="PaidBillingDisabled";n[n.MaximumQuantityReached=16]="MaximumQuantityReached"}(k=t.ResourceStatusReason||(t.ResourceStatusReason={})),function(n){n[n.Normal=0]="Normal";n[n.EnterpriseAgreement=1]="EnterpriseAgreement";n[n.Internal=2]="Internal";n[n.Unknown=3]="Unknown";n[n.FreeTier=4]="FreeTier"}(d=t.SubscriptionSource||(t.SubscriptionSource={})),function(n){n[n.On=0]="On";n[n.Off=1]="Off";n[n.CurrentPeriodOff=2]="CurrentPeriodOff"}(g=t.SubscriptionSpendingLimit||(t.SubscriptionSpendingLimit={})),function(n){n[n.Unknown=0]="Unknown";n[n.Active=1]="Active";n[n.Disabled=2]="Disabled";n[n.Deleted=3]="Deleted";n[n.Unregistered=4]="Unregistered"}(nt=t.SubscriptionStatus||(t.SubscriptionStatus={}));t.TypeInfo={AccountProviderNamespace:{enumValues:{visualStudioOnline:0,appInsights:1,marketplace:2,onPremise:3}},AzureOfferType:{enumValues:{none:0,standard:1,ea:2,msdn:3,csp:4,unsupported:99}},BillingProvider:{enumValues:{selfManaged:0,azureStoreManaged:1}},DefaultAccessLevel:{enumValues:{stakeholder:0,basic:1}},IAzureSubscription:{},ICommerceEvent:{},ICommercePackage:{},IOfferSubscription:{},ISubscriptionAccount:{},ISubscriptionResource:{},IUsageEventAggregate:{},MeterBillingState:{enumValues:{free:0,paid:1}},MeterCategory:{enumValues:{legacy:0,bundle:1,extension:2}},MeterRenewalFrequecy:{enumValues:{none:0,monthly:1,annually:2}},MeterState:{enumValues:{registered:0,active:1,retired:2,deleted:3}},MinimumRequiredServiceLevel:{enumValues:{none:0,express:1,advanced:2,advancedPlus:3,stakeholder:4}},OfferMeter:{},OfferMeterAssignmentModel:{enumValues:{explicit:0,implicit:1}},OfferScope:{enumValues:{account:0,user:1,userAccount:2}},OfferSubscription:{},PurchasableOfferMeter:{},PurchaseErrorReason:{enumValues:{none:0,monetaryLimitSet:1,invalidOfferCode:2,notAdminOrCoAdmin:3,invalidRegionPurchase:4,paymentInstrumentNotCreditCard:5,invalidOfferRegion:6,unsupportedSubscription:7,disabledSubscription:8,invalidUser:9,notSubscriptionUser:10,unsupportedSubscriptionCsp:11,temporarySpendingLimit:12,azureServiceError:13,unknown:14,tooManyOrganizationsLinkedToSubscription:15}},PurchaseRequest:{},PurchaseRequestResponse:{enumValues:{none:0,approved:1,denied:2}},ResourceBillingMode:{enumValues:{committment:0,payAsYouGo:1}},ResourceName:{enumValues:{standardLicense:0,advancedLicense:1,professionalLicense:2,build:3,loadTest:4,premiumBuildAgent:5,privateOtherBuildAgent:6,privateAzureBuildAgent:7,artifacts:8,msHostedCICDforMacOS:9,msHostedCICDforWindowsLinux:10,advancedSecurity:11,secretScanning:12,codeScanning:13}},ResourceRenewalGroup:{enumValues:{monthly:0,jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12}},ResourceStatusReason:{enumValues:{none:0,noAzureSubscription:1,noIncludedQuantityLeft:2,subscriptionDisabled:4,paidBillingDisabled:8,maximumQuantityReached:16}},SubscriptionAccount:{},SubscriptionResource:{},SubscriptionSource:{enumValues:{normal:0,enterpriseAgreement:1,internal:2,unknown:3,freeTier:4}},SubscriptionSpendingLimit:{enumValues:{on:0,off:1,currentPeriodOff:2}},SubscriptionStatus:{enumValues:{unknown:0,active:1,disabled:2,deleted:3,unregistered:4}},UsageEvent:{}};t.TypeInfo.IAzureSubscription.fields={created:{isDate:!0},lastUpdated:{isDate:!0},namespace:{enumType:t.TypeInfo.AccountProviderNamespace},offerType:{enumType:t.TypeInfo.AzureOfferType},source:{enumType:t.TypeInfo.SubscriptionSource},status:{enumType:t.TypeInfo.SubscriptionStatus}};t.TypeInfo.ICommerceEvent.fields={effectiveDate:{isDate:!0},eventTime:{isDate:!0},trialEndDate:{isDate:!0},trialStartDate:{isDate:!0}};t.TypeInfo.ICommercePackage.fields={offerMeters:{isArray:!0,typeInfo:t.TypeInfo.OfferMeter},offerSubscriptions:{isArray:!0,typeInfo:t.TypeInfo.OfferSubscription}};t.TypeInfo.IOfferSubscription.fields={azureSubscriptionState:{enumType:t.TypeInfo.SubscriptionStatus},disabledReason:{enumType:t.TypeInfo.ResourceStatusReason},offerMeter:{typeInfo:t.TypeInfo.OfferMeter},renewalGroup:{enumType:t.TypeInfo.ResourceRenewalGroup},resetDate:{isDate:!0},startDate:{isDate:!0},trialExpiryDate:{isDate:!0}};t.TypeInfo.ISubscriptionAccount.fields={failedPurchaseReason:{enumType:t.TypeInfo.PurchaseErrorReason},offerType:{enumType:t.TypeInfo.AzureOfferType},subscriptionStatus:{enumType:t.TypeInfo.SubscriptionStatus}};t.TypeInfo.ISubscriptionResource.fields={disabledReason:{enumType:t.TypeInfo.ResourceStatusReason},name:{enumType:t.TypeInfo.ResourceName},resetDate:{isDate:!0}};t.TypeInfo.IUsageEventAggregate.fields={endTime:{isDate:!0},resource:{enumType:t.TypeInfo.ResourceName},startTime:{isDate:!0}};t.TypeInfo.OfferMeter.fields={assignmentModel:{enumType:t.TypeInfo.OfferMeterAssignmentModel},billingEntity:{enumType:t.TypeInfo.BillingProvider},billingMode:{enumType:t.TypeInfo.ResourceBillingMode},billingStartDate:{isDate:!0},billingState:{enumType:t.TypeInfo.MeterBillingState},category:{enumType:t.TypeInfo.MeterCategory},includedInLicenseLevel:{enumType:t.TypeInfo.MinimumRequiredServiceLevel},minimumRequiredAccessLevel:{enumType:t.TypeInfo.MinimumRequiredServiceLevel},offerScope:{enumType:t.TypeInfo.OfferScope},renewalFrequency:{enumType:t.TypeInfo.MeterRenewalFrequecy},status:{enumType:t.TypeInfo.MeterState}};t.TypeInfo.OfferSubscription.fields={azureSubscriptionState:{enumType:t.TypeInfo.SubscriptionStatus},disabledReason:{enumType:t.TypeInfo.ResourceStatusReason},offerMeter:{typeInfo:t.TypeInfo.OfferMeter},renewalGroup:{enumType:t.TypeInfo.ResourceRenewalGroup},resetDate:{isDate:!0},startDate:{isDate:!0},trialExpiryDate:{isDate:!0}};t.TypeInfo.PurchasableOfferMeter.fields={estimatedRenewalDate:{isDate:!0},offerMeterDefinition:{typeInfo:t.TypeInfo.OfferMeter}};t.TypeInfo.PurchaseRequest.fields={response:{enumType:t.TypeInfo.PurchaseRequestResponse}};t.TypeInfo.SubscriptionAccount.fields={failedPurchaseReason:{enumType:t.TypeInfo.PurchaseErrorReason},offerType:{enumType:t.TypeInfo.AzureOfferType},subscriptionStatus:{enumType:t.TypeInfo.SubscriptionStatus}};t.TypeInfo.SubscriptionResource.fields={disabledReason:{enumType:t.TypeInfo.ResourceStatusReason},name:{enumType:t.TypeInfo.ResourceName},resetDate:{isDate:!0}};t.TypeInfo.UsageEvent.fields={billableDate:{isDate:!0},eventTimestamp:{isDate:!0},resourceBillingMode:{enumType:t.TypeInfo.ResourceBillingMode}}});

define("VSS/Commerce/RestClient",["require","exports","VSS/Commerce/Contracts","VSS/Service","VSS/WebApi/RestClient","VSS/WebApi/Constants"],function(n,t,i,r,u,f){"use strict";function ht(n){return window.VSS&&window.VSS.VssSDKRestVersion&&ot[window.VSS.VssSDKRestVersion]?r.getClient(ot[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(a,undefined,undefined,undefined,n)}var o,s,h,c,e,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,st,ot;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.CommerceHttpClient=t.CommerceHttpClient2=t.CommerceHttpClient2_1=t.CommerceHttpClient2_2=t.CommerceHttpClient2_3=t.CommerceHttpClient3=t.CommerceHttpClient3_1=t.CommerceHttpClient3_2=t.CommerceHttpClient4=t.CommerceHttpClient4_1=t.CommerceHttpClient5=t.CommerceHttpClient5_1=t.CommerceHttpClient5_2=t.CommerceHttpClient6=t.CommerceHttpClient6_1=t.CommerceHttpClient7=t.CommerceHttpClient7_1=t.CommerceHttpClient7_2=t.CommonMethods4_1To7_2=t.CommonMethods4To7_2=t.CommonMethods3_2To7_2=t.CommonMethods3To7_2=t.CommonMethods2To7_2=void 0;o=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.reportUsage=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"Commerce",locationId:"eed7d28a-12a9-47ed-9a85-91a76c63e74b",resource:"UsageEvents",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.UsageEvent,apiVersion:this.usageEventsApiVersion,data:n})},t.prototype.getUsage=function(n,t,r){var u={startTime:n,endTime:t,timeSpan:r};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"eed7d28a-12a9-47ed-9a85-91a76c63e74b",resource:"UsageEvents",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IUsageEventAggregate,responseIsCollection:!0,queryParams:u,apiVersion:this.usageEventsApiVersion})},t.prototype.unlinkAccount=function(n,t,i,r){var u={providerNamespaceId:t,accountId:i,ownerId:r};return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:u,apiVersion:this.subscriptionApiVersion})},t.prototype.linkAccount=function(n,t,i,r,u){var f={providerNamespaceId:t,accountId:i,ownerId:r,hydrate:u};return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.isPortalStaticPageEnabled=function(n){var t={directoryId:n};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",queryParams:t,apiVersion:this.subscriptionApiVersion})},t.prototype.isAssignmentBillingEnabled=function(n){var t={accountId:n};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",queryParams:t,apiVersion:this.subscriptionApiVersion})},t.prototype.getSubscriptionAccountByName=function(n,t,r,u){var f={providerNamespaceId:t,accountName:r,serviceOwners:u};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.SubscriptionAccount,routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.getSubscriptionAccount=function(n,t){var r={providerNamespaceId:n,accountId:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.getAzureSubscriptions=function(n,t){var r={ids:n,providerNamespaceId:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.IAzureSubscription,responseIsCollection:!0,queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.getAzureSubscriptionForUser=function(n,t){var r={queryAcrossTenants:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,routeValues:{subscriptionId:n},queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.getAzureSubscriptionForPurchase=function(n,t,r,u){var f={galleryItemId:t,accountId:r,subscriptionTenantId:u};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.getAccountsByIdentityForOfferId=function(n,t,r,u,f,e,o,s,h){var c={providerNamespaceId:n,memberId:t,queryOnlyOwnerAccounts:r,inlcudeDisabledAccounts:u,includeMSAAccounts:f,serviceOwners:e,galleryId:o,addUnlinkedSubscription:s,queryAccountsByUpn:h};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,queryParams:c,apiVersion:this.subscriptionApiVersion})},t.prototype.getAccountsByIdentity=function(n,t,r,u,f,e){var o={providerNamespaceId:n,memberId:t,queryOnlyOwnerAccounts:r,inlcudeDisabledAccounts:u,includeMSAAccounts:f,serviceOwners:e};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,queryParams:o,apiVersion:this.subscriptionApiVersion})},t.prototype.getAccounts=function(n,t){var r={providerNamespaceId:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.SubscriptionAccount,responseIsCollection:!0,routeValues:{subscriptionId:n},queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.changeSubscriptionAccount=function(n,t,i,r){var u={providerNamespaceId:t,accountId:i,hydrate:r};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:u,apiVersion:this.subscriptionApiVersion})},t.prototype.getAccountRegions=function(){return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"9527c79d-9f3e-465d-8178-069106c39457",resource:"Regions",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseIsCollection:!0,apiVersion:this.regionsApiVersion})},t.prototype.updateOfferSubscription=function(n){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferSubscription,apiVersion:this.offerSubscriptionApiVersion,data:n})},t.prototype.setAccountQuantity=function(n,t,i,r){var u={offerMeterName:n,meterRenewalGroup:t,newIncludedQuantity:i,newMaximumQuantity:r};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:u,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscriptionsForGalleryItem=function(n,t,r){var u={galleryItemId:n,azureSubscriptionId:t,nextBillingPeriod:r};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,responseIsCollection:!0,queryParams:u,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscriptions=function(n){var t={nextBillingPeriod:n};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,responseIsCollection:!0,queryParams:t,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscriptionForRenewalGroup=function(n,t,r){var u={galleryId:n,renewalGroup:t,nextBillingPeriod:r};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,queryParams:u,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscription=function(n,t){var r={galleryId:n,nextBillingPeriod:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,queryParams:r,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getAllOfferSubscriptionsForUser=function(n,t){var r={validateAzuresubscription:n,nextBillingPeriod:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,responseIsCollection:!0,queryParams:r,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.enableTrialOrPreviewOfferSubscription=function(n,t){var i={offerMeterName:n,renewalGroup:t};return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:i,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.enableTrialOfferSubscriptionExtension=function(n,t,i){var r={offerMeterName:n,renewalGroup:t,endDate:i};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:r,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.decreaseResourceQuantity=function(n,t,i,r,u){var f={offerMeterName:n,renewalGroup:t,quantity:i,shouldBeImmediate:r,azureSubscriptionId:u};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:f,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.createOfferSubscription=function(n,t,r,u,f,e){var o={offerCode:t,tenantId:r,objectId:u,billingTarget:f,skipSubscriptionValidation:e};return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferSubscription,queryParams:o,apiVersion:this.offerSubscriptionApiVersion,data:n})},t.prototype.cancelOfferSubscription=function(n,t,r,u){var f={cancelReason:t,billingTarget:r,immediate:u};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferSubscription,queryParams:f,apiVersion:this.offerSubscriptionApiVersion,data:n})},t.prototype.updateOfferMeterPrice=function(n,t){var i={galleryId:t};return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"Commerce",locationId:"1c67c343-2269-4608-bc53-fe62daa8e32b",resource:"OfferMeterPrice",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:i,apiVersion:this.offerMeterPriceApiVersion,data:n})},t.prototype.getOfferMeterPrice=function(n){var t={galleryId:n};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"1c67c343-2269-4608-bc53-fe62daa8e32b",resource:"OfferMeterPrice",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseIsCollection:!0,queryParams:t,apiVersion:this.offerMeterPriceApiVersion})},t.prototype.getPurchasableOfferMeter=function(n,t,r,u,f,e,o){var s={resourceNameResolveMethod:t,subscriptionId:r,includeMeterPricing:u,offerCode:f,tenantId:e,objectId:o};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"8b79e1fb-777b-4d0a-9d2e-6a4b2b8761b9",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.PurchasableOfferMeter,routeValues:{resourceName:n},queryParams:s,apiVersion:this.offerMeterApiVersion})},t.prototype.getOfferMeters=function(){return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"8b79e1fb-777b-4d0a-9d2e-6a4b2b8761b9",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.OfferMeter,responseIsCollection:!0,apiVersion:this.offerMeterApiVersion})},t.prototype.getOfferMeter=function(n,t){var r={resourceNameResolveMethod:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"8b79e1fb-777b-4d0a-9d2e-6a4b2b8761b9",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.OfferMeter,routeValues:{resourceName:n},queryParams:r,apiVersion:this.offerMeterApiVersion})},t.prototype.createOfferMeterDefinition=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"Commerce",locationId:"8b79e1fb-777b-4d0a-9d2e-6a4b2b8761b9",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferMeter,apiVersion:this.offerMeterApiVersion,data:n})},t.prototype.updateMeter=function(n){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"afb09d56-7740-4eb0-867f-792021fab7c9",resource:"Meters",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.SubscriptionResource,apiVersion:this.metersApiVersion,data:n})},t.prototype.getResourceStatusByResourceName=function(n,t){var r={nextBillingPeriod:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"afb09d56-7740-4eb0-867f-792021fab7c9",resource:"Meters",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.ISubscriptionResource,routeValues:{resourceName:i.ResourceName[n]},queryParams:r,apiVersion:this.metersApiVersion})},t.prototype.getResourceStatus=function(n){var t={nextBillingPeriod:n};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"afb09d56-7740-4eb0-867f-792021fab7c9",resource:"Meters",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.ISubscriptionResource,responseIsCollection:!0,queryParams:t,apiVersion:this.metersApiVersion})},t.serviceInstanceId=f.ServiceInstanceTypes.SPS,t}(u.VssHttpClient);t.CommonMethods2To7_2=o;s=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.createConnectedServer=function(n){return this._beginRequest({httpMethod:"POST",area:"Commerce",locationId:"c9928a7a-8102-4061-bdce-b090068c0d2b",resource:"ConnectedServer",routeTemplate:"_apis/{area}/{resource}",apiVersion:this.connectedServerApiVersion,data:n})},t.prototype.getCommercePackage=function(n){var t={version:n};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"e8135f49-a1dc-4135-80f4-120bbfc2acf0",resource:"CommercePackage",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.ICommercePackage,queryParams:t,apiVersion:this.commercePackageApiVersion})},t}(o);t.CommonMethods3To7_2=s;h=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getReportingEvents=function(n,t,r,u,f){var e={startTime:r,endTime:u,filter:f};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"e3296a33-647f-4a09-85c6-64b9259dadb8",resource:"ReportingEvents",routeTemplate:"_apis/{area}/{resource}/{viewName}/{resourceName}",responseType:i.TypeInfo.ICommerceEvent,responseIsCollection:!0,routeValues:{viewName:n,resourceName:t},queryParams:e,apiVersion:this.reportingEventsApiVersion})},t}(s);t.CommonMethods3_2To7_2=h;c=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updatePurchaseRequest=function(n){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"a349b796-bddb-459e-8921-e1967672be86",resource:"PurchaseRequest",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.PurchaseRequest,apiVersion:this.purchaseRequestApiVersion,data:n})},t.prototype.createPurchaseRequest=function(n){return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"Commerce",locationId:"a349b796-bddb-459e-8921-e1967672be86",resource:"PurchaseRequest",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.PurchaseRequest,apiVersion:this.purchaseRequestApiVersion,data:n})},t}(h);t.CommonMethods4To7_2=c;e=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updateCollectionOwner=function(n,t){var i={newOwnerId:n,ownerDomain:t};return this._beginRequest({httpMethod:"PUT",area:"Commerce",locationId:"8b4c702a-7449-4feb-9b23-add4288dda1a",resource:"CommerceHostHelperResource",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:i,apiVersion:this.commerceHostHelperResourceApiVersion})},t.prototype.getInfrastructureOrganizationProperties=function(n,t){var i={propertyKind:n,properties:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"8b4c702a-7449-4feb-9b23-add4288dda1a",resource:"CommerceHostHelperResource",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseIsCollection:!0,queryParams:i,apiVersion:this.commerceHostHelperResourceApiVersion})},t.prototype.createInfrastructureOrganization=function(n,t,i,r){var u={collectionHostName:t,hostRegion:i,tags:r};return this._beginRequest({httpMethod:"PUT",area:"Commerce",locationId:"8b4c702a-7449-4feb-9b23-add4288dda1a",resource:"CommerceHostHelperResource",routeTemplate:"_apis/{area}/{resource}/{resourceName}",routeValues:{resourceName:n},queryParams:u,apiVersion:this.commerceHostHelperResourceApiVersion})},t}(c);t.CommonMethods4_1To7_2=e;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="7.2-preview.1",r.metersApiVersion="7.2-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient7_2=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="7.1-preview.1",r.metersApiVersion="7.1-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient7_1=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="7.0-preview.1",r.metersApiVersion="7.0-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient7=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="6.1-preview.1",r.metersApiVersion="6.1-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient6_1=y;p=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="6.0-preview.1",r.metersApiVersion="6.0-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient6=p;w=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="5.2-preview.1",r.metersApiVersion="5.2-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient5_2=w;b=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="5.1-preview.1",r.metersApiVersion="5.1-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient5_1=b;k=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="5.0-preview.1",r.metersApiVersion="5.0-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient5=k;d=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="4.1-preview.1",r.metersApiVersion="4.1-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient4_1=d;g=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="4.0-preview.1",r.metersApiVersion="4.0-preview.2",r}return __extends(t,n),t}(c);t.CommerceHttpClient4=g;nt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="3.2-preview.1",r.metersApiVersion="3.2-preview.2",r}return __extends(t,n),t}(h);t.CommerceHttpClient3_2=nt;tt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.regionsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="3.1-preview.1",r.metersApiVersion="3.1-preview.2",r}return __extends(t,n),t}(s);t.CommerceHttpClient3_1=tt;it=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.regionsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="3.0-preview.1",r.metersApiVersion="3.0-preview.2",r}return __extends(t,n),t}(s);t.CommerceHttpClient3=it;rt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.regionsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="2.3-preview.1",r.metersApiVersion="2.3-preview.2",r}return __extends(t,n),t}(o);t.CommerceHttpClient2_3=rt;ut=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.regionsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="2.2-preview.1",r.metersApiVersion="2.2-preview.2",r}return __extends(t,n),t}(o);t.CommerceHttpClient2_2=ut;ft=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.regionsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="2.1-preview.1",r.metersApiVersion="2.1-preview.2",r}return __extends(t,n),t}(o);t.CommerceHttpClient2_1=ft;et=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.regionsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="2.0-preview.1",r.metersApiVersion="2.0-preview.2",r}return __extends(t,n),t}(o);t.CommerceHttpClient2=et;st=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(l);t.CommerceHttpClient=st;ot={"7.2":l,"7.1":a,"7.0":v,"6.1":y,"6.0":p,"5.2":w,"5.1":b,"5.0":k,"4.1":d,"4.0":g,"3.2":nt,"3.1":tt,"3.0":it,"2.3":rt,"2.2":ut,"2.1":ft,"2.0":et};t.getClient=ht});

define("VSS/Commerce/VSS.OfferMeter.WebApi",["require","exports","VSS/Commerce/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function b(n){return window.VSS&&window.VSS.VssSDKRestVersion&&p[window.VSS.VssSDKRestVersion]?r.getClient(p[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(o,undefined,undefined,undefined,n)}var f,e,o,s,h,c,l,a,v,y,w,p;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.OfferMeterHttpClient=t.OfferMeterHttpClient4_1=t.OfferMeterHttpClient5=t.OfferMeterHttpClient5_1=t.OfferMeterHttpClient5_2=t.OfferMeterHttpClient6=t.OfferMeterHttpClient6_1=t.OfferMeterHttpClient7=t.OfferMeterHttpClient7_1=t.OfferMeterHttpClient7_2=t.CommonMethods4_1To7_2=void 0;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updateOfferMeterPrice=function(n,t){var i={galleryId:t};return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"OfferMeter",locationId:"d7197e00-dddf-4029-9f9b-21b935a6cf9f",resource:"OfferMeterPrice",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:i,apiVersion:this.offerMeterPriceApiVersion,data:n})},t.prototype.getOfferMeterPrice=function(n){var t={galleryId:n};return this._beginRequest({httpMethod:"GET",area:"OfferMeter",locationId:"d7197e00-dddf-4029-9f9b-21b935a6cf9f",resource:"OfferMeterPrice",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseIsCollection:!0,queryParams:t,apiVersion:this.offerMeterPriceApiVersion})},t.prototype.getPurchasableOfferMeter=function(n,t,r,u,f,e,o){var s={resourceNameResolveMethod:t,subscriptionId:r,includeMeterPricing:u,offerCode:f,tenantId:e,objectId:o};return this._beginRequest({httpMethod:"GET",area:"OfferMeter",locationId:"81e37548-a9e0-49f9-8905-650a7260a440",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.PurchasableOfferMeter,routeValues:{resourceName:n},queryParams:s,apiVersion:this.offerMeterApiVersion})},t.prototype.getOfferMeters=function(){return this._beginRequest({httpMethod:"GET",area:"OfferMeter",locationId:"81e37548-a9e0-49f9-8905-650a7260a440",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.OfferMeter,responseIsCollection:!0,apiVersion:this.offerMeterApiVersion})},t.prototype.getOfferMeter=function(n,t){var r={resourceNameResolveMethod:t};return this._beginRequest({httpMethod:"GET",area:"OfferMeter",locationId:"81e37548-a9e0-49f9-8905-650a7260a440",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.OfferMeter,routeValues:{resourceName:n},queryParams:r,apiVersion:this.offerMeterApiVersion})},t.prototype.createOfferMeterDefinition=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"OfferMeter",locationId:"81e37548-a9e0-49f9-8905-650a7260a440",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferMeter,apiVersion:this.offerMeterApiVersion,data:n})},t.serviceInstanceId="00000047-0000-8888-8000-000000000000",t}(u.VssHttpClient);t.CommonMethods4_1To7_2=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="7.2-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient7_2=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="7.1-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient7_1=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="7.0-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient7=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="6.1-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient6_1=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="6.0-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient6=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="5.2-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient5_2=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="5.1-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient5_1=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="5.0-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient5=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="4.1-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient4_1=y;w=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(e);t.OfferMeterHttpClient=w;p={"7.2":e,"7.1":o,"7.0":s,"6.1":h,"6.0":c,"5.2":l,"5.1":a,"5.0":v,"4.1":y};t.getClient=b});

define("VSS/Commerce/VSS.OfferSubscription.WebApi",["require","exports","VSS/Commerce/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function b(n){return window.VSS&&window.VSS.VssSDKRestVersion&&p[window.VSS.VssSDKRestVersion]?r.getClient(p[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(o,undefined,undefined,undefined,n)}var f,e,o,s,h,c,l,a,v,y,w,p;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.OfferSubscriptionHttpClient=t.OfferSubscriptionHttpClient4_1=t.OfferSubscriptionHttpClient5=t.OfferSubscriptionHttpClient5_1=t.OfferSubscriptionHttpClient5_2=t.OfferSubscriptionHttpClient6=t.OfferSubscriptionHttpClient6_1=t.OfferSubscriptionHttpClient7=t.OfferSubscriptionHttpClient7_1=t.OfferSubscriptionHttpClient7_2=t.CommonMethods4_1To7_2=void 0;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updateOfferSubscription=function(n){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferSubscription,apiVersion:this.offerSubscriptionApiVersion,data:n})},t.prototype.setAccountQuantity=function(n,t,i,r){var u={offerMeterName:n,meterRenewalGroup:t,newIncludedQuantity:i,newMaximumQuantity:r};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:u,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscriptionsForGalleryItem=function(n,t,r){var u={galleryItemId:n,azureSubscriptionId:t,nextBillingPeriod:r};return this._beginRequest({httpMethod:"GET",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,responseIsCollection:!0,queryParams:u,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscriptions=function(n){var t={nextBillingPeriod:n};return this._beginRequest({httpMethod:"GET",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,responseIsCollection:!0,queryParams:t,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscriptionForRenewalGroup=function(n,t,r){var u={galleryId:n,renewalGroup:t,nextBillingPeriod:r};return this._beginRequest({httpMethod:"GET",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,queryParams:u,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscription=function(n,t){var r={galleryId:n,nextBillingPeriod:t};return this._beginRequest({httpMethod:"GET",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,queryParams:r,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getAllOfferSubscriptionsForUser=function(n,t){var r={validateAzuresubscription:n,nextBillingPeriod:t};return this._beginRequest({httpMethod:"GET",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,responseIsCollection:!0,queryParams:r,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.enableTrialOrPreviewOfferSubscription=function(n,t){var i={offerMeterName:n,renewalGroup:t};return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:i,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.enableTrialOfferSubscriptionExtension=function(n,t,i){var r={offerMeterName:n,renewalGroup:t,endDate:i};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:r,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.decreaseResourceQuantity=function(n,t,i,r,u){var f={offerMeterName:n,renewalGroup:t,quantity:i,shouldBeImmediate:r,azureSubscriptionId:u};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:f,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.createOfferSubscription=function(n,t,r,u,f,e){var o={offerCode:t,tenantId:r,objectId:u,billingTarget:f,skipSubscriptionValidation:e};return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferSubscription,queryParams:o,apiVersion:this.offerSubscriptionApiVersion,data:n})},t.prototype.cancelOfferSubscription=function(n,t,r,u){var f={cancelReason:t,billingTarget:r,immediate:u};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferSubscription,queryParams:f,apiVersion:this.offerSubscriptionApiVersion,data:n})},t.serviceInstanceId="00000047-0000-8888-8000-000000000000",t}(u.VssHttpClient);t.CommonMethods4_1To7_2=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="7.2-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient7_2=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="7.1-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient7_1=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="7.0-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient7=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="6.1-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient6_1=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="6.0-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient6=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="5.2-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient5_2=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="5.1-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient5_1=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="5.0-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient5=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="4.1-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient4_1=y;w=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(e);t.OfferSubscriptionHttpClient=w;p={"7.2":e,"7.1":o,"7.0":s,"6.1":h,"6.0":c,"5.2":l,"5.1":a,"5.0":v,"4.1":y};t.getClient=b});

define("VSS/Commerce/VSS.PurchaseRequest.WebApi",["require","exports","VSS/Commerce/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function b(n){return window.VSS&&window.VSS.VssSDKRestVersion&&p[window.VSS.VssSDKRestVersion]?r.getClient(p[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(o,undefined,undefined,undefined,n)}var f,e,o,s,h,c,l,a,v,y,w,p;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.PurchaseRequestHttpClient=t.PurchaseRequestHttpClient4_1=t.PurchaseRequestHttpClient5=t.PurchaseRequestHttpClient5_1=t.PurchaseRequestHttpClient5_2=t.PurchaseRequestHttpClient6=t.PurchaseRequestHttpClient6_1=t.PurchaseRequestHttpClient7=t.PurchaseRequestHttpClient7_1=t.PurchaseRequestHttpClient7_2=t.CommonMethods4_1To7_2=void 0;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updatePurchaseRequest=function(n){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"PurchaseRequest",locationId:"6f905b2d-292a-4d30-b38a-2d254eab06b7",resource:"PurchaseRequest",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.PurchaseRequest,apiVersion:this.purchaseRequestApiVersion,data:n})},t.prototype.createPurchaseRequest=function(n){return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"PurchaseRequest",locationId:"6f905b2d-292a-4d30-b38a-2d254eab06b7",resource:"PurchaseRequest",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.PurchaseRequest,apiVersion:this.purchaseRequestApiVersion,data:n})},t.serviceInstanceId="00000047-0000-8888-8000-000000000000",t}(u.VssHttpClient);t.CommonMethods4_1To7_2=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="7.2-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient7_2=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="7.1-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient7_1=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="7.0-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient7=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="6.1-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient6_1=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="6.0-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient6=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="5.2-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient5_2=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="5.1-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient5_1=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="5.0-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient5=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="4.1-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient4_1=y;w=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(e);t.PurchaseRequestHttpClient=w;p={"7.2":e,"7.1":o,"7.0":s,"6.1":h,"6.0":c,"5.2":l,"5.1":a,"5.0":v,"4.1":y};t.getClient=b});

define("VSS/Commerce/VSS.Subscription.WebApi",["require","exports","VSS/Commerce/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function b(n){return window.VSS&&window.VSS.VssSDKRestVersion&&p[window.VSS.VssSDKRestVersion]?r.getClient(p[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(o,undefined,undefined,undefined,n)}var f,e,o,s,h,c,l,a,v,y,w,p;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.SubscriptionHttpClient=t.SubscriptionHttpClient4_1=t.SubscriptionHttpClient5=t.SubscriptionHttpClient5_1=t.SubscriptionHttpClient5_2=t.SubscriptionHttpClient6=t.SubscriptionHttpClient6_1=t.SubscriptionHttpClient7=t.SubscriptionHttpClient7_1=t.SubscriptionHttpClient7_2=t.CommonMethods4_1To7_2=void 0;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.unlinkAccountWithTenant=function(n,t,i,r,u){var f={providerNamespaceId:t,accountId:i,ownerId:r,subscriptionTenantId:u};return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.unlinkAccount=function(n,t,i,r){var u={providerNamespaceId:t,accountId:i,ownerId:r};return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:u,apiVersion:this.subscriptionApiVersion})},t.prototype.linkAccountWithTenant=function(n,t,i,r,u,f){var e={providerNamespaceId:t,accountId:i,ownerId:r,subscriptionTenantId:u,hydrate:f};return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:e,apiVersion:this.subscriptionApiVersion})},t.prototype.linkAccount=function(n,t,i,r,u){var f={providerNamespaceId:t,accountId:i,ownerId:r,hydrate:u};return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.isProjectCollectionAdmin=function(n,t){var i={memberId:n,collectionId:t};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",queryParams:i,apiVersion:this.subscriptionApiVersion})},t.prototype.isPortalStaticPageEnabled=function(n){var t={directoryId:n};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",queryParams:t,apiVersion:this.subscriptionApiVersion})},t.prototype.isAssignmentBillingEnabled=function(n){var t={accountId:n};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",queryParams:t,apiVersion:this.subscriptionApiVersion})},t.prototype.getSubscriptionAccountByName=function(n,t,r,u){var f={providerNamespaceId:t,accountName:r,serviceOwners:u};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.SubscriptionAccount,routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.getSubscriptionAccount=function(n,t){var r={providerNamespaceId:n,accountId:t};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.SubscriptionAccount,queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.getAzureSubscriptions=function(n,t){var r={ids:n,providerNamespaceId:t};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.IAzureSubscription,responseIsCollection:!0,queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.getAzureSubscriptionForUser=function(n,t){var r={queryAcrossTenants:t};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,routeValues:{subscriptionId:n},queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.getAzureSubscriptionForPurchase=function(n,t,r,u){var f={galleryItemId:t,accountId:r,subscriptionTenantId:u};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.getAccountsByIdentityForOfferId=function(n,t,r,u,f,e,o,s,h){var c={providerNamespaceId:n,memberId:t,queryOnlyOwnerAccounts:r,inlcudeDisabledAccounts:u,includeMSAAccounts:f,serviceOwners:e,galleryId:o,addUnlinkedSubscription:s,queryAccountsByUpn:h};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,queryParams:c,apiVersion:this.subscriptionApiVersion})},t.prototype.getAccountsByIdentity=function(n,t,r,u,f,e){var o={providerNamespaceId:n,memberId:t,queryOnlyOwnerAccounts:r,inlcudeDisabledAccounts:u,includeMSAAccounts:f,serviceOwners:e};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,queryParams:o,apiVersion:this.subscriptionApiVersion})},t.prototype.getAccounts=function(n,t){var r={providerNamespaceId:t};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,routeValues:{subscriptionId:n},queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.changeSubscriptionAccountWithTenant=function(n,t,i,r,u){var f={providerNamespaceId:t,accountId:i,subscriptionTenantId:r,hydrate:u};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.changeSubscriptionAccount=function(n,t,i,r){var u={providerNamespaceId:t,accountId:i,hydrate:r};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:u,apiVersion:this.subscriptionApiVersion})},t.prototype.getOrganizationTenantId=function(n){var t={organizationId:n};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"0288f4e6-21d3-4529-ac5f-1719f99a4396",resource:"AccountDetails",routeTemplate:"_apis/{area}/{resource}/{accountId}",queryParams:t,apiVersion:this.accountDetailsApiVersion})},t.prototype.getAccountsByIdentityV2=function(n,t,r,u,f,e){var o={providerNamespaceId:n,memberId:t,queryOnlyOwnerAccounts:r,includeDisabledAccounts:u,includeMSAAccounts:f,serviceOwners:e};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"0288f4e6-21d3-4529-ac5f-1719f99a4396",resource:"AccountDetails",routeTemplate:"_apis/{area}/{resource}/{accountId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,queryParams:o,apiVersion:this.accountDetailsApiVersion})},t.prototype.getAccountsByIdentityForOfferIdV2=function(n,t,r,u,f,e,o,s,h){var c={providerNamespaceId:n,memberId:t,queryOnlyOwnerAccounts:r,includeDisabledAccounts:u,includeMSAAccounts:f,serviceOwners:e,galleryId:o,addUnlinkedSubscription:s,queryAccountsByUpn:h};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"0288f4e6-21d3-4529-ac5f-1719f99a4396",resource:"AccountDetails",routeTemplate:"_apis/{area}/{resource}/{accountId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,queryParams:c,apiVersion:this.accountDetailsApiVersion})},t.prototype.getAccountDetails=function(n,t){var r={serviceOwners:t};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"0288f4e6-21d3-4529-ac5f-1719f99a4396",resource:"AccountDetails",routeTemplate:"_apis/{area}/{resource}/{accountId}",responseType:i.TypeInfo.SubscriptionAccount,routeValues:{accountId:n},queryParams:r,apiVersion:this.accountDetailsApiVersion})},t.serviceInstanceId="00000047-0000-8888-8000-000000000000",t}(u.VssHttpClient);t.CommonMethods4_1To7_2=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="7.2-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient7_2=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="7.1-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient7_1=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="7.0-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient7=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="6.1-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient6_1=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="6.0-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient6=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="5.2-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient5_2=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="5.1-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient5_1=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="5.0-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient5=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="4.1-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient4_1=y;w=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(e);t.SubscriptionHttpClient=w;p={"7.2":e,"7.1":o,"7.0":s,"6.1":h,"6.0":c,"5.2":l,"5.1":a,"5.0":v,"4.1":y};t.getClient=b});


define("Gallery/Client/Service/VSSCommerce/CommerceServiceHandler",["require", "exports", "Gallery/Client/Common/Utility", "VSS/Commerce/RestClient", "Gallery/Client/Service/HttpClientProvider/HttpClientProvider", "VSS/Commerce/VSS.OfferMeter.WebApi", "VSS/Commerce/VSS.OfferSubscription.WebApi", "VSS/Commerce/VSS.PurchaseRequest.WebApi", "VSS/Commerce/VSS.Subscription.WebApi", "VSS/VSS", "Gallery/Client/Common/TelemetryInternal", "Gallery/Client/Common/Telemetry", "q"], function (require, exports, Utility_1, CommerceHttpClient, HttpClientProvider, OfferMeterHttpClient, OfferSubscriptionHttpClient, PurchaseRequestHttpClient, SubscriptionHttpClient, VSS, Gallery_Telemetry_Internal, Gallery_Telemetry, Q) {
    Object.defineProperty(exports, "__esModule", { value: true });
    exports.CommerceServiceHandler = void 0;
    var CommerceServiceHandler =  (function () {
        function CommerceServiceHandler() {
        }
        Object.defineProperty(CommerceServiceHandler.prototype, "commerceRestClient", {
            get: function () {
                if (!this._commerceRestClient) {
                    this._commerceRestClient = HttpClientProvider.HttpClientProvider.getHttpClient(CommerceHttpClient.CommerceHttpClient);
                }
                return this._commerceRestClient;
            },
            enumerable: false,
            configurable: true
        });
        Object.defineProperty(CommerceServiceHandler.prototype, "offerSubscriptionRestClient", {
            get: function () {
                if (!this._offerSubscriptionRestClient) {
                    this._offerSubscriptionRestClient = HttpClientProvider.HttpClientProvider.getHttpClient(OfferSubscriptionHttpClient.OfferSubscriptionHttpClient);
                }
                return this._offerSubscriptionRestClient;
            },
            enumerable: false,
            configurable: true
        });
        Object.defineProperty(CommerceServiceHandler.prototype, "purchaseRequestRestClient", {
            get: function () {
                if (!this._purchaseRequestRestClient) {
                    this._purchaseRequestRestClient = HttpClientProvider.HttpClientProvider.getHttpClient(PurchaseRequestHttpClient.PurchaseRequestHttpClient);
                }
                return this._purchaseRequestRestClient;
            },
            enumerable: false,
            configurable: true
        });
        Object.defineProperty(CommerceServiceHandler.prototype, "subscriptionsRestClient", {
            get: function () {
                if (!this._subscriptionsRestClient) {
                    this._subscriptionsRestClient = HttpClientProvider.HttpClientProvider.getHttpClient(SubscriptionHttpClient.SubscriptionHttpClient);
                }
                return this._subscriptionsRestClient;
            },
            enumerable: false,
            configurable: true
        });
        Object.defineProperty(CommerceServiceHandler.prototype, "offerMeterRestClient", {
            get: function () {
                if (!this._offerMeterRestClient) {
                    this._offerMeterRestClient = HttpClientProvider.HttpClientProvider.getHttpClient(OfferMeterHttpClient.OfferMeterHttpClient);
                }
                return this._offerMeterRestClient;
            },
            enumerable: false,
            configurable: true
        });
        CommerceServiceHandler.prototype.initialize = function (spsClient) {
            
            this._commerceRestClient = spsClient;
        };
        CommerceServiceHandler.prototype.initializeCommerceServiceClients = function (offerSubscriptionClient, purchaseRequestRestClient, subscriptionsRestClient, offerMeterRestClient) {
            
            this._offerSubscriptionRestClient = offerSubscriptionClient;
            this._purchaseRequestRestClient = purchaseRequestRestClient;
            this._subscriptionsRestClient = subscriptionsRestClient;
            this._offerMeterRestClient = offerMeterRestClient;
        };
        CommerceServiceHandler.prototype.getOfferMeterPrice = function (galleryId) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.offerMeterRestClient.getOfferMeterPrice(galleryId); }, 
             function () { return _this.commerceRestClient.getOfferMeterPrice(galleryId); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "getOfferMeterPrice");
        };
        CommerceServiceHandler.prototype.createOfferSubscriptionForItem = function (offerSubscription, offerCode, tenantId, objectId, accountId) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.offerSubscriptionRestClient.createOfferSubscription(offerSubscription, offerCode, tenantId, objectId, accountId); }, 
             function () { return _this.commerceRestClient.createOfferSubscription(offerSubscription, offerCode, tenantId, objectId, accountId); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "createOfferSubscriptionForItem");
        };
        CommerceServiceHandler.prototype.cancelOfferSubscriptionForItem = function (offerSubscription, cancelReason, accountId, immediate) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.offerSubscriptionRestClient.cancelOfferSubscription(offerSubscription, cancelReason, accountId); }, 
             function () { return _this.commerceRestClient.cancelOfferSubscription(offerSubscription, cancelReason, accountId); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "cancelOfferSubscriptionForItem");
        };
        CommerceServiceHandler.prototype.getAzureSubscriptionForUser = function (subscriptionId, queryAcrossTenants) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.subscriptionsRestClient.getAzureSubscriptionForUser(subscriptionId, queryAcrossTenants); }, 
             function () { return _this.commerceRestClient.getAzureSubscriptionForUser(subscriptionId, queryAcrossTenants); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "getAzureSubscriptionForUser");
        };
        CommerceServiceHandler.prototype.getAzureSubscriptionForPurchase = function (subscriptionId, galleryId, accountId) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.subscriptionsRestClient.getAzureSubscriptionForPurchase(subscriptionId, galleryId, accountId); }, 
             function () { return _this.commerceRestClient.getAzureSubscriptionForPurchase(subscriptionId, galleryId, accountId); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "getAzureSubscriptionForPurchase");
        };
        CommerceServiceHandler.prototype.getAccountsByIdentityForOfferId = function (providerNamespaceId, memberId, queryOnlyOwnerAccounts, inlcudeDisabledAccounts, includeMSAAccounts, serviceOwners, galleryId, addUnlinkedSubscription, queryAccountsByUpn) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.subscriptionsRestClient.getAccountsByIdentityForOfferId(providerNamespaceId, memberId, queryOnlyOwnerAccounts, inlcudeDisabledAccounts, includeMSAAccounts, serviceOwners, galleryId, addUnlinkedSubscription, queryAccountsByUpn); }, 
             function () { return _this.commerceRestClient.getAccountsByIdentityForOfferId(providerNamespaceId, memberId, queryOnlyOwnerAccounts, inlcudeDisabledAccounts, includeMSAAccounts, serviceOwners, galleryId, addUnlinkedSubscription, queryAccountsByUpn); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "getAccountsByIdentityForOfferId");
        };
        CommerceServiceHandler.prototype.getOfferSubscriptionsForGalleryItem = function (galleryItemId, azureSubscriptionId, nextBillingPeriod) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.offerSubscriptionRestClient.getOfferSubscriptionsForGalleryItem(galleryItemId, azureSubscriptionId, nextBillingPeriod); }, 
             function () { return _this.commerceRestClient.getOfferSubscriptionsForGalleryItem(galleryItemId, azureSubscriptionId, nextBillingPeriod); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "getOfferSubscriptionsForGalleryItem");
        };
        CommerceServiceHandler.prototype.changeSubscriptionAccount = function (subscriptionId, providerNamespaceId, accountId, hydrate) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.subscriptionsRestClient.changeSubscriptionAccount(subscriptionId, providerNamespaceId, accountId, hydrate); }, 
             function () { return _this.commerceRestClient.changeSubscriptionAccount(subscriptionId, providerNamespaceId, accountId, hydrate); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "changeSubscriptionAccount");
        };
        CommerceServiceHandler.prototype.getAccountDetails = function (accountId, serviceOwners) {
            return this.subscriptionsRestClient.getAccountDetails(accountId, serviceOwners);
        };
        CommerceServiceHandler.prototype.getTenantForAccount = function (orgId) {
            return this.subscriptionsRestClient.getOrganizationTenantId(orgId);
        };
        CommerceServiceHandler.prototype.getPurchasableOfferMeter = function (resourceName, resourceNameResolveMethod, subscriptionId, includeMeterPricing, offerCode, tenantId, objectId) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.offerMeterRestClient.getPurchasableOfferMeter(resourceName, resourceNameResolveMethod, subscriptionId, includeMeterPricing, offerCode, tenantId, objectId); }, 
             function () { return _this.commerceRestClient.getPurchasableOfferMeter(resourceName, resourceNameResolveMethod, subscriptionId, includeMeterPricing, offerCode, tenantId, objectId); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "getPurchasableOfferMeter");
        };
        CommerceServiceHandler.prototype.createPurchaseRequest = function (spsHttpDelegate, commerceHttpDelegate, requestContract) {
            return this._executeCommerceWithFallbackWithHttpDelegates(
             function (commerceAccountLevelHttpClient) {
                return commerceAccountLevelHttpClient.createPurchaseRequest(requestContract);
            }, 
             function (commerceAccountLevelHttpClient) {
                return commerceAccountLevelHttpClient.createPurchaseRequest(requestContract);
            }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), 
             function () { return spsHttpDelegate(); }, 
             function () { return commerceHttpDelegate(); }, "createPurchaseRequest");
        };
        CommerceServiceHandler.prototype.getOfferSubscription = function (spsHttpDelegate, commerceHttpDelegate, galleryId, nextBillingPeriod) {
            return this._executeCommerceWithFallbackWithHttpDelegates(
             function (commerceAccountLevelHttpClient) {
                return commerceAccountLevelHttpClient.getOfferSubscription(galleryId, nextBillingPeriod);
            }, 
             function (commerceAccountLevelHttpClient) {
                return commerceAccountLevelHttpClient.getOfferSubscription(galleryId, nextBillingPeriod);
            }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), 
             function () { return spsHttpDelegate(); }, 
             function () { return commerceHttpDelegate(); }, "getOfferSubscription");
        };
        CommerceServiceHandler.prototype.getOfferSubscriptions = function (spsHttpDelegate, commerceHttpDelegate, nextBillingPeriod) {
            return this._executeCommerceWithFallbackWithHttpDelegates(
             function (commerceAccountLevelHttpClient) {
                return commerceAccountLevelHttpClient.getOfferSubscriptions(nextBillingPeriod);
            }, 
             function (commerceAccountLevelHttpClient) {
                return commerceAccountLevelHttpClient.getOfferSubscriptions(nextBillingPeriod);
            }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), 
             function () { return spsHttpDelegate(); }, 
             function () { return commerceHttpDelegate(); }, "getOfferSubscriptions");
        };
        CommerceServiceHandler.prototype._LogCIOnFallback = function (errorMethod, ex) {
            var properties = {};
            properties[Gallery_Telemetry.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.ErrorMethod] = errorMethod;
            properties[Gallery_Telemetry.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.ErrorTrace] = JSON.stringify(ex);
            Gallery_Telemetry_Internal.TelemetryHelper.publishEvent(Gallery_Telemetry.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.COMMERCE_FALLBACK, properties, true, true, true);
        };
        
        
        CommerceServiceHandler.prototype._executeCommerceWithFallbackWithHttpDelegates = function (primary, secondary, executePrimary, disableFallback, spsHttpDelegate, commerceHttpDelegate, errorMethod) {
            var _this = this;
            var deferred = Q.defer();
            var executeSecondary = !executePrimary;
            var handleError = function (e) {
                VSS.handleError(e, $.noop);
                deferred.reject(e);
            };
            var handleCommerceError = function (ex) {
                if (disableFallback) {
                    deferred.reject(ex);
                }
                else {
                    _this._LogCIOnFallback(errorMethod, ex);
                    spsHttpDelegate().then(function (spsHttpClient) {
                        secondary(spsHttpClient).then(function (result) {
                            deferred.resolve(result);
                        }, handleError);
                    }, handleError);
                }
            };
            
            try {
                if (executePrimary) {
                    commerceHttpDelegate().then(function (commerceHttpClient) {
                        primary(commerceHttpClient).then(function (result) {
                            deferred.resolve(result);
                        }, handleCommerceError);
                    }, handleCommerceError);
                }
            }
            catch (ex) {
                if (disableFallback) {
                    deferred.reject(ex);
                }
                else {
                    this._LogCIOnFallback(errorMethod, ex);
                    spsHttpDelegate().then(function (spsHttpClient) {
                        secondary(spsHttpClient).then(function (result) {
                            deferred.resolve(result);
                        }, handleError);
                    }, handleError);
                }
            }
            if (executeSecondary) {
                spsHttpDelegate().then(function (spsHttpClient) {
                    secondary(spsHttpClient).then(function (result) {
                        deferred.resolve(result);
                    }, handleError);
                }, handleError);
            }
            return deferred.promise;
        };
        
        
        
        CommerceServiceHandler.prototype._executeCommerceWithFallback = function (primary, secondary, executePrimary, disableFallback, errorMethod) {
            var _this = this;
            var deferred = Q.defer();
            var executeSecondary = !executePrimary;
            var handleError = function (e) {
                VSS.handleError(e, $.noop);
                deferred.reject(e);
            };
            var handleCommerceError = function (ex) {
                if (disableFallback) {
                    deferred.reject(ex);
                }
                else {
                    _this._LogCIOnFallback(errorMethod, ex);
                    secondary().then(function (result) {
                        deferred.resolve(result);
                    }, handleError);
                }
            };
            
            try {
                if (executePrimary) {
                    primary().then(function (result) {
                        deferred.resolve(result);
                    }, handleCommerceError);
                }
            }
            catch (ex) {
                if (disableFallback) {
                    deferred.reject(ex);
                }
                else {
                    this._LogCIOnFallback(errorMethod, ex);
                    secondary().then(function (result) {
                        deferred.resolve(result);
                    }, handleError);
                }
            }
            if (executeSecondary) {
                secondary().then(function (result) {
                    deferred.resolve(result);
                }, handleError);
            }
            return deferred.promise;
        };
        return CommerceServiceHandler;
    }());
    exports.CommerceServiceHandler = CommerceServiceHandler;
});

define("Gallery/Client/Service/VSSCommerce/VSSCommerceMock",["require","exports","q","Gallery/Client/Service/VSSCommerce/IVSSCommerce","Gallery/Client/Common/Utility.Common","Gallery/Client/Service/VSSItem","VSS/Commerce/Contracts","VSS/Utils/Date","VSS/Utils/String"],function(n,t,i,r,u,f,e,o,s){var c,a,h,l;Object.defineProperty(t,"__esModule",{value:!0});t.MockServiceDefinition=t.MockLocationMapping=t.VSSCommerceMock2=t.VSSCommerceMock=void 0;c=function(){function n(){this.annualOfferSubscriptionReduceQuantityScenario=!1;this.accountCreationURL="https://accountcreation.url"}return n.prototype.initialize=function(){},n.prototype.getTfsAccountUrl=function(n){return i.resolve(n.uri)},n.prototype.getAccountsPlusSubscriptions=function(){return i.resolve(n.getAllAccounts())},n.prototype.getOfferMeterPrice=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.getTenantForAccount=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.getAccountDetails=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.getUserSummaryForAccount=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.getAssignedCount=function(){var n=i.defer();return n.resolve(1),n.promise},n.prototype.getAllAccounts=function(){var t=i.defer();return t.resolve(n.getAllAccounts()),t.promise},n.prototype.getValidUsersCount=function(){var n=i.defer();return n.resolve(6),n.promise},n.prototype.getAzureSubscriptionForPurchase=function(){var t=i.defer();return t.resolve(n.getValidSubscription()),t.promise},n.prototype.getSubscriptionPurchases=function(){var n=i.defer();return n.resolve([{itemId:"ms.vss-testmanager-web",quantity:5,itemName:"Test Manager",isFirstParty:!0},{itemId:"ms.vsts-testuser",quantity:4,itemName:"Team Services",isFirstParty:!0},{itemId:"spartez.bericthaus",quantity:3,itemName:"Time Tracker",isFirstParty:!1}]),n.promise},n.prototype.isPlanBasedMeter=function(n){return n?n.type===r.PricingType.PerPlan:!1},n.prototype.swapSubscriptionForAccount=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.getAzureSubscriptionForUser=function(t){var f=i.defer(),e=[],u,r;if(t){for(u=n.getAllSubscriptions(),r=0;r<u.length;r++)u[r].subscriptionId===t&&e.push(u[r]);f.resolve(e)}else f.resolve(n.getAllSubscriptions());return f.promise},n.prototype.createAccount=function(){var t=i.defer();return t.resolve(n.getAllAccounts()[0]),t.promise},n.prototype.getItemPrice=function(){var n=i.defer(),t;return s.ignoreCaseComparer(u.CookieUtils.getCookie("TieredPricing"),"true")!==0?n.resolve({type:r.PricingType.PerUser,details:[{key:0,value:1},{key:5,value:5},{key:10,value:10}],renewalDate:new Date,currencyCode:"USD",locale:"en",maximumQuantity:1e3}):(t={type:r.PricingType.PerPlan,details:[{key:2,value:10},{key:4,value:15},{key:6,value:20},{key:10,value:25}],renewalDate:new Date,currencyCode:"USD",locale:"en",maximumQuantity:1e3},n.resolve(t)),n.promise},n.prototype.getAccountScopedPurchaseDetails=function(n){var t=i.defer(),f;return s.ignoreCaseComparer(u.CookieUtils.getCookie("TieredPricing"),"true")!==0?t.resolve({type:r.PricingType.PerUser,details:[{key:0,value:1},{key:5,value:5},{key:10,value:10}],renewalDate:new Date,currencyCode:"USD",locale:"en",maximumQuantity:1e3,trialEndDate:new Date,itemId:n.id,quantity:10,includedQuantity:5,renewalGroup:r.ResourceRenewalGroup.Monthly}):(f={type:r.PricingType.PerPlan,details:[{key:2,value:10},{key:4,value:15},{key:6,value:20}],renewalDate:new Date,currencyCode:"USD",locale:"en",maximumQuantity:1e3,trialEndDate:new Date,itemId:n.id,quantity:10,includedQuantity:5,renewalGroup:r.ResourceRenewalGroup.Monthly},t.resolve(f)),t.promise},n.prototype.getSubscriptionScopedQuantity=function(n){var t=i.defer(),r=f.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name);return t.resolve({itemId:r,quantity:1,includedQuantity:0,maximumQuantity:1e3,totalQuantityAcrossAllRenewalGroups:1}),t.promise},n.prototype.getOfferSubscriptionsForItem=function(n){var t=i.defer(),r=f.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name);return this.annualOfferSubscriptionReduceQuantityScenario?t.resolve([{autoAssignOnAccess:!1,azureSubscriptionId:"as1",azureSubscriptionName:"azureSubscription1",azureSubscriptionState:e.SubscriptionStatus.Unknown,committedQuantity:3,disabledReason:e.ResourceStatusReason.None,disabledResourceActionLink:"",includedQuantity:2,isPaidBillingEnabled:!0,isPurchaseCanceled:!0,isPurchasedDuringTrial:!1,isTrialOrPreview:!0,isPreview:!0,isUseable:!0,maximumQuantity:1,offerMeter:null,renewalGroup:e.ResourceRenewalGroup.Jun,resetDate:o.shiftToLocal(new Date(2017,5,1)),startDate:o.shiftToLocal(new Date(2016,4,25)),trialExpiryDate:o.shiftToLocal(new Date(2016,5,25))},{autoAssignOnAccess:!1,azureSubscriptionId:"as1",azureSubscriptionName:"azureSubscription1",azureSubscriptionState:e.SubscriptionStatus.Unknown,committedQuantity:12,disabledReason:e.ResourceStatusReason.None,disabledResourceActionLink:"",includedQuantity:2,isPaidBillingEnabled:!0,isPurchaseCanceled:!0,isPurchasedDuringTrial:!1,isTrialOrPreview:!0,isPreview:!0,isUseable:!0,maximumQuantity:1,offerMeter:null,renewalGroup:e.ResourceRenewalGroup.Sep,resetDate:o.shiftToLocal(new Date(2017,8,1)),startDate:o.shiftToLocal(new Date(2016,7,30)),trialExpiryDate:o.shiftToLocal(new Date(2016,8,30))}]):t.resolve([{autoAssignOnAccess:!1,azureSubscriptionId:"as1",azureSubscriptionName:"azureSubscription1",azureSubscriptionState:e.SubscriptionStatus.Unknown,committedQuantity:3,disabledReason:e.ResourceStatusReason.None,disabledResourceActionLink:"",includedQuantity:2,isPaidBillingEnabled:!0,isPurchaseCanceled:!0,isPurchasedDuringTrial:!1,isTrialOrPreview:!0,isPreview:!0,isUseable:!0,maximumQuantity:1,offerMeter:null,renewalGroup:e.ResourceRenewalGroup.Monthly,resetDate:new Date,startDate:new Date,trialExpiryDate:new Date}]),t.promise},n.prototype.getPurchaseDetailsForItem=function(n,t,u){var e=i.defer(),o=f.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name);return this.getOfferSubscriptionsForItem(n,t,u).then(function(n){var t=[];n&&n.length>0&&n.forEach(function(n){var i={itemId:o,includedQuantity:n.includedQuantity,maximumQuantity:n.maximumQuantity,quantity:n.committedQuantity-n.includedQuantity,renewalDate:n.resetDate,trialEndDate:n.trialExpiryDate,renewalGroup:r.ResourceRenewalGroup.Nov};t.push(i)});e.resolve(t)},function(n){e.reject(n)}),e.promise},n.prototype.getMsdnBaseURL=function(){var n=i.defer();return n.resolve("http://app.msdnadmin.visualstudio.com/"),n.promise},n.prototype.getCreateNewAccountUrl=function(){var n=i.defer();return n.resolve(this.accountCreationURL),n.promise},n.prototype.connectServer=function(){return i.resolve({accountId:"a805c2fa-63b6-43d0-89d5-fbe4491baac0",accountName:"hidden",authorizationUrl:"url",registrationId:"regId",registrationKey:"regKey",serverId:"servId",serverName:"server",subscriptionId:"a705c2fa-63b6-43d0-89d5-fbe4491baac0",targetId:"a905c2fa-63b6-43d0-89d5-fbe4491baac0",targetName:"targetName",spsUrl:"http://spsurl"})},n.prototype.getMockedServiceDefinition=function(){var n=new h("location1","https://abc.visualstudio.com"),t=new h("location2","https://abc.visualstudio.com"),i=[n,t];return new l(null,null,null,null,i,null,null,null,null,null,null,null,null,null,null,null,null,null)},n.prototype.getAllSubscriptions=function(){return i.resolve(n.getAllSubscriptions())},n.prototype.getTenantForSubscription=function(t){for(var u=n.getAllSubscriptions(),f=s.empty,r=0;r<u.length;r++)u[r].subscriptionId===t&&(f=u[r].tenantId);return i.resolve(f)},n.prototype.createOfferSubscriptionForItem=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.cancelOfferSubscriptionForItem=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.createPurchaseRequest=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.dispose=function(){},n.getOfferMeterPriceMock=function(){return[{currencyCode:"USD",meterName:"meterName",planName:"Pro",price:39,quantity:10,region:"US"},{currencyCode:"USD",meterName:"meterName",planName:"Business",price:139,quantity:100,region:"US"},{currencyCode:"USD",meterName:"meterName",planName:"Enterprise",price:1139,quantity:1e3,region:"US"}]},n.getAllAccounts=function(){return[{id:"a1",name:"abc.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"s1",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US",commerceAccountUrl:undefined},{id:"a2",name:"def.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"s2",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"},{id:"a3",name:"123.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"s3",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"},{id:"a4",name:"ijk.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"},{id:"a5",name:"aad.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"a705c2fa-63b6-43d0-89d5-fbe4491baac0",tenantId:"00000000-0000-0000-0000-00000000000d",isAccountOwner:!0,geoLocation:"North Central US"},{id:"a6",name:"aad.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"00000000-0000-0000-0000-00000000000d",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"},{id:"a6",name:"msa.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"a705c2fa-63b6-43d0-89d5-fbe4491baac0",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!1,geoLocation:"North Central US"}]},n.getAADAccountWithLinkedSubscriptionAccount=function(){return{id:"C89CF2FE-755B-4198-ACA0-5E4DABDE5039",name:"aad.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"00000000-0000-0000-0000-00000000000d",tenantId:"C3B46CE0-54B0-4A23-BE6A-CD8CE2A4F532",isAccountOwner:!0,geoLocation:"North Central US"}},n.getAADAccountsWithLinkedSubscriptions=function(){return[{id:"C89CF2FE-755B-4198-ACA0-5E4DABDE5039",name:"aad1.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"00000000-0000-0000-0000-00000000000d",tenantId:"C3B46CE0-54B0-4A23-BE6A-CD8CE2A4F532",isAccountOwner:!0,geoLocation:"North Central US"},{id:"E68A6271-13C2-4184 - ADE0 - 9815B114FE7C",name:"aad2.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"c880bb67-5239-44fe-bd8f-6c968b5ca53f",tenantId:"B691AE5D-1BCC-4826-BEA5-5AF6CBEFC45E",isAccountOwner:!0,geoLocation:"North Central US"}]},n.getMsaAccountsWithLinkedSubscriptions=function(){return[{id:"5C38412A-9A01-4D3A-BFF1-04394486DEC5",name:"msa1.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"a705c2fa-63b6-43d0-89d5-fbe4491baac0",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!1,geoLocation:"North Central US"},{id:"14CA90B1-FD36-4CC8-93FB-E2AEF239A5C6",name:"msa2.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"c880bb67-5239-44fe-bd8f-6c968b5ca53f",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!1,geoLocation:"North Central US"}]},n.getMSAAccountWithLinkedSubscriptionAccount=function(){return{id:"a6",name:"msa.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"a705c2fa-63b6-43d0-89d5-fbe4491baac0",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!1,geoLocation:"North Central US"}},n.getMsaAccounts=function(){return[{id:"8C1BE378-468F-4C94-B953-B3E9D9048D55",name:"msa1.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"00000000-0000-0000-0000-000000000000",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"},{id:"971B5075-6FFF-4319-B85D-F7E930B4D419",name:"msa2.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"00000000-0000-0000-0000-000000000000",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"}]},n.getCollection=function(){return[{id:"8C1BE378-468F-4C94-B953-B3E9D9048D55",name:"default-collection",userHubUrl:"",uri:null,spsAccountUrl:"",subscriptionId:null,tenantId:null,isAccountOwner:null,geoLocation:null}]},n.getMsaAccountsWithoutLinkedSubscriptions=function(){return[{id:"8C1BE378-468F-4C94-B953-B3E9D9048D55",name:"msa1.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:null,tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"},{id:"971B5075-6FFF-4319-B85D-F7E930B4D419",name:"msa2.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:null,tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"}]},n.getAadAccountsWithoutLinkedSubscriptions=function(){return[n.getAADAccountWithoutLinkedSubscriptionAccount(),{id:"7D8CAF0C-151C-4A7F-BEF8-8995478D6BA3",name:"aad2.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:null,tenantId:"00000000-0000-0000-0000-00000000000d",isAccountOwner:!0,geoLocation:"North Central US"}]},n.getAADAccountWithoutLinkedSubscriptionAccount=function(){return{id:"C89CF2FE-755B-4198-ACA0-5E4DABDE5039",name:"aad.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:null,tenantId:"B691AE5D-1BCC-4826-BEA5-5AF6CBEFC45E",isAccountOwner:!0,geoLocation:"North Central US"}},n.getMSAAccountWithoutLinkedSubscriptionAccount=function(){var n=this.getAllAccounts()[6];return n.subscriptionId=null,n},n.getAllSubscriptions=function(){return[{subscriptionId:"a705c2fa-63b6-43d0-89d5-fbe4491baac0",subscriptionName:"Subscription1",isPricingAvailable:!1,isPrepaidFundSubscription:!0,failedPurchaseReason:r.SubscriptionErrorReason.None,offerType:r.OfferType.None,tenantId:"DD5F8DFE-AF83-4EDA-B940-2F37C8E10956"},{subscriptionId:"bc314d7d-9a05-4244-bef0-12688a279c1a",subscriptionName:"Subscription2",isPricingAvailable:!1,isPrepaidFundSubscription:!0,failedPurchaseReason:r.SubscriptionErrorReason.MonetaryLimitSet,offerType:r.OfferType.None,tenantId:"282D61CB- 447D-4B25-93EE-D33929EE96DE"},{subscriptionId:"c880bb67-5239-44fe-bd8f-6c968b5ca53f",subscriptionName:"Subscription3",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.InvalidOfferCode,offerType:r.OfferType.None,tenantId:"5E8BE8F6-A17F-4AF1-AE71-62AC3E87AA5A"},{subscriptionId:"e203712b-699c-4239-a70b-c744f3b66b57",subscriptionName:"Subscription4",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.NotAdminOrCoAdmin,offerType:r.OfferType.None,tenantId:"39D71F7D-3400-4CA0-9DA8-5B6FAFC8032B"},{subscriptionId:"00000000-0000-0000-0000-00000000000d",subscriptionName:"Subscription5",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.None,offerType:r.OfferType.None,tenantId:"C3B46CE0-54B0-4A23-BE6A-CD8CE2A4F532"},{subscriptionId:"a705c2fa-63b6-43d0-89d5-fbe4491baac1",subscriptionName:"Enterprise Azure",isPricingAvailable:!1,isPrepaidFundSubscription:!1,offerType:r.OfferType.Ea,failedPurchaseReason:r.SubscriptionErrorReason.None,tenantId:"54E61921-DE65-405E-A85D-8A1965B8E1A7"}]},n.getEnterpriseAzureSubscription=function(){return n.getAllSubscriptions()[5]},n.getMsaAccountWithLinkedSubscription=function(){return{id:"63E0E3A8-EAED-46B5-AD74-029A6D7FDAF3",name:"msa2.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"00000000-0000-0000-0000-00000000000d",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"}},n.getMockSubscriptionObject=function(n,t){return t===void 0&&(t=!0),{subscriptionId:n,subscriptionName:"Subscription1",isPricingAvailable:!0,isPrepaidFundSubscription:t,failedPurchaseReason:r.SubscriptionErrorReason.None}},n.getValidSubscription=function(n,t){return{subscriptionId:n||"a705c2fa-63b6-43d0-89d5-fbe4491baac0",subscriptionName:"Subscription1",isPricingAvailable:!0,offerType:r.OfferType.Standard,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.None,tenantId:t||"DD5F8DFE-AF83-4EDA-B940-2F37C8E10956"}},n.getInvalidSubscriptionWithMonetaryLimitSet=function(){return{subscriptionId:"bc314d7d-9a05-4244-bef0-12688a279c1a",subscriptionName:"Subscription2",isPricingAvailable:!0,isPrepaidFundSubscription:!0,failedPurchaseReason:r.SubscriptionErrorReason.MonetaryLimitSet}},n.getInvalidSubscriptionWithInvalidOfferCode=function(){return{subscriptionId:"c880bb67-5239-44fe-bd8f-6c968b5ca53f",subscriptionName:"Subscription3",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.InvalidOfferCode}},n.getInvalidSubscriptionWithNotAdminOrCoAdmin=function(){return{subscriptionId:"e203712b-699c-4239-a70b-c744f3b66b57",subscriptionName:"Subscription4",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.NotAdminOrCoAdmin}},n.getInvalidSubscriptionWithInvalidRegionPurchase=function(){return{subscriptionId:"c880bb67-5239-44fe-bd8f-6c968b5ca51f",subscriptionName:"Subscription7",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.InvalidRegionPurchase}},n.getInvalidSubscriptionWithInvalidOfferRegion=function(){return{subscriptionId:"c880bb67-5239-44fe-bd8f-6c968b6ca51f",subscriptionName:"Subscription8",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.InvalidOfferRegion}},n.getInvalidSubscriptionWithPaymentInstrumentNotCreditCard=function(){return{subscriptionId:"c880bb67-5239-44fe-bd8f-7c968b6ca51f",subscriptionName:"Subscription9",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.PaymentInstrumentNotCreditCard}},n}();t.VSSCommerceMock=c;a=function(n){function t(){var t=__construct(this,n,arguments);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t}return __extends(t,n),t}(c);t.VSSCommerceMock2=a;h=function(){function n(n,t){this.accessMappingMoniker=n;this.location=t}return n}();t.MockLocationMapping=h;l=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b){this.description=n;this.displayName=t;this.identifier=i;this.inheritLevel=r;this.locationMappings=u;this.maxVersion=f;this.minVersion=e;this.parentIdentifier=o;this.parentServiceType=s;this.properties=h;this.relativePath=c;this.relativeToSetting=l;this.releasedVersion=a;this.resourceVersion=v;this.serviceOwner=y;this.serviceType=p;this.status=w;this.toolId=b}return n}();t.MockServiceDefinition=l});

define("VSS/Accounts/Contracts",["require","exports"],function(n,t){"use strict";var i,r,u;Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.AccountUserStatus=t.AccountType=t.AccountStatus=void 0,function(n){n[n.None=0]="None";n[n.Enabled=1]="Enabled";n[n.Disabled=2]="Disabled";n[n.Deleted=3]="Deleted";n[n.Moved=4]="Moved"}(i=t.AccountStatus||(t.AccountStatus={})),function(n){n[n.Personal=0]="Personal";n[n.Organization=1]="Organization"}(r=t.AccountType||(t.AccountType={})),function(n){n[n.None=0]="None";n[n.Active=1]="Active";n[n.Disabled=2]="Disabled";n[n.Deleted=3]="Deleted";n[n.Pending=4]="Pending";n[n.Expired=5]="Expired";n[n.PendingDisabled=6]="PendingDisabled"}(u=t.AccountUserStatus||(t.AccountUserStatus={}));t.TypeInfo={Account:{},AccountStatus:{enumValues:{none:0,enabled:1,disabled:2,deleted:3,moved:4}},AccountType:{enumValues:{personal:0,organization:1}},AccountUserStatus:{enumValues:{none:0,active:1,disabled:2,deleted:3,pending:4,expired:5,pendingDisabled:6}}};t.TypeInfo.Account.fields={accountStatus:{enumType:t.TypeInfo.AccountStatus},accountType:{enumType:t.TypeInfo.AccountType},createdDate:{isDate:!0},lastUpdatedDate:{isDate:!0}}});

define("VSS/Licensing/Contracts",["require","exports","VSS/Accounts/Contracts","VSS/Commerce/Contracts"],function(n,t,i,r){"use strict";var u,f,e,o,s,h,c,l,a,v,y,p;Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.VisualStudioOnlineServiceLevel=t.OperationResult=t.MsdnLicenseType=t.LicensingSource=t.LicensingOrigin=t.ExtensionRightsResultCode=t.ExtensionRightsReasonCode=t.ExtensionOperation=t.ExtensionFilterOptions=t.ExtensionAssignmentStatus=t.AssignmentSource=t.AccountLicenseType=void 0,function(n){n[n.None=0]="None";n[n.EarlyAdopter=1]="EarlyAdopter";n[n.Express=2]="Express";n[n.Professional=3]="Professional";n[n.Advanced=4]="Advanced";n[n.Stakeholder=5]="Stakeholder"}(u=t.AccountLicenseType||(t.AccountLicenseType={})),function(n){n[n.None=0]="None";n[n.Unknown=1]="Unknown";n[n.GroupRule=2]="GroupRule"}(f=t.AssignmentSource||(t.AssignmentSource={})),function(n){n[n.NotEligible=0]="NotEligible";n[n.NotAssigned=1]="NotAssigned";n[n.AccountAssignment=2]="AccountAssignment";n[n.BundleAssignment=3]="BundleAssignment";n[n.ImplicitAssignment=4]="ImplicitAssignment";n[n.PendingValidation=5]="PendingValidation";n[n.TrialAssignment=6]="TrialAssignment";n[n.RoamingAccountAssignment=7]="RoamingAccountAssignment"}(e=t.ExtensionAssignmentStatus||(t.ExtensionAssignmentStatus={})),function(n){n[n.None=1]="None";n[n.Bundle=2]="Bundle";n[n.AccountAssignment=4]="AccountAssignment";n[n.ImplicitAssignment=8]="ImplicitAssignment";n[n.All=-1]="All"}(o=t.ExtensionFilterOptions||(t.ExtensionFilterOptions={})),function(n){n[n.Assign=0]="Assign";n[n.Unassign=1]="Unassign"}(s=t.ExtensionOperation||(t.ExtensionOperation={})),function(n){n[n.Normal=0]="Normal";n[n.FeatureFlagSet=1]="FeatureFlagSet";n[n.NullIdentity=2]="NullIdentity";n[n.ServiceIdentity=3]="ServiceIdentity";n[n.ErrorCallingService=4]="ErrorCallingService"}(h=t.ExtensionRightsReasonCode||(t.ExtensionRightsReasonCode={})),function(n){n[n.Normal=0]="Normal";n[n.AllFree=1]="AllFree";n[n.FreeExtensionsFree=2]="FreeExtensionsFree"}(c=t.ExtensionRightsResultCode||(t.ExtensionRightsResultCode={})),function(n){n[n.None=0]="None";n[n.OnDemandPrivateProject=1]="OnDemandPrivateProject";n[n.OnDemandPublicProject=2]="OnDemandPublicProject";n[n.UserHubInvitation=3]="UserHubInvitation";n[n.PrivateProjectInvitation=4]="PrivateProjectInvitation";n[n.PublicProjectInvitation=5]="PublicProjectInvitation"}(l=t.LicensingOrigin||(t.LicensingOrigin={})),function(n){n[n.None=0]="None";n[n.Account=1]="Account";n[n.Msdn=2]="Msdn";n[n.Profile=3]="Profile";n[n.Auto=4]="Auto";n[n.Trial=5]="Trial"}(a=t.LicensingSource||(t.LicensingSource={})),function(n){n[n.None=0]="None";n[n.Eligible=1]="Eligible";n[n.Professional=2]="Professional";n[n.Platforms=3]="Platforms";n[n.TestProfessional=4]="TestProfessional";n[n.Premium=5]="Premium";n[n.Ultimate=6]="Ultimate";n[n.Enterprise=7]="Enterprise"}(v=t.MsdnLicenseType||(t.MsdnLicenseType={})),function(n){n[n.Success=0]="Success";n[n.Warning=1]="Warning";n[n.Error=2]="Error"}(y=t.OperationResult||(t.OperationResult={})),function(n){n[n.None=0]="None";n[n.Express=1]="Express";n[n.Advanced=2]="Advanced";n[n.AdvancedPlus=3]="AdvancedPlus";n[n.Stakeholder=4]="Stakeholder"}(p=t.VisualStudioOnlineServiceLevel||(t.VisualStudioOnlineServiceLevel={}));t.TypeInfo={AccountEntitlement:{},AccountEntitlementUpdateModel:{},AccountLicenseExtensionUsage:{},AccountLicenseType:{enumValues:{none:0,earlyAdopter:1,express:2,professional:3,advanced:4,stakeholder:5}},AccountLicenseUsage:{},AccountRights:{},AccountUserLicense:{},AssignmentSource:{enumValues:{none:0,unknown:1,groupRule:2}},ExtensionAssignment:{},ExtensionAssignmentDetails:{},ExtensionAssignmentStatus:{enumValues:{notEligible:0,notAssigned:1,accountAssignment:2,bundleAssignment:3,implicitAssignment:4,pendingValidation:5,trialAssignment:6,roamingAccountAssignment:7}},ExtensionFilterOptions:{enumValues:{none:1,bundle:2,accountAssignment:4,implicitAssignment:8,all:-1}},ExtensionLicenseData:{},ExtensionOperation:{enumValues:{assign:0,unassign:1}},ExtensionOperationResult:{},ExtensionRightsReasonCode:{enumValues:{normal:0,featureFlagSet:1,nullIdentity:2,serviceIdentity:3,errorCallingService:4}},ExtensionRightsResult:{},ExtensionRightsResultCode:{enumValues:{normal:0,allFree:1,freeExtensionsFree:2}},ExtensionSource:{},License:{},LicensingOrigin:{enumValues:{none:0,onDemandPrivateProject:1,onDemandPublicProject:2,userHubInvitation:3,privateProjectInvitation:4,publicProjectInvitation:5}},LicensingSource:{enumValues:{none:0,account:1,msdn:2,profile:3,auto:4,trial:5}},MsdnEntitlement:{},MsdnLicenseType:{enumValues:{none:0,eligible:1,professional:2,platforms:3,testProfessional:4,premium:5,ultimate:6,enterprise:7}},OperationResult:{enumValues:{success:0,warning:1,error:2}},VisualStudioOnlineServiceLevel:{enumValues:{none:0,express:1,advanced:2,advancedPlus:3,stakeholder:4}}};t.TypeInfo.AccountEntitlement.fields={assignmentDate:{isDate:!0},assignmentSource:{enumType:t.TypeInfo.AssignmentSource},dateCreated:{isDate:!0},lastAccessedDate:{isDate:!0},license:{typeInfo:t.TypeInfo.License},origin:{enumType:t.TypeInfo.LicensingOrigin},rights:{typeInfo:t.TypeInfo.AccountRights},status:{enumType:i.TypeInfo.AccountUserStatus}};t.TypeInfo.AccountEntitlementUpdateModel.fields={license:{typeInfo:t.TypeInfo.License}};t.TypeInfo.AccountLicenseExtensionUsage.fields={minimumLicenseRequired:{enumType:r.TypeInfo.MinimumRequiredServiceLevel},trialExpiryDate:{isDate:!0}};t.TypeInfo.AccountLicenseUsage.fields={license:{typeInfo:t.TypeInfo.AccountUserLicense}};t.TypeInfo.AccountRights.fields={level:{enumType:t.TypeInfo.VisualStudioOnlineServiceLevel}};t.TypeInfo.AccountUserLicense.fields={source:{enumType:t.TypeInfo.LicensingSource}};t.TypeInfo.ExtensionAssignment.fields={licensingSource:{enumType:t.TypeInfo.LicensingSource}};t.TypeInfo.ExtensionAssignmentDetails.fields={assignmentStatus:{enumType:t.TypeInfo.ExtensionAssignmentStatus}};t.TypeInfo.ExtensionLicenseData.fields={createdDate:{isDate:!0},minimumRequiredAccessLevel:{enumType:t.TypeInfo.VisualStudioOnlineServiceLevel},updatedDate:{isDate:!0}};t.TypeInfo.ExtensionOperationResult.fields={operation:{enumType:t.TypeInfo.ExtensionOperation},result:{enumType:t.TypeInfo.OperationResult}};t.TypeInfo.ExtensionRightsResult.fields={reasonCode:{enumType:t.TypeInfo.ExtensionRightsReasonCode},resultCode:{enumType:t.TypeInfo.ExtensionRightsResultCode}};t.TypeInfo.ExtensionSource.fields={assignmentSource:{enumType:t.TypeInfo.AssignmentSource},licensingSource:{enumType:t.TypeInfo.LicensingSource}};t.TypeInfo.License.fields={source:{enumType:t.TypeInfo.LicensingSource}};t.TypeInfo.MsdnEntitlement.fields={subscriptionExpirationDate:{isDate:!0}}});

define("VSS/Licensing/RestClient",["require","exports","VSS/Licensing/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function nt(n){return window.VSS&&window.VSS.VssSDKRestVersion&&d[window.VSS.VssSDKRestVersion]?r.getClient(d[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(h,undefined,undefined,undefined,n)}var e,o,f,s,h,c,l,a,v,y,p,w,b,k,g,d;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.LicensingHttpClient=t.LicensingHttpClient2=t.LicensingHttpClient2_1=t.LicensingHttpClient2_2=t.LicensingHttpClient2_3=t.LicensingHttpClient3=t.LicensingHttpClient3_1=t.LicensingHttpClient3_2=t.LicensingHttpClient4=t.LicensingHttpClient4_1=t.LicensingHttpClient5=t.LicensingHttpClient5_1=t.CommonMethods3_1To5_1=t.CommonMethods3To5_1=t.CommonMethods2To5_1=void 0;e=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getAccountLicensesUsage=function(){return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"d3266b87-d395-4e91-97a5-0215b81a0b7d",resource:"Usage",routeTemplate:"_apis/{area}/{resource}",responseType:i.TypeInfo.AccountLicenseUsage,responseIsCollection:!0,apiVersion:this.usageApiVersion})},t.prototype.transferExtensionsForIdentities=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"Licensing",locationId:"da46fe26-dbb6-41d9-9d6b-86bf47e4e444",resource:"TransferIdentitiesExtensions",routeTemplate:"_apis/{area}/{resource}",apiVersion:this.transferIdentitiesExtensionsApiVersion,data:n})},t.prototype.getEntitlements=function(){return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"1cc6137e-12d5-4d44-a4f2-765006c9e85d",resource:"Msdn",routeTemplate:"_apis/{area}/{resource}/entitlements/me",responseType:i.TypeInfo.MsdnEntitlement,responseIsCollection:!0,apiVersion:this.msdnApiVersion})},t.prototype.getMsdnPresence=function(){return this._beginRequest({httpMethod:"GET",httpResponseType:"html",area:"licensing",locationId:"69522c3f-eecc-48d0-b333-f69ffb8fa6cc",resource:"Msdn",routeTemplate:"_apis/{area}/{resource}/me",apiVersion:this.msdnApiVersion_69522c3f})},t.prototype.getExtensionRights=function(){return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"5f1dbe21-f748-47c7-b5fd-3770c8bc2c08",resource:"ExtensionRights",routeTemplate:"_apis/{area}/{resource}",responseType:i.TypeInfo.ExtensionRightsResult,apiVersion:this.extensionRightsApiVersion})},t.prototype.computeExtensionRights=function(n){return this._beginRequest({httpMethod:"POST",area:"licensing",locationId:"5f1dbe21-f748-47c7-b5fd-3770c8bc2c08",resource:"ExtensionRights",routeTemplate:"_apis/{area}/{resource}",responseIsCollection:!0,apiVersion:this.extensionRightsApiVersion,data:n})},t.prototype.registerExtensionLicense=function(n){return this._beginRequest({httpMethod:"POST",area:"Licensing",locationId:"004a420a-7bef-4b7f-8a50-22975d2067cc",resource:"ExtensionRegistration",routeTemplate:"_apis/{area}/{resource}/{extensionId}",requestType:i.TypeInfo.ExtensionLicenseData,apiVersion:this.extensionRegistrationApiVersion,data:n})},t.prototype.getExtensionLicenseData=function(n){return this._beginRequest({httpMethod:"GET",area:"Licensing",locationId:"004a420a-7bef-4b7f-8a50-22975d2067cc",resource:"ExtensionRegistration",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.ExtensionLicenseData,routeValues:{extensionId:n},apiVersion:this.extensionRegistrationApiVersion})},t.prototype.bulkGetExtensionsAssignedToUsers=function(n){return this._beginRequest({httpMethod:"PUT",area:"Licensing",locationId:"1d42ddc2-3e7d-4daa-a0eb-e12c1dbd7c72",resource:"ExtensionEntitlementsBatch",routeTemplate:"_apis/{area}/{resource}",responseType:i.TypeInfo.ExtensionSource,responseIsCollection:!0,apiVersion:this.extensionEntitlementsBatchApiVersion,data:n})},t.prototype.obtainAvailableAccountEntitlements=function(n){return this._beginRequest({httpMethod:"POST",area:"Licensing",locationId:"cc3a0130-78ad-4a00-b1ca-49bef42f4656",resource:"EntitlementsBatch",routeTemplate:"_apis/{area}/{resource}/{action}",responseType:i.TypeInfo.AccountEntitlement,responseIsCollection:!0,routeValues:{action:"GetAvailableUsersEntitlements"},apiVersion:this.entitlementsBatchApiVersion,data:n})},t.prototype.getAccountEntitlementsBatch=function(n){return this._beginRequest({httpMethod:"POST",area:"Licensing",locationId:"cc3a0130-78ad-4a00-b1ca-49bef42f4656",resource:"EntitlementsBatch",routeTemplate:"_apis/{area}/{resource}/{action}",responseType:i.TypeInfo.AccountEntitlement,responseIsCollection:!0,routeValues:{action:"GetUsersEntitlements"},apiVersion:this.entitlementsBatchApiVersion,data:n})},t.prototype.getAccountEntitlementForUser=function(n,t,r){var u={determineRights:t,createIfNotExists:r};return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"6490e566-b299-49a7-a4e4-28749752581f",resource:"Entitlements",routeTemplate:"_apis/{area}/{resource}/{userId}",responseType:i.TypeInfo.AccountEntitlement,routeValues:{userId:n},queryParams:u,apiVersion:this.entitlementsApiVersion})},t.prototype.deleteUserEntitlements=function(n){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"licensing",locationId:"6490e566-b299-49a7-a4e4-28749752581f",resource:"Entitlements",routeTemplate:"_apis/{area}/{resource}/{userId}",routeValues:{userId:n},apiVersion:this.entitlementsApiVersion})},t.prototype.assignAccountEntitlementForUser=function(n,t,r,u){var f={dontNotifyUser:r,origin:u};return this._beginRequest({httpMethod:"PUT",area:"licensing",locationId:"6490e566-b299-49a7-a4e4-28749752581f",resource:"Entitlements",routeTemplate:"_apis/{area}/{resource}/{userId}",requestType:i.TypeInfo.AccountEntitlementUpdateModel,responseType:i.TypeInfo.AccountEntitlement,routeValues:{userId:t},queryParams:f,apiVersion:this.entitlementsApiVersion,data:n})},t.prototype.getAccountEntitlements=function(n,t){var r={top:n,skip:t};return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"ea37be6f-8cd7-48dd-983d-2b72d6e3da0f",resource:"Entitlements",routeTemplate:"_apis/{area}/{resource}",responseType:i.TypeInfo.AccountEntitlement,responseIsCollection:!0,queryParams:r,apiVersion:this.entitlementsApiVersion_ea37be6f})},t.prototype.getAccountEntitlement=function(){return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"c01e9fd5-0d8c-4d5e-9a68-734bd8da6a38",resource:"Entitlements",routeTemplate:"_apis/{area}/{resource}/me",responseType:i.TypeInfo.AccountEntitlement,apiVersion:this.entitlementsApiVersion_c01e9fd5})},t.prototype.assignAvailableAccountEntitlement=function(n,t,r){var u={userId:n,dontNotifyUser:t,origin:r};return this._beginRequest({httpMethod:"POST",area:"licensing",locationId:"c01e9fd5-0d8c-4d5e-9a68-734bd8da6a38",resource:"Entitlements",routeTemplate:"_apis/{area}/{resource}/me",responseType:i.TypeInfo.AccountEntitlement,queryParams:u,apiVersion:this.entitlementsApiVersion_c01e9fd5})},t.prototype.getClientRights=function(n,t,i,r,u,f,e){var o={productVersion:t,edition:i,relType:r,includeCertificate:u,canary:f,machineId:e};return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"643c72da-eaee-4163-9f07-d748ef5c2a0c",resource:"ClientRights",routeTemplate:"_apis/{area}/{resource}/{rightName}",routeValues:{rightName:n},queryParams:o,apiVersion:this.clientRightsApiVersion})},t.prototype.getCertificate=function(){return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"licensing",locationId:"2e0dbce7-a327-4bc0-a291-056139393f6d",resource:"Certificate",routeTemplate:"_apis/{area}/{resource}",apiVersion:this.certificateApiVersion})},t}(u.VssHttpClient);t.CommonMethods2To5_1=e;o=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getExtensionsAssignedToUser=function(n){return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"8cec75ea-044f-4245-ab0d-a82dafcc85ea",resource:"ExtensionEntitlements",routeTemplate:"_apis/{area}/{resource}/{userId}",responseType:i.TypeInfo.LicensingSource,responseIsCollection:!0,routeValues:{userId:n},apiVersion:this.extensionEntitlementsApiVersion})},t.prototype.assignExtensionToUsers=function(n){return this._beginRequest({httpMethod:"PUT",area:"licensing",locationId:"8cec75ea-044f-4245-ab0d-a82dafcc85ea",resource:"ExtensionEntitlements",routeTemplate:"_apis/{area}/{resource}/{userId}",requestType:i.TypeInfo.ExtensionAssignment,responseType:i.TypeInfo.ExtensionOperationResult,responseIsCollection:!0,apiVersion:this.extensionEntitlementsApiVersion,data:n})},t.prototype.getExtensionStatusForUsers=function(n){return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"5434f182-7f32-4135-8326-9340d887c08a",resource:"ExtensionEntitlements",routeTemplate:"_apis/{area}/{resource}/all/{extensionId}",responseType:i.TypeInfo.ExtensionAssignmentDetails,responseIsCollection:!0,routeValues:{extensionId:n},apiVersion:this.extensionEntitlementsApiVersion_5434f182})},t.prototype.getEligibleUsersForExtension=function(n,t){var i={options:t};return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"5434f182-7f32-4135-8326-9340d887c08a",resource:"ExtensionEntitlements",routeTemplate:"_apis/{area}/{resource}/all/{extensionId}",responseIsCollection:!0,routeValues:{extensionId:n},queryParams:i,apiVersion:this.extensionEntitlementsApiVersion_5434f182})},t.prototype.assignExtensionToAllEligibleUsers=function(n){return this._beginRequest({httpMethod:"PUT",area:"licensing",locationId:"5434f182-7f32-4135-8326-9340d887c08a",resource:"ExtensionEntitlements",routeTemplate:"_apis/{area}/{resource}/all/{extensionId}",responseType:i.TypeInfo.ExtensionOperationResult,responseIsCollection:!0,routeValues:{extensionId:n},apiVersion:this.extensionEntitlementsApiVersion_5434f182})},t}(e);t.CommonMethods3To5_1=o;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getExtensionLicenseUsage=function(){return this._beginRequest({httpMethod:"GET",area:"Licensing",locationId:"01bce8d3-c130-480f-a332-474ae3f6662e",resource:"AccountAssignedExtensions",routeTemplate:"_apis/{area}/{resource}",responseType:i.TypeInfo.AccountLicenseExtensionUsage,responseIsCollection:!0,apiVersion:this.accountAssignedExtensionsApiVersion})},t}(o);t.CommonMethods3_1To5_1=f;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountAssignedExtensionsApiVersion=r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionEntitlementsApiVersion=r.extensionEntitlementsApiVersion_5434f182=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="5.1-preview.1",r.extensionEntitlementsBatchApiVersion="5.1-preview.2",r}return __extends(t,n),t}(f);t.LicensingHttpClient5_1=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountAssignedExtensionsApiVersion=r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionEntitlementsApiVersion=r.extensionEntitlementsApiVersion_5434f182=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="5.0-preview.1",r.extensionEntitlementsBatchApiVersion="5.0-preview.2",r}return __extends(t,n),t}(f);t.LicensingHttpClient5=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountAssignedExtensionsApiVersion=r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionEntitlementsApiVersion=r.extensionEntitlementsApiVersion_5434f182=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="4.1-preview.1",r.extensionEntitlementsBatchApiVersion="4.1-preview.2",r}return __extends(t,n),t}(f);t.LicensingHttpClient4_1=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountAssignedExtensionsApiVersion=r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionEntitlementsApiVersion=r.extensionEntitlementsApiVersion_5434f182=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="4.0-preview.1",r.extensionEntitlementsBatchApiVersion="4.0-preview.2",r}return __extends(t,n),t}(f);t.LicensingHttpClient4=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountAssignedExtensionsApiVersion=r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionEntitlementsApiVersion=r.extensionEntitlementsApiVersion_5434f182=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="3.2-preview.1",r.extensionEntitlementsBatchApiVersion="3.2-preview.2",r}return __extends(t,n),t}(f);t.LicensingHttpClient3_2=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountAssignedExtensionsApiVersion=r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionEntitlementsApiVersion=r.extensionEntitlementsApiVersion_5434f182=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="3.1-preview.1",r.extensionEntitlementsBatchApiVersion="3.1-preview.2",r}return __extends(t,n),t}(f);t.LicensingHttpClient3_1=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionEntitlementsApiVersion=r.extensionEntitlementsApiVersion_5434f182=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="3.0-preview.1",r.extensionEntitlementsBatchApiVersion="3.0-preview.2",r}return __extends(t,n),t}(o);t.LicensingHttpClient3=y;p=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="2.3-preview.1",r.extensionEntitlementsBatchApiVersion="2.3-preview.2",r}return __extends(t,n),t}(e);t.LicensingHttpClient2_3=p;w=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="2.2-preview.1",r.extensionEntitlementsBatchApiVersion="2.2-preview.2",r}return __extends(t,n),t}(e);t.LicensingHttpClient2_2=w;b=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="2.1-preview.1",r.extensionEntitlementsBatchApiVersion="2.1-preview.2",r}return __extends(t,n),t}(e);t.LicensingHttpClient2_1=b;k=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="2.0-preview.1",r.extensionEntitlementsBatchApiVersion="2.0-preview.2",r}return __extends(t,n),t}(e);t.LicensingHttpClient2=k;g=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(s);t.LicensingHttpClient=g;d={"5.1":s,"5.0":h,"4.1":c,"4.0":l,"3.2":a,"3.1":v,"3.0":y,"2.3":p,"2.2":w,"2.1":b,"2.0":k};t.getClient=nt});

define("Gallery/Client/Service/VSSCommerce/VSSCommerce",["require","exports","q","Gallery/Client/Common/Cache","Gallery/Client/Service/HttpClientProvider/HttpClientProvider","Gallery/Client/Service/VSSCommerce/IVSSCommerce","Gallery/Client/Service/VSSCommerce/CommerceServiceHandler","Gallery/Client/Service/VSSCommerce/VSSCommerceMock","Gallery/Client/Service/VSSItem","VSS/Commerce/Contracts","VSS/Commerce/RestClient","VSS/Commerce/VSS.OfferSubscription.WebApi","VSS/Commerce/VSS.PurchaseRequest.WebApi","VSS/Commerce/VSS.Subscription.WebApi","VSS/Commerce/VSS.OfferMeter.WebApi","VSS/Context","VSS/Common/Contracts/Platform","VSS/Events/Services","VSS/Licensing/Contracts","VSS/Licensing/RestClient","VSS/Locations/RestClient","VSS/Locations","Gallery/Client/URLHelper","VSS/Utils/String","VSS/VSS","VSS/WebApi/Constants","Gallery/Client/Common/Constants","VSS/Utils/Date","Gallery/Client/Common/Utility.Common","VSS/Serialization","Gallery/Client/Common/Utility"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht){var ct,at,lt,vt;Object.defineProperty(t,"__esModule",{value:!0});t.ResourceRenewalGroupHelpers=t.AccountAdapter=t.VSSCommerce=void 0;ct=f.SubscriptionErrorReason;at=function(){function n(n,t){var i=this;this._accountLevelClients={};this._itemQuantityPromiseMap={};this._offerSubscriptionsPromiseMap={};this._accounts=[];this._subscriptionsCacheId="74d241ff-ad00-4519-bb12-fcc1e629f640";this._licensingClientId="__licensingClient";this._commerceClientId="__commerceClient";this._providerNamespace=h.AccountProviderNamespace.VisualStudioOnline;this._tenantLevelCommerceClients={};this._cacheHasSubscriptionInfo=!1;t&&(this._providerNamespace=h.AccountProviderNamespace.OnPremise);this._mockVSSCommerce=new o.VSSCommerceMock;this._subscriptionsCache=r.CacheFactory.createSessionStoreCache(this._subscriptionsCacheId,30,n);b.getService().attachEvent(f.CommerceConstants.CreateNewSubscriptionEvent,function(){i._subscriptionsCache.clear()})}return Object.defineProperty(n.prototype,"commerceServiceHandler",{get:function(){return this._commerceServiceHandler||(this._commerceServiceHandler=new e.CommerceServiceHandler),this._commerceServiceHandler},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"commerceRestClient",{get:function(){return this._commerceRestClient||(this._commerceRestClient=u.HttpClientProvider.getHttpClient(c.CommerceHttpClient)),this._commerceRestClient},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"commerceServiceRestClient",{get:function(){return this._commerceServiceRestClient||(this._commerceServiceRestClient=u.HttpClientProvider.getHttpClient(l.OfferSubscriptionHttpClient)),this._commerceServiceRestClient},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"purchaseRequestRestClient",{get:function(){return this._purchaseRequestRestClient||(this._purchaseRequestRestClient=u.HttpClientProvider.getHttpClient(a.PurchaseRequestHttpClient)),this._purchaseRequestRestClient},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"subscriptionsRestClient",{get:function(){return this._subscriptionsRestClient||(this._subscriptionsRestClient=u.HttpClientProvider.getHttpClient(v.SubscriptionHttpClient)),this._subscriptionsRestClient},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"offerMeterRestClient",{get:function(){return this._offerMeterRestClient||(this._offerMeterRestClient=u.HttpClientProvider.getHttpClient(y.OfferMeterHttpClient)),this._offerMeterRestClient},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"passThroughCommerceRestClient",{get:function(){return this._passthroughCommerceRestClient||(this._passthroughCommerceRestClient=u.HttpClientProvider.getHttpClient(c.CommerceHttpClient,f.SubscriptionConstants.EmptyGuid)),this._passthroughCommerceRestClient},enumerable:!1,configurable:!0}),n.prototype.initialize=function(n,t){t===void 0&&(t=!0);this._commerceRestClient&&this._commerceServiceRestClient&&this._offerMeterRestClient&&this._subscriptionsRestClient&&this._purchaseRequestRestClient&&this._tenantLevelCommerceClients[n]&&this._tenantLevelCommerceClients[n+"_offerSubscription"]&&this._tenantLevelCommerceClients[n+"_purchaseRequest"]&&this._tenantLevelCommerceClients[n+"_subscriptions"]&&this._tenantLevelCommerceClients[n+"_offerMeter"]?this._tenantLevelCommerceClients[n]&&(this._commerceRestClient=this._tenantLevelCommerceClients[n],this.commerceServiceHandler.initialize(this._commerceRestClient),ht.FeatureFlagUtils.isCommerceServiceRoutingEnabled()&&this._tenantLevelCommerceClients[n+"_offerSubscription"]&&this._tenantLevelCommerceClients[n+"_purchaseRequest"]&&this._tenantLevelCommerceClients[n+"_subscriptions"]&&this._tenantLevelCommerceClients[n+"_offerMeter"]&&(this._commerceServiceRestClient=this._tenantLevelCommerceClients[n+"_offerSubscription"],this._purchaseRequestRestClient=this._tenantLevelCommerceClients[n+"_purchaseRequest"],this._subscriptionsRestClient=this._tenantLevelCommerceClients[n+"_subscriptions"],this._offerMeterRestClient=this._tenantLevelCommerceClients[n+"_offerMeter"],this.commerceServiceHandler.initializeCommerceServiceClients(this._commerceServiceRestClient,this._purchaseRequestRestClient,this._subscriptionsRestClient,this._offerMeterRestClient))):(this._reInitializeCommerceRestClient(n,t),ht.FeatureFlagUtils.isCommerceServiceRoutingEnabled()&&(this._tenantLevelCommerceClients[n+"_offerSubscription"]=this._commerceServiceRestClient,this._tenantLevelCommerceClients[n+"_purchaseRequest"]=this._purchaseRequestRestClient,this._tenantLevelCommerceClients[n+"_subscriptions"]=this._subscriptionsRestClient,this._tenantLevelCommerceClients[n+"_offerMeter"]=this._offerMeterRestClient,this.commerceServiceHandler.initializeCommerceServiceClients(this._commerceServiceRestClient,this._purchaseRequestRestClient,this._subscriptionsRestClient,this._offerMeterRestClient)),this._tenantLevelCommerceClients[n]=this._commerceRestClient,this.commerceServiceHandler.initialize(this._commerceRestClient))},n.prototype.getMsdnBaseURL=function(){var n=$.Deferred(),t="https://msdnadmin.visualstudio.com/",i=nt.getCachedServiceLocation(ut.ServiceInstanceTypes.SPS,w.ContextHostType.Deployment),r=u.HttpClientProvider.getHttpClient(g.LocationsHttpClient,i);return r.getServiceDefinition("VsService","00000027-0000-8888-8000-000000000000").then(function(i){if(i&&i.locationMappings){var r=i.locationMappings.filter(function(n){return n.accessMappingMoniker==="RootDomainMapping"}),u="";r&&r.length>0&&(u=r[0].location);n.resolve(u)}else n.resolve(t)},function(i){rt.handleError(i,$.noop);n.resolve(t)}),n.promise()},n.prototype.getCreateNewAccountUrl=function(){var n=i.defer(),t=ft.ServiceInstanceTypes.AEX;return nt.beginGetServiceLocation(t,w.ContextHostType.Deployment).then(function(t){if(t){var i=tt.GalleryURLs.CampaignWorkflowQueryParam+"&"+tt.GalleryURLs.CampaignWorkflowCreateContextQueryParam+"&account=true&createproject=none&reply_to="+encodeURIComponent(document.URL)+"&noPrompt=true",r=t+"profile/account?"+i;n.resolve(r)}else n.resolve("")},function(t){rt.handleError(t,$.noop);n.resolve("")}),n.promise},n.prototype.getTfsAccountUrl=function(n){var i=p.getDefaultWebContext(),t={user:i.user,host:{hostType:w.ContextHostType.Application,name:n.name,id:n.id,uri:n.uri}};return t.account=t.host,nt.addServiceLocation(n.uri,ut.ServiceInstanceTypes.SPS,w.ContextHostType.Application),nt.beginGetServiceLocation(ut.ServiceInstanceTypes.TFS,w.ContextHostType.Application,t)},n.prototype.getAllAccounts=function(n,t,i){var r=$.Deferred();return this._getAllSubscriptionAccounts(n,t,i).then(function(n){for(var t=[],i=0;i<n.length;i++)t.push(lt.getIAccountFromSubscriptionAccount(n[i]));t.sort(function(n,t){return it.ignoreCaseComparer(n.name,t.name)});r.resolve(t)},function(n){rt.handleError(n,$.noop);r.reject(n)}),r.promise()},n.prototype.getValidUsersCount=function(n,t,r,u){var f=$.Deferred(),e=function(n){rt.handleError(n,$.noop);f.reject(n)};return ot.isSessionStorageAvailable()&&window.sessionStorage.getItem(ft.AcquireWorkFlowConstants.ThirdPartyCommerceTesting)==="true"?i.resolve(st.deserializeJsonIsland($(".mock-valid-user-count"),null)):(this.getAccountLevelHttpClient(n,r,u,d.LicensingHttpClient,this._licensingClientId).then(function(n){n.getEligibleUsersForExtension(t,k.ExtensionFilterOptions.None).then(function(n){f.resolve(n.length)},e)},e),f.promise())},n.prototype.getUserSummaryForAccount=function(n,t,i){var f=this,r=$.Deferred(),u=function(n){rt.handleError(n,$.noop);r.reject(n)};return this.getAccountLevelHttpClient(n,t,i,d.LicensingHttpClient,this._licensingClientId).then(function(n){n.getAccountLicensesUsage().then(function(n){var t=[];n.forEach(function(n){t.push({user:f._getRecognizableUserType(n.license),usedCount:n.usedCount,totalCount:n.provisionedCount})});r.resolve(t)},u)},u),r.promise()},n.prototype.getAssignedCount=function(n,t,i,r){var u=$.Deferred(),f=function(n){rt.handleError(n,$.noop);u.reject(n)};return this.getAccountLevelHttpClient(t,i,r,d.LicensingHttpClient,this._licensingClientId).then(function(t){t.getExtensionLicenseUsage().then(function(t){var i=0;t.forEach(function(t){it.ignoreCaseComparer(t.extensionId,n)===0&&(i=t.usedCount)});u.resolve(i)},f)},f),u.promise()},n.prototype.swapSubscriptionForAccount=function(n,t){return this.commerceServiceHandler.changeSubscriptionAccount(n,this._providerNamespace,t,!0)},n.prototype.getAzureSubscriptionForUser=function(n,t,i,r){var u=$.Deferred();return i&&this._reInitializeCommerceRestClient(r),this.commerceServiceHandler.getAzureSubscriptionForUser(n,t).then(function(t){for(var r=[],i=0;i<t.length;i++)t[i].subscriptionStatus===h.SubscriptionStatus.Active&&(n===null||it.ignoreCaseComparer(t[i].subscriptionId,n)===0)&&r.push({subscriptionId:t[i].subscriptionId,subscriptionName:t[i].subscriptionName,isPricingAvailable:t[i].isPricingAvailable,isPrepaidFundSubscription:t[i].isPrepaidFundSubscription,offerCode:t[i].subscriptionOfferCode,tenantId:t[i].subscriptionTenantId,objectId:t[i].subscriptionObjectId,regionDisplayName:t[i].regionDisplayName});r.sort(function(n,t){return it.ignoreCaseComparer(n.subscriptionName,t.subscriptionName)});u.resolve(r)},function(n){rt.handleError(n,$.noop);u.reject(n)}),u.promise()},n.prototype.getOfferMeterPrice=function(n){return this.commerceServiceHandler.getOfferMeterPrice(n)},n.prototype.getAzureSubscriptionForPurchase=function(t,i,r){var u=$.Deferred();return this.commerceServiceHandler.getAzureSubscriptionForPurchase(t,i,r).then(function(t){u.resolve({subscriptionName:t.subscriptionName,subscriptionId:t.subscriptionId,isPricingAvailable:t.isPricingAvailable,isPrepaidFundSubscription:t.isPrepaidFundSubscription,offerCode:t.subscriptionOfferCode,tenantId:t.subscriptionTenantId,objectId:t.subscriptionObjectId,locale:t.locale,regionDisplayName:t.regionDisplayName,offerType:t.offerType,failedPurchaseReason:n.getMappedPurchaseErrorReason(t.failedPurchaseReason)})},function(n){rt.handleError(n,$.noop);u.reject(n)}),u.promise()},n.prototype.createAccount=function(n){return this._mockVSSCommerce.createAccount(n)},n.prototype.getItemPrice=function(n,t,r,u,e,o,c,l){!this._commerceRestClient&&c&&this._reInitializeCommerceRestClient(e);var v=l?l:e,y=s.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name),a=i.defer();return(t||r||a.reject("No Account Id or Subscription Id is passed"),ot.isSessionStorageAvailable()&&window.sessionStorage.getItem(ft.AcquireWorkFlowConstants.ThirdPartyCommerceTesting)==="true")?i.resolve(st.deserializeJsonIsland($(".mock-purchaseable-offerMeter"),null)):(this.commerceServiceHandler.getPurchasableOfferMeter(y,"GalleryId",r,!0,u,v,o).then(function(n){var s=f.PricingType.PerUser,t=n.meterPricing,c,i,r,u,e,o;if(n.offerMeterDefinition&&n.offerMeterDefinition.billingEntity===h.BillingProvider.AzureStoreManaged)s=f.PricingType.PerPlan,t&&t.length===0&&(r=n.offerMeterDefinition.fixedQuantityPlans,r&&r.forEach(function(n){t.push({key:n.quantity,value:f.CommerceConstants.InvalidPrice})}));else if(!Array.isArray(n.meterPricing)){u=[];e=0;for(o in t)u[e]={key:o,value:t[o]},e++;t=u}t&&t.sort(function(n,t){return n.key-t.key});n.offerMeterDefinition&&(c=n.offerMeterDefinition.maximumQuantity-n.offerMeterDefinition.includedQuantity,n.offerMeterDefinition.minimumRequiredAccessLevel===h.MinimumRequiredServiceLevel.Stakeholder?i=f.LicenseLevel.Stakeholders:n.offerMeterDefinition.minimumRequiredAccessLevel===h.MinimumRequiredServiceLevel.Express&&(i=f.LicenseLevel.Express));a.resolve({type:s,details:t,renewalDate:n.estimatedRenewalDate,currencyCode:n.currencyCode,locale:n.localeCode,maximumQuantity:c,minimumRequiredLevel:i})},function(n){rt.handleError(n,$.noop);a.reject(n)}),a.promise)},n.prototype.getSubscriptionPurchases=function(n,t,r,u,f){var e=this,o=i.defer(),s=function(n){rt.handleError(n,$.noop);o.reject(n)};return this.commerceServiceHandler.getOfferSubscriptions(function(){return e.getAccountLevelHttpClient(n,t,r,c.CommerceHttpClient,e._commerceClientId)},function(){return e.getCommerceServiceAccountLevelHttpClient(n,t,u,l.OfferSubscriptionHttpClient,e._commerceClientId)},f).then(function(n){var t=[];n&&n.forEach(function(n){var i={},r=n.committedQuantity-n.includedQuantity;r>0&&n.offerMeter&&n.offerMeter.galleryId&&(i.quantity=r,i.itemId=n.offerMeter.galleryId,i.itemName=n.offerMeter.name,i.isFirstParty=n.offerMeter.isFirstParty,t.push(i))});o.resolve(t)},s),o.promise},n.prototype.getAccountScopedPurchaseDetails=function(t,r,u,e,o,h){var a=this,v=i.defer(),y=s.ItemModelHelper.getFullyQualifiedNameForItem(t.publisherName,t.name),p="getAccountScopedPurchaseDetails"+y+r+h,w;return this._itemQuantityPromiseMap[p]?this._itemQuantityPromiseMap[p]:ot.isSessionStorageAvailable()&&window.sessionStorage.getItem(ft.AcquireWorkFlowConstants.ThirdPartyCommerceTesting)==="true"?h?i.resolve(st.deserializeJsonIsland($(".mock-purchase-details-next"),null)):i.resolve(st.deserializeJsonIsland($(".mock-purchase-details-current"),null)):(w=function(n){rt.handleError(n,$.noop);v.reject(n)},this._itemQuantityPromiseMap[p]=v.promise,this.commerceServiceHandler.getOfferSubscription(function(){return a.getAccountLevelHttpClient(r,u,e,c.CommerceHttpClient,a._commerceClientId)},function(){return a.getCommerceServiceAccountLevelHttpClient(r,u,o,l.OfferSubscriptionHttpClient,a._commerceClientId)},y,h).then(function(t){var i={itemId:y,quantity:0,includedQuantity:0,maximumQuantity:0,trialEndDate:null,renewalDate:null,renewalGroup:f.ResourceRenewalGroup.Monthly};t&&(i.quantity=t.committedQuantity-t.includedQuantity,i.includedQuantity=t.includedQuantity,i.maximumQuantity=t.maximumQuantity,i.renewalGroup=n.getMappedResourceRenewalGroup(t.renewalGroup),t.isTrialOrPreview?i.trialEndDate=t.trialExpiryDate:i.renewalDate=t.resetDate);v.resolve(i)},w),v.promise)},n.prototype.isPlanBasedMeter=function(n){return n?n.type===f.PricingType.PerPlan:!1},n.prototype.getSubscriptionScopedQuantity=function(n,t,r,u){var f=i.defer(),e=s.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name),o=e+t+r;return this._itemQuantityPromiseMap[o]?this._itemQuantityPromiseMap[o]:(this._itemQuantityPromiseMap[o]=f.promise,this.commerceServiceHandler.getOfferSubscriptionsForGalleryItem(e,t,r).then(function(n){var i={itemId:e,quantity:0,includedQuantity:0,maximumQuantity:0,totalQuantityAcrossAllRenewalGroups:0},o,r,t;n&&n.length&&(o=h.ResourceRenewalGroup.Monthly,u&&(o=u.getUTCMonth()+1),r=0,n.forEach(function(n){r=r+n.committedQuantity}),i.totalQuantityAcrossAllRenewalGroups=r,n=n.filter(function(n){return n.renewalGroup===o}),t=n.length>0?n[0]:null,t&&(i.quantity=t.committedQuantity-t.includedQuantity,i.includedQuantity=t.includedQuantity,i.maximumQuantity=t.maximumQuantity));f.resolve(i)},function(n){rt.handleError(n,$.noop);f.reject(n)}),f.promise)},n.prototype.getOfferSubscriptionsForItem=function(n,t,r){var u=i.defer(),e=s.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name),f=e+t+r;return this._offerSubscriptionsPromiseMap[f]?this._offerSubscriptionsPromiseMap[f]:(this._offerSubscriptionsPromiseMap[f]=u.promise,this.commerceServiceHandler.getOfferSubscriptionsForGalleryItem(e,t,r).then(function(n){u.resolve(n)},function(n){rt.handleError(n,$.noop);u.reject(n)}),u.promise)},n.prototype.getPurchaseDetailsForItem=function(t,r,u){var f=i.defer(),e=s.ItemModelHelper.getFullyQualifiedNameForItem(t.publisherName,t.name);return this.getOfferSubscriptionsForItem(t,r,u).then(function(t){var i=[];t&&t.length>0&&t.forEach(function(t){var r={itemId:e,includedQuantity:t.includedQuantity,maximumQuantity:t.maximumQuantity,quantity:t.committedQuantity-t.includedQuantity,renewalDate:t.resetDate,trialEndDate:t.trialExpiryDate,renewalGroup:n.getMappedResourceRenewalGroup(t.renewalGroup)};i.push(r)});f.resolve(i)},function(n){f.reject(n)}),f.promise},n.prototype.getAllSubscriptions=function(){var u=this,n=i.defer(),f=p.getDefaultWebContext().user,t,r;return f?(t=p.getDefaultWebContext().user.email,r=this._subscriptionsCache.getItem(t),r&&r.length>0?n.resolve(r):this.getAzureSubscriptionForUser(null,!0).then(function(i){t=p.getDefaultWebContext().user.email;i.length>0&&u._subscriptionsCache.setItem(t,i);n.resolve(i)},function(t){n.reject(t)}),n.promise):(n.resolve([]),n.promise)},n.prototype.getTenantForSubscription=function(n){var t=i.defer(),r;return this.getAllSubscriptions().then(function(i){i.forEach(function(t){if(it.ignoreCaseComparer(n,t.subscriptionId)===0){r=t.tenantId;return}});t.resolve(r)},function(n){t.reject(n)}),t.promise},n.prototype.connectServer=function(n){var t=i.defer(),r={clientId:n.registrationId,publicKey:n.registrationKey},u={serverId:n.serverId,targetId:n.targetId,subscriptionId:n.subscriptionId,serverName:n.serverName,targetName:n.targetName,authorization:r};return this.commerceRestClient.createConnectedServer(u).then(function(n){var i={serverId:n.serverId,targetId:n.targetId,targetName:n.targetName,accountId:n.accountId,subscriptionId:n.subscriptionId,spsUrl:n.spsUrl,accountName:n.accountName,serverName:n.serverName,registrationId:n.authorization.clientId,registrationKey:n.authorization.publicKey,authorizationUrl:n.authorization.authorizationUrl};t.resolve(i)},function(n){t.reject(n)}),t.promise},n.prototype.dispose=function(){this._subscriptionsCache.clear()},n.prototype._getAllSubscriptionAccounts=function(n,t,r){var e=this,o,u;return(n===void 0&&(n=!0),t===void 0&&(t=!0),r===void 0&&(r=null),this._getAllSubscriptionAccountsPromise)?this._getAllSubscriptionAccountsPromise:(o=r?s.ItemModelHelper.getFullyQualifiedNameForItem(r.publisherName,r.name):"",u=i.defer(),this._getAllSubscriptionAccountsPromise=u.promise,this._cacheHasSubscriptionInfo=t,this.commerceServiceHandler.getAccountsByIdentityForOfferId(this._providerNamespace,f.SubscriptionConstants.EmptyGuid,!1,!1,!0,[f.SubscriptionConstants.TFSGuid,f.SubscriptionConstants.SPSGuid,f.SubscriptionConstants.COMMERCEGuid],o,t,!0).then(function(n){e._accounts=[];$.map(n,function(n){t&&!n.isEligibleForPurchase&&n.subscriptionId||e._accounts.push(n)});u.resolve(e._accounts)},function(n){rt.handleError(n,$.noop);u.reject(n)}),u.promise)},n.prototype.getAccountLevelHttpClient=function(n,t,r,e,o){var h=this,s=i.defer();return this._accountLevelClients[n]&&this._accountLevelClients[n][o]?s.resolve(this._accountLevelClients[n][o]):r?(this._accountLevelClients[n]||(this._accountLevelClients[n]={}),this._accountLevelClients[n][o]=u.HttpClientProvider.getHttpClient(e,r,n,t),s.resolve(this._accountLevelClients[n][o])):this.getSubscriptionAccount(n).then(function(t){var i=t.serviceUrls[f.SubscriptionConstants.SPSGuid];h._accountLevelClients[n]||(h._accountLevelClients[n]={});h._accountLevelClients[n][o]=u.HttpClientProvider.getHttpClient(e,i,n,t.accountTenantId);s.resolve(h._accountLevelClients[n][o])},function(n){rt.handleError(n,$.noop);s.reject(n)}),s.promise},n.prototype.getCommerceServiceAccountLevelHttpClient=function(n,t,r,e,o){var h=this,s=i.defer();return this._accountLevelClients[n+"_commerce"]&&this._accountLevelClients[n+"_commerce"][o]?s.resolve(this._accountLevelClients[n+"_commerce"][o]):r?(this._accountLevelClients[n+"_commerce"]||(this._accountLevelClients[n+"_commerce"]={}),this._accountLevelClients[n+"_commerce"][o]=u.HttpClientProvider.getHttpClient(e,r,n,t),s.resolve(this._accountLevelClients[n+"_commerce"][o])):this.getSubscriptionAccount(n).then(function(t){var i=t.serviceUrls[f.SubscriptionConstants.COMMERCEGuid];h._accountLevelClients[n+"_commerce"]||(h._accountLevelClients[n+"_commerce"]={});h._accountLevelClients[n+"_commerce"][o]=u.HttpClientProvider.getHttpClient(e,i,n,t.accountTenantId);s.resolve(h._accountLevelClients[n+"_commerce"][o])},function(n){rt.handleError(n,$.noop);s.reject(n)}),s.promise},n.prototype.getAccountDetails=function(n){var t=i.defer();return this.commerceServiceHandler.getAccountDetails(n,[f.SubscriptionConstants.TFSGuid,f.SubscriptionConstants.SPSGuid,f.SubscriptionConstants.COMMERCEGuid]).then(function(n){var i=lt.getIAccountFromSubscriptionAccount(n);t.resolve(i)},t.reject),t.promise},n.prototype.getTenantForAccount=function(n){return this.commerceServiceHandler.getTenantForAccount(n)},n.prototype.getSubscriptionAccount=function(n){var t=i.defer();return this._getAllSubscriptionAccounts(!0,!1,null).then(function(i){for(var u=!1,r=0;r<i.length;r++)if(n===i[r].accountId){t.resolve(i[r]);u=!0;break}u||t.reject("account not found")},t.reject),t.promise},n.prototype.createOfferSubscriptionForItem=function(n,t,r,u,f,e){if(f===void 0&&(f=h.ResourceRenewalGroup.Monthly),ot.isSessionStorageAvailable()&&window.sessionStorage.getItem(ft.AcquireWorkFlowConstants.ThirdPartyCommerceTesting)==="true")return i.resolve(null);var o={azureSubscriptionId:r,offerMeter:{galleryId:n},renewalGroup:f,committedQuantity:u};return this._reInitializeCommerceRestClient(e),this.commerceServiceHandler.createOfferSubscriptionForItem(o,null,null,null,t)},n.prototype.cancelOfferSubscriptionForItem=function(n,t,r,u,f,e){if(f===void 0&&(f=h.ResourceRenewalGroup.Monthly),ot.isSessionStorageAvailable()&&window.sessionStorage.getItem(ft.AcquireWorkFlowConstants.ThirdPartyCommerceTesting)==="true")return i.resolve(null);var o={azureSubscriptionId:r,offerMeter:{galleryId:n},renewalGroup:f};return this._reInitializeCommerceRestClient(e),this.commerceServiceHandler.cancelOfferSubscriptionForItem(o,u,t)},n.prototype.createPurchaseRequest=function(n,t,r,u,f,e,o){var s=this,l={offerMeterName:f,quantity:e,reason:o},h=i.defer(),v=function(n){rt.handleError(n,$.noop);h.reject(n)};return this.commerceServiceHandler.createPurchaseRequest(function(){return s.getAccountLevelHttpClient(n,t,r,c.CommerceHttpClient,s._commerceClientId+"__")},function(){return s.getCommerceServiceAccountLevelHttpClient(n,t,u,a.PurchaseRequestHttpClient,s._commerceClientId+"__")},l).then(function(){h.resolve(null)},v),h.promise},n.isMSABackedAccount=function(n){return n&&n.tenantId&&it.isEmptyGuid(n.tenantId)||n&&!n.tenantId},n.isLinkedToAzureSubscription=function(n){return n&&n.subscriptionId&&it.isGuid(n.subscriptionId)&&!it.isEmptyGuid(n.subscriptionId)},n.getMappedPurchaseErrorReason=function(n){var t=null;switch(n){case h.PurchaseErrorReason.None:t=ct.None;break;case h.PurchaseErrorReason.MonetaryLimitSet:t=ct.MonetaryLimitSet;break;case h.PurchaseErrorReason.InvalidOfferCode:t=ct.InvalidOfferCode;break;case h.PurchaseErrorReason.NotAdminOrCoAdmin:t=ct.NotAdminOrCoAdmin;break;case h.PurchaseErrorReason.InvalidRegionPurchase:t=ct.InvalidRegionPurchase;break;case h.PurchaseErrorReason.PaymentInstrumentNotCreditCard:t=ct.PaymentInstrumentNotCreditCard;break;case h.PurchaseErrorReason.InvalidOfferRegion:t=ct.InvalidOfferRegion;break;case h.PurchaseErrorReason.UnsupportedSubscription:t=ct.UnsupportedSubscription;break;case h.PurchaseErrorReason.DisabledSubscription:t=ct.DisabledSubscription;break;case h.PurchaseErrorReason.InvalidUser:t=ct.InvalidUser;break;case h.PurchaseErrorReason.NotSubscriptionUser:t=ct.NotSubscriptionUser;break;case h.PurchaseErrorReason.UnsupportedSubscriptionCsp:t=ct.UnsupportedSubscriptionCsp;break;case h.PurchaseErrorReason.TemporarySpendingLimit:t=ct.TemporarySpendingLimit;break;case h.PurchaseErrorReason.AzureServiceError:t=ct.AzureServiceError;break;default:t=ct.Unknown}return t},n.getMappedResourceRenewalGroup=function(n){var t;switch(n){case h.ResourceRenewalGroup.Jan:t=f.ResourceRenewalGroup.Jan;break;case h.ResourceRenewalGroup.Feb:t=f.ResourceRenewalGroup.Feb;break;case h.ResourceRenewalGroup.Mar:t=f.ResourceRenewalGroup.Mar;break;case h.ResourceRenewalGroup.Apr:t=f.ResourceRenewalGroup.Apr;break;case h.ResourceRenewalGroup.May:t=f.ResourceRenewalGroup.May;break;case h.ResourceRenewalGroup.Jun:t=f.ResourceRenewalGroup.Jun;break;case h.ResourceRenewalGroup.Jul:t=f.ResourceRenewalGroup.Jul;break;case h.ResourceRenewalGroup.Aug:t=f.ResourceRenewalGroup.Aug;break;case h.ResourceRenewalGroup.Sep:t=f.ResourceRenewalGroup.Sep;break;case h.ResourceRenewalGroup.Oct:t=f.ResourceRenewalGroup.Oct;break;case h.ResourceRenewalGroup.Nov:t=f.ResourceRenewalGroup.Nov;break;case h.ResourceRenewalGroup.Dec:t=f.ResourceRenewalGroup.Dec;break;default:t=f.ResourceRenewalGroup.Monthly}return t},n.prototype._getRecognizableUserType=function(n){var t;if(k.LicensingSource[n.source]===k.LicensingSource[k.LicensingSource.Account])switch(n.license){case 1:t=f.UserType.EarlyAdopter;break;case 2:t=f.UserType.Express;break;case 3:t=f.UserType.AccountProfessional;break;case 4:t=f.UserType.Advanced;break;case 5:t=f.UserType.Stakeholder}else if(k.LicensingSource[n.source]===k.LicensingSource[k.LicensingSource.Msdn])switch(n.license){case 1:t=f.UserType.Eligible;break;case 2:t=f.UserType.MsdnProfessional;break;case 3:t=f.UserType.Platforms;break;case 4:t=f.UserType.TestProfessional;break;case 5:t=f.UserType.Premium;break;case 6:t=f.UserType.Ultimate;break;case 7:t=f.UserType.Enterprise}return t},n.prototype._reInitializeCommerceRestClient=function(n,t){n===void 0&&(n=undefined);t===void 0&&(t=!0);this._commerceRestClient=u.HttpClientProvider.getHttpClient(c.CommerceHttpClient,undefined,undefined,n,undefined,t);this._commerceServiceRestClient=u.HttpClientProvider.getHttpClient(l.OfferSubscriptionHttpClient,undefined,undefined,n,undefined,t);this._purchaseRequestRestClient=u.HttpClientProvider.getHttpClient(a.PurchaseRequestHttpClient,undefined,undefined,n,undefined,t);this._subscriptionsRestClient=u.HttpClientProvider.getHttpClient(v.SubscriptionHttpClient,undefined,undefined,n,undefined,t);this._offerMeterRestClient=u.HttpClientProvider.getHttpClient(y.OfferMeterHttpClient,undefined,undefined,n,undefined,t);this.commerceServiceHandler.initialize(this._commerceRestClient);this.commerceServiceHandler.initializeCommerceServiceClients(this._commerceServiceRestClient,this._purchaseRequestRestClient,this._subscriptionsRestClient,this._offerMeterRestClient)},n}();t.VSSCommerce=at;lt=function(){function n(){}return n.getIAccountFromSubscriptionAccount=function(t){if(t.serviceUrls)var i=t.serviceUrls[f.SubscriptionConstants.TFSGuid],r=t.serviceUrls[f.SubscriptionConstants.SPSGuid],u=t.serviceUrls[f.SubscriptionConstants.COMMERCEGuid],e=t.serviceUrls[f.SubscriptionConstants.TFSGuid]+n.userhubRelativePath;return{id:t.accountId,name:t.accountName,uri:i,spsAccountUrl:r,commerceAccountUrl:u,userHubUrl:e,subscriptionId:t.subscriptionId,tenantId:t.accountTenantId,isAccountOwner:t.isAccountOwner,geoLocation:t.geoLocation}},n.userhubRelativePath="_settings/users",n}();t.AccountAdapter=lt;vt=function(){function n(){}return n.getMonthNameFromRenewalGroup=function(n){var t=new Date;return t=new Date(t.getFullYear(),n-1,1),et.format(t,"MMMM")},n.getMonthNameAndDateFromRenewalGroup=function(n){var t=new Date;return t=new Date(t.getFullYear(),n-1,1),et.format(t,"MMMM d")},n.getDisplayDateTextFromRenewalGroup=function(n){var i=new Date,t=new Date(i.getFullYear()+1,n-1,1);return n===f.ResourceRenewalGroup.Jan&&i.getDate()!==1&&t.setFullYear(t.getFullYear()+1),et.format(t,"MMMM d, yyyy")},n}();t.ResourceRenewalGroupHelpers=vt});

define("Gallery/Client/Service/VSSOffer",["require","exports","Gallery/Client/Service/VSSItem"],function(n,t,i){var r,u;Object.defineProperty(t,"__esModule",{value:!0});t.VSSOfferHelper=t.OfferDuration=void 0;r=function(){function n(){}return n.Yearly="yearly",n.Monthly="monthly",n}();t.OfferDuration=r;u=function(){function n(){}return n.isYearlyOffer=function(n){return n.itemType===i.VSSItemType.VSSOffer&&n.duration===r.Yearly},n}();t.VSSOfferHelper=u});

define("VSS/Gallery/RestClient",["require","exports","VSS/Gallery/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function vt(n){return window.VSS&&window.VSS.VssSDKRestVersion&&lt[window.VSS.VssSDKRestVersion]?r.getClient(lt[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(w,undefined,undefined,undefined,n)}var h,c,o,l,a,s,v,f,y,e,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,at,lt;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.GalleryHttpClient=t.GalleryHttpClient2=t.GalleryHttpClient2_1=t.GalleryHttpClient2_2=t.GalleryHttpClient2_3=t.GalleryHttpClient3=t.GalleryHttpClient3_1=t.GalleryHttpClient3_2=t.GalleryHttpClient4=t.GalleryHttpClient4_1=t.GalleryHttpClient5=t.GalleryHttpClient5_1=t.GalleryHttpClient5_2=t.GalleryHttpClient6=t.GalleryHttpClient6_1=t.GalleryHttpClient7=t.GalleryHttpClient7_1=t.GalleryHttpClient7_2=t.CommonMethods6_1To7_2=t.CommonMethods6To7_2=t.CommonMethods5To7_2=t.CommonMethods4_1To7_2=t.CommonMethods3_2To7_2=t.CommonMethods3_1To7_2=t.CommonMethods3To7_2=t.CommonMethods2_2To7_2=t.CommonMethods2_1To7_2=t.CommonMethods2To7_2=void 0;h=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getSigningKey=function(n){return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"92ed5cf4-c38b-465a-9059-2f2fb7c624b5",resource:"signingkey",routeTemplate:"_apis/{area}/{resource}/{keyType}",routeValues:{keyType:n},apiVersion:this.signingkeyApiVersion})},t.prototype.generateKey=function(n,t){var i={expireCurrentSeconds:t};return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"92ed5cf4-c38b-465a-9059-2f2fb7c624b5",resource:"signingkey",routeTemplate:"_apis/{area}/{resource}/{keyType}",routeValues:{keyType:n},queryParams:i,apiVersion:this.signingkeyApiVersion})},t.prototype.updatePublisherMembers=function(n,t,r){var u={limitToCallerIdentityDomain:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"4ddec66a-e4f6-4f5d-999e-9e77710d7ff4",resource:"publishers",routeTemplate:"_apis/{area}/{resource}/{publisherName}",responseType:i.TypeInfo.PublisherRoleAssignment,responseIsCollection:!0,routeValues:{publisherName:t},queryParams:u,apiVersion:this.publishersApiVersion,data:n})},t.prototype.updatePublisher=function(n,t){return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"4ddec66a-e4f6-4f5d-999e-9e77710d7ff4",resource:"publishers",routeTemplate:"_apis/{area}/{resource}/{publisherName}",requestType:i.TypeInfo.Publisher,responseType:i.TypeInfo.Publisher,routeValues:{publisherName:t},apiVersion:this.publishersApiVersion,data:n})},t.prototype.getPublisher=function(n,t){var r={flags:t};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"4ddec66a-e4f6-4f5d-999e-9e77710d7ff4",resource:"publishers",routeTemplate:"_apis/{area}/{resource}/{publisherName}",responseType:i.TypeInfo.Publisher,routeValues:{publisherName:n},queryParams:r,apiVersion:this.publishersApiVersion})},t.prototype.deletePublisher=function(n){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"4ddec66a-e4f6-4f5d-999e-9e77710d7ff4",resource:"publishers",routeTemplate:"_apis/{area}/{resource}/{publisherName}",routeValues:{publisherName:n},apiVersion:this.publishersApiVersion})},t.prototype.createPublisher=function(n){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"4ddec66a-e4f6-4f5d-999e-9e77710d7ff4",resource:"publishers",routeTemplate:"_apis/{area}/{resource}/{publisherName}",requestType:i.TypeInfo.Publisher,responseType:i.TypeInfo.Publisher,apiVersion:this.publishersApiVersion,data:n})},t.prototype.queryPublishers=function(n){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"2ad6ee0a-b53f-4034-9d1d-d009fda1212e",resource:"publisherquery",routeTemplate:"_apis/public/{area}/{resource}",requestType:i.TypeInfo.PublisherQuery,responseType:i.TypeInfo.PublisherQueryResult,apiVersion:this.publisherqueryApiVersion,data:n})},t.prototype.getAssetWithToken=function(n,t,i,r,u,f,e,o){var s={accountToken:f,acceptDefault:e};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"364415a1-0077-4a41-a7a0-06edd4497492",resource:"privateasset",routeTemplate:"_apis/public/{area}/publisher/{publisherName}/extension/{extensionName}/{version}/{resource}/{assetToken}/{*assetType}",routeValues:{publisherName:n,extensionName:t,version:i,assetType:r,assetToken:u},customHeaders:{"X-Market-AccountToken":o},queryParams:s,apiVersion:this.privateassetApiVersion})},t.prototype.getPackage=function(n,t,i,r,u,f){var e={accountToken:r,acceptDefault:u};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"7cb576f8-1cae-4c4b-b7b1-e4af5759e965",resource:"package",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{version}/{resource}",routeValues:{publisherName:n,extensionName:t,version:i},customHeaders:{"X-Market-AccountToken":f},queryParams:e,apiVersion:this.packageApiVersion})},t.prototype.updateExtensionProperties=function(n,t,r){var u={flags:r};return this._beginRequest({httpMethod:"PATCH",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:n,extensionName:t},queryParams:u,apiVersion:this.extensionsApiVersion})},t.prototype.getExtension=function(n,t,r,u,f,e){var o={version:r,flags:u,accountToken:f};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:n,extensionName:t},customHeaders:{"X-Market-AccountToken":e},queryParams:o,apiVersion:this.extensionsApiVersion})},t.prototype.deleteExtension=function(n,t,i){var r={version:i};return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",routeValues:{publisherName:n,extensionName:t},queryParams:r,apiVersion:this.extensionsApiVersion})},t.prototype.getExtensionById=function(n,t,r){var u={version:t,flags:r};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:n},queryParams:u,apiVersion:this.extensionsApiVersion_a41192c8})},t.prototype.deleteExtensionById=function(n,t){var i={version:t};return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",routeValues:{extensionId:n},queryParams:i,apiVersion:this.extensionsApiVersion_a41192c8})},t.prototype.queryExtensions=function(n,t,r){var u={accountToken:t};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"eb9d5ee1-6d43-456b-b80e-8a96fbc014b6",resource:"extensionquery",routeTemplate:"_apis/public/{area}/{resource}",requestType:i.TypeInfo.ExtensionQuery,responseType:i.TypeInfo.ExtensionQueryResult,customHeaders:{"X-Market-AccountToken":r},queryParams:u,apiVersion:this.extensionqueryApiVersion,data:n})},t.prototype.getCertificate=function(n,t,i){return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"e905ad6a-3f1f-4d08-9f6d-7d357ff8b7d0",resource:"certificates",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{version}",routeValues:{publisherName:n,extensionName:t,version:i},apiVersion:this.certificatesApiVersion})},t.prototype.getCategoryDetails=function(n,t,i){var r={languages:t,product:i};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"75d3c04d-84d2-4973-acd2-22627587dabc",resource:"categories",routeTemplate:"_apis/public/{area}/{resource}/{categoryName}",routeValues:{categoryName:n},queryParams:r,apiVersion:this.categoriesApiVersion})},t.prototype.getCategories=function(n){var t={languages:n};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"e0a5a71e-3ac3-43a0-ae7d-0bb5c3046a2a",resource:"categories",routeTemplate:"_apis/public/{area}/{resource}",responseIsCollection:!0,queryParams:t,apiVersion:this.categoriesApiVersion_e0a5a71e})},t.prototype.getAsset=function(n,t,i,r,u,f){var e={accountToken:r,acceptDefault:u};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"5d545f3d-ef47-488b-8be3-f5ee1517856c",resource:"assets",routeTemplate:"_apis/public/{area}/extensions/{extensionId}/{version}/{resource}/{assetType}",routeValues:{extensionId:n,version:t,assetType:i},customHeaders:{"X-Market-AccountToken":f},queryParams:e,apiVersion:this.assetsApiVersion})},t.prototype.getAssetByName=function(n,t,i,r,u,f,e){var o={accountToken:u,acceptDefault:f};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"7529171f-a002-4180-93ba-685f358a0482",resource:"assetbyname",routeTemplate:"_apis/public/{area}/publisher/{publisherName}/extension/{extensionName}/{version}/{resource}/{*assetType}",routeValues:{publisherName:n,extensionName:t,version:i,assetType:r},customHeaders:{"X-Market-AccountToken":e},queryParams:o,apiVersion:this.assetbynameApiVersion})},t.prototype.unshareExtension=function(n,t,i){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"a1e66d8f-f5de-4d16-8309-91a4e015ee46",resource:"accountsbyname",routeTemplate:"_apis/{area}/publisher/{publisherName}/extension/{extensionName}/{resource}/{accountName}",routeValues:{publisherName:n,extensionName:t,accountName:i},apiVersion:this.accountsbynameApiVersion})},t.prototype.shareExtension=function(n,t,i){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"a1e66d8f-f5de-4d16-8309-91a4e015ee46",resource:"accountsbyname",routeTemplate:"_apis/{area}/publisher/{publisherName}/extension/{extensionName}/{resource}/{accountName}",routeValues:{publisherName:n,extensionName:t,accountName:i},apiVersion:this.accountsbynameApiVersion})},t.prototype.unshareExtensionById=function(n,t){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"1f19631b-a0b4-4a03-89c2-d79785d24360",resource:"accounts",routeTemplate:"_apis/{area}/extensions/{extensionId}/{resource}/{accountName}",routeValues:{extensionId:n,accountName:t},apiVersion:this.accountsApiVersion})},t.prototype.shareExtensionById=function(n,t){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"1f19631b-a0b4-4a03-89c2-d79785d24360",resource:"accounts",routeTemplate:"_apis/{area}/extensions/{extensionId}/{resource}/{accountName}",routeValues:{extensionId:n,accountName:t},apiVersion:this.accountsApiVersion})},t.serviceInstanceId="00000029-0000-8888-8000-000000000000",t}(u.VssHttpClient);t.CommonMethods2To7_2=h;c=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.requestAcquisition=function(n){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"3adb1f2d-e328-446e-be73-9f6d98071c45",resource:"acquisitionrequests",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.ExtensionAcquisitionRequest,responseType:i.TypeInfo.ExtensionAcquisitionRequest,apiVersion:this.acquisitionrequestsApiVersion,data:n})},t}(h);t.CommonMethods2_1To7_2=c;o=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getAcquisitionOptions=function(n,t,r,u){var f={installationTarget:t,testCommerce:r,isFreeOrTrialInstall:u};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"9d0a0105-075e-4760-aa15-8bcf54d1bd7d",resource:"acquisitionoptions",routeTemplate:"_apis/{area}/{resource}/{itemId}",responseType:i.TypeInfo.AcquisitionOptions,routeValues:{itemId:n},queryParams:f,apiVersion:this.acquisitionoptionsApiVersion})},t}(c);t.CommonMethods2_2To7_2=o;l=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updateExtensionStatistics=function(n,t,r){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"gallery",locationId:"a0ea3204-11e9-422d-a9ca-45851cc41400",resource:"statistics",routeTemplate:"_apis/{area}/publisher/{publisherName}/extension/{extensionName}/{resource}",requestType:i.TypeInfo.ExtensionStatisticUpdate,routeValues:{publisherName:t,extensionName:r},apiVersion:this.statisticsApiVersion,data:n})},t.prototype.createCategory=function(n){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"476531a3-7024-4516-a76a-ed64d3008ad6",resource:"securedCategories",routeTemplate:"_apis/{area}/categories",apiVersion:this.securedCategoriesApiVersion,data:n})},t.prototype.updateReview=function(n,t,r,u){return this._beginRequest({httpMethod:"PATCH",area:"gallery",locationId:"e6e85b9d-aa70-40e6-aa28-d0fbf40b91a3",resource:"reviews",routeTemplate:"_apis/{area}/publishers/{pubName}/extensions/{extName}/{resource}/{reviewId}",requestType:i.TypeInfo.ReviewPatch,responseType:i.TypeInfo.ReviewPatch,routeValues:{pubName:t,extName:r,reviewId:u},apiVersion:this.reviewsApiVersion,data:n})},t.prototype.deleteReview=function(n,t,i){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"e6e85b9d-aa70-40e6-aa28-d0fbf40b91a3",resource:"reviews",routeTemplate:"_apis/{area}/publishers/{pubName}/extensions/{extName}/{resource}/{reviewId}",routeValues:{pubName:n,extName:t,reviewId:i},apiVersion:this.reviewsApiVersion})},t.prototype.createReview=function(n,t,r){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e6e85b9d-aa70-40e6-aa28-d0fbf40b91a3",resource:"reviews",routeTemplate:"_apis/{area}/publishers/{pubName}/extensions/{extName}/{resource}/{reviewId}",requestType:i.TypeInfo.Review,responseType:i.TypeInfo.Review,routeValues:{pubName:t,extName:r},apiVersion:this.reviewsApiVersion,data:n})},t.prototype.getReviews=function(n,t,r,u,f,e){var o={count:r,filterOptions:u,beforeDate:f,afterDate:e};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"5b3f819f-f247-42ad-8c00-dd9ab9ab246d",resource:"reviews",routeTemplate:"_apis/public/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}",responseType:i.TypeInfo.ReviewsResult,routeValues:{publisherName:n,extensionName:t},queryParams:o,apiVersion:this.reviewsApiVersion_5b3f819f})},t.prototype.extensionValidator=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"05e8a5e1-8c59-4c2c-8856-0ff087d1a844",resource:"extensionValidator",routeTemplate:"_apis/{area}/{resource}",apiVersion:this.extensionValidatorApiVersion,data:n})},t.prototype.queryAssociatedAzurePublisher=function(n){return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"efd202a6-9d87-4ebc-9229-d2b8ae2fdb6d",resource:"azurepublisher",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}",routeValues:{publisherName:n},apiVersion:this.azurepublisherApiVersion})},t.prototype.associateAzurePublisher=function(n,t){var i={azurePublisherId:t};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"efd202a6-9d87-4ebc-9229-d2b8ae2fdb6d",resource:"azurepublisher",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}",routeValues:{publisherName:n},queryParams:i,apiVersion:this.azurepublisherApiVersion})},t.prototype.getAssetAuthenticated=function(n,t,i,r,u,f){var e={accountToken:u};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"506aff36-2622-4f70-8063-77cce6366d20",resource:"authenticatedasset",routeTemplate:"_apis/{area}/publisher/{publisherName}/extension/{extensionName}/{version}/assets/{*assetType}",routeValues:{publisherName:n,extensionName:t,version:i,assetType:r},customHeaders:{"X-Market-AccountToken":f},queryParams:e,apiVersion:this.authenticatedassetApiVersion})},t}(o);t.CommonMethods3To7_2=l;a=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.incrementExtensionDailyStat=function(n,t,i,r,u){var f={statType:r,targetPlatform:u};return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"4fa7adb6-ca65-4075-a232-5f28323288ea",resource:"stats",routeTemplate:"_apis/public/{area}/publishers/{publisherName}/extensions/{extensionName}/{version}/{resource}",routeValues:{publisherName:n,extensionName:t,version:i},queryParams:f,apiVersion:this.statsApiVersion})},t.prototype.getExtensionDailyStatsAnonymous=function(n,t,r){return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"4fa7adb6-ca65-4075-a232-5f28323288ea",resource:"stats",routeTemplate:"_apis/public/{area}/publishers/{publisherName}/extensions/{extensionName}/{version}/{resource}",responseType:i.TypeInfo.ExtensionDailyStats,routeValues:{publisherName:n,extensionName:t,version:r},apiVersion:this.statsApiVersion})},t.prototype.getExtensionDailyStats=function(n,t,r,u,f){var e={days:r,aggregate:u,afterDate:f};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"ae06047e-51c5-4fb4-ab65-7be488544416",resource:"stats",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}",responseType:i.TypeInfo.ExtensionDailyStats,routeValues:{publisherName:n,extensionName:t},queryParams:e,apiVersion:this.statsApiVersion_ae06047e})},t.prototype.setGalleryUserSettings=function(n,t){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"gallery",locationId:"9b75ece3-7960-401c-848b-148ac01ca350",resource:"settings",routeTemplate:"_apis/{area}/{resource}/{userScope}/{*key}",routeValues:{userScope:t},apiVersion:this.settingsApiVersion,data:n})},t.prototype.getGalleryUserSettings=function(n,t){return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"9b75ece3-7960-401c-848b-148ac01ca350",resource:"settings",routeTemplate:"_apis/{area}/{resource}/{userScope}/{*key}",responseIsCollection:!0,routeValues:{userScope:n,key:t},apiVersion:this.settingsApiVersion})},t.prototype.getExtensionReports=function(n,t,i,r,u){var f={days:i,count:r,afterDate:u};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"79e0c74f-157f-437e-845f-74fbb4121d4c",resource:"reports",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}",routeValues:{publisherName:n,extensionName:t},queryParams:f,apiVersion:this.reportsApiVersion})},t.prototype.publishExtensionEvents=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"0bf2bd3a-70e0-4d5d-8bf7-bd4a9c2ab6e7",resource:"events",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.ExtensionEvents,apiVersion:this.eventsApiVersion,data:n})},t.prototype.getExtensionEvents=function(n,t,r,u,f,e){var o={count:r,afterDate:u,include:f,includeProperty:e};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"3d13c499-2168-4d06-bef4-14aba185dcd5",resource:"events",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}",responseType:i.TypeInfo.ExtensionEvents,routeValues:{publisherName:n,extensionName:t},queryParams:o,apiVersion:this.eventsApiVersion_3d13c499})},t.prototype.getRootCategories=function(n,t,i,r,u,f){var e={lcid:t,source:i,productVersion:r,skus:u,subSkus:f};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"31fba831-35b2-46f6-a641-d05de5a877d8",resource:"categories",routeTemplate:"_apis/public/{area}/{product}/{resource}/root",routeValues:{product:n},queryParams:e,apiVersion:this.categoriesApiVersion_31fba831})},t.prototype.getCategoryTree=function(n,t,i,r,u,f,e,o){var s={lcid:i,source:r,productVersion:u,skus:f,subSkus:e,productArchitecture:o};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"1102bb42-82b0-4955-8d8a-435d6b4cedd3",resource:"categories",routeTemplate:"_apis/public/{area}/{product}/{resource}/{categoryId}",routeValues:{product:n,categoryId:t},queryParams:s,apiVersion:this.categoriesApiVersion_1102bb42})},t}(l);t.CommonMethods3_1To7_2=a;s=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getVerificationLog=function(n,t,i,r){var u={targetPlatform:r};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"c5523abe-b843-437f-875b-5833064efe4d",resource:"verificationlog",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{version}/{resource}",routeValues:{publisherName:n,extensionName:t,version:i},queryParams:u,apiVersion:this.verificationlogApiVersion})},t.prototype.getReviewsSummary=function(n,t,i,r){var u={beforeDate:i,afterDate:r};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"b7b44e21-209e-48f0-ae78-04727fc37d77",resource:"reviews",routeTemplate:"_apis/public/{area}/publishers/{pubName}/extensions/{extName}/{resource}/summary",routeValues:{pubName:n,extName:t},queryParams:u,apiVersion:this.reviewsApiVersion_b7b44e21})},t.prototype.updateResponse=function(n,t,r,u,f){return this._beginRequest({httpMethod:"PATCH",area:"gallery",locationId:"7f8ae5e0-46b0-438f-b2e8-13e8513517bd",resource:"qna",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{questionId}/responses/{responseId}",requestType:i.TypeInfo.Response,responseType:i.TypeInfo.Response,routeValues:{publisherName:t,extensionName:r,questionId:u,responseId:f},apiVersion:this.qnaApiVersion,data:n})},t.prototype.deleteResponse=function(n,t,i,r){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"7f8ae5e0-46b0-438f-b2e8-13e8513517bd",resource:"qna",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{questionId}/responses/{responseId}",routeValues:{publisherName:n,extensionName:t,questionId:i,responseId:r},apiVersion:this.qnaApiVersion})},t.prototype.createResponse=function(n,t,r,u){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"7f8ae5e0-46b0-438f-b2e8-13e8513517bd",resource:"qna",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{questionId}/responses/{responseId}",requestType:i.TypeInfo.Response,responseType:i.TypeInfo.Response,routeValues:{publisherName:t,extensionName:r,questionId:u},apiVersion:this.qnaApiVersion,data:n})},t.prototype.updateQuestion=function(n,t,r,u){return this._beginRequest({httpMethod:"PATCH",area:"gallery",locationId:"6d1d9741-eca8-4701-a3a5-235afc82dfa4",resource:"qna",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{questionId}",requestType:i.TypeInfo.Question,responseType:i.TypeInfo.Question,routeValues:{publisherName:t,extensionName:r,questionId:u},apiVersion:this.qnaApiVersion_6d1d9741,data:n})},t.prototype.deleteQuestion=function(n,t,i){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"6d1d9741-eca8-4701-a3a5-235afc82dfa4",resource:"qna",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{questionId}",routeValues:{publisherName:n,extensionName:t,questionId:i},apiVersion:this.qnaApiVersion_6d1d9741})},t.prototype.createQuestion=function(n,t,r){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"6d1d9741-eca8-4701-a3a5-235afc82dfa4",resource:"qna",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{questionId}",requestType:i.TypeInfo.Question,responseType:i.TypeInfo.Question,routeValues:{publisherName:t,extensionName:r},apiVersion:this.qnaApiVersion_6d1d9741,data:n})},t.prototype.reportQuestion=function(n,t,r,u){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"784910cd-254a-494d-898b-0728549b2f10",resource:"qna",routeTemplate:"_apis/{area}/publishers/{pubName}/extensions/{extName}/{resource}/{questionId}/concern",requestType:i.TypeInfo.Concern,responseType:i.TypeInfo.Concern,routeValues:{pubName:t,extName:r,questionId:u},apiVersion:this.qnaApiVersion_784910cd,data:n})},t.prototype.getQuestions=function(n,t,r,u,f){var e={count:r,page:u,afterDate:f};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"c010d03d-812c-4ade-ae07-c1862475eda5",resource:"qna",routeTemplate:"_apis/public/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}",responseType:i.TypeInfo.QuestionsResult,routeValues:{publisherName:n,extensionName:t},queryParams:e,apiVersion:this.qnaApiVersion_c010d03d})},t.prototype.sendNotifications=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"eab39817-413c-4602-a49f-07ad00844980",resource:"notifications",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.NotificationsData,apiVersion:this.notificationsApiVersion,data:n})},t.prototype.updateExtension=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},customHeaders:{"Content-Type":"application/octet-stream"},queryParams:o,apiVersion:this.extensionsApiVersion,data:n,isRawData:!0})},t.prototype.createExtensionWithPublisher=function(n,t,r,u){var f={extensionType:r,reCaptchaToken:u};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t},customHeaders:{"Content-Type":"application/octet-stream"},queryParams:f,apiVersion:this.extensionsApiVersion,data:n,isRawData:!0})},t.prototype.updateExtensionById=function(n,t){var r={reCaptchaToken:t};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:n},queryParams:r,apiVersion:this.extensionsApiVersion_a41192c8})},t.prototype.createExtension=function(n,t,r){var u={extensionType:t,reCaptchaToken:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,customHeaders:{"Content-Type":"application/octet-stream"},queryParams:u,apiVersion:this.extensionsApiVersion_a41192c8,data:n,isRawData:!0})},t}(a);t.CommonMethods3_2To7_2=s;v=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updatePublisherAsset=function(n,t,i,r){var u={assetType:i};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"21143299-34f9-4c62-8ca8-53da691192f9",resource:"publisherasset",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}",responseIsCollection:!0,routeValues:{publisherName:t},customHeaders:{"Content-Type":"application/octet-stream","X-Market-UploadFileName":r},queryParams:u,apiVersion:this.publisherassetApiVersion,data:n,isRawData:!0})},t.prototype.getPublisherAsset=function(n,t){var i={assetType:t};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"21143299-34f9-4c62-8ca8-53da691192f9",resource:"publisherasset",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}",routeValues:{publisherName:n},queryParams:i,apiVersion:this.publisherassetApiVersion})},t.prototype.deletePublisherAsset=function(n,t){var i={assetType:t};return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"21143299-34f9-4c62-8ca8-53da691192f9",resource:"publisherasset",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}",routeValues:{publisherName:n},queryParams:i,apiVersion:this.publisherassetApiVersion})},t.prototype.getAssetFromNewExtensionDraft=function(n,t,i){return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"88c0b1c8-b4f1-498a-9b2a-8446ef9f32e7",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{draftId}/assets/{*assetType}",routeValues:{publisherName:n,draftId:t,assetType:i},apiVersion:this.draftsApiVersion})},t.prototype.getAssetFromEditExtensionDraft=function(n,t,i,r){var u={extensionName:r};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"88c0b1c8-b4f1-498a-9b2a-8446ef9f32e7",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{draftId}/assets/{*assetType}",routeValues:{publisherName:n,draftId:t,assetType:i},queryParams:u,apiVersion:this.draftsApiVersion})},t.prototype.addAssetForNewExtensionDraft=function(n,t,i,r){return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"88c0b1c8-b4f1-498a-9b2a-8446ef9f32e7",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{draftId}/assets/{*assetType}",routeValues:{publisherName:t,draftId:i,assetType:r},customHeaders:{"Content-Type":"application/octet-stream"},apiVersion:this.draftsApiVersion,data:n,isRawData:!0})},t.prototype.updatePayloadInDraftForNewExtension=function(n,t,r,u){return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"b3ab127d-ebb9-4d22-b611-4e09593c8d79",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{draftId}",responseType:i.TypeInfo.ExtensionDraft,routeValues:{publisherName:t,draftId:r},customHeaders:{"Content-Type":"application/octet-stream","X-Market-UploadFileName":u},apiVersion:this.draftsApiVersion_b3ab127d,data:n,isRawData:!0})},t.prototype.performNewExtensionDraftOperation=function(n,t,r){return this._beginRequest({httpMethod:"PATCH",area:"gallery",locationId:"b3ab127d-ebb9-4d22-b611-4e09593c8d79",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{draftId}",requestType:i.TypeInfo.ExtensionDraftPatch,responseType:i.TypeInfo.ExtensionDraft,routeValues:{publisherName:t,draftId:r},apiVersion:this.draftsApiVersion_b3ab127d,data:n})},t.prototype.createDraftForNewExtension=function(n,t,r,u){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"b3ab127d-ebb9-4d22-b611-4e09593c8d79",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{draftId}",responseType:i.TypeInfo.ExtensionDraft,routeValues:{publisherName:t},customHeaders:{"Content-Type":"application/octet-stream","X-Market-UploadFileProduct":r,"X-Market-UploadFileName":u},apiVersion:this.draftsApiVersion_b3ab127d,data:n,isRawData:!0})},t.prototype.addAssetForEditExtensionDraft=function(n,t,i,r,u){return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"f1db9c47-6619-4998-a7e5-d7f9f41a4617",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{draftId}/assets/{*assetType}",routeValues:{publisherName:t,extensionName:i,draftId:r,assetType:u},customHeaders:{"Content-Type":"application/octet-stream"},apiVersion:this.draftsApiVersion_f1db9c47,data:n,isRawData:!0})},t.prototype.updatePayloadInDraftForEditExtension=function(n,t,r,u,f){return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"02b33873-4e61-496e-83a2-59d1df46b7d8",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{draftId}",responseType:i.TypeInfo.ExtensionDraft,routeValues:{publisherName:t,extensionName:r,draftId:u},customHeaders:{"Content-Type":"application/octet-stream","X-Market-UploadFileName":f},apiVersion:this.draftsApiVersion_02b33873,data:n,isRawData:!0})},t.prototype.performEditExtensionDraftOperation=function(n,t,r,u){return this._beginRequest({httpMethod:"PATCH",area:"gallery",locationId:"02b33873-4e61-496e-83a2-59d1df46b7d8",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{draftId}",requestType:i.TypeInfo.ExtensionDraftPatch,responseType:i.TypeInfo.ExtensionDraft,routeValues:{publisherName:t,extensionName:r,draftId:u},apiVersion:this.draftsApiVersion_02b33873,data:n})},t.prototype.createDraftForEditExtension=function(n,t){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"02b33873-4e61-496e-83a2-59d1df46b7d8",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{draftId}",responseType:i.TypeInfo.ExtensionDraft,routeValues:{publisherName:n,extensionName:t},apiVersion:this.draftsApiVersion_02b33873})},t}(s);t.CommonMethods4_1To7_2=v;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.unshareExtensionWithHost=function(n,t,i,r){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"328a3af8-d124-46e9-9483-01690cd415b9",resource:"extensionshare",routeTemplate:"_apis/{area}/publisher/{publisherName}/extension/{extensionName}/{resource}/{hostType}/{hostName}",routeValues:{publisherName:n,extensionName:t,hostType:i,hostName:r},apiVersion:this.extensionshareApiVersion})},t.prototype.shareExtensionWithHost=function(n,t,i,r){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"328a3af8-d124-46e9-9483-01690cd415b9",resource:"extensionshare",routeTemplate:"_apis/{area}/publisher/{publisherName}/extension/{extensionName}/{resource}/{hostType}/{hostName}",routeValues:{publisherName:n,extensionName:t,hostType:i,hostName:r},apiVersion:this.extensionshareApiVersion})},t}(v);t.CommonMethods5To7_2=f;y=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.createSupportRequest=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"8eded385-026a-4c15-b810-b8eb402771f1",resource:"csr",routeTemplate:"_apis/public/support",requestType:i.TypeInfo.CustomerSupportRequest,apiVersion:this.csrApiVersion,data:n})},t}(f);t.CommonMethods6To7_2=y;e=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updateVSCodeWebExtensionStatistics=function(n,t,r){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"205c91a8-7841-4fd3-ae4f-5a745d5a8df5",resource:"vscodewebextension",routeTemplate:"_apis/public/{area}/itemName/{itemName}/version/{version}/statType/{statType}/{resource}",routeValues:{itemName:n,version:t,statType:i.VSCodeWebExtensionStatisicsType[r]},apiVersion:this.vscodewebextensionApiVersion})},t.prototype.getPublisherWithoutToken=function(n){return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"215a2ed8-458a-4850-ad5a-45f1dabc3461",resource:"publisherWithoutToken",routeTemplate:"_apis/public/{area}/{resource}/{publisherName}",responseType:i.TypeInfo.Publisher,routeValues:{publisherName:n},apiVersion:this.publisherWithoutTokenApiVersion})},t.prototype.verifyDomainToken=function(n){return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"gallery",locationId:"67a609ef-fa74-4b52-8664-78d76f7b3634",resource:"publisherdomainverification",routeTemplate:"_apis/{area}/publishers/{publisherName}/verify/token",routeValues:{publisherName:n},apiVersion:this.publisherdomainverificationApiVersion})},t.prototype.fetchDomainToken=function(n){return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"67a609ef-fa74-4b52-8664-78d76f7b3634",resource:"publisherdomainverification",routeTemplate:"_apis/{area}/publishers/{publisherName}/verify/token",routeValues:{publisherName:n},apiVersion:this.publisherdomainverificationApiVersion})},t}(y);t.CommonMethods6_1To7_2=e;p=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.csrApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherdomainverificationApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.publisherWithoutTokenApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion=r.vscodewebextensionApiVersion="7.2-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="7.2-preview.2",r}return __extends(t,n),t.prototype.publishExtensionWithPublisherSignature=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0969",resource:"publishersignedextension",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},customHeaders:{"Content-Type":"multipart/related"},queryParams:o,apiVersion:"7.2-preview.1",data:n,isRawData:!0})},t.prototype.getVSCodeExtensionLatestVersion=function(n,t){return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"86037ad5-f601-40fb-b363-6ff262b61521",resource:"vscodeextensiongetlatest",routeTemplate:"_apis/public/{area}/vscode/{publisherName}/{extensionName}/latest",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:n,extensionName:t},apiVersion:"7.2-preview.1"})},t}(e);t.GalleryHttpClient7_2=p;w=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.csrApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherdomainverificationApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.publisherWithoutTokenApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion=r.vscodewebextensionApiVersion="7.1-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="7.1-preview.2",r}return __extends(t,n),t}(e);t.GalleryHttpClient7_1=w;b=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.csrApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherdomainverificationApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.publisherWithoutTokenApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion=r.vscodewebextensionApiVersion="7.0-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="7.0-preview.2",r}return __extends(t,n),t}(e);t.GalleryHttpClient7=b;k=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.csrApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherdomainverificationApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.publisherWithoutTokenApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion=r.vscodewebextensionApiVersion="6.1-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="6.1-preview.2",r}return __extends(t,n),t}(e);t.GalleryHttpClient6_1=k;d=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.csrApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion="6.0-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="6.0-preview.2",r}return __extends(t,n),t}(y);t.GalleryHttpClient6=d;g=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion="5.2-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="5.2-preview.2",r}return __extends(t,n),t}(f);t.GalleryHttpClient5_2=g;nt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion="5.1-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="5.1-preview.2",r}return __extends(t,n),t}(f);t.GalleryHttpClient5_1=nt;tt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion="5.0-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="5.0-preview.2",r}return __extends(t,n),t}(f);t.GalleryHttpClient5=tt;it=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion="4.1-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="4.1-preview.2",r}return __extends(t,n),t}(v);t.GalleryHttpClient4_1=it;rt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion="4.0-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="4.0-preview.2",r}return __extends(t,n),t}(s);t.GalleryHttpClient4=rt;ut=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion="3.2-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="3.2-preview.2",r}return __extends(t,n),t}(s);t.GalleryHttpClient3_2=ut;ft=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionsApiVersion=r.extensionsApiVersion_a41192c8=r.extensionValidatorApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e="3.1-preview.1",r}return __extends(t,n),t.prototype.createExtension=function(n,t,r){var u={extensionType:t,reCaptchaToken:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,queryParams:u,apiVersion:"3.1-preview.1",data:n})},t.prototype.updateExtensionById=function(n,t,r){var u={reCaptchaToken:r};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:t},queryParams:u,apiVersion:"3.1-preview.1",data:n})},t.prototype.createExtensionWithPublisher=function(n,t,r,u){var f={extensionType:r,reCaptchaToken:u};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t},queryParams:f,apiVersion:"3.1-preview.1",data:n})},t.prototype.updateExtension=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},queryParams:o,apiVersion:"3.1-preview.1",data:n})},t}(a);t.GalleryHttpClient3_1=ft;et=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.certificatesApiVersion=r.extensionqueryApiVersion=r.extensionsApiVersion=r.extensionsApiVersion_a41192c8=r.extensionValidatorApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.securedCategoriesApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion="3.0-preview.1",r}return __extends(t,n),t.prototype.createExtension=function(n,t,r){var u={extensionType:t,reCaptchaToken:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,queryParams:u,apiVersion:"3.0-preview.1",data:n})},t.prototype.updateExtensionById=function(n,t,r){var u={reCaptchaToken:r};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:t},queryParams:u,apiVersion:"3.0-preview.1",data:n})},t.prototype.createExtensionWithPublisher=function(n,t,r,u){var f={extensionType:r,reCaptchaToken:u};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t},queryParams:f,apiVersion:"3.0-preview.1",data:n})},t.prototype.updateExtension=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},queryParams:o,apiVersion:"3.0-preview.1",data:n})},t}(l);t.GalleryHttpClient3=et;ot=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.certificatesApiVersion=r.extensionqueryApiVersion=r.extensionsApiVersion=r.extensionsApiVersion_a41192c8=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.signingkeyApiVersion="2.3-preview.1",r}return __extends(t,n),t.prototype.createExtension=function(n,t,r){var u={extensionType:t,reCaptchaToken:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,queryParams:u,apiVersion:"2.3-preview.1",data:n})},t.prototype.updateExtensionById=function(n,t,r){var u={reCaptchaToken:r};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:t},queryParams:u,apiVersion:"2.3-preview.1",data:n})},t.prototype.createExtensionWithPublisher=function(n,t,r,u){var f={extensionType:r,reCaptchaToken:u};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t},queryParams:f,apiVersion:"2.3-preview.1",data:n})},t.prototype.updateExtension=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},queryParams:o,apiVersion:"2.3-preview.1",data:n})},t}(o);t.GalleryHttpClient2_3=ot;st=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.certificatesApiVersion=r.extensionqueryApiVersion=r.extensionsApiVersion=r.extensionsApiVersion_a41192c8=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.signingkeyApiVersion="2.2-preview.1",r}return __extends(t,n),t.prototype.createExtension=function(n,t,r){var u={extensionType:t,reCaptchaToken:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,queryParams:u,apiVersion:"2.2-preview.1",data:n})},t.prototype.updateExtensionById=function(n,t,r){var u={reCaptchaToken:r};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:t},queryParams:u,apiVersion:"2.2-preview.1",data:n})},t.prototype.createExtensionWithPublisher=function(n,t,r,u){var f={extensionType:r,reCaptchaToken:u};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t},queryParams:f,apiVersion:"2.2-preview.1",data:n})},t.prototype.updateExtension=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},queryParams:o,apiVersion:"2.2-preview.1",data:n})},t}(o);t.GalleryHttpClient2_2=st;ht=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.certificatesApiVersion=r.extensionqueryApiVersion=r.extensionsApiVersion=r.extensionsApiVersion_a41192c8=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.signingkeyApiVersion="2.1-preview.1",r}return __extends(t,n),t.prototype.createExtension=function(n,t,r){var u={extensionType:t,reCaptchaToken:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,queryParams:u,apiVersion:"2.1-preview.1",data:n})},t.prototype.updateExtensionById=function(n,t,r){var u={reCaptchaToken:r};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:t},queryParams:u,apiVersion:"2.1-preview.1",data:n})},t.prototype.createExtensionWithPublisher=function(n,t,r,u){var f={extensionType:r,reCaptchaToken:u};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t},queryParams:f,apiVersion:"2.1-preview.1",data:n})},t.prototype.updateExtension=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},queryParams:o,apiVersion:"2.1-preview.1",data:n})},t}(c);t.GalleryHttpClient2_1=ht;ct=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.certificatesApiVersion=r.extensionqueryApiVersion=r.extensionsApiVersion=r.extensionsApiVersion_a41192c8=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.signingkeyApiVersion="2.0-preview.1",r}return __extends(t,n),t.prototype.createExtension=function(n,t,r){var u={extensionType:t,reCaptchaToken:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,queryParams:u,apiVersion:"2.0-preview.1",data:n})},t.prototype.updateExtensionById=function(n,t,r){var u={reCaptchaToken:r};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:t},queryParams:u,apiVersion:"2.0-preview.1",data:n})},t.prototype.createExtensionWithPublisher=function(n,t,r,u){var f={extensionType:r,reCaptchaToken:u};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t},queryParams:f,apiVersion:"2.0-preview.1",data:n})},t.prototype.updateExtension=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},queryParams:o,apiVersion:"2.0-preview.1",data:n})},t}(h);t.GalleryHttpClient2=ct;at=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(p);t.GalleryHttpClient=at;lt={"7.2":p,"7.1":w,"7.0":b,"6.1":k,"6.0":d,"5.2":g,"5.1":nt,"5.0":tt,"4.1":it,"4.0":rt,"3.2":ut,"3.1":ft,"3.0":et,"2.3":ot,"2.2":st,"2.1":ht,"2.0":ct};t.getClient=vt});

define("VSS/Operations/Contracts",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.OperationStatus=void 0;var i;(function(n){n[n.NotSet=0]="NotSet";n[n.Queued=1]="Queued";n[n.InProgress=2]="InProgress";n[n.Cancelled=3]="Cancelled";n[n.Succeeded=4]="Succeeded";n[n.Failed=5]="Failed"})(i=t.OperationStatus||(t.OperationStatus={}));t.TypeInfo={Operation:{},OperationReference:{},OperationStatus:{enumValues:{notSet:0,queued:1,inProgress:2,cancelled:3,succeeded:4,failed:5}}};t.TypeInfo.Operation.fields={status:{enumType:t.TypeInfo.OperationStatus}};t.TypeInfo.OperationReference.fields={status:{enumType:t.TypeInfo.OperationStatus}}});

define("VSS/Operations/RestClient",["require","exports","VSS/Operations/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function ut(n){return window.VSS&&window.VSS.VssSDKRestVersion&&it[window.VSS.VssSDKRestVersion]?r.getClient(it[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(o,undefined,undefined,undefined,n)}var f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,rt,it;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.OperationsHttpClient=t.OperationsHttpClient2=t.OperationsHttpClient2_1=t.OperationsHttpClient2_2=t.OperationsHttpClient2_3=t.OperationsHttpClient3=t.OperationsHttpClient3_1=t.OperationsHttpClient3_2=t.OperationsHttpClient4=t.OperationsHttpClient4_1=t.OperationsHttpClient5=t.OperationsHttpClient5_1=t.OperationsHttpClient5_2=t.OperationsHttpClient6=t.OperationsHttpClient6_1=t.OperationsHttpClient7=t.OperationsHttpClient7_1=t.OperationsHttpClient7_2=t.CommonMethods2To7_2=void 0;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getOperation=function(n,t){var r={pluginId:t};return this._beginRequest({httpMethod:"GET",area:"operations",locationId:"9a1b74b4-2ca8-4a9f-8470-c2f2e6fdc949",resource:"operations",routeTemplate:"_apis/{resource}/{operationId}",responseType:i.TypeInfo.Operation,routeValues:{operationId:n},queryParams:r,apiVersion:this.operationsApiVersion})},t}(u.VssHttpClient);t.CommonMethods2To7_2=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="7.2-preview.1",r}return __extends(t,n),t}(f);t.OperationsHttpClient7_2=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="7.1",r}return __extends(t,n),t}(f);t.OperationsHttpClient7_1=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="7.0",r}return __extends(t,n),t}(f);t.OperationsHttpClient7=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="6.1",r}return __extends(t,n),t}(f);t.OperationsHttpClient6_1=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="6.0",r}return __extends(t,n),t}(f);t.OperationsHttpClient6=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="5.2",r}return __extends(t,n),t}(f);t.OperationsHttpClient5_2=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="5.1",r}return __extends(t,n),t}(f);t.OperationsHttpClient5_1=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="5.0",r}return __extends(t,n),t}(f);t.OperationsHttpClient5=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="4.1",r}return __extends(t,n),t}(f);t.OperationsHttpClient4_1=y;p=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="4.0",r}return __extends(t,n),t}(f);t.OperationsHttpClient4=p;w=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="3.2",r}return __extends(t,n),t}(f);t.OperationsHttpClient3_2=w;b=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="3.1",r}return __extends(t,n),t}(f);t.OperationsHttpClient3_1=b;k=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="3.0",r}return __extends(t,n),t}(f);t.OperationsHttpClient3=k;d=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="2.3",r}return __extends(t,n),t}(f);t.OperationsHttpClient2_3=d;g=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="2.2",r}return __extends(t,n),t}(f);t.OperationsHttpClient2_2=g;nt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="2.1",r}return __extends(t,n),t}(f);t.OperationsHttpClient2_1=nt;tt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="2.0",r}return __extends(t,n),t}(f);t.OperationsHttpClient2=tt;rt=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(e);t.OperationsHttpClient=rt;it={"7.2":e,"7.1":o,"7.0":s,"6.1":h,"6.0":c,"5.2":l,"5.1":a,"5.0":v,"4.1":y,"4.0":p,"3.2":w,"3.1":b,"3.0":k,"2.3":d,"2.2":g,"2.1":nt,"2.0":tt};t.getClient=ut});

define("Gallery/Client/Service/VSSGallery/VSSGallery",["require","exports","q","Gallery/Client/Common/Ajax","Gallery/Client/Service/FileDownloader","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Common/Constants","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","Gallery/Client/URLHelper","Gallery/Client/Common/Utility","Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon","Gallery/Client/Service/HttpClientProvider/HttpClientProvider","Gallery/Client/Service/Item","Gallery/Client/Service/VNext/ItemMinified","VSS/FeatureAvailability/Services","VSS/Serialization","Gallery/Client/Service/VNext/Utility","Gallery/Client/Service/VSSCommerce/IVSSCommerce","Gallery/Client/Service/VSSGallery/IVSSGallery","Gallery/Client/URLHelper","Gallery/Client/Common/Utility","Gallery/Client/Service/VSSCommerce/VSSCommerce","Gallery/Client/Service/VSSItem","Gallery/Client/Service/VSSOffer","VSS/Context","VSS/Diag","VSS/Gallery/Contracts","VSS/Gallery/RestClient","VSS/Operations/Contracts","VSS/Operations/RestClient","VSS/Service","VSS/Utils/Array","VSS/Utils/Core","VSS/Utils/File","VSS/Utils/String","VSS/Utils/Url","VSS/VSS","Gallery/Client/Common/Constants"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt){function ti(n,t){var r=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.HOMEPAGE_ERROR,u=nt.WindowWrapper.getCurrentUrl(),i,f,e;h.GalleryURLs.isSearchPage(u)===!0?r=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.CATEGORY_PAGE_ERROR:h.GalleryURLs.isItemDetailsPage(u)===!0&&(r=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.ITEM_DETAILS_PAGE_ERROR);i={};f=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsProperties;i[f.Id]=n.publisher.publisherName+"."+n.extensionName;e=new Error(t);i.StackTrace=e.stack;i.Url=u;s.TelemetryHelper.publishEvent(r,i)}var ni,ii,ri,kt,gt,ui,fi,dt;Object.defineProperty(t,"__esModule",{value:!0});t.publishErrorTelemetryEvent=t.VSSItemHelper=t.UserScope=t.UserSettings=t.QueryMetadataConstants=t.ItemTags=t.VSSGalleryExternalProvider=t.VSSCachingProvider=t.VSSGallery=void 0;ni=function(){function n(t){this._galleryRootUri=ut.getDefaultWebContext().host.uri;this._productToInstallationTargetMap={};this._sortByTypeMap={};this._galleryClient=ct.getClient(ot.GalleryHttpClient);this._operationsClient=ct.getClient(ht.OperationsHttpClient);this._galleryResources=g.GalleryURLs.getResourcePath();this._commerceDataProvider=t?t:new tt.VSSCommerce;this._productToInstallationTargetMap[n.PRODUCT_VSS]=[it.VSSItemType.VSSExtension,it.VSSItemType.VSSHostedExtension,it.VSSItemType.VSSIntegration,it.VSSItemType.VSSHostedIntegration];this._productToInstallationTargetMap[n.PRODUCT_VSS].push(it.VSSItemType.VSSHostedResource);this._productToInstallationTargetMap[n.PRODUCT_VSS].push(it.VSSItemType.VSSTfsExtension);this._productToInstallationTargetMap[n.PRODUCT_VSS].push(it.VSSItemType.VSSTfsIntegration);this._productToInstallationTargetMap[n.PRODUCT_VSCODE]=[it.VSSItemType.VSCodeExtension];this._sortByTypeMap[d.VSSSortByValue.Relevance.valueOf()]=et.SortByType.Relevance;this._sortByTypeMap[d.VSSSortByValue.LastModified.valueOf()]=et.SortByType.LastUpdatedDate;this._sortByTypeMap[d.VSSSortByValue.Installs.valueOf()]=et.SortByType.InstallCount;this._sortByTypeMap[d.VSSSortByValue.Publisher.valueOf()]=et.SortByType.Publisher;this._sortByTypeMap[d.VSSSortByValue.Title.valueOf()]=et.SortByType.Title;this._sortByTypeMap[d.VSSSortByValue.PublishedDate.valueOf()]=et.SortByType.PublishedDate;this._sortByTypeMap[d.VSSSortByValue.AverageRating.valueOf()]=et.SortByType.WeightedRating;this._sortByTypeMap[d.VSSSortByValue.TrendingDaily.valueOf()]=et.SortByType.TrendingDaily;this._sortByTypeMap[d.VSSSortByValue.TrendingWeekly.valueOf()]=et.SortByType.TrendingWeekly;this._sortByTypeMap[d.VSSSortByValue.TrendingMonthly.valueOf()]=et.SortByType.TrendingMonthly;this._sortByTypeMap[d.VSSSortByValue.ReleaseDate.valueOf()]=et.SortByType.ReleaseDate}return n.prototype.acquireItem=function(t,r,u,f,e,o,s,h,c,l){var b=this,a,y,w;if(s===void 0&&(s=[]),l===void 0&&(l=k.ResourceRenewalGroup.Monthly),a=i.defer(),y=null,r?s.forEach(function(n){n.id===r&&(y=n)}):r=k.SubscriptionConstants.EmptyGuid,t){var p=t.publisherName+"."+t.name,v=et.AcquisitionOperationType.Request,d={};u===it.VSSItemAcquisitionOption.Buy?(v=et.AcquisitionOperationType.Buy,c&&(d.skipInstall=!0)):u===it.VSSItemAcquisitionOption.Install?v=et.AcquisitionOperationType.Install:u===it.VSSItemAcquisitionOption.Try&&(v=et.AcquisitionOperationType.Try);w={assignmentType:et.AcquisitionAssignmentType.None,billingId:f,targets:[r],itemId:p,operationType:v,quantity:e+o,properties:d};h&&(w.properties.requestMessage=h);y=y?y:{};u===it.VSSItemAcquisitionOption.Buy?w.quantity>0?this._commerceDataProvider.createOfferSubscriptionForItem(p,r,f,w.quantity,l).then(function(){a.resolve(null)},function(n){b._handleAcquireItemError(n,a,t,p,v)}):this._commerceDataProvider.cancelOfferSubscriptionForItem(p,r,f,n.CANCEL_REASON,l).then(function(){a.resolve(null)},function(n){b._handleAcquireItemError(n,a,t,p,v)}):a.resolve(null)}else a.reject("item is invalid");return a.promise},n.prototype.getItemAssetSourceURL=function(){throw new Error("Not implemented getItemAssetSourceURL");},n.prototype.getItemDetails=function(n){var r=this,t=i.defer(),u=this._getExtensionQueryForParticularExtension(n);return this._galleryClient.queryExtensions(u).then(function(n){var i=r._getUniqueNonSystemIVSSitemsFromExtensionQueryResult(n);i.length===1?i[0].itemType===it.VSSItemType.VSSOffer?(i=r._getUniqueIVSSOffersFromExtensionQueryResult(n),i.length===1?t.resolve(i[0]):t.reject("No item found")):t.resolve(i[0]):t.reject("No item found")},function(n){t.reject(n);wt.handleError(n,$.noop)}),t.promise},n.prototype.getPublishedExtensionForUnauthorizedUser=function(n,t){var u=this,r=i.defer(),f=this._getExtensionQueryForParticularExtension(n,!1,!1,t);return this._galleryClient.queryExtensions(f).then(function(n){var t=u._getPublishedExtensionFromExtensionQueryResult(n);r.resolve(t)},function(n){r.reject(n);wt.handleError(n,$.noop)}),r.promise},n.prototype.getItemDetailsList=function(n){var r=this,t=i.defer(),u=this._getExtensionQueryForParticularExtensions(n);return this._galleryClient.queryExtensions(u).then(function(n){var i=r._getUniqueNonSystemIVSSitemsFromExtensionQueryResult(n);t.resolve(i)},function(n){t.reject(n);wt.handleError(n,$.noop)}),t.promise},n.prototype.getDetailedItem=function(){var n=i.defer();return n.reject("Not implemented"),n.promise},n.prototype.queryItems=function(n,t){var u=this,r=i.defer();return this._galleryClient.queryExtensions(n,null,t).then(function(n){var t=u._getUniqueNonSystemIVSSitemsFromExtensionQueryResult(n);r.resolve(t)},function(n){r.reject(n);wt.handleError(n,$.noop)}),r.promise},n.prototype.searchItems=function(n){var f=this,r,t=i.defer(),u;return r=this._createQueryForSearch(n),r?this._galleryClient.queryExtensions(r).then(function(n){n&&n.results&&n.results.length>0&&(u=f._getQueryResponseByFilteringNonSystemIVSSitems(n.results[0]));t.resolve(u)},function(n){t.reject(n);wt.handleError(n,$.noop)}):t.reject("ExtensionQuery could not be formed. Provided product name is invalid"),t.promise},n.prototype.getTenants=function(){return r.issueRequest(g.GalleryURLs.getWebPageURL("gettenants"),{})},n.prototype.getTenantRedirectUrl=function(n,t){return r.issueRequest(g.GalleryURLs.getWebPageURL("tenantRedirect"),{data:{requestedTenantId:n,redirectActionName:t}})},n.prototype.getSubscriptionId=function(n){return r.issueRequest(g.GalleryURLs.getWebPageURL("getSubscriptionId"),{data:{hiddenAccountId:n}})},n.prototype.getPurchaseQuantityDetails=function(n,t,u){u===void 0&&(u=!0);var f=i.defer();return r.issueRequest(g.GalleryURLs.getWebPageURL("GetPurchaseQuantityDetails"),{data:{accountId:n,extensionName:t,getNextMonthQuantity:u}}).then(function(n){n.renewalDate&&(n.renewalDate=new Date(n.renewalDate));n.trialEndDate&&(n.trialEndDate=new Date(n.trialEndDate));f.resolve(n)},function(n){f.reject(n)}),f.promise},n.prototype.acquireItemForOnPrem=function(t,r,u,f,e,o,s,h){var c=i.defer(),l;if(r||(r=k.SubscriptionConstants.EmptyGuid),t){var v=it.ItemModelHelper.getFullyQualifiedNameForItem(t.publisherName,t.name),a=et.AcquisitionOperationType.Request,y={};u===it.VSSItemAcquisitionOption.Buy?(a=et.AcquisitionOperationType.Buy,h&&(y.skipInstall=!0)):u===it.VSSItemAcquisitionOption.Install?a=et.AcquisitionOperationType.Install:u===it.VSSItemAcquisitionOption.Try&&(a=et.AcquisitionOperationType.Try);s&&(y.requestMessage=s);u===it.VSSItemAcquisitionOption.Buy&&(l={assignmentType:et.AcquisitionAssignmentType.None,billingId:f,targets:[r],itemId:v,operationType:a,quantity:e+o,properties:y},l.quantity>0?this._commerceDataProvider.createOfferSubscriptionForItem(v,r,f,l.quantity).then(function(){c.resolve(l)},function(n){c.reject(n)}):this._commerceDataProvider.cancelOfferSubscriptionForItem(v,r,f,n.CANCEL_REASON).then(function(){c.resolve(l)},function(n){c.reject(n)}))}return c.promise},n.prototype.getConnectedServerContext=function(n){var i=pt.combineUrl(g.GalleryURLs.getHomePageURL(),"/server/getConnectedServerContext?collectionId="+n),u=$("input[name=__RequestVerificationToken]").val(),f=$("input[name=__RequestVerificationToken2]").val(),t=$.extend(t,{__RequestVerificationToken:u,__RequestVerificationToken2:f});return r.issueRequest(i,{type:"POST",data:t})},n.prototype._createQueryForSearch=function(n){var t=[],i,f,e,o,r,u,s;if($.each(n.installationTargets,function(n,i){t.push({filterType:et.ExtensionQueryFilterType.InstallationTarget,value:i})}),n.searchTerm&&t.push({filterType:et.ExtensionQueryFilterType.SearchText,value:n.searchTerm}),n.tags&&$.each(n.tags,function(n,i){t.push({filterType:et.ExtensionQueryFilterType.Tag,value:i})}),n.targetPlatform&&t.push({filterType:et.ExtensionQueryFilterType.TargetPlatform,value:n.targetPlatform}),i=p.FeatureAvailabilityService.isFeatureEnabled(bt.FeatureFlag.EnableQueriesBasedOnHiddenFlags,!1)?et.PublishedExtensionFlags.System|et.PublishedExtensionFlags.Hidden|et.PublishedExtensionFlags.Unpublished:et.PublishedExtensionFlags.System|et.PublishedExtensionFlags.BuiltIn|et.PublishedExtensionFlags.Unpublished,n.excludeFlags&&(i=i|n.excludeFlags),t.push({filterType:et.ExtensionQueryFilterType.ExcludeWithFlags,value:i.toString()}),n.includeFlags&&t.push({filterType:et.ExtensionQueryFilterType.IncludeWithFlags,value:n.includeFlags.toString()}),n.categories&&$.each(n.categories,function(n,i){t.push({filterType:et.ExtensionQueryFilterType.Category,value:i})}),n.versionRange&&(f=n.versionRange.split(".",1),e=parseInt(f[0]),e>=17&&(t.push({filterType:et.ExtensionQueryFilterType.ProductArchitecture,value:bt.ProductArchitectures.amd64}),t.push({filterType:et.ExtensionQueryFilterType.ProductArchitecture,value:bt.ProductArchitectures.arm64})),t.push({filterType:et.ExtensionQueryFilterType.InstallationTargetVersionRange,value:n.versionRange})),n.version&&t.push({filterType:et.ExtensionQueryFilterType.InstallationTargetVersion,value:n.version}),n.publisherDisplayName&&t.push({filterType:et.ExtensionQueryFilterType.PublisherDisplayName,value:n.publisherDisplayName}),n.includePublisherFlags&&t.push({filterType:et.ExtensionQueryFilterType.IncludeWithPublisherFlags,value:n.includePublisherFlags}),n.orgSharedWith&&n.orgSharedWith!==yt.empty)for(o=n.orgSharedWith.split(";"),r=0,u=o;r<u.length;r++)s=u[r],t.push({filterType:et.ExtensionQueryFilterType.OrganizationSharedWith,value:s.trim()});return{assetTypes:[it.ItemConstants.ASSET_ICON_DEFAULT,it.ItemConstants.ASSET_ICON_BRANDING,it.ItemConstants.ASSET_ICON_SMALL],filters:[{criteria:t,direction:et.PagingDirection.Forward,pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy?this._sortByTypeMap[n.sortBy.valueOf()]:d.VSSSortByValue.Relevance.valueOf(),sortOrder:et.SortOrderType.Default,pagingToken:null}],flags:et.ExtensionQueryFlags.IncludeCategoryAndTags|et.ExtensionQueryFlags.IncludeFiles|et.ExtensionQueryFlags.IncludeStatistics|et.ExtensionQueryFlags.IncludeLatestVersionOnly|et.ExtensionQueryFlags.ExcludeNonValidated|et.ExtensionQueryFlags.IncludeInstallationTargets}},n.prototype.getCategories=function(n){return this._galleryClient.getCategories(n)},n.prototype.getExtensionScopes=function(n){var t=i.defer();return r.issueRequest(g.GalleryURLs.getExtensionScopesURL(),{data:{itemName:n},cache:!1}).then(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise},n.prototype.getItemAcquisitionOptions=function(n,t,r,u){var f,e,o;return r===void 0&&(r=!1),u===void 0&&(u=!1),f=i.defer(),n&&t?(e=n.publisherName+"."+n.name,o=a.HttpClientProvider.getHttpClient(ot.GalleryHttpClient,this._galleryClient._rootRequestPath,t.id,t.tenantId),o.getAcquisitionOptions(e,t.id,r,u).then(function(n){var t=n.defaultOperation;f.resolve(t)},function(n){f.reject(n)})):f.reject("item is invalid"),f.promise},n.prototype.createReview=function(n,t,r){var u=i.defer();return this._galleryClient.createReview(n,t,r).then(function(n){u.resolve(n)},function(n){u.reject(n)}),u.promise},n.prototype.getReviews=function(n,t,r,u,f){var e=i.defer();return this._galleryClient.getReviews(n,t,r,u,f).then(function(n){e.resolve(n)},function(n){e.reject(n)}),e.promise},n.prototype.updateReview=function(n,t,r,u){var f=i.defer();return this._galleryClient.updateReview(n,t,r,u).then(function(n){f.resolve(n)},function(n){f.reject(n)}),f.promise},n.prototype.getAllItemsQuery=function(t){var o=this,u={assetTypes:null,filters:[],flags:et.ExtensionQueryFlags.IncludeFiles|et.ExtensionQueryFlags.IncludeCategoryAndTags|et.ExtensionQueryFlags.IncludeStatistics|et.ExtensionQueryFlags.IncludeLatestVersionOnly},i=[],r,f,e;if(t!==null&&t!==undefined)i=this._productToInstallationTargetMap[d.VSSProduct[t].toLowerCase()];else{if(r=$(".valid-categories"),r&&r[0]&&r[0].innerText&&(f=JSON.parse(r[0].innerText),f[n.PRODUCT_VSS]))return e={criteria:[]},f[n.PRODUCT_VSS].forEach(function(n){e.criteria.push({filterType:et.ExtensionQueryFilterType.Category,value:n.cn})}),u.filters.push(e),u;i=[it.VSSItemType.VSCodeExtension,it.VSSItemType.VSSExtension,it.VSSItemType.VSSHostedExtension,it.VSSItemType.VSSIntegration,it.VSSItemType.VSSOffer,it.VSSItemType.VSSTfsExtension,it.VSSItemType.VSSTfsIntegration,it.VSSItemType.VSSHostedIntegration,it.VSSItemType.VSSHostedResource]}return i&&i.length>0?($.each(i,function(n,t){var i=o._getInstallationTargetForItemType(t),r={criteria:[{filterType:et.ExtensionQueryFilterType.InstallationTarget,value:i}]};u.filters.push(r)}),u):null},n.prototype.getAssetTypeString=function(n){var t;switch(n){case d.Asset_Type.LICENSE:t=it.ItemConstants.ASSET_LICENSE;break;case d.Asset_Type.OVERVIEW:t=it.ItemConstants.ASSETS_DETAILS;break;case d.Asset_Type.PRICING:t=it.ItemConstants.ASSET_PRICING;break;case d.Asset_Type.CHANGELOG:t=it.ItemConstants.ASSET_CHANGELOG;break;case d.Asset_Type.PRIVACY:t=it.ItemConstants.ASSET_PRIVACY;break;default:t=it.ItemConstants.ASSETS_DETAILS}return t},n.prototype.getItemAssetContent=function(n,t,r){var u=i.defer(),f=this.getAssetTypeString(r);return this._galleryClient.getAsset(n,t,f).then(function(n){var t=String.fromCharCode.apply(null,new Uint8Array(n));u.resolve(t)},function(n){u.reject(n);wt.handleError(n,$.noop)}),u.promise},n.prototype.publishExtension=function(n,t,i,r,u,f){u===void 0&&(u=null);f===void 0&&(f=null);var o=!ut.getPageContext().webAccessConfiguration.isHosted,e=ct.getClient(ot.GalleryHttpClient3);return t?e.updateExtension(n,i,r,u,f):o?e.createExtension(n):e.createExtensionWithPublisher(n,i,u,f)},n.prototype.publishExtensionBinary=function(n,t,i,r,u,f,e){u===void 0&&(u=null);f===void 0&&(f=null);var o=!ut.getPageContext().webAccessConfiguration.isHosted;return t?this._galleryClient.updateExtension(n,i,r,u,f,e):o?this._galleryClient.createExtension(n):this._galleryClient.createExtensionWithPublisher(n,i,u,f)},n.prototype.waitForExtensionValidation=function(n,t,r,u){var f=i.defer();return this.doWaitForExtensionValidation(n,t,f,r,u),f.promise},n.prototype.waitForOperation=function(n,t,r){var u=i.defer();return this.doWaitForOperation(n,u,t,r),u.promise},n.prototype.getPublishedExtension=function(n,t,i){return this._galleryClient.getExtension(n,t,null,i)},n.prototype.getGalleryUserSettings=function(n,t){return this._galleryClient.getGalleryUserSettings(n,t)},n.prototype.setGalleryUserSettings=function(n,t){return this._galleryClient.setGalleryUserSettings(n,t)},n.prototype.incrementExtensionDailyStat=function(n,t,i,r,u){return this._galleryClient.incrementExtensionDailyStat(n,t,i,r,u)},n.prototype.getAcquisitionCustomization=function(){var n=w.deserializeJsonIsland($(".vss-item-acquisition-customization"),null),t=null;return n&&(t=dt.sanitizeAcquisitionCustomization(JSON.parse(n))),t},n.prototype._getPricingTag=function(n){var t=l.Pricing_Free,i=dt.getItemType(n);if(i===it.VSSItemType.VSCodeExtension)return t;var u=n.tags&&(lt.arrayContains(bt.Tags.BYOL,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()})||lt.arrayContains(bt.Tags.BYOLEnforced,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()})),f=it.ItemModelHelper.isVSSExtension(i),r=n.flags&&(n.flags&et.PublishedExtensionFlags.Paid)!=0||n.tags&&lt.arrayContains("$IsPaid",n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()}),e=n.flags&&(n.flags&et.PublishedExtensionFlags.Trial)!=0||lt.arrayContains(bt.Tags.TrailDays,n.tags,function(n,t){return yt.caseInsensitiveContains(t,n)})||r&&f&&!u;return e?t=l.Pricing_Trial:r&&(t=l.Pricing_Paid),t},n.prototype._getItemMinifiedFromPublishedExtension=function(n,t,i){var r=dt.getItemType(n),u=dt.getItemTypeEnumFromVSSItemType(r);return{author:n.publisher.displayName,costCategory:this._getPricingTag(n),link:h.GalleryURLs.getItemDetailsURL(it.ItemModelHelper.getFullyQualifiedNameForItem(n.publisher.publisherName,n.extensionName)),summary:n.longDescription?n.longDescription:n.shortDescription,thumbnail:t,fallbackThumbnail:i,title:n.displayName,rating:c.extractStatisticsValue(n.statistics,e.StatisticType.AverageRating),ratingCount:c.extractStatisticsValue(n.statistics,e.StatisticType.RatingCount),installCount:b.getInstallCountString(c.getInstallCount(n.statistics)),itemType:u,isPublisherCertified:(n.publisher.flags&et.PublisherFlags.Certified)!=0,publisherDomain:n.publisher.domain,isPublisherDomainVerified:n.publisher.isDomainVerified}},n.prototype._itemAssetExists=function(n,t){var i=c.getExtensionAsset(n,this.getAssetTypeString(t));return i?!0:!1},n.prototype._getScreenshotUrlsForExtension=function(n,t){t===void 0&&(t=!1);var i=[];return it.ItemConstants.ASSETS_SCREENSHOTS.forEach(function(r){var u=c.getAssetUrl(n,r,t);u&&i.push(u)}),i},n.prototype._licensePresent=function(n){var t=!1,r=ut.getPageContext().webAccessConfiguration.isHosted,u=n&&n.publisher&&it.ItemModelHelper.isFirstPartyPublisher(n.publisher.displayName),i;return r||!u?(i=c.getExtensionAsset(n,it.ItemConstants.ASSET_LICENSE),i&&(t=!0)):t=!0,t},n.prototype._changelogPresent=function(n){var t=!1,i=c.getExtensionAsset(n,it.ItemConstants.ASSET_CHANGELOG);return i&&(t=!0),t},n.prototype._privacyPresent=function(n){var t=!1,i=c.getExtensionAsset(n,it.ItemConstants.ASSET_PRIVACY);return i&&(t=!0),t},n.prototype._getUniqueIVSSOffersFromExtensionQueryResult=function(n){var r=this,t,i;return t={},i=[],$.each(n.results,function(n,u){u.extensions&&(u.extensions=u.extensions.filter(function(n){return!(n.flags&et.PublishedExtensionFlags.System)}),$.each(u.extensions,function(n,u){t[u.extensionId]||(t[u.extensionId]=!0,i.push(r._getVSSOfferFromPublishedExtension(u)))}))}),i},n.prototype._getVSSItemFromPublishedExtension=function(n,t){var v,y,e,i;if(t===void 0&&(t=!1),!n)return null;var nt=this._getPriceCategory(n),o=this._getItemType(n),f,r=!1,u=!1,s=!1,a=!1;o===it.VSSItemType.VSSOffer&&(f=rt.OfferDuration.Monthly,n.tags&&lt.arrayContains(kt.OFFER_ANNUAL_TAG,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()})&&(f=rt.OfferDuration.Yearly));n.tags&&(u=lt.arrayContains(bt.Tags.TrailDays,n.tags,function(n,t){return yt.caseInsensitiveContains(t,n)}),r=lt.arrayContains(kt.PREVIEW_TAG,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()}),s=lt.arrayContains(bt.Tags.BYOL,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()}),a=lt.arrayContains(bt.Tags.BYOLEnforced,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()}));u=u||n.flags&&(n.flags&et.PublishedExtensionFlags.Trial)!=0;v=(n.flags&et.PublishedExtensionFlags.BuiltIn)!=0;y=(n.flags&et.PublishedExtensionFlags.Hidden)!=0;this._removeSystemTags(n,t);e="";e=n.versions&&n.versions[0]?n.versions[0].version:l.ItemAttributeNotAvailable;r=r||(n.flags&et.PublishedExtensionFlags.Preview)!=0;var p=0,w=0,b=0,k=0,d=0,g=0;return n.statistics&&n.statistics.length>0&&(n.statistics.forEach(function(t){if(t)yt.ignoreCaseComparer(t.statisticName,it.ItemConstants.STATISTIC_AVERAGE_RATING)===0?w=t.value:yt.ignoreCaseComparer(t.statisticName,it.ItemConstants.STATISTIC_RATING_COUNT)===0?b=t.value:yt.ignoreCaseComparer(t.statisticName,it.ItemConstants.STATISTIC_TRENDING_WEEKLY)===0?k=t.value:yt.ignoreCaseComparer(t.statisticName,it.ItemConstants.STATISTIC_TRENDING_MONTHLY)===0?d=t.value:yt.ignoreCaseComparer(t.statisticName,it.ItemConstants.STATISTIC_TRENDING_DAILY)===0&&(g=t.value);else{var i="Null statistic encountered in statistic array: '"+JSON.stringify(n.statistics)+"'";ti(n,i)}}),p=c.getInstallCount(n.statistics)),i={id:n.extensionId,name:n.extensionName,title:n.displayName,shortDescription:n.shortDescription,longDescription:n.longDescription,publisherName:n.publisher.publisherName,publisherDisplayName:n.publisher.displayName,publisherDomain:n.publisher.domain,isPublisherDomainVerified:n.publisher.isDomainVerified,link:h.GalleryURLs.getItemDetailsURLFromNames(n.publisher.publisherName,n.extensionName),updatedDate:n.lastUpdated.toLocaleString(),updatedRawDate:n.lastUpdated,releaseDate:n.releaseDate?n.releaseDate.toLocaleString():null,publishedDate:"",isPublished:!0,isPublic:(n.flags&et.PublishedExtensionFlags.Public)!=0,imageUrl:c.getAssetUrl(n,it.ItemConstants.ASSET_ICON_DEFAULT),fallbackImageUrl:c.getAssetUrl(n,it.ItemConstants.ASSET_ICON_DEFAULT,!0),brandingImageUrl:c.getAssetUrl(n,it.ItemConstants.ASSET_ICON_BRANDING),fallbackBrandingImageUrl:c.getAssetUrl(n,it.ItemConstants.ASSET_ICON_BRANDING,!0),smallIconUrl:c.getAssetUrl(n,it.ItemConstants.ASSET_ICON_SMALL),fallbackSmallIconUrl:c.getAssetUrl(n,it.ItemConstants.ASSET_ICON_SMALL,!0),tags:n.tags||[],version:e,versions:n.versions,categories:n.categories||[],itemType:o,screenshotUrls:this._getScreenshotUrlsForExtension(n),fallbackScreenshotUrls:this._getScreenshotUrlsForExtension(n,!0),fallbackAssetUrlPrefix:n.versions?n.versions[0].fallbackAssetUri:null,priceCategory:nt,licenseUrl:this._licensePresent(n)?this._getItemEULAPageURL(n.publisher.publisherName,n.extensionName):null,changelogUrl:this._changelogPresent(n)?this._getItemChangelogPageURL(n.publisher.publisherName,n.extensionName):null,privacyUrl:this._privacyPresent(n)?this._getItemPrivacyPageURL(n.publisher.publisherName,n.extensionName):null,installCount:p,installationTargets:n.installationTargets,flags:n.flags,publisherFlags:n.publisher.flags,averageRating:w,ratingCount:b,trendingWeekly:k,trendingMonthly:d,trendingDaily:g,isPreview:r,isByolEnabled:s,isByolEnforced:a,isTrial:u},i.itemType===it.VSSItemType.VSSOffer&&(i.duration=f),v&&(i.isBuiltIn=!0),y&&(i.isHidden=!0),i},n.prototype.isDoNotDownloadTagSet=function(n){var t,i,r;if(n.tags)for(t=0,i=n.tags;t<i.length;t++)if(r=i[t],yt.ignoreCaseComparer(r,kt.DO_NOT_DOWNLOAD_SYSTEM_TAG)===0||yt.ignoreCaseComparer(r,kt.DO_NOT_DOWNLOAD_TAG)===0)return!0;return!1},n.prototype._getPriceCategory=function(n){var t=v.priceCategory.Free,i=(n.flags&et.PublishedExtensionFlags.Paid)!=0,r=(n.flags&et.PublishedExtensionFlags.Trial)!=0;return i?t=v.priceCategory.Paid:r?t=v.priceCategory.Trial:n&&n.tags&&(lt.arrayContains(kt.PAID_TAG,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()})||this._getItemType(n)===it.VSSItemType.VSSOffer)&&(t=v.priceCategory.Paid),t},n.prototype._getVSSOfferFromPublishedExtension=function(t){return $.extend(this._getVSSItemFromPublishedExtension(t),{price:n.OFFER_PRICE,duration:rt.OfferDuration.Yearly})},n.prototype._getItemType=function(n){return dt.getItemType(n)},n.prototype._getInstallationTargetForItemType=function(n){var t="";switch(n){case it.VSSItemType.VSSExtension:t=it.ItemConstants.INSTALLATION_TARGET_EXTENSION;break;case it.VSSItemType.VSSHostedExtension:t=it.ItemConstants.INSTALLATION_TARGET_HOSTED_EXTENSION;break;case it.VSSItemType.VSSIntegration:t=it.ItemConstants.INSTALLATION_TARGET_INTEGRATION;break;case it.VSSItemType.VSSOffer:t=it.ItemConstants.INSTALLATION_TARGET_OFFER;break;case it.VSSItemType.VSCodeExtension:t=it.ItemConstants.INSTALLATION_TARGET_CODE;break;case it.VSSItemType.VSSTfsExtension:t=it.ItemConstants.INSTALLATION_TARGET_TFSEXTENSION;break;case it.VSSItemType.VSSTfsIntegration:t=it.ItemConstants.INSTALLATION_TARGET_TFSINTEGRATION;break;case it.VSSItemType.VSSHostedIntegration:t=it.ItemConstants.INSTALLATION_TARGET_HOSTED_INTEGRATION}return t},n.prototype._removeSystemTags=function(n,t){var i;if(n.tags)for(i=n.tags.length-1;i>=0;i--)n.tags[i].indexOf(kt.SYSTEM_TAG_ID)!==0&&(t||n.tags[i].indexOf(kt.HIDDEN_TAG_ID)!==0)||n.tags.splice(i,1)},n.prototype._getItemDetailsPageURL=function(n,t){return h.GalleryURLs.getItemDetailsURLFromNames(n,t)},n.prototype._getItemEULAPageURL=function(n,t){return location.protocol+"//"+location.host+g.GalleryURLs.getItemEULAURL(it.ItemModelHelper.getFullyQualifiedNameForItem(n,t))},n.prototype._getItemChangelogPageURL=function(n,t){return location.protocol+"//"+location.host+g.GalleryURLs.getItemChangelogURL(it.ItemModelHelper.getFullyQualifiedNameForItem(n,t))},n.prototype._getItemPrivacyPageURL=function(n,t){return location.protocol+"//"+location.host+g.GalleryURLs.getItemPrivacyURL(it.ItemModelHelper.getFullyQualifiedNameForItem(n,t))},n.prototype._getQueryResponseByFilteringNonSystemIVSSitems=function(n){var t;return t=p.FeatureAvailabilityService.isFeatureEnabled(bt.FeatureFlag.EnableQueriesBasedOnHiddenFlags,!1)?function(n){return(n.flags&et.PublishedExtensionFlags.System)==0&&(n.flags&et.PublishedExtensionFlags.Hidden)==0}:function(n){return(n.flags&et.PublishedExtensionFlags.System)==0&&(n.flags&et.PublishedExtensionFlags.BuiltIn)==0},this._getQueryResponseFromExtensionFilterResult(n,t)},n.prototype._getQueryResponseFromExtensionFilterResult=function(n,t){var l=this,c,e,r,i,u;var o=[],f=null,s=[],h=[];if(n.extensions&&(t&&(n.extensions=n.extensions.filter(t)),$.each(n.extensions,function(n,t){o.push(l._getVSSItemFromPublishedExtension(t))})),n.resultMetadata)for(c=n.resultMetadata.length,e=0;e<c;e++)if(r=n.resultMetadata[e],yt.ignoreCaseComparer(r.metadataType,gt.RESULT_COUNT)===0){for(i=0;i<r.metadataItems.length;i++)if(u=r.metadataItems[i],yt.ignoreCaseComparer(u.name,gt.TOTAL_COUNT)===0){f=u.count;break}}else if(yt.ignoreCaseComparer(r.metadataType,gt.CATEGORIES)===0)for(i=0;i<r.metadataItems.length;i++)u=r.metadataItems[i],s.push({name:u.name,value:u.count});else if(yt.ignoreCaseComparer(r.metadataType,gt.TARGET_PLATFORMS)===0)for(i=0;i<r.metadataItems.length;i++)u=r.metadataItems[i],h.push({name:u.name,value:u.count});return f||(f=o.length),{items:o,totalCount:f,categoryInfo:s,targetPlatforms:h}},n.prototype._getUniqueNonSystemIVSSitemsFromExtensionQueryResult=function(n){var t=this._getExcludeSystemExtensionsFilter();return this._getUniqueIVSSitemsFromExtensionQueryResult(n,t)},n.prototype._getExcludeSystemExtensionsFilter=function(){return p.FeatureAvailabilityService.isFeatureEnabled(bt.FeatureFlag.EnableQueriesBasedOnHiddenFlags,!1)?function(n){return(n.flags&et.PublishedExtensionFlags.System)==0&&(n.flags&et.PublishedExtensionFlags.Hidden)==0}:function(n){return(n.flags&et.PublishedExtensionFlags.System)==0&&(n.flags&et.PublishedExtensionFlags.BuiltIn)==0}},n.prototype._getPublishedExtensionFromExtensionQueryResult=function(n){var i=this._getExcludeSystemExtensionsFilter(),t;if(n.results.forEach(function(n){n.extensions&&(i&&(n.extensions=n.extensions.filter(i)),n.extensions&&n.extensions.length===1&&(t=n.extensions[0]))}),!t)throw new Error("No extension found");return t},n.prototype._getUniqueIVSSitemsFromExtensionQueryResult=function(n,t){var u=this,i,r;return i={},r=[],$.each(n.results,function(n,f){f.extensions&&(t&&(f.extensions=f.extensions.filter(t)),$.each(f.extensions,function(n,t){i[t.extensionId]||(i[t.extensionId]=!0,r.push(u._getVSSItemFromPublishedExtension(t)))}))}),r},n.prototype._getNameToIVSSItemArrayMap=function(n,t){var r=this,u=n.length,i={};return $.each(t.results,function(t,u){var s=n[t],e,o;u.extensions&&(e=u.extensions,e&&(e=e.filter(function(n){return p.FeatureAvailabilityService.isFeatureEnabled(bt.FeatureFlag.EnableQueriesBasedOnHiddenFlags,!1)?(n.flags&et.PublishedExtensionFlags.System)==0&&(n.flags&et.PublishedExtensionFlags.Hidden)==0:(n.flags&et.PublishedExtensionFlags.System)==0&&(n.flags&et.PublishedExtensionFlags.BuiltIn)==0})),o=$.map(e,function(n){return r._getVSSItemFromPublishedExtension(n)}),o&&o.length>0&&$.each(o,function(n,t){var r=[];t.categories&&t.categories.length>0&&yt.ignoreCaseComparer(t.categories[0],f.OtherItemCategory)!==0?r=t.categories:r.push(f.OtherItemCategory);$.each(r,function(n,r){i[r]||(i[r]={});i[r][s]||(i[r][s]=[]);i[r][s].push(t)})}))}),i},n.prototype._getImgPath=function(n){return vt.combinePaths(this._galleryResources,n)},n.prototype._filterDuplicateExtensions=function(n){var r={},u=[],t,f,i;for(t in n)n.hasOwnProperty(t)&&(f=n[t],i=[],$.each(f,function(n,t){r[t.id]||(i.push(t),r[t.id]=!0)}),i.length===0&&u.push(t),n[t]=i);$.each(u,function(t,i){delete n[i]})},n.prototype.doWaitForExtensionValidation=function(n,t,i,r,u){var e=this;this._galleryClient.getExtension(n,t,null,et.ExtensionQueryFlags.IncludeVersions).then(function(o){var s=o.versions[0];s?(s.flags&et.ExtensionVersionFlags.Validated)!=0?i.resolve(!0):s.validationResultMessage?i.reject(s.validationResultMessage):u<=0?i.reject(f.Publisher_ExtensionValidation_Timeout):at.delay(e,r,function(){e.doWaitForExtensionValidation(n,t,i,r,u-1)}):i.reject(yt.format(f.Publisher_ExtensionValidation_NoVersionFound,o.extensionName))},i.reject)},n.prototype.doWaitForOperation=function(n,t,i,r){var u=this;this._getOperation(n).then(function(e){e.status===st.OperationStatus.Cancelled||e.status===st.OperationStatus.Failed||e.status===st.OperationStatus.Succeeded?t.resolve(e):r<=0?t.reject(f.Publisher_ExtensionValidation_Timeout):at.delay(u,i,function(){u.doWaitForOperation(n,t,i,r-1)})},t.reject)},n.prototype._compareFeaturedExtensions=function(n,t){var u=kt.FEATURED_TAG.length,f="",e="",r=NaN,i=NaN,h=function(n){return n.length>u&&yt.ignoreCaseComparer(n.substring(0,u),kt.FEATURED_TAG)===0?!0:!1},c=$.grep(n.tags,function(n){return h(n)}),o,s;return c.length>0&&(f=c[0]),o=$.grep(t.tags,function(n){return h(n)}),o.length>0&&(e=o[0]),s=function(n){var t=n.substring(u);return parseInt(t)},f&&(r=s(f)),e&&(i=s(e)),r&&i?r<i?-1:r>i?1:0:i?1:-1},n.prototype._getAssetUrl=function(n,t,i){i===void 0&&(i=!1);var u=c.getExtensionAsset(n,t),r="";return u&&(r=u.source,i&&n&&n.versions&&n.versions[0].assetUri&&n.versions[0].fallbackAssetUri&&(r=r.replace(n.versions[0].assetUri,n.versions[0].fallbackAssetUri))),r},n.prototype._flattenCategoryItemTypeExtensionMap=function(n){var i={},t,r;for(t in n)if(n.hasOwnProperty(t)){i[t]=[];for(r in n[t])n[t].hasOwnProperty(r)&&(i[t]=i[t].concat(n[t][r]))}return i},n.prototype._getOperation=function(n){var t=i.defer();return r.issueRequest(g.GalleryURLs.getImportOperationURL(),{data:{jobID:n},cache:!1}).then(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise},n.prototype._handleAcquireItemError=function(n,t,i,r,u){var f={},e=o.CustomerIntelligenceConstants.MarketPlaceIntelligencePropertyName;f[e.ITEM_NAME]=r;f[e.PRICE_CATEGORY]=v.priceCategory[i.priceCategory];f[e.OPERATION]=it.VSSItemAcquisitionOption[u];f[e.ERROR]=JSON.stringify(n);f[e.PRODUCT_TYPE]="VSTS";s.TelemetryHelper.publishEvent(o.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.ACQUIRE_ITEM_ERROR,f);t.reject(n)},n.prototype._getFlags=function(n,t){n===void 0&&(n=!1);t===void 0&&(t=!1);var i=et.ExtensionQueryFlags.IncludeCategoryAndTags|et.ExtensionQueryFlags.IncludeFiles|et.ExtensionQueryFlags.IncludeLatestVersionOnly|et.ExtensionQueryFlags.ExcludeNonValidated|et.ExtensionQueryFlags.IncludeInstallationTargets;return n&&(i=i|et.ExtensionQueryFlags.IncludeVersionProperties),t&&(i=i|et.ExtensionQueryFlags.UseFallbackAssetUri),i},n.prototype._getExtensionQueryForParticularExtensions=function(n,t,i){t===void 0&&(t=!1);i===void 0&&(i=!1);var r=this._getFlags(t,i),u={criteria:$.map(n,function(n){return{filterType:et.ExtensionQueryFilterType.Name,value:n}})};return{filters:[u],flags:r}},n.prototype._getExtensionQueryForParticularExtension=function(t,i,r,u){i===void 0&&(i=!1);r===void 0&&(r=!1);var u=u===null||typeof u=="undefined"?this._getFlags(i,r):u;return{assetTypes:null,filters:[{criteria:[{filterType:et.ExtensionQueryFilterType.Name,value:t}],direction:et.PagingDirection.Forward,pageSize:n.QUERY_PAGE_SIZE,pageNumber:1,sortBy:et.SortByType.Relevance,sortOrder:et.SortOrderType.Default,pagingToken:null}],flags:u}},n.QUERY_PAGE_SIZE=100,n.OFFER_PRICE=100,n.PRODUCT_VSS="vsts",n.PRODUCT_VS="vs",n.PRODUCT_VSCODE="vscode",n.CANCEL_REASON="Canceled by selecting 0 quantity in Visual Studio Marketplace",n}();t.VSSGallery=ni;ii=function(n){function t(t){var i=__construct(this,n,[]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._itemProperties={},i._isMigrated=!1,i._extension=t.extension,i._extensionToken=t.extensionToken,i._offerDetails=t.offerDetails,i._offerMeterPrices=t.offerMeterPrices,i._itemOverviewMarkdown=t.overviewMarkdown&&t.overviewMarkdown!==""?t.overviewMarkdown:"",i._itemLicenseMarkdown=t.licenseMarkdown&&t.licenseMarkdown!==""?t.licenseMarkdown:"",i._itemPricingMarkdown=t.pricingMarkdown&&t.pricingMarkdown!==""?t.pricingMarkdown:"",i._itemChangelogMarkdown=t.changelogMarkdown&&t.changelogMarkdown!==""?t.changelogMarkdown:"",i._itemPrivacyMarkdown=t.privacyMarkdown&&t.privacyMarkdown!==""?t.privacyMarkdown:"",t.itemProperties&&t.itemProperties!=="{}"&&(i._itemProperties=JSON.parse(t.itemProperties)),t.itemBadges&&(i._itemBadges=t.itemBadges),t.isMigrated&&(i._isMigrated=!0),i}return __extends(t,n),t.prototype.getItemDetails=function(t){var u=i.defer(),r=this._getVSSItemFromPublishedExtension(this._extension,!1,this._extensionToken);if(r&&it.ItemModelHelper.getFullyQualifiedNameForItem(r.publisherName,r.name)===t)u.resolve(r);else return n.prototype.getItemDetails.call(this,t);return u.promise},t.prototype.getItemAssetContent=function(t,r,u){var f=i.defer();if(u===d.Asset_Type.OVERVIEW&&this._itemOverviewMarkdown)f.resolve(JSON.parse(this._itemOverviewMarkdown));else if(u===d.Asset_Type.LICENSE&&this._itemLicenseMarkdown)f.resolve(JSON.parse(this._itemLicenseMarkdown));else if(u===d.Asset_Type.PRICING&&this._itemPricingMarkdown)f.resolve(JSON.parse(this._itemPricingMarkdown));else if(u===d.Asset_Type.CHANGELOG&&this._itemChangelogMarkdown)f.resolve(JSON.parse(this._itemChangelogMarkdown));else if(u===d.Asset_Type.PRIVACY&&this._itemPrivacyMarkdown)f.resolve(JSON.parse(this._itemPrivacyMarkdown));else return n.prototype.getItemAssetContent.call(this,t,r,u);return f.promise},t.prototype.getItemAssetSourceURL=function(n,t,i){var r="",u=c.getExtensionAsset(this._extension,i);return u&&(r=u.source),r},t.prototype.getDetailedItem=function(){var t=i.defer(),r=this.isDoNotDownloadTagSet(this._extension),u=h.GalleryURLs.getShowHiddenTagsValueFromUrl(location.href),n=this._getVSSItemFromPublishedExtension(this._extension,u,this._extensionToken);return n?(this._itemAssetExists(this._extension,d.Asset_Type.OVERVIEW)&&this.getItemAssetContent(n.id,n.version,d.Asset_Type.OVERVIEW).then(function(t){n.itemDetailsMarkdown=t}),this._itemAssetExists(this._extension,d.Asset_Type.PRICING)&&this.getItemAssetContent(n.id,n.version,d.Asset_Type.PRICING).then(function(t){n.itemPricingMarkdown=t}),n.installationTargets=this._extension.installationTargets,n.offerDetails=this._offerDetails,n.offerMeterPrices=this._offerMeterPrices,n.properties=dt.removeUnsafeURLsFromProperties(this._itemProperties),n.badges=dt.removeUnsafeBadges(this._itemBadges),n.isMigrated=this._isMigrated,n.doNotDownload=r,n.flags=this._extension.flags,n.deploymentType=this._extension.deploymentType,n.sharedWith=this._extension.sharedWith,!n.licenseUrl&&n.properties&&n.properties[it.ItemConstants.PROPERTY_LICENSE_LINK]&&(n.licenseUrl=n.properties[it.ItemConstants.PROPERTY_LICENSE_LINK]),!n.privacyUrl&&n.properties&&n.properties[it.ItemConstants.PROPERTY_PRIVACY_LINK]&&(n.privacyUrl=n.properties[it.ItemConstants.PROPERTY_PRIVACY_LINK]),t.resolve(n)):t.reject("Item not found"),t.promise},t}(ni);t.VSSCachingProvider=ii;ri=function(n){function t(t){var i=__construct(this,n,[]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._extension=null,i._extensionMap={},i._detailedItemMap={},i._rootRequestPath=t,i._externalClient=new ot.GalleryHttpClient(t),i._externalClient.forceOptionsCallForAutoNegotiate=!1,i}return __extends(t,n),t.prototype.getDetailedItem=function(t){var u=this,r=i.defer(),f=this._detailedItemMap[t],e;return f?(r.resolve(f),r.promise):(e=this._getExtensionQueryForParticularExtension(t,!0,!0),this._externalClient.queryExtensions(e).then(function(i){var f=null,e,o;i&&i.results&&i.results.length>0&&i.results[0].extensions&&i.results[0].extensions.length>0&&(f=i.results[0].extensions[0]);f?(e=u._getVSSItemFromPublishedExtension(f),e.properties=dt.removeUnsafeURLsFromProperties(nt.getPropertiesMapForExtension(f)),e.fallbackAssetUrlPrefix=f.versions[0].fallbackAssetUri,e.flags=f.flags,n.prototype._itemAssetExists.call(u,f,d.Asset_Type.OVERVIEW)?(o=c.getExtensionAsset(f,u.getAssetTypeString(d.Asset_Type.OVERVIEW)).source,$.get(o).then(function(n){e.itemDetailsMarkdown=n;u._extensionMap[t]=f;u._detailedItemMap[t]=e;r.resolve(e)})):r.resolve(e)):r.reject("Item not found")}),r.promise)},t.prototype.getItemAssetSourceURL=function(n,t,i){var u="",f=this._extensionMap[n],r;return f&&(r=c.getExtensionAsset(f,i),r&&(u=r.source)),u},t.prototype.getPackageDownloadURL=function(n,t,i){return g.GalleryURLs.getRemotePackageDownloadURL(this._rootRequestPath,n,t,i)},t.prototype.importExtension=function(n,t,r){var e=this,f=i.defer(),o=this.getPackageDownloadURL(n,t,r),s={downloadURL:o},h=new u.HTTPDownloader(s);return h.startDownload().then(function(n){c.FileUtils.readBlobAsBase64(n).then(function(n){var t={extensionManifest:n};e.publishExtension(t,!1,null,null).then(function(n){f.resolve(n)})},function(n){f.reject(n)})},function(n){f.reject(n)}),f.promise},t}(ni);t.VSSGalleryExternalProvider=ri;kt=function(){function n(){}return n.HIDDEN_TAG_ID="__",n.SYSTEM_TAG_ID="$",n.FEATURED_TAG="$featured",n.FEATURED_TAG1="$featured1",n.FEATURED_TAG2="$featured2",n.OFFER_MONTHLY_TAG="$Monthly",n.OFFER_ANNUAL_TAG="$Annual",n.PREVIEW_TAG="$preview",n.PAID_TAG="$IsPaid",n.OFFERS_TAG_NAME="Offer",n.DO_NOT_DOWNLOAD_SYSTEM_TAG="$DoNotDownload",n.DO_NOT_DOWNLOAD_TAG="__DoNotDownload",n}();t.ItemTags=kt;gt=function(){function n(){}return n.RESULT_COUNT="ResultCount",n.TOTAL_COUNT="TotalCount",n.CATEGORIES="Categories",n.TARGET_PLATFORMS="TargetPlatforms",n}();t.QueryMetadataConstants=gt;ui=function(){function n(){}return n.UnsubscribeFromRnR="UnsubscribeFromRnR",n.UnsubscribeFromPublisherContact="UnsubscribeFromPublisherContact",n.UnsubscribeFromExtensionPublishSuccess="UnsubscribeFromExtensionPublishSuccess",n.UnsubscribeFromExtensionPublishFailed="UnsubscribeFromExtensionPublishFailed",n}();t.UserSettings=ui;fi=function(){function n(){}return n.Me="me",n.AllUsers="host",n}();t.UserScope=fi;dt=function(){function n(){}return n.getItemType=function(n){var i=it.VSSItemType.VSSExtension,t,r,u;if(!n||!n.installationTargets)return i;t=[];for(r in n.installationTargets)n.installationTargets[r]&&n.installationTargets[r].target?t.push(n.installationTargets[r].target.toLowerCase()):(u="No installation target found for the extension.",n.installationTargets[r]&&(u="The target member for the installation target not found!"),ti(n,u));return t.indexOf(it.ItemConstants.INSTALLATION_TARGET_EXTENSION.toLowerCase())>-1?i=it.VSSItemType.VSSExtension:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_HOSTED_EXTENSION.toLowerCase())>-1&&t.indexOf(it.ItemConstants.INSTALLATION_TARGET_TFSEXTENSION.toLowerCase())>-1?i=it.VSSItemType.VSSExtension:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_HOSTED_EXTENSION.toLowerCase())>-1?i=it.VSSItemType.VSSHostedExtension:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_TFSEXTENSION.toLowerCase())>-1&&(i=it.VSSItemType.VSSTfsExtension),t.indexOf(it.ItemConstants.INSTALLATION_TARGET_INTEGRATION.toLowerCase())>-1?i=it.VSSItemType.VSSIntegration:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_HOSTED_INTEGRATION.toLowerCase())>-1&&t.indexOf(it.ItemConstants.INSTALLATION_TARGET_TFSINTEGRATION.toLowerCase())>-1?i=it.VSSItemType.VSSIntegration:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_HOSTED_INTEGRATION.toLowerCase())>-1?i=it.VSSItemType.VSSHostedIntegration:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_TFSINTEGRATION.toLowerCase())>-1&&(i=it.VSSItemType.VSSTfsIntegration),t.indexOf(it.ItemConstants.INSTALLATION_TARGET_OFFER.toLowerCase())>-1?i=it.VSSItemType.VSSOffer:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_CODE.toLowerCase())>-1?i=it.VSSItemType.VSCodeExtension:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_VS_IDE.toLowerCase())>-1?i=it.VSSItemType.VSIdeExtension:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_HOSTED_RESOURCE.toLowerCase())>-1?i=it.VSSItemType.VSSHostedResource:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_VS_MAC.toLowerCase())>-1&&(i=it.VSSItemType.VSForMacExtension),i},n.removeUnsafeURLsFromProperties=function(n){var t,i;for(t in n)(yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_GET_STARTED_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_LEARN_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_SUPPORT_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_FEEDBACK_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_INSTALL_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_LICENSE_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_PRIVACY_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_GITHUB_REPOSITORY_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_CUSTOMER_QNA_LINK)===0)&&(i=n[t],!i||i[0]==="#"||pt.isSafeProtocol(i)||(i=null),n[t]=i);return n},n.removeUnsafeBadges=function(n){if(!n)return null;var t=[];return n.forEach(function(n){n&&pt.isSafeProtocol(n.imgUri)&&pt.isSafeProtocol(n.link)&&t.push(n)}),t},n.sanitizeAcquisitionCustomization=function(t){return t&&(t.reviewStep&&t.reviewStep.licenseLink&&t.reviewStep.licenseLink.link&&!pt.isSafeProtocol(t.reviewStep.licenseLink.link)&&(t.reviewStep.licenseLink.link=null),t.doneStep&&(t.doneStep.firstPurchase=n.sanitizeDoneStepCanvas(t.doneStep.firstPurchase),t.doneStep.subsequentPurchase=n.sanitizeDoneStepCanvas(t.doneStep.subsequentPurchase),t.doneStep.cancel=n.sanitizeDoneStepCanvas(t.doneStep.cancel))),t},n.sanitizeDoneStepCanvas=function(n){var t,i;if(n){if(n.additionalLinks&&n.additionalLinks.length>0)for(t=0;t<n.additionalLinks.length;t++)!n.additionalLinks[t].link||yt.startsWith(n.additionalLinks[t].link,"{0}")||pt.isSafeProtocol(n.additionalLinks[t].link)||(n.additionalLinks[t].link=null);if(n.buttons&&n.buttons.length>0)for(i=0;i<n.buttons.length;i++)!n.buttons[i].link||yt.startsWith(n.buttons[i].link,"{0}")||pt.isSafeProtocol(n.buttons[i].link)||(n.buttons[i].link=null)}return n},n.getItemTypeEnumFromVSSItemType=function(n){var t=y.ItemTypeEnum.VSTS;return n===it.VSSItemType.VSCodeExtension?y.ItemTypeEnum.VSCode:n===it.VSSItemType.VSIdeExtension?y.ItemTypeEnum.VS:n===it.VSSItemType.VSForMacExtension?y.ItemTypeEnum.VSForMac:n===it.VSSItemType.VSSOffer?y.ItemTypeEnum.VSOffer:y.ItemTypeEnum.VSTS},n}();t.VSSItemHelper=dt;t.publishErrorTelemetryEvent=ti});

define("VSS/Flux/Component",["require","exports","react","VSS/Utils/Core"],function(n,t,i,r){Object.defineProperty(t,"__esModule",{value:!0});t.Component=void 0;var u=0,f=function(n){function t(t,i){var u=__construct(this,n,[t,i]);for(var f in u)u.hasOwnProperty(f)&&(this[f]=u[f]);return u.state=u.getState(),u._changeDelegate=r.delegate(u,u.onChange),u}return __extends(t,n),t.prototype.getKey=function(n){return u+=1,"".concat(n).concat(u)},t.prototype.getState=function(){return null},t.prototype.onChange=function(){var n=this.getState();this.setState(n)},t.prototype.getStore=function(){return null},t.prototype.componentDidMount=function(){var n=this.getStore();n&&n.addChangedListener(this._changeDelegate)},t.prototype.componentWillUnmount=function(){var n=this.getStore();n&&n.removeChangedListener(this._changeDelegate)},t}(i.Component);t.Component=f});

define("Gallery/Client/Common/AccessibilityUtils",["require","exports","VSS/Diag"],function(n,t,i){function o(n,t){if(n){var i;return(i=t?n.querySelector("."+t):n.querySelector("[data-is-focusable]"),i&&!i.disabled)?(i.focus(),!0):!1}}function s(n){n&&n.focus()}function h(n,t){var u,r,f;if(t===void 0&&(t=!1),n)for(i.log(i.LogVerbosity.Info,"announce (".concat(t?"assertive":"polite","): ").concat(n)),u=t?"utils-accessibility-announce-assertive":"utils-accessibility-announce-polite",r=document.getElementById(u),r||(r=document.createElement("div"),r.id=u,r.className="visually-hidden",r.setAttribute("aria-live",t?"assertive":"polite"),document.body.appendChild(r)),f=document.createElement("p"),f.textContent=n,r.appendChild(f);r.children.length>e;)r.removeChild(r.children[0])}function c(n){n.on("keydown",function(t){var e=t.which?t.which:t.keyCode,r,i,u,f;if(e===9){if(r="a[href], area[href], input:not([disabled]):not([tabindex='-1']), button:not([disabled]):not([tabindex='-1']),select:not([disabled]):not([tabindex='-1']), textarea:not([disabled]):not([tabindex='-1']), iframe, object, embed, *[tabindex]:not([tabindex='-1']), *[contenteditable=true]",i=n.find(r).filter(":visible"),!i||i.length===0)return;t.shiftKey?(u=i.first(),(t.target===u[0]||t.target===n[0])&&(i.last().focus(),t.preventDefault(),t.stopPropagation())):(f=i.last(),t.target===f[0]&&(i.first().focus(),t.preventDefault(),t.stopPropagation()))}})}function l(n){var t=u(n);t&&t.focus()}function u(n){var t=r(n);if(t&&t.length!==0)return t.last()}function a(n){var t=f(n);t&&t.focus()}function f(n){var t=r(n);if(t&&t.length!==0)return t.first()}function v(n,t){var i=r(n),u;i&&i.length!==0&&(u=i.index(t),u===i.length-1&&(u=-1),i.eq(u+1).focus())}function r(n){return n.find("a[href], area[href], input:not([disabled]):not([tabindex='-1']), button:not([disabled]):not([tabindex='-1']),select:not([disabled]):not([tabindex='-1']), textarea:not([disabled]):not([tabindex='-1']), iframe, object, embed, *[tabindex]:not([tabindex='-1']), *[contenteditable=true]")}Object.defineProperty(t,"__esModule",{value:!0});t.setFocusOnNextTabbableElement=t.getFirstTabbableElement=t.setFocusOnFirstTabbableElement=t.getLastTabbableElement=t.setFocusOnLastTabbableElement=t.setModalTabbing=t.announce=t.focusElement=t.focusFocusableElement=void 0;var e=10;t.focusFocusableElement=o;t.focusElement=s;t.announce=h;t.setModalTabbing=c;t.setFocusOnLastTabbableElement=l;t.getLastTabbableElement=u;t.setFocusOnFirstTabbableElement=a;t.getFirstTabbableElement=f;t.setFocusOnNextTabbableElement=v});

define("Gallery/Client/Scenarios/Shared/Components/Carousel",["require","exports","react","react-dom","VSS/Flux/Component","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Common/AccessibilityUtils","VSS/LoaderPlugins/Css!Shared/Carousel"],function(n,t,i,r,u,f,e){Object.defineProperty(t,"__esModule",{value:!0});t.Carousel=void 0;var o=function(n){function t(t){var i=__construct(this,n,[t]),r,u;for(r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i.ARROWLEFT_KEY_CODE=37,i.ARROWRIGHT_KEY_CODE=39,i.indicatorCount=0,i.itemWidth=0,i.firstCarouselElement=null,i.carouselWrapper=null,i.carousel=null,i._onCarouselItemKeyPress=function(n){if(n.key==="Enter"||n.key===" "){n.preventDefault();var t=n.target;$(t).find(".img-screenshot")[i.state.selectedIndicatorIndex].click()}},u=0,u=i.props.delayRenderingOfItemsNotInViewport?i.props.numberOfItemsToDisplay:i.props.items.length,i.state={viewPortStartIndex:0,numberOfItemsRendered:u,selectedIndicatorIndex:0,focussedIndicatorIndex:0},i}return __extends(t,n),t.prototype.render=function(){for(var r,c,o,l,s,n,h,a,u=this,e=[],t=0;t<this.state.numberOfItemsRendered;t++)r=null,c=this.props.items[t],this.props.renderItem&&(r=this.props.renderItem(c)),t===0?e.push(i.createElement("div",{className:"carousel-item",role:"option",key:"carouselItem"+t.toString(),ref:function(n){return u.firstCarouselElement=n}},r)):e.push(i.createElement("div",{className:"carousel-item",role:"option",key:"carouselItem"+t.toString()},r));if(o=[],l=this.props.showIndicators?this.props.showIndicators:!1,l&&(s=Math.floor(this.props.items.length/this.props.numberOfItemsToDisplay),this.indicatorCount=this.props.items.length%this.props.numberOfItemsToDisplay==0?s:s+1,this.indicatorCount>1))for(n=0;n<this.indicatorCount;n++)o.push(i.createElement("span",{role:"option",tabIndex:n===this.state.focussedIndicatorIndex?0:-1,"aria-label":"Carousel indicator.",key:"carouselIndicator"+n.toString(),className:n===this.state.selectedIndicatorIndex?"indicator active":"indicator",onClick:this._selectIndicator.bind(this,n),onKeyPress:this._selectIndicator.bind(this,n)}));return h=null,a=this.props.showNavigators!==null?this.props.showNavigators:!1,a&&this.props.items.length>this.props.numberOfItemsToDisplay&&(h=i.createElement("div",{className:"carousel-nav"},i.createElement("a",{href:"",title:"next",role:"button",className:this.state.viewPortStartIndex+this.props.numberOfItemsToDisplay>=this.props.items.length?"carousel-next gallery-element-focus-style-light disabled":"carousel-next gallery-element-focus-style-light",onClick:this._scrollRight.bind(this)},i.createElement("i",{className:"bowtie-icon bowtie-chevron-right"})),i.createElement("a",{href:"",title:"previous",role:"button",className:this.state.viewPortStartIndex===0?"carousel-prev gallery-element-focus-style-light disabled":"carousel-prev gallery-element-focus-style-light",onClick:this._scrollLeft.bind(this)},i.createElement("i",{className:"bowtie-icon bowtie-chevron-left"})))),i.createElement("div",{className:"carousel-control"},i.createElement("div",{className:"carousel-wrapper",ref:function(n){return u.carouselWrapper=n},tabIndex:0,"aria-label":f.ScreenshotCarouselAriaLabel,onKeyPress:this._onCarouselItemKeyPress},i.createElement("div",{className:"carousel",role:"listbox",ref:function(n){return u.carousel=n},"aria-orientation":"horizontal"},e)),i.createElement("div",{className:"carousel-indicators",onKeyDown:this._onCarouselIndicatorKeyPress.bind(this),role:"listbox"},o),h)},t.prototype.componentDidMount=function(){this._setCarouselWidthAndHeight()},t.prototype._setCarouselWidthAndHeight=function(){var h=this.firstCarouselElement,u=$(r.findDOMNode(h)),n=u.outerWidth(!0),c=u.outerWidth(),i,f;this.itemWidth=n;i=this.props.items.length;f=i*n;$(r.findDOMNode(this.carousel)).width(f);var e=this.props.numberOfItemsToDisplay,o=e<i?e*n:i*n,s=n-c;this.props.noShadow?$(r.findDOMNode(this.carouselWrapper)).width(o-s):$(r.findDOMNode(this.carouselWrapper)).width(o-s+t.TILE_SHADOW_WIDTH)},t.prototype._onCarouselIndicatorKeyPress=function(n){var i=n.which?n.which:n.keyCode,r=n.target,t;return n&&(n.altKey||n.ctrlKey||n.shiftKey||n.metaKey)?!0:(i===this.ARROWLEFT_KEY_CODE?this.state.focussedIndicatorIndex!==0&&(t=this.state.focussedIndicatorIndex-1,this.setState({viewPortStartIndex:this.state.viewPortStartIndex,numberOfItemsRendered:this.state.numberOfItemsRendered,selectedIndicatorIndex:this.state.selectedIndicatorIndex,focussedIndicatorIndex:t}),setTimeout(function(){e.setFocusOnFirstTabbableElement($(".carousel-indicators"))},50)):i===this.ARROWRIGHT_KEY_CODE&&this.state.focussedIndicatorIndex<this.indicatorCount&&(t=this.state.focussedIndicatorIndex+1,this.setState({viewPortStartIndex:this.state.viewPortStartIndex,numberOfItemsRendered:this.state.numberOfItemsRendered,selectedIndicatorIndex:this.state.selectedIndicatorIndex,focussedIndicatorIndex:t}),setTimeout(function(){e.setFocusOnFirstTabbableElement($(".carousel-indicators"))},50)),!0)},t.prototype._selectIndicator=function(n,t){if(!t.key||t.key==="Enter"||t.key===" "){var i=n*this.props.numberOfItemsToDisplay,r=this.props.items.length;i<r&&(i+this.props.numberOfItemsToDisplay>r&&(i=r-this.props.numberOfItemsToDisplay),this.setState({viewPortStartIndex:i,numberOfItemsRendered:this.state.numberOfItemsRendered,selectedIndicatorIndex:n,focussedIndicatorIndex:n}))}this._scroll(i)},t.prototype._scrollLeft=function(){var t=this.state.viewPortStartIndex-this.props.numberOfItemsToDisplay,n;t>=0?n=t:t+this.props.numberOfItemsToDisplay>0&&(n=0);this.setState({viewPortStartIndex:n,numberOfItemsRendered:this.state.numberOfItemsRendered,selectedIndicatorIndex:this.state.selectedIndicatorIndex,focussedIndicatorIndex:this.state.focussedIndicatorIndex});this._scroll(n)},t.prototype._scrollRight=function(){var t=this.props.items.length,n,i;this.props.delayRenderingOfItemsNotInViewport&&this.setState({viewPortStartIndex:this.state.viewPortStartIndex,numberOfItemsRendered:t,selectedIndicatorIndex:this.state.selectedIndicatorIndex,focussedIndicatorIndex:this.state.focussedIndicatorIndex});n=this.state.viewPortStartIndex+this.props.numberOfItemsToDisplay;i=this.state.viewPortStartIndex;n<t&&(n+this.props.numberOfItemsToDisplay>t&&(n=t-this.props.numberOfItemsToDisplay),i=n,this.setState({viewPortStartIndex:n,numberOfItemsRendered:this.state.numberOfItemsRendered,selectedIndicatorIndex:this.state.selectedIndicatorIndex,focussedIndicatorIndex:this.state.focussedIndicatorIndex}));this._scroll(i)},t.prototype._scroll=function(n){var t=this._getLeftPosition(n,this.itemWidth);$(r.findDOMNode(this.carousel)).animate({left:t},300)},t.prototype._getLeftPosition=function(n,t){return-n*t},t.TILE_SHADOW_WIDTH=5,t}(u.Component);t.Carousel=o});

define("Gallery/Client/Scenarios/Shared/Components/Image",["require","exports","react","react-dom","VSS/Flux/Component","VSS/Utils/String"],function(n,t,i,r,u,f){Object.defineProperty(t,"__esModule",{value:!0});t.Image=void 0;var e=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i.image=null,i.state={imageVisible:!(!t.imageUrl&&t.hideIfNotFound),imageUrl:t.imageUrl},i}return __extends(t,n),t.prototype.render=function(){var n=this;return i.createElement("div",{className:this.props.imgContainerClass?this.props.imgContainerClass:""},i.createElement("img",{alt:this.props.altText?this.props.altText:"",className:this.props.imageStyle,ref:function(t){return n.image=t},src:this.state.imageUrl,style:{display:this.state.imageVisible?"block":"none"},onError:this.imageOnError.bind(this),onLoad:this.onLoad.bind(this)}))},t.prototype.componentWillReceiveProps=function(n){n.imageUrl!==this.state.imageUrl&&this.setState({imageUrl:n.imageUrl})},t.prototype.imageOnError=function(){this.props.fallbackImageUrl&&(f.ignoreCaseComparer(this.state.imageUrl,this.props.fallbackImageUrl)!==0?this.setState({imageVisible:this.state.imageVisible,imageUrl:this.props.fallbackImageUrl}):(this.props.hideIfNotFound&&this.setState({imageVisible:!1,imageUrl:this.state.imageUrl}),this.imageOnError=function(){}))},t.prototype.onLoad=function(){var n=r.findDOMNode(this.image);$(n).on("load",function(){setTimeout(function(){var i=$(n.parentElement).height(),r=$(n.parentElement).width(),u=$(n).height(),t,f;t=r<i?r:i;f=t>u?(t-u)/2:0;$(n).css("top",f+"px");$(n).css("visibility","visible")},0)})},t}(u.Component);t.Image=e});

/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0

THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.

See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
/* global global, define, System, Reflect, Promise */
var __extends;
var __assign;
var __rest;
var __decorate;
var __param;
var __metadata;
var __awaiter;
var __generator;
var __exportStar;
var __values;
var __read;
var __spread;
var __spreadArrays;
var __await;
var __asyncGenerator;
var __asyncDelegator;
var __asyncValues;
var __makeTemplateObject;
var __importStar;
var __importDefault;
(function (factory) {
    var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
    if (typeof define === "function" && define.amd) {
        define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
    }
    else if (typeof module === "object" && typeof module.exports === "object") {
        factory(createExporter(root, createExporter(module.exports)));
    }
    else {
        factory(createExporter(root));
    }
    function createExporter(exports, previous) {
        if (exports !== root) {
            if (typeof Object.create === "function") {
                Object.defineProperty(exports, "__esModule", { value: true });
            }
            else {
                exports.__esModule = true;
            }
        }
        return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
    }
})
(function (exporter) {
    var extendStatics = Object.setPrototypeOf ||
        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
        function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };

    __extends = function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };

    __assign = Object.assign || function (t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
            s = arguments[i];
            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
        }
        return t;
    };

    __rest = function (s, e) {
        var t = {};
        for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
            t[p] = s[p];
        if (s != null && typeof Object.getOwnPropertySymbols === "function")
            for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
                if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
                    t[p[i]] = s[p[i]];
            }
        return t;
    };

    __decorate = function (decorators, target, key, desc) {
        var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
        if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
        else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
        return c > 3 && r && Object.defineProperty(target, key, r), r;
    };

    __param = function (paramIndex, decorator) {
        return function (target, key) { decorator(target, key, paramIndex); }
    };

    __metadata = function (metadataKey, metadataValue) {
        if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
    };

    __awaiter = function (thisArg, _arguments, P, generator) {
        return new (P || (P = Promise))(function (resolve, reject) {
            function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
            function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
            function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
            step((generator = generator.apply(thisArg, _arguments || [])).next());
        });
    };

    __generator = function (thisArg, body) {
        var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
        return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
        function verb(n) { return function (v) { return step([n, v]); }; }
        function step(op) {
            if (f) throw new TypeError("Generator is already executing.");
            while (_) try {
                if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
                if (y = 0, t) op = [op[0] & 2, t.value];
                switch (op[0]) {
                    case 0: case 1: t = op; break;
                    case 4: _.label++; return { value: op[1], done: false };
                    case 5: _.label++; y = op[1]; op = [0]; continue;
                    case 7: op = _.ops.pop(); _.trys.pop(); continue;
                    default:
                        if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
                        if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
                        if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
                        if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
                        if (t[2]) _.ops.pop();
                        _.trys.pop(); continue;
                }
                op = body.call(thisArg, _);
            } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
            if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
        }
    };

    __exportStar = function (m, exports) {
        for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
    };

    __values = function (o) {
        var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0;
        if (m) return m.call(o);
        return {
            next: function () {
                if (o && i >= o.length) o = void 0;
                return { value: o && o[i++], done: !o };
            }
        };
    };

    __read = function (o, n) {
        var m = typeof Symbol === "function" && o[Symbol.iterator];
        if (!m) return o;
        var i = m.call(o), r, ar = [], e;
        try {
            while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
        }
        catch (error) { e = { error: error }; }
        finally {
            try {
                if (r && !r.done && (m = i["return"])) m.call(i);
            }
            finally { if (e) throw e.error; }
        }
        return ar;
    };

    __spread = function () {
        for (var ar = [], i = 0; i < arguments.length; i++)
            ar = ar.concat(__read(arguments[i]));
        return ar;
    };

    __spreadArrays = function () {
        for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
        for (var r = Array(s), k = 0, i = 0; i < il; i++)
            for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
                r[k] = a[j];
        return r;
    };

    __await = function (v) {
        return this instanceof __await ? (this.v = v, this) : new __await(v);
    };

    __asyncGenerator = function (thisArg, _arguments, generator) {
        if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
        var g = generator.apply(thisArg, _arguments || []), i, q = [];
        return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
        function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
        function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
        function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r);  }
        function fulfill(value) { resume("next", value); }
        function reject(value) { resume("throw", value); }
        function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
    };

    __asyncDelegator = function (o) {
        var i, p;
        return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
        function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
    };

    __asyncValues = function (o) {
        if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
        var m = o[Symbol.asyncIterator], i;
        return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
        function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
        function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
    };

    __makeTemplateObject = function (cooked, raw) {
        if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
        return cooked;
    };

    __importStar = function (mod) {
        if (mod && mod.__esModule) return mod;
        var result = {};
        if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
        result["default"] = mod;
        return result;
    };

    __importDefault = function (mod) {
        return (mod && mod.__esModule) ? mod : { "default": mod };
    };

    exporter("__extends", __extends);
    exporter("__assign", __assign);
    exporter("__rest", __rest);
    exporter("__decorate", __decorate);
    exporter("__param", __param);
    exporter("__metadata", __metadata);
    exporter("__awaiter", __awaiter);
    exporter("__generator", __generator);
    exporter("__exportStar", __exportStar);
    exporter("__values", __values);
    exporter("__read", __read);
    exporter("__spread", __spread);
    exporter("__spreadArrays", __spreadArrays);
    exporter("__await", __await);
    exporter("__asyncGenerator", __asyncGenerator);
    exporter("__asyncDelegator", __asyncDelegator);
    exporter("__asyncValues", __asyncValues);
    exporter("__makeTemplateObject", __makeTemplateObject);
    exporter("__importStar", __importStar);
    exporter("__importDefault", __importDefault);
});
define("@uifabric/utilities/Async",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(n,t){this._timeoutIds=null;this._immediateIds=null;this._intervalIds=null;this._animationFrameIds=null;this._isDisposed=!1;this._parent=n||null;this._onErrorHandler=t;this._noop=function(){}}return n.prototype.dispose=function(){var n;if(this._isDisposed=!0,this._parent=null,this._timeoutIds){for(n in this._timeoutIds)this._timeoutIds.hasOwnProperty(n)&&this.clearTimeout(parseInt(n,10));this._timeoutIds=null}if(this._immediateIds){for(n in this._immediateIds)this._immediateIds.hasOwnProperty(n)&&this.clearImmediate(parseInt(n,10));this._immediateIds=null}if(this._intervalIds){for(n in this._intervalIds)this._intervalIds.hasOwnProperty(n)&&this.clearInterval(parseInt(n,10));this._intervalIds=null}if(this._animationFrameIds){for(n in this._animationFrameIds)this._animationFrameIds.hasOwnProperty(n)&&this.cancelAnimationFrame(parseInt(n,10));this._animationFrameIds=null}},n.prototype.setTimeout=function(n,t){var i=this,r=0;return this._isDisposed||(this._timeoutIds||(this._timeoutIds={}),r=setTimeout(function(){try{i._timeoutIds&&delete i._timeoutIds[r];n.apply(i._parent)}catch(t){i._onErrorHandler&&i._onErrorHandler(t)}},t),this._timeoutIds[r]=!0),r},n.prototype.clearTimeout=function(n){this._timeoutIds&&this._timeoutIds[n]&&(clearTimeout(n),delete this._timeoutIds[n])},n.prototype.setImmediate=function(n){var t=this,i=0,r;return this._isDisposed||(this._immediateIds||(this._immediateIds={}),r=function(){try{t._immediateIds&&delete t._immediateIds[i];n.apply(t._parent)}catch(r){t._logError(r)}},i=window.setImmediate?window.setImmediate(r):window.setTimeout(r,0),this._immediateIds[i]=!0),i},n.prototype.clearImmediate=function(n){this._immediateIds&&this._immediateIds[n]&&(window.clearImmediate?window.clearImmediate(n):window.clearTimeout(n),delete this._immediateIds[n])},n.prototype.setInterval=function(n,t){var r=this,i=0;return this._isDisposed||(this._intervalIds||(this._intervalIds={}),i=setInterval(function(){try{n.apply(r._parent)}catch(t){r._logError(t)}},t),this._intervalIds[i]=!0),i},n.prototype.clearInterval=function(n){this._intervalIds&&this._intervalIds[n]&&(clearInterval(n),delete this._intervalIds[n])},n.prototype.throttle=function(n,t,i){var u=this,o,a;if(this._isDisposed)return this._noop;var f=t||0,e=!0,s=!0,h=0,c,l,r=null;return i&&typeof i.leading=="boolean"&&(e=i.leading),i&&typeof i.trailing=="boolean"&&(s=i.trailing),o=function(t){var i=(new Date).getTime(),a=i-h,v=e?f-a:f;return a>=f&&(!t||e)?(h=i,r&&(u.clearTimeout(r),r=null),c=n.apply(u._parent,l)):r===null&&s&&(r=u.setTimeout(o,v)),c},a=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return l=t,o(!0)},a},n.prototype.debounce=function(n,t,i){var o=this,u;if(this._isDisposed)return u=function(){},u.cancel=function(){return},u.flush=function(){return null},u.pending=function(){return!1},u;var s=t||0,a=!1,v=!0,f=null,h=0,y=(new Date).getTime(),c,p,r=null;i&&typeof i.leading=="boolean"&&(a=i.leading);i&&typeof i.trailing=="boolean"&&(v=i.trailing);i&&typeof i.maxWait=="number"&&!isNaN(i.maxWait)&&(f=i.maxWait);var w=function(n){r&&(o.clearTimeout(r),r=null);y=n},b=function(t){w(t);c=n.apply(o._parent,p)},k=function(n){var t=(new Date).getTime(),u=!1;n&&(a&&t-h>=s&&(u=!0),h=t);var e=t-h,i=s-e,l=t-y,p=!1;return f!==null&&(l>=f&&r?p=!0:i=Math.min(i,f-l)),e>=s||p||u?b(t):(r===null||!n)&&v&&(r=o.setTimeout(k,i)),c},l=function(){return!!r},d=function(){l()&&w((new Date).getTime())},g=function(){return l()&&b((new Date).getTime()),c},e=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return p=t,k(!0)};return e.cancel=d,e.flush=g,e.pending=l,e},n.prototype.requestAnimationFrame=function(n){var t=this,i=0,r;return this._isDisposed||(this._animationFrameIds||(this._animationFrameIds={}),r=function(){try{t._animationFrameIds&&delete t._animationFrameIds[i];n.apply(t._parent)}catch(r){t._logError(r)}},i=window.requestAnimationFrame?window.requestAnimationFrame(r):window.setTimeout(r,0),this._animationFrameIds[i]=!0),i},n.prototype.cancelAnimationFrame=function(n){this._animationFrameIds&&this._animationFrameIds[n]&&(window.cancelAnimationFrame?window.cancelAnimationFrame(n):window.clearTimeout(n),delete this._animationFrameIds[n])},n.prototype._logError=function(n){this._onErrorHandler&&this._onErrorHandler(n)},n}();t.Async=i});

define("@uifabric/utilities/object",["require","exports"],function(n,t){"use strict";function u(n,t){for(var i in n)if(n.hasOwnProperty(i)&&(!t.hasOwnProperty(i)||t[i]!==n[i]))return!1;return!0}function o(n,t){return u(n,t)&&u(t,n)}function s(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return f.apply(this,[null,n].concat(i))}function f(n,t){for(var f,e,i,r,o=[],u=2;u<arguments.length;u++)o[u-2]=arguments[u];for(t=t||{},f=0,e=o;f<e.length;f++)if(i=e[f],i)for(r in i)i.hasOwnProperty(r)&&(!n||n(r))&&(t[r]=i[r]);return t}function h(n){var t=r[i]++;return(n||e)+t}function c(n,t){return Object.keys(n).map(function(i){if(String(Number(i))!==i)return t(i,n[i])}).filter(function(n){return!!n})}function l(n){return Object.keys(n).reduce(function(t,i){return t.push(n[i]),t},[])}Object.defineProperty(t,"__esModule",{value:!0});var i="__currentId__",e="id__",r=typeof window!="undefined"&&window||process;r[i]===undefined&&(r[i]=0);t.shallowCompare=o;t.assign=s;t.filteredAssign=f;t.getId=h;t.mapEnumByName=c;t.values=l});

define("@uifabric/utilities/EventGroup",["require","exports","./object"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function n(t){this._id=n._uniqueId++;this._parent=t;this._eventRecords=[]}return n.raise=function(t,r,u,f){var e,s,y,l,o,a,v,h,c;if(n._isElement(t))document.createEvent?(s=document.createEvent("HTMLEvents"),s.initEvent(r,f||!1,!0),i.assign(s,u),e=t.dispatchEvent(s)):document.createEventObject&&(y=document.createEventObject(u),t.fireEvent("on"+r,y));else while(t&&e!==!1){if(l=t.__events__,o=l?l[r]:null,o)for(a in o)if(o.hasOwnProperty(a))for(v=o[a],h=0;e!==!1&&h<v.length;h++)c=v[h],c.objectCallback&&(e=c.objectCallback.call(c.parent,u));t=f?t.parent:null}return e},n.isObserved=function(n,t){var i=n&&n.__events__;return!!i&&!!i[t]},n.isDeclared=function(n,t){var i=n&&n.__declaredEvents;return!!i&&!!i[t]},n.stopPropagation=function(n){n.stopPropagation?n.stopPropagation():n.cancelBubble=!0},n._isElement=function(n){return!!n&&(!!n.addEventListener||typeof HTMLElement!="undefined"&&n instanceof HTMLElement)},n.prototype.dispose=function(){this._isDisposed||(this._isDisposed=!0,this.off(),this._parent=null)},n.prototype.onAll=function(n,t,i){for(var r in t)if(t.hasOwnProperty(r))this.on(n,r,t[r],i)},n.prototype.on=function(t,i,r,u){var c=this,f,e,s,l;if(i.indexOf(",")>-1)for(f=i.split(/[ ,]+/),e=0;e<f.length;e++)this.on(t,f[e],r,u);else{var h=this._parent,o={target:t,eventName:i,parent:h,callback:r,useCapture:u||!1},f=t.__events__=t.__events__||{};f[i]=f[i]||{count:0};f[i][this._id]=f[i][this._id]||[];f[i][this._id].push(o);f[i].count++;n._isElement(t)?(s=function(){for(var u,n,t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];if(!c._isDisposed){try{u=r.apply(h,t);u===!1&&t[0]&&(n=t[0],n.preventDefault&&n.preventDefault(),n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)}catch(n){}return u}},o.elementCallback=s,t.addEventListener?t.addEventListener(i,s,u):t.attachEvent&&t.attachEvent("on"+i,s)):(l=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(!c._isDisposed)return r.apply(h,t)},o.objectCallback=l);this._eventRecords.push(o)}},n.prototype.off=function(n,t,i,r){for(var u,f=0;f<this._eventRecords.length;f++)if(u=this._eventRecords[f],(!n||n===u.target)&&(!t||t===u.eventName)&&(!i||i===u.callback)&&(typeof r!="boolean"||r===u.useCapture)){var s=u.target.__events__,e=s[u.eventName],o=e?e[this._id]:null;o&&(o.length!==1&&i?(e.count--,o.splice(o.indexOf(u),1)):(e.count-=o.length,delete s[u.eventName][this._id]),e.count||delete s[u.eventName]);u.elementCallback&&(u.target.removeEventListener?u.target.removeEventListener(u.eventName,u.elementCallback,u.useCapture):u.target.detachEvent&&u.target.detachEvent("on"+u.eventName,u.elementCallback));this._eventRecords.splice(f--,1)}},n.prototype.raise=function(t,i,r){return n.raise(this._parent,t,i,r)},n.prototype.declare=function(n){var i=this._parent.__declaredEvents=this._parent.__declaredEvents||{},t;if(typeof n=="string")i[n]=!0;else for(t=0;t<n.length;t++)i[n[t]]=!0},n._uniqueId=0,n}();t.EventGroup=r});

define("@uifabric/utilities/dom",["require","exports"],function(n,t){"use strict";function o(n,t){var i=n,r=t,u,f;i._virtual||(i._virtual={children:[]});u=i._virtual.parent;u&&u!==t&&(f=u._virtual.children.indexOf(i),f>-1&&u._virtual.children.splice(f,1));i._virtual.parent=r||undefined;r&&(r._virtual||(r._virtual={children:[]}),r._virtual.children.push(i))}function f(n){var t;return n&&e(n)&&(t=n._virtual.parent),t}function i(n,t){return t===void 0&&(t=!0),n&&(t&&f(n)||n.parentNode&&n.parentNode)}function s(n,t){var i,r;if(t===void 0&&(t=!0),i=[],n){for(r=0;r<n.children.length;r++)i.push(n.children.item(r));t&&e(n)&&i.push.apply(i,n._virtual.children)}return i}function h(n,t,r){var u,f;if(r===void 0&&(r=!0),u=!1,n&&t)if(r)for(u=!1;t;){if(f=i(t),f===n){u=!0;break}t=f}else n.contains&&(u=n.contains(t));return u}function c(n){r=n}function l(n){return r||typeof window=="undefined"?undefined:n&&n.ownerDocument&&n.ownerDocument.defaultView?n.ownerDocument.defaultView:window}function a(n){return r||typeof document=="undefined"?undefined:n&&n.ownerDocument?n.ownerDocument:document}function v(n){var t;return n&&(n===window?t={left:0,top:0,width:window.innerWidth,height:window.innerHeight,right:window.innerWidth,bottom:window.innerHeight}:n.getBoundingClientRect&&(t=n.getBoundingClientRect())),t}function u(n,t){return!n||n===document.body?null:t(n)?n:u(i(n),t)}function y(n,t){var i=u(n,function(n){return n.hasAttribute(t)});return i&&i.getAttribute(t)}function e(n){return n&&!!n._virtual}Object.defineProperty(t,"__esModule",{value:!0});t.setVirtualParent=o;t.getVirtualParent=f;t.getParent=i;t.getChildren=s;t.elementContains=h;var r=!1;t.setSSR=c;t.getWindow=l;t.getDocument=a;t.getRect=v;t.findElementRecursive=u;t.elementContainsAttribute=y});

define("@uifabric/merge-styles/Stylesheet",["require","exports","tslib"],function(n,t,i){"use strict";var e,u,r,f;Object.defineProperty(t,"__esModule",{value:!0}),function(n){n[n.none=0]="none";n[n.insertNode=1]="insertNode";n[n.appendChild=2]="appendChild"}(e=t.InjectionMode||(t.InjectionMode={}));u="__stylesheet__";f=function(){function n(n){this._rules=[];this._rulesToInsert=[];this._counter=0;this._keyToClassName={};this._classNameToArgs={};this._config=i.__assign({injectionMode:1,defaultPrefix:"css"},n)}return n.getInstance=function(){var t=typeof window!="undefined"?window:{},i;return r=t[u],r||(i=t&&t.FabricConfig||{},r=t[u]=new n(i.mergeStyles)),r},n.prototype.setConfig=function(n){this._config=i.__assign({},this._config,n)},n.prototype.getClassName=function(n){var t=n||this._config.defaultPrefix;return t+"-"+this._counter++},n.prototype.cacheClassName=function(n,t,i,r){this._keyToClassName[t]=n;this._classNameToArgs[n]={args:i,rules:r}},n.prototype.classNameFromKey=function(n){return this._keyToClassName[n]},n.prototype.argsFromClassName=function(n){var t=this._classNameToArgs[n];return t&&t.args},n.prototype.insertedRulesFromClassName=function(n){var t=this._classNameToArgs[n];return t&&t.rules},n.prototype.insertRule=function(n){var r=this._config.injectionMode,t=r!==0?this._getStyleElement():undefined,i;if(t)switch(this._config.injectionMode){case 1:i=t.sheet;try{i.insertRule(n,i.cssRules.length)}catch(u){}break;case 2:t.appendChild(document.createTextNode(n))}else this._rules.push(n);if(this._config.onInsertRule)this._config.onInsertRule(n)},n.prototype.getRules=function(){return(this._rules.join("")||"")+(this._rulesToInsert.join("")||"")},n.prototype.reset=function(){this._rules=[];this._rulesToInsert=[];this._counter=0;this._classNameToArgs={};this._keyToClassName={}},n.prototype.resetKeys=function(){this._keyToClassName={}},n.prototype._getStyleElement=function(){var n=this;return this._styleElement||typeof document=="undefined"||(this._styleElement=this._createStyleElement(),window.requestAnimationFrame(function(){n._styleElement=undefined})),this._styleElement},n.prototype._createStyleElement=function(){var n=document.createElement("style");return n.setAttribute("data-merge-styles","true"),n.type="text/css",this._lastStyleElement&&this._lastStyleElement.nextElementSibling?document.head.insertBefore(n,this._lastStyleElement.nextElementSibling):document.head.appendChild(n),this._lastStyleElement=n,n},n}();t.Stylesheet=f});

define("@uifabric/merge-styles/transforms/kebabRules",["require","exports"],function(n,t){"use strict";function i(n,t){n[t]=n[t].replace(/([A-Z])/g,"-$1").toLowerCase()}Object.defineProperty(t,"__esModule",{value:!0});t.kebabRules=i});

define("@uifabric/merge-styles/getVendorSettings",["require","exports"],function(n,t){"use strict";function r(){if(!i){var r=typeof document!="undefined"?document:undefined,n=typeof navigator!="undefined"?navigator:undefined,t=n?n.userAgent.toLowerCase():undefined;i=r?{isWebkit:!!(r&&"WebkitAppearance"in r.documentElement.style),isMoz:!!(t&&t.indexOf("firefox")>-1),isOpera:!!(t&&t.indexOf("opera")>-1),isMs:!!(n&&(/rv:11.0/i.test(n.userAgent)||/Edge\/\d./i.test(navigator.userAgent)))}:{isWebkit:!0,isMoz:!0,isOpera:!0,isMs:!0}}return i}function u(n){i=n}Object.defineProperty(t,"__esModule",{value:!0});var i;t.getVendorSettings=r;t.setVendorSettings=u});

define("@uifabric/merge-styles/transforms/prefixRules",["require","exports","../getVendorSettings"],function(n,t,i){"use strict";function u(n,t){var e=i.getVendorSettings(),u=n[t],f;r[u]&&(f=n[t+1],r[u]&&(e.isWebkit&&n.push("-webkit-"+u,f),e.isMoz&&n.push("-moz-"+u,f),e.isMs&&n.push("-ms-"+u,f),e.isOpera&&n.push("-o-"+u,f)))}Object.defineProperty(t,"__esModule",{value:!0});var r={"user-select":1};t.prefixRules=u});

define("@uifabric/merge-styles/transforms/provideUnits",["require","exports"],function(n,t){"use strict";function r(n,t){var f=n[t],r=n[t+1],u;typeof r=="number"&&(u=i.indexOf(f)===-1?"px":"",n[t+1]=""+r+u)}Object.defineProperty(t,"__esModule",{value:!0});var i=["column-count","font-weight","flex-basis","flex","flex-grow","flex-shrink","fill-opacity","opacity","order","z-index","zoom"];t.provideUnits=r});

define("@uifabric/merge-styles/transforms/rtlifyRules",["require","exports","../Stylesheet"],function(n,t,i){"use strict";function l(n){f!==n&&(i.Stylesheet.getInstance().resetKeys(),f=n)}function o(){return f===undefined&&(f=typeof document!="undefined"&&!!document.documentElement&&document.documentElement.getAttribute("dir")==="rtl"),f}function a(n,t){var f,i;if(o()){if(f=n[t],!f)return;if(i=n[t+1],typeof i=="string"&&i.indexOf(c)>=0)n[t+1]=i.replace(/\s*(?:\/\*\s*)?\@noflip\b(?:\s*\*\/)?\s*?/g,"");else if(f.indexOf(r)>=0)n[t]=f.replace(r,u);else if(f.indexOf(u)>=0)n[t]=f.replace(u,r);else if(String(i).indexOf(r)>=0)n[t+1]=i.replace(r,u);else if(String(i).indexOf(u)>=0)n[t+1]=i.replace(u,r);else if(s[f])n[t]=s[f];else if(h[i])n[t+1]=h[i];else switch(f){case"margin":case"padding":n[t+1]=y(i);break;case"box-shadow":n[t+1]=v(i,0)}}}function v(n,t){var i=n.split(" "),r=parseInt(i[t],10);return i[0]=i[0].replace(String(r),String(r*-1)),i.join(" ")}function y(n){if(typeof n=="string"){var t=n.split(" ");if(t.length===4)return t[0]+" "+t[3]+" "+t[2]+" "+t[1]}return n}var e;Object.defineProperty(t,"__esModule",{value:!0});var r="left",u="right",c="@noflip",s=(e={},e[r]=u,e[u]=r,e),h={"w-resize":"e-resize","sw-resize":"se-resize","nw-resize":"ne-resize"},f=o();t.setRTL=l;t.getRTL=o;t.rtlifyRules=a});

define("@uifabric/merge-styles/styleToClassName",["require","exports","./Stylesheet","./transforms/kebabRules","./transforms/prefixRules","./transforms/provideUnits","./transforms/rtlifyRules"],function(n,t,i,r,u,f,e){"use strict";function a(n){var t=n&&n["&"];return t?t.displayName:undefined}function o(n,t,r){var y,s,h,l,f,a,e,c,u,p;for(t===void 0&&(t={__order:[]}),r===void 0&&(r="&"),y=i.Stylesheet.getInstance(),s=t[r],s||(s={},t[r]=s,t.__order.push(r)),h=0,l=n;h<l.length;h++)if(f=l[h],typeof f=="string")a=y.argsFromClassName(f),a&&o(a,t,r);else if(Array.isArray(f))o(f,t,r);else for(e in f)if(e==="selectors"){c=f.selectors;for(u in c)c.hasOwnProperty(u)&&(p=c[u],u.indexOf(":global(")===0?u=u.replace(/:global\(|\)$/g,""):u.indexOf("@media")===0?u=u+"{"+r:u.indexOf(":")===0?u=r+u:u.indexOf("&")<0&&(u=r+" "+u),o([p],t,u))}else e==="margin"||e==="padding"?v(s,e,f[e]):s[e]=f[e];return t}function v(n,t,i){var r=typeof i=="string"?i.split(" "):[i];n[t+"Top"]=r[0];n[t+"Right"]=r[1]||r[0];n[t+"Bottom"]=r[2]||r[0];n[t+"Left"]=r[3]||r[1]||r[0]}function y(n){for(var f,t,i,r=[],e=!1,u=0,o=n.__order;u<o.length;u++){f=o[u];r.push(f);t=n[f];for(i in t)t.hasOwnProperty(i)&&t[i]!==undefined&&(e=!0,r.push(i,t[i]))}return e?r.join(""):undefined}function s(n){var i,o,t;if(!n)return"";i=[];for(o in n)n.hasOwnProperty(o)&&o!==l&&n[o]!==undefined&&i.push(o,n[o]);for(t=0;t<i.length;t+=2)r.kebabRules(i,t),f.provideUnits(i,t),e.rtlifyRules(i,t),u.prefixRules(i,t);for(t=1;t<i.length;t+=4)i.splice(t,1,":",i[t],";");return i.join("")}function h(){for(var n,u,h,t,c,f,l,v,e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];if(n=o(e),u=y(n),u){if(h=i.Stylesheet.getInstance(),t={className:h.classNameFromKey(u),key:u,args:e},!t.className){for(t.className=h.getClassName(a(n)),c=[],f=0,l=n.__order;f<l.length;f++)v=l[f],c.push(v,s(n[v]));t.rulesToInsert=c}return t}}function c(n,t){var o=i.Stylesheet.getInstance(),h=n.className,c=n.key,l=n.args,r=n.rulesToInsert,u,e,f,s;if(r){for(u=0;u<r.length;u+=2)e=r[u+1],e&&(f=r[u],f=f.replace(/(&)|\$([\w-]+)\b/g,function(i,r,u){return r?"."+n.className:u?"."+(t&&t[u]||u):""}),s=f+"{"+e+"}"+(f.indexOf("@media")===0?"}":""),o.insertRule(s));o.cacheClassName(h,c,l,r)}}function p(){for(var t,i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];return(t=h.apply(void 0,i),t)?(c(t),t.className):""}Object.defineProperty(t,"__esModule",{value:!0});var l="displayName";t.serializeRuleEntries=s;t.styleToRegistration=h;t.applyRegistration=c;t.styleToClassName=p});

define("@uifabric/merge-styles/extractStyleParts",["require","exports","./Stylesheet"],function(n,t,i){"use strict";function r(){function t(n){for(var i,s,u=0,o=n;u<o.length;u++)i=o[u],i&&(typeof i=="string"?i.indexOf(" ")>=0?t(i.split(" ")):(s=e.argsFromClassName(i),s?t(s):r.indexOf(i)===-1&&r.push(i)):Array.isArray(i)?t(i):typeof i=="object"&&f.push(i))}for(var u=[],n=0;n<arguments.length;n++)u[n]=arguments[n];var r=[],f=[],e=i.Stylesheet.getInstance();return t(u),{classes:r,objects:f}}Object.defineProperty(t,"__esModule",{value:!0});t.extractStyleParts=r});

define("@uifabric/merge-styles/mergeStyles",["require","exports","./styleToClassName","./extractStyleParts"],function(n,t,i,r){"use strict";function u(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var u=r.extractStyleParts(t),f=u.classes,e=u.objects;return e.length&&f.push(i.styleToClassName(e)),f.join(" ")}Object.defineProperty(t,"__esModule",{value:!0});t.mergeStyles=u});

define("@uifabric/merge-styles/concatStyleSets",["require","exports"],function(n,t){"use strict";function i(){for(var f,e,o,n,t,i,r,s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];for(f={},e=0,o=s;e<o.length;e++)if(n=o[e],n)for(t in n)n.hasOwnProperty(t)&&(i=f[t],r=n[t],f[t]=i===undefined?r:(Array.isArray(i)?i:[i]).concat(Array.isArray(r)?r:[r]));return f}Object.defineProperty(t,"__esModule",{value:!0});t.concatStyleSets=i});

define("@uifabric/merge-styles/mergeStyleSets",["require","exports","./extractStyleParts","./concatStyleSets","./styleToClassName"],function(n,t,i,r,u){"use strict";function f(){for(var h,t,s,c,n,e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];var l={},a={},f=e[0];if(f){e.length>1&&(f=r.concatStyleSets.apply(void 0,e));h=[];for(t in f)if(f.hasOwnProperty(t)){var y=f[t],v=i.extractStyleParts(y),p=v.classes,w=v.objects,n=u.styleToRegistration({displayName:t},w);h.push(n);n&&(a[t]=n.className,l[t]=p.concat([n.className]).join(" "))}for(s=0,c=h;s<c.length;s++)n=c[s],n&&u.applyRegistration(n,a)}return l}Object.defineProperty(t,"__esModule",{value:!0});t.mergeStyleSets=f});

define("@uifabric/merge-styles/fontFace",["require","exports","./Stylesheet","./styleToClassName"],function(n,t,i,r){"use strict";function u(n){i.Stylesheet.getInstance().insertRule("@font-face{"+r.serializeRuleEntries(n)+"}")}Object.defineProperty(t,"__esModule",{value:!0});t.fontFace=u});

define("@uifabric/merge-styles/keyframes",["require","exports","./Stylesheet","./styleToClassName"],function(n,t,i,r){"use strict";function u(n){var f=i.Stylesheet.getInstance(),e=f.getClassName(),o=[],t,u;for(t in n)n.hasOwnProperty(t)&&o.push(t,"{",r.serializeRuleEntries(n[t]),"}");return u=o.join(""),f.insertRule("@keyframes "+e+"{"+u+"}"),f.cacheClassName(e,u,[],["keyframes",u]),e}Object.defineProperty(t,"__esModule",{value:!0});t.keyframes=u});

define("@uifabric/merge-styles/index",["require","exports","./mergeStyles","./mergeStyleSets","./concatStyleSets","./fontFace","./keyframes","./Stylesheet"],function(n,t,i,r,u,f,e,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.mergeStyles=i.mergeStyles;t.mergeStyleSets=r.mergeStyleSets;t.concatStyleSets=u.concatStyleSets;t.fontFace=f.fontFace;t.keyframes=e.keyframes;t.InjectionMode=o.InjectionMode;t.Stylesheet=o.Stylesheet});

define("@uifabric/merge-styles/lib/index",["require","exports","../index"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

define("@uifabric/utilities/scroll",["require","exports","./dom","@uifabric/merge-styles/lib/index"],function(n,t,i,r){"use strict";function o(){var n=i.getDocument();n&&n.body&&!u&&n.body.classList.add(e);u++}function s(){if(u>0){var n=i.getDocument();n&&n.body&&u===1&&n.body.classList.remove(e);u--}}function h(){if(f===undefined){var n=document.createElement("div");n.style.setProperty("width","100px");n.style.setProperty("height","100px");n.style.setProperty("overflow","scroll");n.style.setProperty("position","absolute");n.style.setProperty("top","-9999px");document.body.appendChild(n);f=n.offsetWidth-n.clientWidth;document.body.removeChild(n)}return f}function c(n){for(var i=n,u,r;i&&i!==document.body;){if(i.getAttribute(t.DATA_IS_SCROLLABLE_ATTRIBUTE)==="true")return i;i=i.parentElement}for(i=n;i&&i!==document.body;){if(i.getAttribute(t.DATA_IS_SCROLLABLE_ATTRIBUTE)!=="false"&&(u=getComputedStyle(i),r=u?u.getPropertyValue("overflow-y"):"",r&&(r==="scroll"||r==="auto")))return i;i=i.parentElement}return i&&i!==document.body||(i=window),i}Object.defineProperty(t,"__esModule",{value:!0});var f,u=0,e=r.mergeStyles({overflow:"hidden !important"});t.DATA_IS_SCROLLABLE_ATTRIBUTE="data-is-scrollable";t.disableBodyScroll=o;t.enableBodyScroll=s;t.getScrollbarWidth=h;t.findScrollableParent=c});

define("@uifabric/utilities/AutoScroll",["require","exports","./EventGroup","./scroll","./dom"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=16,f=100,e=15,s=function(){function n(n){if(this._events=new i.EventGroup(this),this._scrollableParent=r.findScrollableParent(n),this._incrementScroll=this._incrementScroll.bind(this),this._scrollRect=u.getRect(this._scrollableParent),this._scrollableParent===window&&(this._scrollableParent=document.body),this._scrollableParent){this._events.on(window,"mousemove",this._onMouseMove,!0);this._events.on(window,"touchmove",this._onTouchMove,!0)}}return n.prototype.dispose=function(){this._events.dispose();this._stopScroll()},n.prototype._onMouseMove=function(n){this._computeScrollVelocity(n.clientY)},n.prototype._onTouchMove=function(n){n.touches.length>0&&this._computeScrollVelocity(n.touches[0].clientY)},n.prototype._computeScrollVelocity=function(n){if(this._scrollRect){var t=this._scrollRect.top,i=t+this._scrollRect.height-f;this._scrollVelocity=n<t+f?Math.max(-e,-e*((f-(n-t))/f)):n>i?Math.min(e,e*((n-i)/f)):0;this._scrollVelocity?this._startScroll():this._stopScroll()}},n.prototype._startScroll=function(){this._timeoutId||this._incrementScroll()},n.prototype._incrementScroll=function(){this._scrollableParent&&(this._scrollableParent.scrollTop+=Math.round(this._scrollVelocity));this._timeoutId=setTimeout(this._incrementScroll,o)},n.prototype._stopScroll=function(){this._timeoutId&&(clearTimeout(this._timeoutId),delete this._timeoutId)},n}();t.AutoScroll=s});

define("@uifabric/utilities/warn",["require","exports"],function(n,t){"use strict";function u(n,t,r){var u,f,e;for(u in r)t&&u in t&&(f=n+" property '"+u+"' was used but has been deprecated.",e=r[u],e&&(f+=" Use '"+e+"' instead."),i(f))}function f(n,t,r){var u,f;for(u in r)t&&u in t&&(f=r[u],f&&f in t&&i(n+" property '"+u+"' is mutually exclusive with '"+r[u]+"'. Use one or the other."))}function e(n,t,r,u,f){var e,o,s;if(f===!0)for(e=0,o=r;e<o.length;e++)s=o[e],s in t||i(n+" property '"+s+"' is required when '"+u+"' is used.'")}function i(n){r?r(n):console&&console.warn&&console.warn(n)}function o(n){r=n}Object.defineProperty(t,"__esModule",{value:!0});var r=undefined;t.warnDeprecations=u;t.warnMutuallyExclusive=f;t.warnConditionallyRequiredProps=e;t.warn=i;t.setWarningCallback=o});

define("@uifabric/utilities/keyboard",["require","exports"],function(n,t){"use strict";function u(n){return!!r[n]}function f(n){r[n]=1}var r,i;Object.defineProperty(t,"__esModule",{value:!0});r=(i={},i[38]=1,i[40]=1,i[37]=1,i[39]=1,i[36]=1,i[35]=1,i[9]=1,i[33]=1,i[34]=1,i);t.isDirectionalKeyCode=u;t.addDirectionalKeyCode=f});

define("@uifabric/utilities/initializeFocusRects",["require","exports","./dom","./keyboard"],function(n,t,i,r){"use strict";function u(n){var t=n||i.getWindow();t&&!t.__hasInitializeFocusRects__&&(t.__hasInitializeFocusRects__=!0,t.addEventListener("mousedown",f,!0),t.addEventListener("keydown",e,!0))}function f(n){var u=i.getWindow(n.target),r;u&&(r=u.document.body.classList,r.contains(t.IsFocusVisibleClassName)&&r.remove(t.IsFocusVisibleClassName))}function e(n){var f=i.getWindow(n.target),u;f&&(u=f.document.body.classList,r.isDirectionalKeyCode(n.which)&&!u.contains(t.IsFocusVisibleClassName)&&u.add(t.IsFocusVisibleClassName))}Object.defineProperty(t,"__esModule",{value:!0});t.IsFocusVisibleClassName="ms-Fabric--isFocusVisible";t.initializeFocusRects=u});

define("@uifabric/utilities/initializeDir",["require","exports","./dom"],function(n,t,i){"use strict";function r(n){var t=n||i.getWindow(),r;t&&!t.__hasInitializedDir__&&(t.__hasInitializedDir__=!0,r=t.document.documentElement,r.hasAttribute("dir")||r.setAttribute("dir","ltr"))}Object.defineProperty(t,"__esModule",{value:!0});t.initializeDir=r});

define("@uifabric/utilities/BaseComponent",["require","exports","tslib","react","./Async","./EventGroup","./warn","./initializeFocusRects","./initializeDir"],function(n,t,i,r,u,f,e,o,s){"use strict";function c(n,t,i){for(var r=0,u=i.length;r<u;r++)l(n,t,i[r])}function l(n,t,i){var u=n[i],r=t[i];(u||r)&&(n[i]=function(){var n;return r&&(n=r.apply(this,arguments)),u!==r&&(n=u.apply(this,arguments)),n})}function a(){return null}Object.defineProperty(t,"__esModule",{value:!0});var h=function(n){function t(i,r){var u=n.call(this,i,r)||this;return o.initializeFocusRects(),s.initializeDir(),u._shouldUpdateComponentRef=!0,c(u,t.prototype,["componentWillMount","componentDidMount","shouldComponentUpdate","componentWillUpdate","componentWillReceiveProps","render","componentDidUpdate","componentWillUnmount"]),u}return i.__extends(t,n),t.prototype.componentWillReceiveProps=function(n){this._updateComponentRef(this.props,n)},t.prototype.componentDidMount=function(){this._updateComponentRef(undefined,this.props)},t.prototype.componentWillUnmount=function(){var n,i,t;if(this.__disposables){for(n=0,i=this._disposables.length;n<i;n++)t=this.__disposables[n],t.dispose&&t.dispose();this.__disposables=null}},Object.defineProperty(t.prototype,"className",{get:function(){if(!this.__className){var n=/function (.{1,})\(/.exec(this.constructor.toString());this.__className=n&&n.length>1?n[1]:""}return this.__className},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_disposables",{get:function(){return this.__disposables||(this.__disposables=[]),this.__disposables},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_async",{get:function(){return this.__async||(this.__async=new u.Async(this),this._disposables.push(this.__async)),this.__async},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_events",{get:function(){return this.__events||(this.__events=new f.EventGroup(this),this._disposables.push(this.__events)),this.__events},enumerable:!0,configurable:!0}),t.prototype._resolveRef=function(n){var t=this;return this.__resolves||(this.__resolves={}),this.__resolves[n]||(this.__resolves[n]=function(i){return t[n]=i}),this.__resolves[n]},t.prototype._updateComponentRef=function(n,t){t===void 0&&(t={});this._shouldUpdateComponentRef&&(!n&&t.componentRef||n&&n.componentRef!==t.componentRef)&&(n&&n.componentRef&&n.componentRef(null),t.componentRef&&t.componentRef(this))},t.prototype._warnDeprecations=function(n){e.warnDeprecations(this.className,this.props,n)},t.prototype._warnMutuallyExclusive=function(n){e.warnMutuallyExclusive(this.className,this.props,n)},t.prototype._warnConditionallyRequiredProps=function(n,t,i){e.warnConditionallyRequiredProps(this.className,this.props,n,t,i)},t}(r.Component);t.BaseComponent=h;t.nullRender=a});

define("@uifabric/utilities/Context",["require","exports","tslib","react"],function(n,t,i,r){"use strict";function u(n,t){return function(u){function f(){return u!==null&&u.apply(this,arguments)||this}return i.__extends(f,u),f.prototype.getChildContext=function(){return t(this.props)},f.prototype.render=function(){return r.Children.only(this.props.children)},f.childContextTypes=n,f}(r.Component)}Object.defineProperty(t,"__esModule",{value:!0});t.provideContext=u});

define("@uifabric/utilities/GlobalSettings",["require","exports"],function(n,t){"use strict";var u,r,s,f;Object.defineProperty(t,"__esModule",{value:!0});var e="__globalSettings__",o="__callbacks__",i={},h=0;typeof window!="undefined"&&(u=window,i=u[e]=u[e]||(f={},f[o]={},f));r=i[o];s=function(){function n(){}return n.getValue=function(n,t){return i[n]===undefined&&(i[n]=typeof t=="function"?t():t),i[n]},n.setValue=function(n,t){var f=i[n],e,u;if(t!==f){i[n]=t;e={oldValue:f,value:t,key:n};for(u in r)r.hasOwnProperty(u)&&r[u](e)}return t},n.addChangeListener=function(n){var t=n.__id__;t||(t=n.__id__=String(h++));r[t]=n},n.removeChangeListener=function(n){delete r[n.__id__]},n}();t.GlobalSettings=s});

define("@uifabric/utilities/Customizations",["require","exports","tslib","./GlobalSettings","./EventGroup"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o={settings:{},scopedSettings:{}},f=r.GlobalSettings.getValue("customizations",{settings:{},scopedSettings:{}}),e=new u.EventGroup(f),s=function(){function n(){}return n.reset=function(){f.settings={};f.scopedSettings={}},n.applySettings=function(t){f.settings=i.__assign({},f.settings,t);n._raiseChange()},n.applyScopedSettings=function(t,r){f.scopedSettings[t]=i.__assign({},f.scopedSettings[t],r);n._raiseChange()},n.getSettings=function(n,t,i){var u,e,r;i===void 0&&(i=o);var s={},h=t&&i.scopedSettings[t]||{},c=t&&f.scopedSettings[t]||{};for(u=0,e=n;u<e.length;u++)r=e[u],s[r]=h[r]||i.settings[r]||c[r]||f.settings[r];return s},n.observe=function(n){e.on(f,"change",n)},n.unobserve=function(n){e.off(f,"change",n)},n._raiseChange=function(){e.raise("change")},n}();t.Customizations=s});

!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define("prop-types",[],n);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this;t.PropTypes=n()}}(function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i?i:n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(n,t){"use strict";function i(){}var r=n(3);t.exports=function(){function n(n,t,i,u,f,e){if(e!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o;}}function t(){return n}n.isRequired=n;var u={array:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:t,element:n,instanceOf:t,node:n,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return u.checkPropTypes=i,u.PropTypes=u,u}},{3:3}],2:[function(n,t){t.exports=n(1)()},{1:1}],3:[function(n,t){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},{}]},{},[2])(2)});

define("@uifabric/utilities/Customizer",["require","exports","tslib","react","prop-types","./BaseComponent"],function(n,t,i,r,u,f){"use strict";function s(n,t){n===void 0&&(n={});var i=e(t)?t:c(t);return i(n)}function h(n,t){n===void 0&&(n={});var i=e(t)?t:l(t);return i(n)}function e(n){return typeof n=="function"}function c(n){return function(t){return n?i.__assign({},n,t):t}}function l(n){return n===void 0&&(n={}),function(t){var u=i.__assign({},t);for(var r in n)n.hasOwnProperty(r)&&(u[r]=i.__assign({},t[r],n[r]));return u}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(n){function t(t,i){var r=n.call(this,t)||this;return r.state=r._getCustomizations(t,i),r}return i.__extends(t,n),t.prototype.getChildContext=function(){return this.state},t.prototype.componentWillReceiveProps=function(n,t){this.setState(this._getCustomizations(n,t))},t.prototype.render=function(){return r.Children.only(this.props.children)},t.prototype._getCustomizations=function(n,t){var i=t.customizations,r=i===void 0?{settings:{},scopedSettings:{}}:i;return{customizations:{settings:s(r.settings,n.settings),scopedSettings:h(r.scopedSettings,n.scopedSettings)}}},t.contextTypes={customizations:u.object},t.childContextTypes=t.contextTypes,t}(f.BaseComponent);t.Customizer=o});

define("@uifabric/utilities/DelayedRender",["require","exports","tslib","react"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=function(n){function t(t){var i=n.call(this,t)||this;return i.state={isRendered:!1},i}return i.__extends(t,n),t.prototype.componentDidMount=function(){var n=this,t=this.props.delay;this._timeoutId=setTimeout(function(){n.setState({isRendered:!0})},t)},t.prototype.componentWillUnmount=function(){this._timeoutId&&clearTimeout(this._timeoutId)},t.prototype.render=function(){return this.state.isRendered?r.Children.only(this.props.children):null},t.defaultProps={delay:0},t}(r.Component);t.DelayedRender=u});

define("@uifabric/utilities/FabricPerformance",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){return typeof performance!="undefined"&&!!performance.now?performance.now():Date.now()},r=18e4,u=function(){function n(){}return n.measure=function(t,r){var f;n._timeoutId&&n.setPeriodicReset();f=i();r();var e=i(),u=n.summary[t]||{totalDuration:0,count:0,all:[]},o=e-f;u.totalDuration+=o;u.count++;u.all.push({duration:o,timeStamp:e});n.summary[t]=u},n.reset=function(){n.summary={};clearTimeout(n._timeoutId);n._timeoutId=NaN},n.setPeriodicReset=function(){n._timeoutId=setTimeout(function(){return n.reset()},r)},n.summary={},n}();t.FabricPerformance=u});

define("@uifabric/utilities/KeyCodes",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i;(function(n){n[n.backspace=8]="backspace";n[n.tab=9]="tab";n[n.enter=13]="enter";n[n.shift=16]="shift";n[n.ctrl=17]="ctrl";n[n.alt=18]="alt";n[n.pauseBreak=19]="pauseBreak";n[n.capslock=20]="capslock";n[n.escape=27]="escape";n[n.space=32]="space";n[n.pageUp=33]="pageUp";n[n.pageDown=34]="pageDown";n[n.end=35]="end";n[n.home=36]="home";n[n.left=37]="left";n[n.up=38]="up";n[n.right=39]="right";n[n.down=40]="down";n[n.insert=45]="insert";n[n.del=46]="del";n[n.zero=48]="zero";n[n.one=49]="one";n[n.two=50]="two";n[n.three=51]="three";n[n.four=52]="four";n[n.five=53]="five";n[n.six=54]="six";n[n.seven=55]="seven";n[n.eight=56]="eight";n[n.nine=57]="nine";n[n.a=65]="a";n[n.b=66]="b";n[n.c=67]="c";n[n.d=68]="d";n[n.e=69]="e";n[n.f=70]="f";n[n.g=71]="g";n[n.h=72]="h";n[n.i=73]="i";n[n.j=74]="j";n[n.k=75]="k";n[n.l=76]="l";n[n.m=77]="m";n[n.n=78]="n";n[n.o=79]="o";n[n.p=80]="p";n[n.q=81]="q";n[n.r=82]="r";n[n.s=83]="s";n[n.t=84]="t";n[n.u=85]="u";n[n.v=86]="v";n[n.w=87]="w";n[n.x=88]="x";n[n.y=89]="y";n[n.z=90]="z";n[n.leftWindow=91]="leftWindow";n[n.rightWindow=92]="rightWindow";n[n.select=93]="select";n[n.zero_numpad=96]="zero_numpad";n[n.one_numpad=97]="one_numpad";n[n.two_numpad=98]="two_numpad";n[n.three_numpad=99]="three_numpad";n[n.four_numpad=100]="four_numpad";n[n.five_numpad=101]="five_numpad";n[n.six_numpad=102]="six_numpad";n[n.seven_numpad=103]="seven_numpad";n[n.eight_numpad=104]="eight_numpad";n[n.nine_numpad=105]="nine_numpad";n[n.multiply=106]="multiply";n[n.add=107]="add";n[n.subtract=109]="subtract";n[n.decimalPoint=110]="decimalPoint";n[n.divide=111]="divide";n[n.f1=112]="f1";n[n.f2=113]="f2";n[n.f3=114]="f3";n[n.f4=115]="f4";n[n.f5=116]="f5";n[n.f6=117]="f6";n[n.f7=118]="f7";n[n.f8=119]="f8";n[n.f9=120]="f9";n[n.f10=121]="f10";n[n.f11=122]="f11";n[n.f12=123]="f12";n[n.numlock=144]="numlock";n[n.scrollLock=145]="scrollLock";n[n.semicolon=186]="semicolon";n[n.equalSign=187]="equalSign";n[n.comma=188]="comma";n[n.dash=189]="dash";n[n.period=190]="period";n[n.forwardSlash=191]="forwardSlash";n[n.graveAccent=192]="graveAccent";n[n.openBracket=219]="openBracket";n[n.backSlash=220]="backSlash";n[n.closeBracket=221]="closeBracket";n[n.singleQuote=222]="singleQuote"})(i=t.KeyCodes||(t.KeyCodes={}))});

define("@uifabric/utilities/Rectangle",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(n,t,i,r){n===void 0&&(n=0);t===void 0&&(t=0);i===void 0&&(i=0);r===void 0&&(r=0);this.top=i;this.bottom=r;this.left=n;this.right=t}return Object.defineProperty(n.prototype,"width",{get:function(){return this.right-this.left},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"height",{get:function(){return this.bottom-this.top},enumerable:!0,configurable:!0}),n.prototype.equals=function(n){return parseFloat(this.top.toFixed(4))===parseFloat(n.top.toFixed(4))&&parseFloat(this.bottom.toFixed(4))===parseFloat(n.bottom.toFixed(4))&&parseFloat(this.left.toFixed(4))===parseFloat(n.left.toFixed(4))&&parseFloat(this.right.toFixed(4))===parseFloat(n.right.toFixed(4))},n}();t.Rectangle=i});

define("@uifabric/utilities/array",["require","exports"],function(n,t){"use strict";function i(n,t){for(var r=-1,i=0;n&&i<n.length;i++)if(t(n[i],i)){r=i;break}return r}function r(n,t){var r=i(n,t);return r<0?undefined:n[r]}function u(n,t){for(var r=[],i=0;i<n;i++)r.push(t(i));return r}function f(n,t){return n.reduce(function(n,i,r){return r%t==0?n.push([i]):n[n.length-1].push(i),n},[])}function e(n,t){return n.filter(function(n,i){return t!==i})}function o(n,t,i){var r=n.slice();return r[i]=t,r}function s(n,t,i){var r=n.slice();return r.splice(t,0,i),r}function h(n){var t=[];return n.forEach(function(n){return t=t.concat(n)}),t}function c(n,t){if(n.length!==t.length)return!1;for(var i=0;i<n.length;i++)if(n[i]!==t[i])return!1;return!0}Object.defineProperty(t,"__esModule",{value:!0});t.findIndex=i;t.find=r;t.createArray=u;t.toMatrix=f;t.removeIndex=e;t.replaceElement=o;t.addElementAtIndex=s;t.flatten=h;t.arraysEqual=c});

define("@uifabric/utilities/assertNever",["require","exports"],function(n,t){"use strict";function i(n){throw new Error("Unexpected object: "+n);}Object.defineProperty(t,"__esModule",{value:!0});t.assertNever=i});

define("@uifabric/utilities/autobind",["require","exports"],function(n,t){"use strict";function i(n,t,i){var r=i.value,u=!1;return{configurable:!0,get:function(){if(u||r&&this===r.prototype||this.hasOwnProperty(t))return r;var n=r&&r.bind(this);return u=!0,Object.defineProperty(this,t,{configurable:!0,writable:!0,enumerable:!0,value:n}),u=!1,n},set:function(n){Object.defineProperty(this,t,{configurable:!0,writable:!0,enumerable:!0,value:n})}}}Object.defineProperty(t,"__esModule",{value:!0});t.autobind=i});

define("@uifabric/utilities/classNamesFunction",["require","exports","@uifabric/merge-styles/lib/index"],function(n,t,i){"use strict";function r(){return function(n,t){return i.mergeStyleSets(n&&n(t))}}Object.defineProperty(t,"__esModule",{value:!0});t.classNamesFunction=r});

define("@uifabric/utilities/createRef",["require","exports"],function(n,t){"use strict";function i(){var n=function(t){n.current=t};return Object.defineProperty(n,"value",{get:function(){return n.current}}),n.current=null,n}Object.defineProperty(t,"__esModule",{value:!0});t.createRef=i});

define("@uifabric/utilities/css",["require","exports"],function(n,t){"use strict";function i(){for(var t,r,u,n,f,e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];for(t=[],r=0,u=e;r<u.length;r++)if(n=u[r],n)if(typeof n=="string")t.push(n);else if(n.hasOwnProperty("toString")&&typeof n.toString=="function")t.push(n.toString());else for(f in n)n[f]&&t.push(f);return t.join(" ")}Object.defineProperty(t,"__esModule",{value:!0});t.css=i});

define("@uifabric/utilities/hoistStatics",["require","exports"],function(n,t){"use strict";function i(n,t){for(var i in n)n.hasOwnProperty(i)&&(t[i]=n[i]);return t}Object.defineProperty(t,"__esModule",{value:!0});t.hoistStatics=i});

define("@uifabric/utilities/customizable",["require","exports","tslib","react","prop-types","./Customizations","./hoistStatics"],function(n,t,i,r,u,f,e){"use strict";function o(n,t){return function(o){var h=(s=function(u){function e(n,t){var i=u.call(this,n,t)||this;return i._onSettingChanged=i._onSettingChanged.bind(i),i}return i.__extends(e,u),e.prototype.componentDidMount=function(){f.Customizations.observe(this._onSettingChanged)},e.prototype.componentWillUnmount=function(){f.Customizations.unobserve(this._onSettingChanged)},e.prototype.render=function(){var u=f.Customizations.getSettings(t,n,this.context.customizations);return r.createElement(o,i.__assign({},u,this.props))},e.prototype._onSettingChanged=function(){this.forceUpdate()},e}(r.Component),s.displayName="Customized"+n,s.contextTypes={customizations:u.object},s),s;return e.hoistStatics(o,h)}}Object.defineProperty(t,"__esModule",{value:!0});t.customizable=o});

define("@uifabric/utilities/focus",["require","exports","./dom"],function(n,t,i){"use strict";function p(n,t,i){return f(n,t,!0,!1,!1,i)}function w(n,t,i){return r(n,t,!0,!1,!0,i)}function b(n,t,i){return r(n,t,!0,!1,!0,i,!1,!0)}function k(n){var t=f(n,n,!0,!1,!1,!0);return t?(c(t),!0):!1}function r(n,t,i,u,f,c,l,a){var p,v,w,y,b,k;if(!t||!l&&t===n)return null;if(p=o(t),f&&p&&(c||!(s(t)||h(t)))&&(v=r(n,t.lastElementChild,!0,!0,!0,c,l,a),v)){if(a&&e(v,!0)||!a)return v;if(w=r(n,v.previousElementSibling,!0,!0,!0,c,l,a),w)return w;for(y=v.parentElement;y&&y!==t;){if(b=r(n,y.previousElementSibling,!0,!0,!0,c,l,a),b)return b;y=y.parentElement}}return i&&p&&e(t)?t:(k=r(n,t.previousElementSibling,!0,!0,!0,c,l,a),k)?k:u?null:r(n,t.parentElement,!0,!1,!1,c,l,a)}function f(n,t,i,r,u,c,l){var a,v,y;return!t||t===n&&u&&!l?null:(a=o(t),i&&a&&e(t))?t:!u&&a&&(c||!(s(t)||h(t)))&&(v=f(n,t.firstElementChild,!0,!0,!1,c,l),v)?v:t===n?null:(y=f(n,t.nextElementSibling,!0,!0,!1,c,l),y)?y:r?null:f(n,t.parentElement,!1,!1,!0,c,l)}function o(n){if(!n||!n.getAttribute)return!1;var t=n.getAttribute(a);return t!==null&&t!==undefined?t==="true":n.offsetHeight!==0||n.offsetParent!==null||n.isVisible===!0}function e(n,t){var r,i;if(!n||n.disabled)return!1;r=0;i=null;n&&n.getAttribute&&(i=n.getAttribute("tabIndex"),i&&(r=parseInt(i,10)));var u=n.getAttribute?n.getAttribute(l):null,e=i!==null&&r>=0,f=!!n&&u!=="false"&&(n.tagName==="A"||n.tagName==="BUTTON"||n.tagName==="INPUT"||n.tagName==="TEXTAREA"||u==="true"||e||n.getAttribute&&n.getAttribute("role")==="button");return t?r!==-1&&f:f}function s(n){return!!(n&&n.getAttribute&&!!n.getAttribute(v))}function h(n){return!!(n&&n.getAttribute&&n.getAttribute(y)==="true")}function d(n){var t=i.getDocument(n),r=t&&t.activeElement;return r&&i.elementContains(n,r)?!0:!1}function g(n,t){return i.elementContainsAttribute(n,t)==="true"?!1:!0}function c(n){if(n){if(u){u=n;return}u=n;var t=i.getWindow(n);t&&t.requestAnimationFrame(function(){u&&u.focus();u=undefined})}}var u;Object.defineProperty(t,"__esModule",{value:!0});var l="data-is-focusable",a="data-is-visible",v="data-focuszone-id",y="data-is-sub-focuszone";t.getFirstFocusable=p;t.getLastFocusable=w;t.getLastTabbable=b;t.focusFirstChild=k;t.getPreviousElement=r;t.getNextElement=f;t.isElementVisible=o;t.isElementTabbable=e;t.isElementFocusZone=s;t.isElementFocusSubZone=h;t.doesElementContainFocus=d;t.shouldWrapFocus=g;u=undefined;t.focusAsync=c});

define("@uifabric/utilities/hoist",["require","exports"],function(n,t){"use strict";function r(n,t,r){var u,f,e;r===void 0&&(r=i);u=[];f=function(i){typeof t[i]!="function"||n[i]!==undefined||r&&r.indexOf(i)!==-1||(u.push(i),n[i]=function(){t[i].apply(t,arguments)})};for(e in t)f(e);return u}function u(n,t){t.forEach(function(t){return delete n[t]})}Object.defineProperty(t,"__esModule",{value:!0});var i=["setState","render","componentWillMount","componentDidMount","componentWillReceiveProps","shouldComponentUpdate","componentWillUpdate","componentDidUpdate","componentWillUnmount"];t.hoistMethods=r;t.unhoistMethods=u});

define("@uifabric/utilities/initials",["require","exports"],function(n,t){"use strict";function e(n,t){var i="",r=n.split(" ");return(r.length===2?(i+=r[0].charAt(0).toUpperCase(),i+=r[1].charAt(0).toUpperCase()):r.length===3?(i+=r[0].charAt(0).toUpperCase(),i+=r[2].charAt(0).toUpperCase()):r.length!==0&&(i+=r[0].charAt(0).toUpperCase()),t&&i.length>1)?i.charAt(1)+i.charAt(0):i}function o(n){return n=n.replace(i,""),n=n.replace(u," "),n.trim()}function s(n,t,i){return n?(n=o(n),f.test(n)||!i&&r.test(n))?"":e(n,t):""}Object.defineProperty(t,"__esModule",{value:!0});var i=/\([^)]*\)|[\0-\u001F\!-/:-@\[-`\{-\u00BF\u0250-\u036F\uD800-\uFFFF]/g,r=/^\d+[\d\s]*(:?ext|x|)\s*\d+$/i,u=/\s+/g,f=/[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uAC00-\uD7AF\uD7B0-\uD7FF\u3040-\u309F\u30A0-\u30FF\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF]|[\uD840-\uD869][\uDC00-\uDED6]/;t.getInitials=s});

define("@uifabric/utilities/localStorage",["require","exports"],function(n,t){"use strict";function i(n){var t=null;try{t=window.localStorage.getItem(n)}catch(i){}return t}function r(n,t){try{window.localStorage.setItem(n,t)}catch(i){}}Object.defineProperty(t,"__esModule",{value:!0});t.getItem=i;t.setItem=r});

define("@uifabric/utilities/language",["require","exports","./dom","./localStorage"],function(n,t,i,r){"use strict";function f(){if(u===undefined){var n=i.getDocument(),t=r.getItem("language");t!==null&&(u=t);u===undefined&&n&&(u=n.documentElement.getAttribute("lang"));u===undefined&&(u="en")}return u}function e(n,t){t===void 0&&(t=!1);var f=i.getDocument();f&&f.documentElement.setAttribute("lang",n);t||r.setItem("language",n);u=n}Object.defineProperty(t,"__esModule",{value:!0});var u;t.getLanguage=f;t.setLanguage=e});

define("@uifabric/utilities/math",["require","exports"],function(n,t){"use strict";function i(n,t){return Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2))}function r(n){var t=n.contentSize,i=n.boundsSize,u=n.mode,h=u===void 0?"contain":u,f=n.maxScale,c=f===void 0?1:f,e=t.width/t.height,o=i.width/i.height,s,r;return s=(h==="contain"?e>o:e<o)?i.width/t.width:i.height/t.height,r=Math.min(c,s),{width:t.width*r,height:t.height*r}}function u(n){var t=/[1-9]([0]+$)|\.([0-9]*)/.exec(String(n));return t?t[1]?-t[1].length:t[2]?t[2].length:0:0}function f(n,t,i){i===void 0&&(i=10);var r=Math.pow(i,t);return Math.round(n*r)/r}Object.defineProperty(t,"__esModule",{value:!0});t.getDistanceBetweenPoints=i;t.fitContentToBounds=r;t.calculatePrecision=u;t.precisionRound=f});

define("@uifabric/utilities/memoize",["require","exports"],function(n,t){"use strict";function o(n){i=n}function s(n,t,i){var r=u(i.value&&i.value.bind(null));return{configurable:!0,get:function(){return r}}}function u(n,t){t===void 0&&(t=100);var r,u=0;return i?function(){for(var i,s,c,e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];for(i=r,(r===undefined||t>0&&u>t)&&(r=f(),u=0),i=r,s=0;s<e.length;s++)c=h(e[s]),i.map.has(c)||i.map.set(c,f()),i=i.map.get(c);return i.hasOwnProperty("value")||(i.value=n.apply(void 0,e),u++),i.value}:n}function h(n){if(n){if(typeof n=="object")return n;r[n]||(r[n]={val:n})}else return e;return r[n]}function f(){return{map:i?new i:null}}Object.defineProperty(t,"__esModule",{value:!0});var e={empty:!0},r={},i=typeof WeakMap=="undefined"?null:WeakMap;t.setMemoizeWeakMap=o;t.memoize=s;t.memoizeFunction=u});

define("@uifabric/utilities/overflow",["require","exports"],function(n,t){"use strict";function i(n){return n.clientWidth<n.scrollWidth}function r(n){return n.clientHeight<n.scrollHeight}function u(n){return i(n)||r(n)}Object.defineProperty(t,"__esModule",{value:!0});t.hasHorizontalOverflow=i;t.hasVerticalOverflow=r;t.hasOverflow=u});

define("@uifabric/utilities/properties",["require","exports","./object"],function(n,t,i){"use strict";function r(n,t,r){return i.filteredAssign(function(n){return(!r||r.indexOf(n)<0)&&(n.indexOf("data-")===0||n.indexOf("aria-")===0||t.indexOf(n)>=0)},{},n)}Object.defineProperty(t,"__esModule",{value:!0});t.baseElementEvents=["onCopy","onCut","onPaste","onCompositionEnd","onCompositionStart","onCompositionUpdate","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onInput","onSubmit","onLoad","onError","onKeyDown","onKeyDownCapture","onKeyPress","onKeyUp","onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting","onClick","onClickCapture","onContextMenu","onDoubleClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onMouseUpCapture","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onScroll","onWheel"];t.baseElementProperties=["defaultChecked","defaultValue","accept","acceptCharset","accessKey","action","allowFullScreen","allowTransparency","alt","async","autoComplete","autoFocus","autoPlay","capture","cellPadding","cellSpacing","charSet","challenge","checked","children","classID","className","cols","colSpan","content","contentEditable","contextMenu","controls","coords","crossOrigin","data","dateTime","default","defer","dir","download","draggable","encType","form","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","headers","height","hidden","high","hrefLang","htmlFor","httpEquiv","icon","id","inputMode","integrity","is","keyParams","keyType","kind","lang","list","loop","low","manifest","marginHeight","marginWidth","max","maxLength","media","mediaGroup","method","min","minLength","multiple","muted","name","noValidate","open","optimum","pattern","placeholder","poster","preload","radioGroup","readOnly","rel","required","role","rows","rowSpan","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","span","spellCheck","src","srcDoc","srcLang","srcSet","start","step","style","summary","tabIndex","title","type","useMap","value","width","wmode","wrap"];t.htmlElementProperties=t.baseElementProperties.concat(t.baseElementEvents);t.anchorProperties=t.htmlElementProperties.concat(["href","target"]);t.buttonProperties=t.htmlElementProperties.concat(["disabled"]);t.divProperties=t.htmlElementProperties.concat(["align","noWrap"]);t.inputProperties=t.buttonProperties;t.textAreaProperties=t.buttonProperties;t.imageProperties=t.divProperties;t.getNativeProps=r});

define("@uifabric/utilities/resources",["require","exports"],function(n,t){"use strict";function r(n){return i+n}function u(n){i=n}Object.defineProperty(t,"__esModule",{value:!0});var i="";t.getResourceUrl=r;t.setBaseUrl=u});

define("@uifabric/utilities/sessionStorage",["require","exports"],function(n,t){"use strict";function i(n){var t=null;try{t=window.sessionStorage.getItem(n)}catch(i){}return t}function r(n,t){try{window.sessionStorage.setItem(n,t)}catch(i){}}Object.defineProperty(t,"__esModule",{value:!0});t.getItem=i;t.setItem=r});

define("@uifabric/merge-styles/lib/transforms/rtlifyRules",["require","exports","../../transforms/rtlifyRules"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

define("@uifabric/utilities/rtl",["require","exports","./dom","./sessionStorage","@uifabric/merge-styles/lib/transforms/rtlifyRules"],function(n,t,i,r,u){"use strict";function o(){var n,t;return f===undefined&&(n=r.getItem(e),n!==null&&(f=n==="1",s(f)),t=i.getDocument(),f===undefined&&t&&(f=t.documentElement.getAttribute("dir")==="rtl",u.setRTL(f))),!!f}function s(n,t){t===void 0&&(t=!1);var o=i.getDocument();o&&o.documentElement.setAttribute("dir",n?"rtl":"ltr");t&&r.setItem(e,n?"1":"0");f=n;u.setRTL(f)}function h(n){return o()&&(n===37?n=39:n===39&&(n=37)),n}Object.defineProperty(t,"__esModule",{value:!0});var e="isRTL",f;t.getRTL=o;t.setRTL=s;t.getRTLSafeKeyCode=h});

define("@uifabric/utilities/string",["require","exports"],function(n,t){"use strict";function u(n){function e(n){var t=f[n.replace(i,"")];return(t===null||t===undefined)&&(t=""),t}for(var f,u=[],t=1;t<arguments.length;t++)u[t-1]=arguments[t];return f=u,n.replace(r,e)}Object.defineProperty(t,"__esModule",{value:!0});var i=/[\{\}]/g,r=/\{\d+\}/g;t.format=u});

define("@uifabric/utilities/styled",["require","exports","tslib","react","@uifabric/merge-styles/lib/index"],function(n,t,i,r,u){"use strict";function f(n,t,f){var e=function(e){var o=e.styles,s=o&&(typeof o=="function"?o:function(){return o})||e.getStyles,h=function(n){return u.concatStyleSets(t&&t(n),e&&s&&s(n))},c=f?f(e):{};return r.createElement(n,i.__assign({},c,e,{getStyles:h}))};return e.displayName="Styled"+(n.displayName||n.name),e}Object.defineProperty(t,"__esModule",{value:!0});t.styled=f});

define("@uifabric/utilities/index",["require","exports","tslib","./Async","./AutoScroll","./BaseComponent","./Context","./Customizations","./Customizer","./DelayedRender","./EventGroup","./FabricPerformance","./GlobalSettings","./KeyCodes","./Rectangle","./array","./assertNever","./autobind","./classNamesFunction","./createRef","./css","./customizable","./dom","./focus","./hoist","./hoistStatics","./initializeFocusRects","./initials","./keyboard","./language","./math","./memoize","./object","./overflow","./properties","./resources","./rtl","./scroll","./string","./styled","./warn"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t);i.__exportStar(f,t);i.__exportStar(e,t);i.__exportStar(o,t);i.__exportStar(s,t);i.__exportStar(h,t);i.__exportStar(c,t);i.__exportStar(l,t);i.__exportStar(a,t);i.__exportStar(v,t);i.__exportStar(y,t);i.__exportStar(p,t);i.__exportStar(w,t);i.__exportStar(b,t);i.__exportStar(k,t);i.__exportStar(d,t);i.__exportStar(g,t);i.__exportStar(nt,t);i.__exportStar(tt,t);i.__exportStar(it,t);i.__exportStar(rt,t);i.__exportStar(ut,t);i.__exportStar(ft,t);i.__exportStar(et,t);i.__exportStar(ot,t);i.__exportStar(st,t);i.__exportStar(ht,t);i.__exportStar(ct,t);i.__exportStar(lt,t);i.__exportStar(at,t);i.__exportStar(vt,t);i.__exportStar(yt,t);i.__exportStar(pt,t);i.__exportStar(wt,t);i.__exportStar(bt,t);i.__exportStar(kt,t);i.__exportStar(dt,t)});

define("@uifabric/utilities/lib/index",["require","exports","../index"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

define("OfficeFabric/Utilities",["require","exports","tslib","@uifabric/utilities/lib/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/Dialog/DialogContent.types",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i;(function(n){n[n.normal=0]="normal";n[n.largeHeader=1]="largeHeader";n[n.close=2]="close"})(i=t.DialogType||(t.DialogType={}))});

define("OfficeFabric/components/FocusTrapZone/FocusTrapZone",["require","exports","tslib","react","../../Utilities"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t._root=u.createRef(),t._isInFocusStack=!1,t._isInClickStack=!1,t._onKeyboardHandler=function(n){if(t.props.onKeyDown)t.props.onKeyDown(n);if(!n.isDefaultPrevented()&&n.which===9&&t._root.current){var i=u.getFirstFocusable(t._root.current,t._root.current.firstChild,!0),r=u.getLastTabbable(t._root.current,t._root.current.lastChild,!0);n.shiftKey&&i===n.target?(u.focusAsync(r),n.preventDefault(),n.stopPropagation()):n.shiftKey||r!==n.target||(u.focusAsync(i),n.preventDefault(),n.stopPropagation())}},t}return i.__extends(t,n),t.prototype.componentWillMount=function(){var n=this.props,i=n.isClickableOutsideFocusTrap,u=i===void 0?!1:i,r=n.forceFocusInsideTrap,f=r===void 0?!0:r;f&&(this._isInFocusStack=!0,t._focusStack.push(this));u||(this._isInClickStack=!0,t._clickStack.push(this))},t.prototype.componentDidMount=function(){var n=this.props,t=n.isClickableOutsideFocusTrap,e=t===void 0?!1:t,i=n.forceFocusInsideTrap,o=i===void 0?!0:i,r=n.elementToFocusOnDismiss,f=n.disableFirstFocus,s=f===void 0?!1:f;if(this._previouslyFocusedElement=r?r:document.activeElement,u.elementContains(this._root.current,this._previouslyFocusedElement)||s||this.focus(),o)this._events.on(window,"focus",this._forceFocusInTrap,!0);if(!e)this._events.on(window,"click",this._forceClickInTrap,!0)},t.prototype.componentWillReceiveProps=function(n){var t=n.elementToFocusOnDismiss;t&&this._previouslyFocusedElement!==t&&(this._previouslyFocusedElement=t)},t.prototype.componentWillUnmount=function(){var r=this,f=this.props.ignoreExternalFocusing,n,i;this._events.dispose();(this._isInFocusStack||this._isInClickStack)&&(n=function(n){return r!==n},this._isInFocusStack&&(t._focusStack=t._focusStack.filter(n)),this._isInClickStack&&(t._clickStack=t._clickStack.filter(n)));i=document.activeElement;!f&&this._previouslyFocusedElement&&typeof this._previouslyFocusedElement.focus=="function"&&(u.elementContains(this._root.value,i)||i===document.body)&&u.focusAsync(this._previouslyFocusedElement)},t.prototype.render=function(){var n=this.props,t=n.className,f=n.ariaLabelledBy,e=u.getNativeProps(this.props,u.divProperties);return r.createElement("div",i.__assign({},e,{className:t,ref:this._root,"aria-labelledby":f,onKeyDown:this._onKeyboardHandler}),this.props.children)},t.prototype.focus=function(){var n=this.props.firstFocusableSelector,i=typeof n=="string"?n:n&&n(),t;this._root.current&&(t=i?this._root.current.querySelector("."+i):u.getNextElement(this._root.current,this._root.current.firstChild,!0,!1,!1,!0));t&&u.focusAsync(t)},t.prototype._forceFocusInTrap=function(n){if(t._focusStack.length&&this===t._focusStack[t._focusStack.length-1]){var i=document.activeElement;u.elementContains(this._root.current,i)||(this.focus(),n.preventDefault(),n.stopPropagation())}},t.prototype._forceClickInTrap=function(n){if(t._clickStack.length&&this===t._clickStack[t._clickStack.length-1]){var i=n.target;i&&!u.elementContains(this._root.current,i)&&(this.focus(),n.preventDefault(),n.stopPropagation())}},t._focusStack=[],t._clickStack=[],t}(u.BaseComponent);t.FocusTrapZone=f});

define("OfficeFabric/components/FocusTrapZone/index",["require","exports","tslib","./FocusTrapZone"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/Overlay/Overlay.base",["require","exports","tslib","react","../../Utilities"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=u.classNamesFunction(),e=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return i.__extends(t,n),t.prototype.componentDidMount=function(){u.disableBodyScroll()},t.prototype.componentWillUnmount=function(){u.enableBodyScroll()},t.prototype.render=function(){var n=this.props,t=n.isDarkThemed,e=n.className,o=n.theme,s=n.getStyles,h=u.getNativeProps(this.props,u.divProperties),c=f(s,{theme:o,className:e,isDark:t});return r.createElement("div",i.__assign({},h,{className:c.root}))},i.__decorate([u.customizable("Overlay",["theme"])],t)}(u.BaseComponent);t.OverlayBase=e});

define("@uifabric/styling/MergeStyles",["require","exports","@uifabric/merge-styles/lib/index"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InjectionMode=i.InjectionMode;t.Stylesheet=i.Stylesheet;t.concatStyleSets=i.concatStyleSets;t.fontFace=i.fontFace;t.keyframes=i.keyframes;t.mergeStyleSets=i.mergeStyleSets;t.mergeStyles=i.mergeStyles});

define("@uifabric/styling/utilities/buildClassMap",["require","exports","../MergeStyles"],function(n,t,i){"use strict";function r(n){var t={},r=function(r){if(n.hasOwnProperty(r)){var u;Object.defineProperty(t,r,{get:function(){return u===undefined&&(u=i.mergeStyles(n[r]).toString()),u},enumerable:!0,configurable:!0})}};for(var u in n)r(u);return t}Object.defineProperty(t,"__esModule",{value:!0});t.buildClassMap=r});

define("@uifabric/utilities/lib/warn",["require","exports","../warn"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

define("@uifabric/utilities/lib/GlobalSettings",["require","exports","../GlobalSettings"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

define("@uifabric/styling/utilities/icons",["require","exports","tslib","@uifabric/utilities/lib/warn","@uifabric/utilities/lib/GlobalSettings","@uifabric/merge-styles/lib/index"],function(n,t,i,r,u,f){"use strict";function o(n,t){var h=i.__assign({},n,{isRegistered:!1,className:undefined}),f=n.icons,u,s,o;t=t?i.__assign({},e.__options,t):e.__options;for(u in f)f.hasOwnProperty(u)&&(s=f[u],o=u.toLowerCase(),e[o]?t.disableWarnings||r.warn("Icon '"+u+" being re-registered. Ignoring duplicate registration."):e[o]={code:s,subset:h})}function s(n,t){e.__remapped[n.toLowerCase()]=t.toLowerCase()}function h(n){var i=undefined,u=e.__options,t;return n=n?n.toLowerCase():"",n=e.__remapped[n]||n,n&&(i=e[n],i?(t=i.subset,t.fontFace&&!t.isRegistered&&(f.fontFace(t.fontFace),t.className=f.mergeStyles(t.style,{fontFamily:t.fontFace.fontFamily,fontWeight:t.fontFace.fontWeight||"normal",fontStyle:t.fontFace.fontStyle||"normal"}).toString(),t.isRegistered=!0)):!u.disableWarnings&&u.warnOnMissingIcons&&r.warn('The icon "'+n+'" was used but not registered. See http://aka.ms/fabric-icon-usage for more information.')),i}function c(n){e.__options=i.__assign({},e.__options,n)}Object.defineProperty(t,"__esModule",{value:!0});var e=u.GlobalSettings.getValue("icons",{__options:{disableWarnings:!1,warnOnMissingIcons:!0},__remapped:{}});t.registerIcons=o;t.registerIconAlias=s;t.getIcon=h;t.setIconOptions=c});

define("@uifabric/styling/utilities/getIconClassName",["require","exports","@uifabric/merge-styles/lib/index","./icons"],function(n,t,i,r){"use strict";function f(n){var f="",t=r.getIcon(n);return t&&(f=i.mergeStyles(t.subset.className,u,{selectors:{"::before":{content:'"'+t.code+'"'}}})),f}Object.defineProperty(t,"__esModule",{value:!0});var u={display:"inline-block"};t.getIconClassName=f});

define("@uifabric/styling/utilities/index",["require","exports","./buildClassMap","./icons","./getIconClassName"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.buildClassMap=i.buildClassMap;t.getIcon=r.getIcon;t.registerIcons=r.registerIcons;t.registerIconAlias=r.registerIconAlias;t.setIconOptions=r.setIconOptions;t.getIconClassName=u.getIconClassName});

define("@uifabric/styling/styles/AnimationStyles",["require","exports","@uifabric/merge-styles/lib/index"],function(n,t,i){"use strict";function r(n,t,i){return{animationName:n,animationDuration:t,animationTimingFunction:i,animationFillMode:"both"}}function h(n){return i.keyframes({from:{transform:"translate3d("+n+"px,0,0)"},to:{transform:"translate3d(0,0,0)"}})}function a(n){return i.keyframes({from:{transform:"translate3d(0,"+n+"px,0)"},to:{transform:"translate3d(0,0,0)"}})}function c(n){return i.keyframes({from:{transform:"translate3d(0,0,0)"},to:{transform:"translate3d("+n+"px,0,0)"}})}function v(n){return i.keyframes({from:{transform:"translate3d(0,0,0)"},to:{transform:"translate3d(0,"+n+"px,0)"}})}Object.defineProperty(t,"__esModule",{value:!0});var f="cubic-bezier(.1,.9,.2,1)",s="cubic-bezier(.1,.25,.75,.9)",l="0.167s",y="0.267s",u="0.367s",p="0.467s",e=i.keyframes({from:{opacity:0},to:{opacity:1}}),o=i.keyframes({from:{opacity:1},to:{opacity:0}}),w=h(-10),b=h(-20),k=h(-40),d=h(-400),g=h(10),nt=h(20),tt=h(40),it=h(400),rt=a(10),ut=a(20),ft=a(-10),et=a(-20),ot=c(10),st=c(20),ht=c(40),ct=c(400),lt=c(-10),at=c(-20),vt=c(-40),yt=c(-400),pt=v(-10),wt=v(-20),bt=v(10),kt=v(20),dt=i.keyframes({from:{transform:"scale3d(.98,.98,1)"},to:{transform:"scale3d(1,1,1)"}}),gt=i.keyframes({from:{transform:"scale3d(1,1,1)"},to:{transform:"scale3d(.98,.98,1)"}}),ni=i.keyframes({from:{transform:"scale3d(1.03,1.03,1)"},to:{transform:"scale3d(1,1,1)"}}),ti=i.keyframes({from:{transform:"scale3d(1,1,1)"},to:{transform:"scale3d(1.03,1.03,1)"}}),ii=i.keyframes({from:{transform:"rotateZ(0deg)"},to:{transform:"rotateZ(90deg)"}}),ri=i.keyframes({from:{transform:"rotateZ(0deg)"},to:{transform:"rotateZ(-90deg)"}});t.AnimationVariables={easeFunction1:f,easeFunction2:s,durationValue1:l,durationValue2:y,durationValue3:u,durationValue4:p};t.AnimationStyles={slideRightIn10:r(e+","+w,u,f),slideRightIn20:r(e+","+b,u,f),slideRightIn40:r(e+","+k,u,f),slideRightIn400:r(e+","+d,u,f),slideLeftIn10:r(e+","+g,u,f),slideLeftIn20:r(e+","+nt,u,f),slideLeftIn40:r(e+","+tt,u,f),slideLeftIn400:r(e+","+it,u,f),slideUpIn10:r(e+","+rt,u,f),slideUpIn20:r(e+","+ut,u,f),slideDownIn10:r(e+","+ft,u,f),slideDownIn20:r(e+","+et,u,f),slideRightOut10:r(o+","+ot,u,f),slideRightOut20:r(o+","+st,u,f),slideRightOut40:r(o+","+ht,u,f),slideRightOut400:r(o+","+ct,u,f),slideLeftOut10:r(o+","+lt,u,f),slideLeftOut20:r(o+","+at,u,f),slideLeftOut40:r(o+","+vt,u,f),slideLeftOut400:r(o+","+yt,u,f),slideUpOut10:r(o+","+pt,u,f),slideUpOut20:r(o+","+wt,u,f),slideDownOut10:r(o+","+bt,u,f),slideDownOut20:r(o+","+kt,u,f),scaleUpIn100:r(e+","+dt,u,f),scaleDownIn100:r(e+","+ni,u,f),scaleUpOut103:r(o+","+ti,l,s),scaleDownOut98:r(o+","+gt,l,s),fadeIn100:r(e,l,s),fadeIn200:r(e,y,s),fadeIn400:r(e,u,s),fadeIn500:r(e,p,s),fadeOut100:r(o,l,s),fadeOut200:r(o,y,s),fadeOut400:r(o,u,s),fadeOut500:r(o,p,s),rotate90deg:r(ii,"0.1s",s),rotateN90deg:r(ri,"0.1s",s)}});

define("@uifabric/styling/styles/DefaultPalette",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DefaultPalette={themeDarker:"#004578",themeDark:"#005a9e",themeDarkAlt:"#106ebe",themePrimary:"#0078d4",themeSecondary:"#2b88d8",themeTertiary:"#71afe5",themeLight:"#c7e0f4",themeLighter:"#deecf9",themeLighterAlt:"#eff6fc",black:"#000000",blackTranslucent40:"rgba(0,0,0,.4)",neutralDark:"#212121",neutralPrimary:"#333333",neutralPrimaryAlt:"#3c3c3c",neutralSecondary:"#666666",neutralTertiary:"#a6a6a6",neutralTertiaryAlt:"#c8c8c8",neutralQuaternary:"#d0d0d0",neutralQuaternaryAlt:"#dadada",neutralLight:"#eaeaea",neutralLighter:"#f4f4f4",neutralLighterAlt:"#f8f8f8",accent:"#0078d4",white:"#ffffff",whiteTranslucent40:"rgba(255,255,255,.4)",yellow:"#ffb900",yellowLight:"#fff100",orange:"#d83b01",orangeLight:"#ea4300",orangeLighter:"#ff8c00",redDark:"#a80000",red:"#e81123",magentaDark:"#5c005c",magenta:"#b4009e",magentaLight:"#e3008c",purpleDark:"#32145a",purple:"#5c2d91",purpleLight:"#b4a0ff",blueDark:"#002050",blueMid:"#00188f",blue:"#0078d4",blueLight:"#00bcf2",tealDark:"#004b50",teal:"#008272",tealLight:"#00b294",greenDark:"#004b1c",green:"#107c10",greenLight:"#bad80a"}});

define("@uifabric/styling/styles/fonts",["require","exports"],function(n,t){"use strict";function c(n){return n+", "+h}function a(n){var e=v(n),t=c(e),o=t;return e===s&&(o=c(i.WestEuropean)),{tiny:f(r.mini,u.semibold,t),xSmall:f(r.xSmall,u.regular,t),small:f(r.small,u.regular,t),smallPlus:f(r.smallPlus,u.regular,t),medium:f(r.medium,u.regular,t),mediumPlus:f(r.mediumPlus,u.regular,t),large:f(r.large,u.semilight,o),xLarge:f(r.xLarge,u.light,t),xxLarge:f(r.xxLarge,u.light,t),superLarge:f(r.superLarge,u.light,t),mega:f(r.mega,u.light,t)}}function v(n){for(var t in o)if(o.hasOwnProperty(t)&&n&&t.indexOf(n)===0)return o[t];return s}function f(n,t,i){return{fontFamily:i,MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontSize:n,fontWeight:t}}var h,e,i,s,o,r,u,l;Object.defineProperty(t,"__esModule",{value:!0});h="'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif",function(n){n.Arabic="Segoe UI Web (Arabic)";n.Cyrillic="Segoe UI Web (Cyrillic)";n.EastEuropean="Segoe UI Web (East European)";n.Greek="Segoe UI Web (Greek)";n.Hebrew="Segoe UI Web (Hebrew)";n.Thai="Leelawadee UI Web";n.Vietnamese="Segoe UI Web (Vietnamese)";n.WestEuropean="Segoe UI Web (West European)";n.Selawik="Selawik Web"}(e=t.LocalizedFontNames||(t.LocalizedFontNames={})),function(n){n.Arabic="'"+e.Arabic+"'";n.ChineseSimplified="'Microsoft Yahei UI', Verdana, Simsun";n.ChineseTraditional="'Microsoft Jhenghei UI', Pmingliu";n.Cyrillic="'"+e.Cyrillic+"'";n.EastEuropean="'"+e.EastEuropean+"'";n.Greek="'"+e.Greek+"'";n.Hebrew="'"+e.Hebrew+"'";n.Hindi="'Nirmala UI'";n.Japanese="'Yu Gothic UI', 'Meiryo UI', Meiryo, 'MS Pgothic', Osaka";n.Korean="'Malgun Gothic', Gulim";n.Selawik="'"+e.Selawik+"'";n.Thai="'Leelawadee UI Web', 'Kmer UI'";n.Vietnamese="'"+e.Vietnamese+"'";n.WestEuropean="'"+e.WestEuropean+"'"}(i=t.LocalizedFontFamilies||(t.LocalizedFontFamilies={}));s="'Segoe UI', '"+e.WestEuropean+"'";o={ar:i.Arabic,bg:i.Cyrillic,cs:i.EastEuropean,el:i.Greek,et:i.EastEuropean,he:i.Hebrew,hi:i.Hindi,hr:i.EastEuropean,hu:i.EastEuropean,ja:i.Japanese,kk:i.EastEuropean,ko:i.Korean,lt:i.EastEuropean,lv:i.EastEuropean,pl:i.EastEuropean,ru:i.Cyrillic,sk:i.EastEuropean,"sr-latn":i.EastEuropean,th:i.Thai,tr:i.EastEuropean,uk:i.Cyrillic,vi:i.Vietnamese,"zh-hans":i.ChineseSimplified,"zh-hant":i.ChineseTraditional},function(n){n.mini="10px";n.xSmall="11px";n.small="12px";n.smallPlus="13px";n.medium="14px";n.mediumPlus="15px";n.icon="16px";n.large="17px";n.xLarge="21px";n.xxLarge="28px";n.superLarge="42px";n.mega="72px"}(r=t.FontSizes||(t.FontSizes={})),function(n){n.light=100;n.semilight=300;n.regular=400;n.semibold=600;n.bold=700}(u=t.FontWeights||(t.FontWeights={})),function(n){n.xSmall="10px";n.small="12px";n.medium="16px";n.large="20px"}(l=t.IconFontSizes||(t.IconFontSizes={}));t.createFontStyles=a});

define("@uifabric/utilities/lib/language",["require","exports","../language"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

define("@uifabric/styling/styles/DefaultFontStyles",["require","exports","@uifabric/merge-styles/lib/index","./fonts","@uifabric/utilities/lib/language"],function(n,t,i,r,u){"use strict";function e(n,t,r,u){n="'"+n+"'";var f=u!==undefined?"local('"+u+"'),":"";i.fontFace({fontFamily:n,src:f+("url('"+t+".woff2') format('woff2'),")+("url('"+t+".woff') format('woff')"),fontWeight:r,fontStyle:"normal"})}function f(n,t,i,u,f){u===void 0&&(u="segoeui");var o=n+"/"+i+"/"+u;e(t,o+"-light",r.FontWeights.light,f&&f+" Light");e(t,o+"-semilight",r.FontWeights.semilight,f&&f+" SemiLight");e(t,o+"-regular",r.FontWeights.regular,f);e(t,o+"-semibold",r.FontWeights.semibold,f&&f+" SemiBold")}function o(n){if(n){var t=n+"/fonts";f(t,r.LocalizedFontNames.Thai,"leelawadeeui-thai","leelawadeeui");f(t,r.LocalizedFontNames.Arabic,"segoeui-arabic");f(t,r.LocalizedFontNames.Cyrillic,"segoeui-cyrillic");f(t,r.LocalizedFontNames.EastEuropean,"segoeui-easteuropean");f(t,r.LocalizedFontNames.Greek,"segoeui-greek");f(t,r.LocalizedFontNames.Hebrew,"segoeui-hebrew");f(t,r.LocalizedFontNames.Vietnamese,"segoeui-vietnamese");f(t,r.LocalizedFontNames.WestEuropean,"segoeui-westeuropean","segoeui","Segoe UI");f(t,r.LocalizedFontFamilies.Selawik,"selawik","selawik");e("Leelawadee UI Web",t+"/leelawadeeui-thai/leelawadeeui-semilight",r.FontWeights.light);e("Leelawadee UI Web",t+"/leelawadeeui-thai/leelawadeeui-bold",r.FontWeights.semibold)}}function h(){var t=typeof window!="undefined"?window:undefined,n=t?t.FabricConfig:undefined;return n&&n.fontBaseUrl!==undefined?n.fontBaseUrl:s}Object.defineProperty(t,"__esModule",{value:!0});var s="https://static2.sharepointonline.com/files/fabric/assets";t.DefaultFontStyles=r.createFontStyles(u.getLanguage());t.registerDefaultFontFaces=o;o(h())});

define("@uifabric/styling/styles/CommonStyles",["require","exports"],function(n,t){"use strict";function i(n,t){return"@media only screen and (min-width: "+n+"px) and (max-width: "+t+"px)"}Object.defineProperty(t,"__esModule",{value:!0});t.HighContrastSelector="@media screen and (-ms-high-contrast: active)";t.ScreenWidthMinSmall=320;t.ScreenWidthMinMedium=480;t.ScreenWidthMinLarge=640;t.ScreenWidthMinXLarge=1024;t.ScreenWidthMinXXLarge=1366;t.ScreenWidthMinXXXLarge=1920;t.ScreenWidthMaxSmall=t.ScreenWidthMinMedium-1;t.ScreenWidthMaxMedium=t.ScreenWidthMinLarge-1;t.ScreenWidthMaxLarge=t.ScreenWidthMinXLarge-1;t.ScreenWidthMaxXLarge=t.ScreenWidthMinXXLarge-1;t.ScreenWidthMaxXXLarge=t.ScreenWidthMinXXXLarge-1;t.getScreenSelector=i});

define("@uifabric/utilities/lib/initializeFocusRects",["require","exports","../initializeFocusRects"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

define("@uifabric/styling/styles/zIndexes",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i;(function(n){n.Nav=1;n.ScrollablePane=1;n.FocusStyle=1;n.Coachmark=1e3;n.Layer=1e6;n.KeytipLayer=1000001})(i=t.ZIndexes||(t.ZIndexes={}))});

define("@uifabric/styling/styles/getFocusStyle",["require","exports","./CommonStyles","@uifabric/utilities/lib/initializeFocusRects","./zIndexes"],function(n,t,i,r,u){"use strict";function f(n,t,f,e,o){return t===void 0&&(t=0),f===void 0&&(f="relative"),e===void 0&&(e=undefined),o===void 0&&(o=!0),{outline:"transparent",position:f,selectors:(s={"::-moz-focus-inner":{border:"0"}},s["."+r.IsFocusVisibleClassName+" &"+(o?":focus":"")+":after"]={content:'""',position:"absolute",left:t+1,top:t+1,bottom:t+1,right:t+1,border:"1px solid "+n.palette.white,outline:"1px solid "+n.palette.neutralSecondary,zIndex:u.ZIndexes.FocusStyle,selectors:(h={},h[i.HighContrastSelector]=e,h)},s)};var s,h}function e(){return{selectors:{"&::-moz-focus-inner":{border:0},"&":{outline:"transparent"}}}}Object.defineProperty(t,"__esModule",{value:!0});t.getFocusStyle=f;t.focusClear=e});

define("@uifabric/styling/styles/hiddenContentStyle",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.hiddenContentStyle={position:"absolute",width:1,height:1,margin:-1,padding:0,border:0,overflow:"hidden"}});

define("@uifabric/styling/styles/PulsingBeaconAnimationStyles",["require","exports","tslib","@uifabric/merge-styles/lib/index"],function(n,t,i,r){"use strict";function u(n,t){return{borderColor:n,borderWidth:"0px",width:t,height:t}}function f(n){return{opacity:1,borderWidth:n}}function e(){return{opacity:1}}function o(n,t){return{borderWidth:"0",width:t,height:t,opacity:0,borderColor:n}}function s(n,t){return i.__assign({},u(n,t),{opacity:0})}function a(n,t,i,h,c){return r.keyframes({"0%":u(n,i),"1.42%":f(c),"3.57%":e(),"7.14%":o(t,h),"8%":s(n,i),"29.99%":s(n,i),"30%":u(n,i),"31.42%":f(c),"33.57%":e(),"37.14%":o(t,h),"38%":s(n,i),"79.42%":s(n,i),"79.43":u(n,i),"81.85":f(c),"83.42":e(),"87%":o(t,h),"100%":{}})}function v(n,t,i,s,h){return r.keyframes({"0%":u(n,i),"14.2%":f(h),"35.7%":e(),"71.4%":o(t,s),"100%":{}})}function y(n){return{animationName:n,animationIterationCount:l,animationDuration:h,animationDelay:c}}Object.defineProperty(t,"__esModule",{value:!0});var h="14s",c="2s",l="1";t.PulsingBeaconAnimationStyles={continuousPulseAnimationDouble:a,continuousPulseAnimationSingle:v,createDefaultAnimation:y}});

define("@uifabric/styling/styles/getGlobalClassNames",["require","exports"],function(n,t){"use strict";function i(n,t){return t.disableGlobalClassNames?{}:n}Object.defineProperty(t,"__esModule",{value:!0});t.getGlobalClassNames=i});

define("@uifabric/utilities/lib/Customizations",["require","exports","../Customizations"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)};define("@microsoft/load-themed-styles",["require","exports"],function(n,t){"use strict";function c(n){var r=h(),t;n();t=h();i.perf.duration+=t-r}function y(){var n=r.__themeState__||{theme:undefined,lastStyleElement:undefined,registeredStyles:[]};return n.runState||(n=__assign(__assign({},n),{perf:{count:0,duration:0},runState:{flushTimer:0,mode:0,buffer:[]}})),n.registeredThemableStyles||(n=__assign(__assign({},n),{registeredThemableStyles:[]})),r.__themeState__=n,n}function p(n,t){t===void 0&&(t=!1);c(function(){var f=Array.isArray(n)?n:e(n),r=i.runState,o=r.mode,s=r.buffer,h=r.flushTimer;t||o===1?(s.push(f),h||(i.runState.flushTimer=k())):u(f)})}function w(n){i.loadStyles=n}function b(n){i.runState.mode=n}function l(){c(function(){var t=i.runState.buffer.slice(),n;i.runState.buffer=[];n=[].concat.apply([],t);n.length>0&&u(n)})}function k(){return setTimeout(function(){i.runState.flushTimer=0;l()},0)}function u(n){i.loadStyles?i.loadStyles(f(n).styleString,n):tt(n)}function d(n){i.theme=n;g()}function a(n){n===void 0&&(n=3);(n===3||n===2)&&(v(i.registeredStyles),i.registeredStyles=[]);(n===3||n===1)&&(v(i.registeredThemableStyles),i.registeredThemableStyles=[])}function v(n){n.forEach(function(n){var t=n&&n.styleElement;t&&t.parentElement&&t.parentElement.removeChild(t)})}function g(){var n,t,r,f;if(i.theme){for(n=[],t=0,r=i.registeredThemableStyles;t<r.length;t++)f=r[t],n.push(f.themableStyle);n.length>0&&(a(1),u([].concat.apply([],n)))}}function nt(n){return n&&(n=f(e(n)).styleString),n}function f(n){var t=i.theme,r=!1,u=(n||[]).map(function(n){var i=n.theme,u,f;return i?(r=!0,u=t?t[i]:undefined,f=n.defaultValue||"inherit",!t||u||!console||i in t||typeof DEBUG=="undefined"||!DEBUG||console.warn('Theming value not provided for "'.concat(i,'". Falling back to "').concat(f,'".')),u||f):n.rawString});return{styleString:u.join(""),themable:r}}function e(n){var r=[],t,i,u;if(n){for(t=0,i=void 0;i=s.exec(n);)u=i.index,u>t&&r.push({rawString:n.substring(t,u)}),r.push({theme:i[1],defaultValue:i[2]}),t=s.lastIndex;r.push({rawString:n.substring(t)})}return r}function tt(n){var r,u;if(typeof document!="undefined"){var s=document.getElementsByTagName("head")[0],t=document.createElement("style"),e=f(n),h=e.styleString,c=e.themable;t.setAttribute("data-load-themed-styles","true");o&&t.setAttribute("nonce",o);t.appendChild(document.createTextNode(h));i.perf.count++;s.appendChild(t);r=document.createEvent("HTMLEvents");r.initEvent("styleinsert",!0,!1);r.args={newStyle:t};document.dispatchEvent(r);u={styleElement:t,themableStyle:n};c?i.registeredThemableStyles.push(u):i.registeredStyles.push(u)}}Object.defineProperty(t,"__esModule",{value:!0});t.splitStyles=t.detokenize=t.clearStyles=t.loadTheme=t.flush=t.configureRunMode=t.configureLoadStyles=t.loadStyles=void 0;var r=typeof window=="undefined"?global:window,o=r&&r.CSPSettings&&r.CSPSettings.nonce,i=y(),s=/[\'\"]\[theme:\s*(\w+)\s*(?:\,\s*default:\s*([\\"\']?[\.\,\(\)\#\-\s\w]*[\.\,\(\)\#\-\w][\"\']?))?\s*\][\'\"]/g,h=function(){return typeof performance!="undefined"&&!!performance.now?performance.now():Date.now()};t.loadStyles=p;t.configureLoadStyles=w;t.configureRunMode=b;t.flush=l;t.loadTheme=d;t.clearStyles=a;t.detokenize=nt;t.splitStyles=e});

define("@uifabric/styling/styles/theme",["require","exports","tslib","@uifabric/utilities/lib/Customizations","./DefaultFontStyles","./DefaultPalette","@microsoft/load-themed-styles"],function(n,t,i,r,u,f,e){"use strict";function v(n){return n===void 0&&(n=!1),n===!0&&(o=c({},n)),o}function y(n){s.indexOf(n)===-1&&s.push(n)}function p(n){var t=s.indexOf(n);t!==-1&&s.splice(t,1)}function w(n,u){return u===void 0&&(u=!1),o=c(n,u),e.loadTheme(i.__assign({},o.palette,o.semanticColors)),r.Customizations.applySettings((f={},f[t.ThemeSettingName]=o,f)),s.forEach(function(n){try{n(o)}catch(t){}}),o;var f}function c(n,t){var r,e;return t===void 0&&(t=!1),r=i.__assign({},f.DefaultPalette,n.palette),n.palette&&n.palette.accent||(r.accent=r.themePrimary),e=i.__assign({},a(r,!!n.isInverted,t),n.semanticColors),{palette:r,fonts:i.__assign({},u.DefaultFontStyles,n.fonts),semanticColors:e,isInverted:!!n.isInverted,disableGlobalClassNames:!!n.disableGlobalClassNames}}function a(n,t,i){var r={bodyBackground:n.white,bodyFrameBackground:n.white,bodyText:n.neutralPrimary,bodyTextChecked:n.black,bodySubtext:n.neutralSecondary,bodyDivider:n.neutralTertiaryAlt,disabledBackground:n.neutralLighter,disabledText:n.neutralTertiary,disabledBodyText:n.neutralTertiaryAlt,disabledSubtext:n.neutralQuaternary,focusBorder:n.black,errorText:t?"#ff5f5f":n.redDark,warningText:t?"#ffffff":"#333333",errorBackground:t?"rgba(232, 17, 35, .5)":"rgba(232, 17, 35, .2)",blockingBackground:t?"rgba(234, 67, 0, .5)":"rgba(234, 67, 0, .2)",warningBackground:t?"rgba(255, 251, 0, .6)":"rgba(255, 185, 0, .2)",warningHighlight:t?"#fff100":"#ffb900",successBackground:t?"rgba(186, 216, 10, .4)":"rgba(186, 216, 10, .2)",inputBorder:n.neutralTertiary,inputBorderHovered:n.neutralDark,inputBackground:n.white,inputBackgroundChecked:n.themePrimary,inputBackgroundCheckedHovered:n.themeDarkAlt,inputForegroundChecked:n.white,inputFocusBorderAlt:n.themePrimary,smallInputBorder:n.neutralSecondary,inputPlaceholderText:n.neutralSecondary,buttonBackground:n.neutralLighter,buttonBackgroundChecked:n.neutralTertiaryAlt,buttonBackgroundHovered:n.neutralLight,buttonBackgroundCheckedHovered:n.neutralLight,buttonBorder:"transparent",buttonText:n.neutralPrimary,buttonTextHovered:n.black,buttonTextChecked:n.neutralDark,buttonTextCheckedHovered:n.black,menuItemBackgroundHovered:n.neutralLighter,menuIcon:n.themePrimary,menuHeader:n.themePrimary,listBackground:n.white,listText:n.neutralPrimary,listItemBackgroundHovered:n.neutralLighter,listItemBackgroundChecked:n.neutralLight,listItemBackgroundCheckedHovered:n.neutralQuaternaryAlt,listHeaderBackgroundHovered:n.neutralLighter,listHeaderBackgroundPressed:n.neutralLight,link:n.themePrimary,linkHovered:n.themeDarker,listTextColor:"",menuItemBackgroundChecked:n.neutralLight};return b(r,i)}function b(n,t){var i="";return t===!0&&(i=" /* @deprecated */"),n.listTextColor=n.listText+i,n.menuItemBackgroundChecked+=i,n}var o,s,h,l;Object.defineProperty(t,"__esModule",{value:!0});o={palette:f.DefaultPalette,semanticColors:a(f.DefaultPalette,!1,!1),fonts:u.DefaultFontStyles,isInverted:!1,disableGlobalClassNames:!1};s=[];t.ThemeSettingName="theme";r.Customizations.getSettings([t.ThemeSettingName]).theme||(h=typeof window!="undefined"?window:undefined,h&&h.FabricConfig&&h.FabricConfig.theme&&(o=c(h.FabricConfig.theme)),r.Customizations.applySettings((l={},l[t.ThemeSettingName]=o,l)));t.getTheme=v;t.registerOnThemeChangeCallback=y;t.removeOnThemeChangeCallback=p;t.loadTheme=w;t.createTheme=c});

define("@uifabric/styling/styles/GeneralStyles",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.normalize={boxShadow:"none",margin:0,padding:0,boxSizing:"border-box"};t.noWrap={overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}});

define("@uifabric/styling/styles/index",["require","exports","tslib","./AnimationStyles","./DefaultPalette","./DefaultFontStyles","./fonts","./getFocusStyle","./hiddenContentStyle","./PulsingBeaconAnimationStyles","./getGlobalClassNames","./theme","./CommonStyles","./GeneralStyles","./zIndexes"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AnimationStyles=r.AnimationStyles;t.AnimationVariables=r.AnimationVariables;t.DefaultPalette=u.DefaultPalette;t.DefaultFontStyles=f.DefaultFontStyles;t.registerDefaultFontFaces=f.registerDefaultFontFaces;t.FontSizes=e.FontSizes;t.FontWeights=e.FontWeights;t.IconFontSizes=e.IconFontSizes;t.createFontStyles=e.createFontStyles;t.getFocusStyle=o.getFocusStyle;t.focusClear=o.focusClear;t.hiddenContentStyle=s.hiddenContentStyle;t.PulsingBeaconAnimationStyles=h.PulsingBeaconAnimationStyles;t.getGlobalClassNames=c.getGlobalClassNames;t.ThemeSettingName=l.ThemeSettingName;t.getTheme=l.getTheme;t.loadTheme=l.loadTheme;t.createTheme=l.createTheme;t.registerOnThemeChangeCallback=l.registerOnThemeChangeCallback;t.removeOnThemeChangeCallback=l.removeOnThemeChangeCallback;i.__exportStar(a,t);i.__exportStar(v,t);i.__exportStar(y,t)});

define("@uifabric/styling/classNames/AnimationClassNames",["require","exports","../utilities/index","../styles/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AnimationClassNames=i.buildClassMap(r.AnimationStyles)});

define("@uifabric/styling/classNames/FontClassNames",["require","exports","../utilities/index","../styles/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.FontClassNames=i.buildClassMap(r.DefaultFontStyles)});

define("@uifabric/styling/classNames/ColorClassNames",["require","exports","@uifabric/merge-styles/lib/index","../styles/DefaultPalette","../styles/index"],function(n,t,i,r,u){"use strict";function e(n,t,r,f,e){Object.defineProperty(n,t+r,{get:function(){var r=(n={},n[e]=u.getTheme().palette[t],n),n;return i.mergeStyles(f?{selectors:{":hover":r}}:r).toString()},enumerable:!0,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0});t.ColorClassNames={};for(var f in r.DefaultPalette)r.DefaultPalette.hasOwnProperty(f)&&(e(t.ColorClassNames,f,"",!1,"color"),e(t.ColorClassNames,f,"Hover",!0,"color"),e(t.ColorClassNames,f,"Background",!1,"background"),e(t.ColorClassNames,f,"BackgroundHover",!0,"background"),e(t.ColorClassNames,f,"Border",!1,"borderColor"),e(t.ColorClassNames,f,"BorderHover",!0,"borderColor"))});

define("@uifabric/styling/classNames/index",["require","exports","./AnimationClassNames","./FontClassNames","./ColorClassNames"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AnimationClassNames=i.AnimationClassNames;t.FontClassNames=r.FontClassNames;t.ColorClassNames=u.ColorClassNames});

define("@uifabric/styling/index",["require","exports","tslib","./classNames/index","./styles/index","./utilities/index","./MergeStyles"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t);i.__exportStar(f,t);i.__exportStar(e,t)});

define("@uifabric/styling/lib/index",["require","exports","../index"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

define("OfficeFabric/Styling",["require","exports","tslib","@uifabric/styling/lib/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/Overlay/Overlay.styles",["require","exports","../../Styling"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={root:"ms-Overlay",rootDark:"ms-Overlay--dark"};t.getStyles=function(n){var o=n.className,u=n.theme,s=n.isNone,h=n.isDark,f=u.palette,e=i.getGlobalClassNames(r,u),t;return{root:[e.root,{backgroundColor:f.whiteTranslucent40,top:0,right:0,bottom:0,left:0,position:"absolute",selectors:(t={},t[i.HighContrastSelector]={border:"1px solid WindowText"},t)},s&&{visibility:"hidden"},h&&[e.rootDark,{backgroundColor:f.blackTranslucent40}],o]}}});

define("OfficeFabric/components/Overlay/Overlay",["require","exports","../../Utilities","./Overlay.base","./Overlay.styles"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Overlay=i.styled(r.OverlayBase,u.getStyles)});

define("OfficeFabric/components/Overlay/index",["require","exports","tslib","./Overlay","./Overlay.base"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t)});

define("OfficeFabric/Overlay",["require","exports","tslib","./components/Overlay/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/Fabric/Fabric.styles",["require","exports","../../Styling"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={fontFamily:"inherit"},u={root:"ms-Fabric"};t.getStyles=function(n){var t=n.theme,f=n.className,e=n.isFocusVisible,o=i.getGlobalClassNames(u,t);return{root:[o.root,e&&"is-focusVisible",t.fonts.medium,{color:t.palette.neutralPrimary,selectors:{"& button":r,"& input":r,"& textarea":r,":global(button)":{overflow:"visible",margin:0}}},f]}}});

define("OfficeFabric/components/Fabric/Fabric",["require","exports","tslib","react","../../Utilities","./Fabric.styles"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=u.classNamesFunction(),o=function(n){function t(t){var i=n.call(this,t)||this;return i._rootElement=u.createRef(),i._onMouseDown=function(){i.setState({isFocusVisible:!1})},i._onKeyDown=function(n){u.isDirectionalKeyCode(n.which)&&i.setState({isFocusVisible:!0})},i.state={isFocusVisible:!1},i}return i.__extends(t,n),t.prototype.render=function(){var n=e(f.getStyles,i.__assign({},this.props,this.state)),t=u.getNativeProps(this.props,u.divProperties);return r.createElement("div",i.__assign({},t,{className:n.root,ref:this._rootElement}))},t.prototype.componentDidMount=function(){var n=u.getWindow(this._rootElement.value);if(n){this._events.on(n,"mousedown",this._onMouseDown,!0);this._events.on(n,"keydown",this._onKeyDown,!0)}},i.__decorate([u.customizable("Fabric",["theme"])],t)}(u.BaseComponent);t.Fabric=o});

define("OfficeFabric/components/Fabric/index",["require","exports","tslib","./Fabric"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/Fabric",["require","exports","tslib","./components/Fabric/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/Layer/Layer.notification",["require","exports"],function(n,t){"use strict";function u(n,t){i[n]||(i[n]=[]);i[n].push(t)}function f(n,t){if(i[n]){var r=i[n].indexOf(t);r>=0&&(i[n].splice(r,1),i[n].length===0&&delete i[n])}}function e(n){i[n]&&i[n].forEach(function(n){return n.forceUpdate()})}function o(n){r=n}function s(){return r}Object.defineProperty(t,"__esModule",{value:!0});var i={},r;t.registerLayer=u;t.unregisterLayer=f;t.notifyHostChanged=e;t.setDefaultTarget=o;t.getDefaultTarget=s});

define("OfficeFabric/components/Layer/Layer.base",["require","exports","tslib","react","react-dom","../../Fabric","../../Utilities","./Layer.notification"],function(n,t,i,r,u,f,e,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=e.classNamesFunction(),h=function(n){function t(t){var i=n.call(this,t)||this;return i._rootElement=e.createRef(),i._warnDeprecations({onLayerMounted:"onLayerDidMount"}),i.props.hostId&&o.registerLayer(i.props.hostId,i),i}return i.__extends(t,n),t.notifyHostChanged=function(n){o.notifyHostChanged(n)},t.setDefaultTarget=function(n){o.setDefaultTarget(n)},t.prototype.componentDidMount=function(){this.componentDidUpdate()},t.prototype.componentWillUnmount=function(){this._removeLayerElement();this.props.hostId&&o.unregisterLayer(this.props.hostId,this)},t.prototype.componentDidUpdate=function(){var n=this,t=this._getHost(),o=this.props,l=o.className,a=o.getStyles,v=o.theme,c=s(a,{theme:v,className:l,isNotHost:!this.props.hostId}),i,h;if(t!==this._host&&this._removeLayerElement(),t){if(this._host=t,!this._layerElement){if(i=this._rootElement.current,h=e.getDocument(i),!h||!i)return;this._layerElement=h.createElement("div");this._layerElement.className=c.root;t.appendChild(this._layerElement);e.setVirtualParent(this._layerElement,i)}u.unstable_renderSubtreeIntoContainer(this,r.createElement(f.Fabric,{className:c.content},this.props.children),this._layerElement,function(){n._hasMounted||(n._hasMounted=!0,n.props.onLayerMounted&&n.props.onLayerMounted(),n.props.onLayerDidMount())})}},t.prototype.render=function(){return r.createElement("span",{className:"ms-Layer",ref:this._rootElement})},t.prototype._removeLayerElement=function(){if(this._layerElement){this.props.onLayerWillUnmount();u.unmountComponentAtNode(this._layerElement);var n=this._layerElement.parentNode;n&&n.removeChild(this._layerElement);this._layerElement=undefined;this._hasMounted=!1}},t.prototype._getHost=function(){var i=this.props.hostId,n=e.getDocument(this._rootElement.current),t;return n?i?n.getElementById(i):(t=o.getDefaultTarget(),t?n.querySelector(t):n.body):undefined},t.defaultProps={onLayerDidMount:function(){return undefined},onLayerWillUnmount:function(){return undefined}},i.__decorate([e.customizable("Layer",["theme","hostId"])],t)}(e.BaseComponent);t.LayerBase=h});

define("OfficeFabric/components/Layer/PortalLayer.base",["require","exports","tslib","react","react-dom","../../Fabric","../../Utilities","./Layer.notification"],function(n,t,i,r,u,f,e,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=e.classNamesFunction(),h=function(n){function t(t){var i=n.call(this,t)||this;return i._rootElement=e.createRef(),i._warnDeprecations({onLayerMounted:"onLayerDidMount"}),i.props.hostId&&o.registerLayer(i.props.hostId,i),i}return i.__extends(t,n),t.prototype.componentWillMount=function(){this._layerElement=this._getLayerElement()},t.prototype.componentWillUpdate=function(){this._layerElement||(this._layerElement=this._getLayerElement())},t.prototype.componentDidMount=function(){this._setVirtualParent();var n=this.props,t=n.onLayerDidMount,i=n.onLayerMounted;i&&i();t&&t()},t.prototype.componentWillUnmount=function(){this._removeLayerElement();var n=this.props,t=n.onLayerWillUnmount,i=n.hostId;t&&t();i&&o.unregisterLayer(i,this)},t.prototype.componentDidUpdate=function(){this._setVirtualParent()},t.prototype.render=function(){var n=this._getClassNames();return r.createElement("span",{className:"ms-layer",ref:this._rootElement},this._layerElement&&u.createPortal(r.createElement(f.Fabric,{className:n.content},this.props.children),this._layerElement))},t.prototype._getClassNames=function(){var n=this.props,t=n.className,i=n.getStyles,r=n.theme;return s(i,{theme:r,className:t,isNotHost:!this.props.hostId})},t.prototype._setVirtualParent=function(){this._rootElement&&this._rootElement.current&&this._layerElement&&e.setVirtualParent(this._layerElement,this._rootElement.current)},t.prototype._getLayerElement=function(){var n=this._getHost(),i=this._getClassNames(),t;if(n!==this._host&&this._removeLayerElement(),n&&(this._host=n,!this._layerElement)){if(t=e.getDocument(),!t)return;this._layerElement=t.createElement("div");this._layerElement.className=i.root;n.appendChild(this._layerElement)}return this._layerElement},t.prototype._removeLayerElement=function(){if(this._layerElement){this.props.onLayerWillUnmount();var n=this._layerElement.parentNode;n&&n.removeChild(this._layerElement);this._layerElement=undefined}},t.prototype._getHost=function(){var i=this.props.hostId,n=e.getDocument(),t;return n?i?n.getElementById(i):(t=o.getDefaultTarget(),t?n.querySelector(t):n.body):undefined},t.defaultProps={onLayerDidMount:function(){return undefined},onLayerWillUnmount:function(){return undefined}},i.__decorate([e.customizable("Layer",["theme","hostId"])],t)}(e.BaseComponent);t.PortalLayerBase=h});

define("OfficeFabric/components/Layer/Layer.styles",["require","exports","../../Styling"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={root:"ms-Layer",rootNoHost:"ms-Layer--fixed",content:"ms-Layer-content"};t.getStyles=function(n){var u=n.className,f=n.isNotHost,e=n.theme,t=i.getGlobalClassNames(r,e);return{root:[t.root,f&&[t.rootNoHost,{position:"fixed",zIndex:i.ZIndexes.Layer,top:0,left:0,width:"100vw",height:"100vh",visibility:"hidden"}],u],content:[t.content,{visibility:"visible"}]}}});

define("OfficeFabric/components/Layer/Layer",["require","exports","react-dom","../../Utilities","./Layer.base","./PortalLayer.base","./Layer.styles"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=!!i.createPortal;t.Layer=r.styled(o?f.PortalLayerBase:u.LayerBase,e.getStyles)});

define("OfficeFabric/components/Layer/LayerHost",["require","exports","tslib","react","../../Utilities","./Layer.notification"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return i.__extends(t,n),t.prototype.shouldComponentUpdate=function(){return!1},t.prototype.componentDidMount=function(){f.notifyHostChanged(this.props.id)},t.prototype.componentWillUnmount=function(){f.notifyHostChanged(this.props.id)},t.prototype.render=function(){return r.createElement("div",i.__assign({},this.props,{className:u.css("ms-LayerHost",this.props.className)}))},t}(u.BaseComponent);t.LayerHost=e});

define("OfficeFabric/components/Layer/index",["require","exports","tslib","./Layer","./Layer.base","./LayerHost"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t);i.__exportStar(f,t)});

define("OfficeFabric/Layer",["require","exports","tslib","./components/Layer/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/Popup/Popup",["require","exports","tslib","react","../../Utilities"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=function(n){function t(t){var i=n.call(this,t)||this;return i._root=u.createRef(),i._onKeyDown=function(n){switch(n.which){case 27:if(i.props.onDismiss){i.props.onDismiss(n);n.preventDefault();n.stopPropagation()}}},i.state={needsVerticalScrollBar:!1},i}return i.__extends(t,n),t.prototype.componentWillMount=function(){this._originalFocusedElement=u.getDocument().activeElement},t.prototype.componentDidMount=function(){if(this._root.current){this._events.on(this._root.current,"focus",this._onFocus,!0);this._events.on(this._root.current,"blur",this._onBlur,!0);this._events.on(this._originalFocusedElement,"keydown",this._onKeyDown,!0);u.doesElementContainFocus(this._root.current)&&(this._containsFocus=!0);this._updateScrollBarAsync()}},t.prototype.componentDidUpdate=function(){this._updateScrollBarAsync()},t.prototype.componentWillUnmount=function(){this.props.shouldRestoreFocus&&this._originalFocusedElement&&this._containsFocus&&this._originalFocusedElement!==window&&this._originalFocusedElement&&this._originalFocusedElement.focus()},t.prototype.render=function(){var n=this.props,t=n.role,f=n.className,e=n.ariaLabel,o=n.ariaLabelledBy,s=n.ariaDescribedBy,h=n.style;return r.createElement("div",i.__assign({ref:this._root},u.getNativeProps(this.props,u.divProperties),{className:f,role:t,"aria-label":e,"aria-labelledby":o,"aria-describedby":s,onKeyDown:this._onKeyDown,style:i.__assign({overflowY:this.state.needsVerticalScrollBar?"scroll":"auto"},h)}),this.props.children)},t.prototype._updateScrollBarAsync=function(){var n=this;this._async.requestAnimationFrame(function(){n._getScrollBar()})},t.prototype._getScrollBar=function(){var n,t,i;this.props.style&&this.props.style.overflowY||(n=!1,this._root&&this._root.current&&this._root.current.firstElementChild&&(t=this._root.current.clientHeight,i=this._root.current.firstElementChild.clientHeight,t>0&&i>t&&(n=i-t>1)),this.state.needsVerticalScrollBar!==n&&this.setState({needsVerticalScrollBar:n}))},t.prototype._onFocus=function(){this._containsFocus=!0},t.prototype._onBlur=function(n){this._root.value&&this._root.value.contains(n.relatedTarget)&&(this._containsFocus=!1)},t.defaultProps={shouldRestoreFocus:!0},t}(u.BaseComponent);t.Popup=f});

define("OfficeFabric/components/Popup/index",["require","exports","tslib","./Popup"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/utilities/decorators/BaseDecorator",["require","exports","tslib","../../Utilities"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=function(n){function t(t){var i=n.call(this,t)||this;return i._shouldUpdateComponentRef=!1,i._updateComposedComponentRef=i._updateComposedComponentRef.bind(i),i}return i.__extends(t,n),t.prototype._updateComposedComponentRef=function(n){this._composedComponentInstance=n;n?this._hoisted=r.hoistMethods(this,n):this._hoisted&&r.unhoistMethods(this,this._hoisted)},t}(r.BaseComponent);t.BaseDecorator=u});

define("OfficeFabric/utilities/decorators/withResponsiveMode",["require","exports","tslib","react","./BaseDecorator","../../Utilities"],function(n,t,i,r,u,f){"use strict";function h(n){o=n}function c(n){var t=function(t){function u(n){var i=t.call(this,n)||this;return i._updateComposedComponentRef=i._updateComposedComponentRef.bind(i),i.state={responsiveMode:i._getResponsiveMode()},i}return i.__extends(u,t),u.prototype.componentDidMount=function(){var n=this;this._events.on(window,"resize",function(){var t=n._getResponsiveMode();t!==n.state.responsiveMode&&n.setState({responsiveMode:t})})},u.prototype.componentWillUnmount=function(){this._events.dispose()},u.prototype.render=function(){var t=this.state.responsiveMode;return r.createElement(n,i.__assign({ref:this._updateComposedComponentRef,responsiveMode:t},this.props))},u.prototype._getResponsiveMode=function(){var n=e.small,t=f.getWindow();if(typeof t!="undefined")try{while(t.innerWidth>s[n])n++}catch(i){n=e.large}else if(o!==undefined)n=o;else throw new Error("Content was rendered in a server environment without providing a default responsive mode. Call setResponsiveMode to define what the responsive mode is.");return n},u}(u.BaseDecorator);return f.hoistStatics(n,t)}var e,s,o;Object.defineProperty(t,"__esModule",{value:!0}),function(n){n[n.small=0]="small";n[n.medium=1]="medium";n[n.large=2]="large";n[n.xLarge=3]="xLarge";n[n.xxLarge=4]="xxLarge";n[n.xxxLarge=5]="xxxLarge"}(e=t.ResponsiveMode||(t.ResponsiveMode={}));s=[479,639,1023,1365,1919,99999999];t.setResponsiveMode=h;t.withResponsiveMode=c});

define("OfficeFabric/components/Modal/Modal.scss",["require","exports","@microsoft/load-themed-styles"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.loadStyles([{rawString:".root_f4efe9ef{background-color:transparent;position:fixed;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none;-webkit-transition:opacity .267s;transition:opacity .267s}.root_f4efe9ef .ms-Button.ms-Button--compound{display:block}[dir='ltr'] .root_f4efe9ef .ms-Button.ms-Button--compound{margin-left:0}[dir='rtl'] .root_f4efe9ef .ms-Button.ms-Button--compound{margin-right:0}@media screen and (-ms-high-contrast: active){.root_f4efe9ef .ms-Overlay{opacity:0}}.rootIsVisible_f4efe9ef{opacity:1;pointer-events:auto}.main_f4efe9ef{background-color:"},{theme:"white",defaultValue:"#ffffff"},{rawString:";-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;outline:3px solid transparent;max-height:100%;overflow-y:auto}[dir='ltr'] .main_f4efe9ef{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.4);box-shadow:0 0 5px 0 rgba(0,0,0,0.4)}[dir='rtl'] .main_f4efe9ef{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.4);box-shadow:0 0 5px 0 rgba(0,0,0,0.4)}[dir='ltr'] .main_f4efe9ef{text-align:left}[dir='rtl'] .main_f4efe9ef{text-align:right}\n"}]);t.duration=".267s";t.root="root_f4efe9ef";t.rootIsVisible="rootIsVisible_f4efe9ef";t.main="main_f4efe9ef"});

define("OfficeFabric/components/Modal/Modal",["require","exports","tslib","react","../../Utilities","../FocusTrapZone/index","../../Overlay","../../Layer","../Popup/index","../../utilities/decorators/withResponsiveMode","./Modal.scss"],function(n,t,i,r,u,f,e,o,s,h,c){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=c,a=function(n){function t(t){var i=n.call(this,t)||this;return i._focusTrapZone=u.createRef(),i.state={id:u.getId("Modal"),isOpen:t.isOpen,isVisible:t.isOpen},i}return i.__extends(t,n),t.prototype.componentWillReceiveProps=function(n){clearTimeout(this._onModalCloseTimer);n.isOpen&&(this.state.isOpen?this.setState({isVisible:!0}):this.setState({isOpen:!0}));!n.isOpen&&this.state.isOpen&&(this._onModalCloseTimer=this._async.setTimeout(this._onModalClose,parseFloat(l.duration)*1e3),this.setState({isVisible:!1}))},t.prototype.componentDidUpdate=function(n,t){n.isOpen||t.isVisible||this.setState({isVisible:!0})},t.prototype.render=function(){var n=this.props,y=n.elementToFocusOnDismiss,p=n.firstFocusableSelector,w=n.forceFocusInsideTrap,b=n.ignoreExternalFocusing,t=n.isBlocking,i=n.isClickableOutsideFocusTrap,k=n.isDarkOverlay,c=n.onDismiss,d=n.onLayerDidMount,g=n.responsiveMode,nt=n.titleAriaId,tt=n.subtitleAriaId,a=this.state,v=a.isOpen,it=a.isVisible,rt=u.css("ms-Modal",l.root,this.props.className,!!v&&"is-open",!!it&&l.rootIsVisible);return v?g>=h.ResponsiveMode.small?r.createElement(o.Layer,{onLayerDidMount:d},r.createElement(s.Popup,{role:t?"alertdialog":"dialog","aria-modal":"true",ariaLabelledBy:nt,ariaDescribedBy:tt,onDismiss:c},r.createElement("div",{className:rt},r.createElement(e.Overlay,{isDarkThemed:k,onClick:t?undefined:c}),r.createElement(f.FocusTrapZone,{componentRef:this._focusTrapZone,className:u.css("ms-Dialog-main",l.main,this.props.containerClassName),elementToFocusOnDismiss:y,isClickableOutsideFocusTrap:i?i:!t,ignoreExternalFocusing:b,forceFocusInsideTrap:w,firstFocusableSelector:p},this.props.children)))):null:null},t.prototype.focus=function(){this._focusTrapZone.current&&this._focusTrapZone.current.focus()},t.prototype._onModalClose=function(){this.setState({isOpen:!1});this.props.onDismissed&&this.props.onDismissed()},t.defaultProps={isOpen:!1,isDarkOverlay:!0,isBlocking:!1,className:"",containerClassName:""},i.__decorate([h.withResponsiveMode],t)}(u.BaseComponent);t.Modal=a});

define("OfficeFabric/components/Modal/index",["require","exports","tslib","./Modal"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/Modal",["require","exports","tslib","./components/Modal/index","./components/Modal/index"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);t.default=u.Modal});

define("OfficeFabric/components/Icon/Icon.types",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i;(function(n){n[n["default"]=0]="default";n[n.image=1]="image";n[n.Default=1e5]="Default";n[n.Image=100001]="Image"})(i=t.IconType||(t.IconType={}))});

define("OfficeFabric/components/Image/Image.types",["require","exports"],function(n,t){"use strict";var i,r,u;Object.defineProperty(t,"__esModule",{value:!0}),function(n){n[n.center=0]="center";n[n.contain=1]="contain";n[n.cover=2]="cover";n[n.none=3]="none"}(i=t.ImageFit||(t.ImageFit={})),function(n){n[n.landscape=0]="landscape";n[n.portrait=1]="portrait"}(r=t.ImageCoverStyle||(t.ImageCoverStyle={})),function(n){n[n.notLoaded=0]="notLoaded";n[n.loaded=1]="loaded";n[n.error=2]="error";n[n.errorLoaded=3]="errorLoaded"}(u=t.ImageLoadState||(t.ImageLoadState={}))});

define("OfficeFabric/components/Image/Image.base",["require","exports","tslib","react","../../Utilities","./Image.types"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=u.classNamesFunction(),o="fabricImage",s=function(n){function t(t){var i=n.call(this,t)||this;return i._coverStyle=f.ImageCoverStyle.portrait,i._imageElement=u.createRef(),i._frameElement=u.createRef(),i._onImageLoaded=function(n){var t=i.props,u=t.src,r=t.onLoad;r&&r(n);i._computeCoverStyle(i.props);u&&i.setState({loadState:f.ImageLoadState.loaded})},i._onImageError=function(n){if(i.props.onError)i.props.onError(n);i.setState({loadState:f.ImageLoadState.error})},i.state={loadState:f.ImageLoadState.notLoaded},i}return i.__extends(t,n),s=t,t.prototype.componentWillReceiveProps=function(n){n.src!==this.props.src?this.setState({loadState:f.ImageLoadState.notLoaded}):this.state.loadState===f.ImageLoadState.loaded&&this._computeCoverStyle(n)},t.prototype.componentDidUpdate=function(n,t){if(this._checkImageLoaded(),this.props.onLoadingStateChange&&t.loadState!==this.state.loadState)this.props.onLoadingStateChange(this.state.loadState)},t.prototype.render=function(){var a=u.getNativeProps(this.props,u.imageProperties,["width","height"]),n=this.props,v=n.src,y=n.alt,h=n.width,c=n.height,p=n.shouldFadeIn,w=n.shouldStartVisible,b=n.className,t=n.imageFit,k=n.role,d=n.maximizeFrame,g=n.getStyles,nt=n.theme,s=this.state.loadState,tt=this.props.coverStyle!==undefined?this.props.coverStyle:this._coverStyle,l=e(g,{theme:nt,className:b,width:h,height:c,maximizeFrame:d,shouldFadeIn:p,shouldStartVisible:w,isLoaded:s===f.ImageLoadState.loaded||s===f.ImageLoadState.notLoaded&&this.props.shouldStartVisible,isLandscape:tt===f.ImageCoverStyle.landscape,isCenter:t===f.ImageFit.center,isContain:t===f.ImageFit.contain,isCover:t===f.ImageFit.cover,isNone:t===f.ImageFit.none,isError:s===f.ImageLoadState.error,isNotImageFit:t===undefined});return r.createElement("div",{className:l.root,style:{width:h,height:c},ref:this._frameElement},r.createElement("img",i.__assign({},a,{onLoad:this._onImageLoaded,onError:this._onImageError,key:o+this.props.src||"",className:l.image,ref:this._imageElement,src:v,alt:y,role:k})))},t.prototype._checkImageLoaded=function(){var n=this.props.src,i=this.state.loadState,t;i===f.ImageLoadState.notLoaded&&(t=this._imageElement.current?n&&this._imageElement.current.naturalWidth>0&&this._imageElement.current.naturalHeight>0||this._imageElement.current.complete&&s._svgRegex.test(n):!1,t&&(this._computeCoverStyle(this.props),this.setState({loadState:f.ImageLoadState.loaded})))},t.prototype._computeCoverStyle=function(n){var i=n.imageFit,r=n.width,u=n.height,t,e;(i===f.ImageFit.cover||i===f.ImageFit.contain)&&this.props.coverStyle===undefined&&this._imageElement.current&&this._frameElement.current&&(t=void 0,t=!r||!u?this._frameElement.current.clientWidth/this._frameElement.current.clientHeight:r/u,e=this._imageElement.current.naturalWidth/this._imageElement.current.naturalHeight,this._coverStyle=e>t?f.ImageCoverStyle.landscape:f.ImageCoverStyle.portrait)},t.defaultProps={shouldFadeIn:!0},t._svgRegex=/\.svg$/i,s=i.__decorate([u.customizable("Image",["theme"])],t);var s}(u.BaseComponent);t.ImageBase=s});

define("OfficeFabric/components/Image/Image.styles",["require","exports","../../Styling"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={root:"ms-Image",rootMaximizeFrame:"ms-Image--maximizeFrame",image:"ms-Image-image",imageCenter:"ms-Image-image--center",imageContain:"ms-Image-image--contain",imageCover:"ms-Image-image--cover",imageNone:"ms-Image-image--none",imageLandscape:"ms-Image-image--landscape",imagePortrait:"ms-Image-image--portrait"};t.getStyles=function(n){var v=n.className,f=n.width,e=n.height,y=n.maximizeFrame,o=n.isLoaded,h=n.shouldFadeIn,p=n.shouldStartVisible,u=n.isLandscape,c=n.isCenter,l=n.isContain,a=n.isCover,w=n.isNone,b=n.isError,k=n.isNotImageFit,d=n.theme,t=i.getGlobalClassNames(r,d),s={position:"absolute",left:"50% /* @noflip */",top:"50%",transform:"translate(-50%,-50%)"};return{root:[t.root,{overflow:"hidden"},y&&[t.rootMaximizeFrame,{height:"100%",width:"100%"}],(c||l||a)&&{position:"relative"},v],image:[t.image,{display:"block",opacity:0},o&&["is-loaded",{opacity:1}],c&&[t.imageCenter,s],l&&[t.imageContain,u&&{width:"100%",height:"auto"},!u&&{width:"auto",height:"100%"},s],a&&[t.imageCover,u&&{width:"auto",height:"100%"},!u&&{width:"100%",height:"auto"},s],w&&[t.imageNone,{width:"auto",height:"auto"}],k&&[!!f&&!e&&{height:"auto",width:"100%"},!f&&!!e&&{height:"100%",width:"auto"},!!f&&!!e&&{height:"100%",width:"100%"}],o&&h&&!p&&i.AnimationClassNames.fadeIn400,u&&t.imageLandscape,!u&&t.imagePortrait,!o&&"is-notLoaded",h&&"is-fadeIn",b&&"is-error"]}}});

define("OfficeFabric/components/Image/Image",["require","exports","../../Utilities","./Image.base","./Image.styles"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Image=i.styled(r.ImageBase,u.getStyles)});

define("OfficeFabric/components/Icon/Icon.base",["require","exports","tslib","react","./Icon.types","../Image/Image","../Image/Image.types","../../Utilities","../../Styling"],function(n,t,i,r,u,f,e,o,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var h=o.classNamesFunction(),c=function(n){function t(t){var i=n.call(this,t)||this;return i.onImageLoadingStateChange=function(n){if(i.props.imageProps&&i.props.imageProps.onLoadingStateChange)i.props.imageProps.onLoadingStateChange(n);n===e.ImageLoadState.error&&i.setState({imageLoadError:!0})},i.state={imageLoadError:!1},i}return i.__extends(t,n),t.prototype.render=function(){var n=this.props,c=n.ariaLabel,a=n.className,v=n.getStyles,t=n.iconName,y=n.imageErrorAs,p=n.styles,w=typeof t=="string"&&t.length===0,e=this.props.iconType===u.IconType.image||this.props.iconType===u.IconType.Image,l=this._getIconContent(t),b=l.iconClassName,k=l.children,d=h(v,{className:a,iconClassName:b,isImage:e,isPlaceholder:w,styles:p}),g=e?"div":"i",nt=o.getNativeProps(this.props,o.htmlElementProperties),tt=this.state.imageLoadError,s=i.__assign({},this.props.imageProps,{onLoadingStateChange:this.onImageLoadingStateChange}),it=tt&&y||f.Image,rt=c?{"aria-label":c}:{role:"presentation","aria-hidden":s.alt||s["aria-labelledby"]?!1:!0};return r.createElement(g,i.__assign({"data-icon-name":t},rt,nt,{className:d.root}),e?r.createElement(it,i.__assign({},s)):k)},t.prototype._getIconContent=function(n){var t=s.getIcon(n)||{subset:{className:undefined},code:undefined};return{children:t.code,iconClassName:t.subset.className}},t}(o.BaseComponent);t.IconBase=c});

define("OfficeFabric/components/Icon/Icon.styles",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getStyles=function(n){var u=n.className,f=n.iconClassName,i=n.isPlaceholder,r=n.isImage,t=n.styles;return{root:[r&&"ms-Icon-imageContainer",i&&"ms-Icon-placeHolder",{display:"inline-block"},i&&{width:"1em"},r&&{overflow:"hidden"},f,u,t&&t.root,t&&t.imageContainer]}}});

define("OfficeFabric/components/Icon/Icon",["require","exports","../../Utilities","./Icon.base","./Icon.styles"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Icon=i.styled(r.IconBase,u.getStyles)});

define("OfficeFabric/components/Icon/index",["require","exports","tslib","./Icon","./Icon.base","./Icon.types"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t);i.__exportStar(f,t)});

define("OfficeFabric/Icon",["require","exports","tslib","./components/Icon/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/common/DirectionalHint",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i;(function(n){n[n.topLeftEdge=0]="topLeftEdge";n[n.topCenter=1]="topCenter";n[n.topRightEdge=2]="topRightEdge";n[n.topAutoEdge=3]="topAutoEdge";n[n.bottomLeftEdge=4]="bottomLeftEdge";n[n.bottomCenter=5]="bottomCenter";n[n.bottomRightEdge=6]="bottomRightEdge";n[n.bottomAutoEdge=7]="bottomAutoEdge";n[n.leftTopEdge=8]="leftTopEdge";n[n.leftCenter=9]="leftCenter";n[n.leftBottomEdge=10]="leftBottomEdge";n[n.rightTopEdge=11]="rightTopEdge";n[n.rightCenter=12]="rightCenter";n[n.rightBottomEdge=13]="rightBottomEdge"})(i=t.DirectionalHint||(t.DirectionalHint={}))});

define("OfficeFabric/components/ContextualMenu/ContextualMenu.types",["require","exports","../../common/DirectionalHint"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DirectionalHint=i.DirectionalHint;var r;(function(n){n[n.Normal=0]="Normal";n[n.Divider=1]="Divider";n[n.Header=2]="Header";n[n.Section=3]="Section"})(r=t.ContextualMenuItemType||(t.ContextualMenuItemType={}))});

define("OfficeFabric/components/FocusZone/FocusZone.types",["require","exports"],function(n,t){"use strict";var i,r;Object.defineProperty(t,"__esModule",{value:!0}),function(n){n[n.none=0]="none";n[n.all=1]="all";n[n.inputOnly=2]="inputOnly"}(i=t.FocusZoneTabbableElements||(t.FocusZoneTabbableElements={})),function(n){n[n.vertical=0]="vertical";n[n.horizontal=1]="horizontal";n[n.bidirectional=2]="bidirectional"}(r=t.FocusZoneDirection||(t.FocusZoneDirection={}))});

define("OfficeFabric/components/FocusZone/FocusZone",["require","exports","tslib","react","./FocusZone.types","../../Utilities"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var h="data-is-focusable",p="data-disable-click-on-enter",l="data-focuszone-id",e="tabindex",v="data-no-vertical-wrap",a="data-no-horizontal-wrap",y=999999999,c=-999999999,s={},w=["text","number","password","email","tel","url","search"],o=!1,b=function(n){function t(t){var i=n.call(this,t)||this;return i._root=f.createRef(),i._onFocus=function(n){var r=i.props,u=r.onActiveElementChanged,s=r.doNotAllowFocusEventToPropagate,e=r.onFocusNotification,t;if(e&&e(),i._isImmediateDescendantOfZone(n.target))i._activeElement=n.target,i._setFocusAlignment(i._activeElement);else for(t=n.target;t&&t!==i._root.current;){if(f.isElementTabbable(t)&&i._isImmediateDescendantOfZone(t)){i._activeElement=t;break}t=f.getParent(t,o)}u&&u(i._activeElement,n);s&&n.stopPropagation()},i._onMouseDown=function(n){var u=i.props.disabled,t,r;if(!u){for(t=n.target,r=[];t&&t!==i._root.current;)r.push(t),t=f.getParent(t,o);while(r.length)if(t=r.pop(),t&&f.isElementTabbable(t)&&i._setActiveElement(t,!0),f.isElementFocusZone(t))break}},i._onKeyDown=function(n){var e=i.props,t=e.direction,l=e.disabled,h=e.isInnerZoneKeystroke,o,r,s,c;if(!l&&(document.activeElement!==i._root.current||!i._isInnerZone)){if(i.props.onKeyDown)i.props.onKeyDown(n);if(!n.isDefaultPrevented()){if(h&&h(n)&&i._isImmediateDescendantOfZone(n.target))if(o=i._getFirstInnerZone(),o){if(!o.focus(!0))return}else if(f.isElementFocusSubZone(n.target)){if(!i.focusElement(f.getNextElement(n.target,n.target.firstChild,!0)))return}else return;else{if(n.altKey)return;switch(n.which){case 32:if(i._tryInvokeClickForFocusable(n.target))break;return;case 37:if(t!==u.FocusZoneDirection.vertical&&i._moveFocusLeft())break;return;case 39:if(t!==u.FocusZoneDirection.vertical&&i._moveFocusRight())break;return;case 38:if(t!==u.FocusZoneDirection.horizontal&&i._moveFocusUp())break;return;case 40:if(t!==u.FocusZoneDirection.horizontal&&i._moveFocusDown())break;return;case 9:if((i.props.allowTabKey||i.props.handleTabKey===1||i.props.handleTabKey===2&&i._isElementInput(n.target))&&(r=!1,i._processingTabKey=!0,t!==u.FocusZoneDirection.vertical&&i._shouldWrapFocus(i._activeElement,a)?(t===u.FocusZoneDirection.horizontal||t===u.FocusZoneDirection.bidirectional)&&(r=n.shiftKey?i._moveFocusLeft():i._moveFocusRight()):r=n.shiftKey?i._moveFocusUp():i._moveFocusDown(),i._processingTabKey=!1,r))break;return;case 36:if(i._isElementInput(n.target)&&!i._shouldInputLoseFocus(n.target,!1))return!1;if(s=i._root.current&&i._root.current.firstChild,i._root.current&&s&&i.focusElement(f.getNextElement(i._root.current,s,!0)))break;return;case 35:if(i._isElementInput(n.target)&&!i._shouldInputLoseFocus(n.target,!0))return!1;if(c=i._root.current&&i._root.current.lastChild,i._root.current&&i.focusElement(f.getPreviousElement(i._root.current,c,!0,!0,!0)))break;return;case 13:if(i._tryInvokeClickForFocusable(n.target))break;return;default:return}}n.preventDefault();n.stopPropagation()}}},i._warnDeprecations({rootProps:undefined,allowTabKey:"handleTabKey"}),i._id=f.getId("FocusZone"),i._focusAlignment={left:0,top:0},i._processingTabKey=!1,i}return i.__extends(t,n),t.prototype.componentDidMount=function(){if(s[this._id]=this,this._root.current){for(var t=this._root.current.ownerDocument.defaultView,n=f.getParent(this._root.current,o);n&&n!==document.body&&n.nodeType===1;){if(f.isElementFocusZone(n)){this._isInnerZone=!0;break}n=f.getParent(n,o)}if(!this._isInnerZone)this._events.on(t,"keydown",this._onKeyDownCapture,!0);this._updateTabIndexes();this.props.defaultActiveElement&&(this._activeElement=f.getDocument().querySelector(this.props.defaultActiveElement),this.focus())}},t.prototype.componentWillUnmount=function(){delete s[this._id]},t.prototype.render=function(){var n=this.props,u=n.rootProps,e=n.ariaDescribedBy,o=n.ariaLabelledBy,s=n.className,t=n.disabled,h=f.getNativeProps(this.props,f.htmlElementProperties),c=this.props.elementType||"div";return r.createElement(c,i.__assign({role:"presentation"},h,u,{className:f.css("ms-FocusZone",s),ref:this._root,"data-focuszone-id":this._id,"aria-labelledby":o,"aria-describedby":e,onKeyDown:t?undefined:this._onKeyDown,onFocus:this._onFocus,onMouseDownCapture:t?undefined:this._onMouseDown}),this.props.children)},t.prototype.focus=function(n){var t,i,r;return(n===void 0&&(n=!1),this._root.current)?!n&&this._root.current.getAttribute(h)==="true"&&this._isInnerZone?(t=this._getOwnerZone(this._root.current),t!==this._root.current)?(i=s[t.getAttribute(l)],!!i&&i.focusElement(this._root.current)):!1:!n&&this._activeElement&&f.elementContains(this._root.current,this._activeElement)&&f.isElementTabbable(this._activeElement)?(this._activeElement.focus(),!0):(r=this._root.current.firstChild,this.focusElement(f.getNextElement(this._root.current,r,!0))):!1},t.prototype.focusElement=function(n){var t=this.props.onBeforeFocus;return t&&!t(n)?!1:n?(this._setActiveElement(n),this._activeElement&&this._activeElement.focus(),!0):!1},t.prototype._onKeyDownCapture=function(n){n.which===9&&this._updateTabIndexes()},t.prototype._setActiveElement=function(n,t){var i=this._activeElement;this._activeElement=n;i&&(f.isElementFocusZone(i)&&this._updateTabIndexes(i),i.tabIndex=-1);this._activeElement&&((!this._focusAlignment||t)&&this._setFocusAlignment(n,!0,!0),this._activeElement.tabIndex=0)},t.prototype._tryInvokeClickForFocusable=function(n){if(n===this._root.current)return!1;do{if(n.tagName==="BUTTON"||n.tagName==="A"||n.tagName==="INPUT"||n.tagName==="TEXTAREA")return!1;if(this._isImmediateDescendantOfZone(n)&&n.getAttribute(h)==="true"&&n.getAttribute(p)!=="true")return f.EventGroup.raise(n,"click",null,!0),!0;n=f.getParent(n,o)}while(n!==this._root.current);return!1},t.prototype._getFirstInnerZone=function(n){var t,i;if(n=n||this._activeElement||this._root.current,!n)return null;if(f.isElementFocusZone(n))return s[n.getAttribute(l)];for(t=n.firstElementChild;t;){if(f.isElementFocusZone(t))return s[t.getAttribute(l)];if(i=this._getFirstInnerZone(t),i)return i;t=t.nextElementSibling}return null},t.prototype._moveFocus=function(n,t,i,r){var a,v,s;r===void 0&&(r=!0);var e=this._activeElement,h=-1,o=undefined,c=!1,l=this.props.direction===u.FocusZoneDirection.bidirectional;if(!e||!this._root.current||this._isElementInput(e)&&!this._shouldInputLoseFocus(e,n))return!1;a=l?e.getBoundingClientRect():null;do if(e=n?f.getNextElement(this._root.current,e):f.getPreviousElement(this._root.current,e),l){if(e){if(v=e.getBoundingClientRect(),s=t(a,v),s===-1&&h===-1){o=e;break}if(s>-1&&(h===-1||s<h)&&(h=s,o=e),h>=0&&s<0)break}}else{o=e;break}while(e);if(o&&o!==this._activeElement)c=!0,this.focusElement(o);else if(this.props.isCircularNavigation&&r)return n?this.focusElement(f.getNextElement(this._root.current,this._root.current.firstElementChild,!0)):this.focusElement(f.getPreviousElement(this._root.current,this._root.current.lastElementChild,!0,!0,!0));return c},t.prototype._moveFocusDown=function(){var i=this,n=-1,t=this._focusAlignment.left;return this._moveFocus(!0,function(r,u){var e=-1,f=Math.floor(u.top),o=Math.floor(r.bottom);return f<o?i._shouldWrapFocus(i._activeElement,v)?y:c:((n===-1&&f>=o||f===n)&&(n=f,e=t>=u.left&&t<=u.left+u.width?0:Math.abs(u.left+u.width/2-t)),e)})?(this._setFocusAlignment(this._activeElement,!1,!0),!0):!1},t.prototype._moveFocusUp=function(){var i=this,n=-1,t=this._focusAlignment.left;return this._moveFocus(!1,function(r,u){var f=-1,e=Math.floor(u.bottom),o=Math.floor(u.top),s=Math.floor(r.top);return e>s?i._shouldWrapFocus(i._activeElement,v)?y:c:((n===-1&&e<=s||o===n)&&(n=o,f=t>=u.left&&t<=u.left+u.width?0:Math.abs(u.left+u.width/2-t)),f)})?(this._setFocusAlignment(this._activeElement,!1,!0),!0):!1},t.prototype._moveFocusLeft=function(){var t=this,n=this._shouldWrapFocus(this._activeElement,a);return this._moveFocus(f.getRTL(),function(i,r){var f=-1;return r.bottom>i.top&&r.right<=i.right&&t.props.direction!==u.FocusZoneDirection.vertical?f=i.right-r.right:n||(f=c),f},undefined,n)?(this._setFocusAlignment(this._activeElement,!0,!1),!0):!1},t.prototype._moveFocusRight=function(){var t=this,n=this._shouldWrapFocus(this._activeElement,a);return this._moveFocus(!f.getRTL(),function(i,r){var f=-1;return r.top<i.bottom&&r.left>=i.left&&t.props.direction!==u.FocusZoneDirection.vertical?f=r.left-i.left:n||(f=c),f},undefined,n)?(this._setFocusAlignment(this._activeElement,!0,!1),!0):!1},t.prototype._setFocusAlignment=function(n,t,i){if(this.props.direction===u.FocusZoneDirection.bidirectional&&(!this._focusAlignment||t||i)){var r=n.getBoundingClientRect(),f=r.left+r.width/2,e=r.top+r.height/2;this._focusAlignment||(this._focusAlignment={left:f,top:e});t&&(this._focusAlignment.left=f);i&&(this._focusAlignment.top=e)}},t.prototype._isImmediateDescendantOfZone=function(n){return this._getOwnerZone(n)===this._root.current},t.prototype._getOwnerZone=function(n){for(var t=f.getParent(n,o);t&&t!==this._root.current&&t!==document.body;){if(f.isElementFocusZone(t))return t;t=f.getParent(t,o)}return this._root.current},t.prototype._updateTabIndexes=function(n){var i,r,t;for(!n&&this._root.current&&(this._defaultFocusElement=null,n=this._root.current,this._activeElement&&!f.elementContains(n,this._activeElement)&&(this._activeElement=null)),this._activeElement&&!f.isElementTabbable(this._activeElement)&&(this._activeElement=null),i=n&&n.children,r=0;i&&r<i.length;r++)t=i[r],f.isElementFocusZone(t)?t.getAttribute(h)==="true"&&(this._isInnerZone||(this._activeElement||this._defaultFocusElement)&&this._activeElement!==t?t.getAttribute(e)!=="-1"&&t.setAttribute(e,"-1"):(this._defaultFocusElement=t,t.getAttribute(e)!=="0"&&t.setAttribute(e,"0"))):(t.getAttribute&&t.getAttribute(h)==="false"&&t.setAttribute(e,"-1"),f.isElementTabbable(t)?this.props.disabled?t.setAttribute(e,"-1"):this._isInnerZone||(this._activeElement||this._defaultFocusElement)&&this._activeElement!==t?t.getAttribute(e)!=="-1"&&t.setAttribute(e,"-1"):(this._defaultFocusElement=t,t.getAttribute(e)!=="0"&&t.setAttribute(e,"0")):t.tagName==="svg"&&t.getAttribute("focusable")!=="false"&&t.setAttribute("focusable","false")),this._updateTabIndexes(t)},t.prototype._isElementInput=function(n){return n&&n.tagName&&(n.tagName.toLowerCase()==="input"||n.tagName.toLowerCase()==="textarea")?!0:!1},t.prototype._shouldInputLoseFocus=function(n,t){if(!this._processingTabKey&&n&&n.type&&w.indexOf(n.type.toLowerCase())>-1){var i=n.selectionStart,r=n.selectionEnd,u=i!==r,f=n.value;if(u||i>0&&!t||i!==f.length&&t||!!this.props.handleTabKey&&!(this.props.shouldInputLoseFocusOnArrowKey&&this.props.shouldInputLoseFocusOnArrowKey(n)))return!1}return!0},t.prototype._shouldWrapFocus=function(n,t){return!this.props.checkForNoWrap?!0:f.shouldWrapFocus(n,t)},t.defaultProps={isCircularNavigation:!1,direction:u.FocusZoneDirection.bidirectional},t}(f.BaseComponent);t.FocusZone=b});

define("OfficeFabric/components/FocusZone/index",["require","exports","tslib","./FocusZone","./FocusZone.types"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t)});

define("OfficeFabric/FocusZone",["require","exports","tslib","./components/FocusZone/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/Divider/VerticalDivider.classNames",["require","exports","../../Utilities","../../Styling"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getDividerClassNames=i.memoizeFunction(function(n){return r.mergeStyleSets({wrapper:{display:"inline-flex",height:"100%",alignItems:"center"},divider:{width:1,height:"100%",backgroundColor:n.palette.neutralTertiaryAlt}})})});

define("OfficeFabric/components/ContextualMenu/ContextualMenu.styles",["require","exports","tslib","../../Styling","../../Utilities"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f="32px",e=u.memoizeFunction(function(){return{selectors:(n={},n[r.HighContrastSelector]={backgroundColor:"Highlight",borderColor:"Highlight",color:"HighlightText",MsHighContrastAdjust:"none"},n)};var n});t.getMenuItemStyles=u.memoizeFunction(function(n){var t=n.semanticColors,l=n.fonts,a=t.menuItemBackgroundHovered,v=t.menuItemBackgroundChecked,y=t.bodyDivider,p={item:[l.medium,{color:t.bodyText,position:"relative",boxSizing:"border-box"}],divider:{display:"block",height:"1px",backgroundColor:y,position:"relative"},root:[r.getFocusStyle(n),l.medium,{color:"inherit",backgroundColor:"transparent",border:"none",width:"100%",height:f,lineHeight:f,display:"block",cursor:"pointer",padding:"0px 6px",textAlign:"left"},],rootDisabled:{color:t.disabledBodyText,cursor:"default",pointerEvents:"none",selectors:(o={},o[r.HighContrastSelector]={color:"GrayText",opacity:1},o)},rootHovered:i.__assign({backgroundColor:a},e()),rootFocused:i.__assign({backgroundColor:a},e()),rootChecked:i.__assign({},e()),rootPressed:i.__assign({backgroundColor:v},e()),rootExpanded:i.__assign({backgroundColor:v,color:t.bodyTextChecked},e()),linkContent:{whiteSpace:"nowrap",height:"inherit",display:"flex",alignItems:"center",maxWidth:"100%"},anchorLink:{padding:"0px 6px",textRendering:"auto",color:"inherit",letterSpacing:"normal",wordSpacing:"normal",textTransform:"none",textIndent:"0px",textShadow:"none",textDecoration:"none",boxSizing:"border-box"},label:{margin:"0 4px",verticalAlign:"middle",display:"inline-block",flexGrow:"1",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},secondaryText:{color:n.palette.neutralTertiary,paddingLeft:"20px",textAlign:"right"},icon:{display:"inline-block",minHeight:"1px",maxHeight:f,width:"14px",margin:"0 4px",verticalAlign:"middle",flexShrink:"0"},iconColor:{color:t.menuIcon,selectors:(u={},u[r.HighContrastSelector]={color:"inherit"},u["$root:hover &"]={selectors:(s={},s[r.HighContrastSelector]={color:"HighlightText"},s)},u["$root:focus &"]={selectors:(h={},h[r.HighContrastSelector]={color:"HighlightText"},h)},u)},iconDisabled:{color:t.disabledBodyText},checkmarkIcon:{color:t.bodySubtext,selectors:(c={},c[r.HighContrastSelector]={color:"HighlightText"},c)},subMenuIcon:{height:f,lineHeight:f,textAlign:"center",display:"inline-block",verticalAlign:"middle",flexShrink:"0",fontSize:r.FontSizes.mini},splitButtonFlexContainer:[r.getFocusStyle(n),{display:"flex",height:f,flexWrap:"nowrap",justifyContent:"center",alignItems:"center"}],splitButtonSeparator:{}},o,u,s,h,c;return r.concatStyleSets(p)});t.getStyles=u.memoizeFunction(function(n){var t=n.semanticColors,i=n.fonts,u=t.bodyBackground,e=t.menuHeader,o={root:{backgroundColor:u,minWidth:"180px"},container:{},list:{listStyleType:"none",margin:"0",padding:"0",lineHeight:"0"},title:{fontSize:"16px",paddingRight:"14px",paddingLeft:"14px",paddingBottom:"5px",paddingTop:"5px",backgroundColor:n.palette.neutralLight},header:[i.small,{fontWeight:r.FontWeights.semibold,color:e,background:"none",backgroundColor:"transparent",border:"none",height:f,lineHeight:f,cursor:"default",padding:"0px 6px",userSelect:"none",textAlign:"left"}]};return r.concatStyleSets(o)})});

define("OfficeFabric/components/ContextualMenu/ContextualMenu.classNames",["require","exports","../Divider/VerticalDivider.classNames","./ContextualMenu.styles","../../Styling","../../Utilities"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getSplitButtonVerticalDividerClassNames=f.memoizeFunction(function(n){return u.mergeStyleSets(i.getDividerClassNames(n),{divider:{height:16,width:1}})});t.getContextualMenuClassNames=f.memoizeFunction(function(n,t){var i=r.getStyles(n);return u.mergeStyleSets({container:["ms-ContextualMenu-container",i.container,t,[{selectors:{":focus":{outline:0}}}]],root:["ms-ContextualMenu is-open",i.root],list:["ms-ContextualMenu-list is-open",i.list],header:["ms-ContextualMenu-header",i.header],title:i.title})});t.getItemClassNames=f.memoizeFunction(function(n,t,i,f,e,o,s,h,c,l,a){var v=r.getMenuItemStyles(n);return u.mergeStyleSets({item:["ms-ContextualMenu-item",v.item,s,],divider:["ms-ContextualMenu-divider",v.divider,h,],root:["ms-ContextualMenu-link",v.root,f&&["is-checked",v.rootChecked],e&&v.anchorLink,i&&["is-expanded",v.rootExpanded],t&&["is-disabled",v.rootDisabled],!t&&!i&&[{selectors:{":hover":v.rootHovered,":active":v.rootPressed,".ms-Fabric--isFocusVisible &:focus, .ms-Fabric--isFocusVisible &:focus:hover":v.rootFocused,".ms-Fabric--isFocusVisible &:hover":{background:"inherit;"}}}],],splitPrimary:[v.root,f&&["is-checked",v.rootChecked],(t||a)&&["is-disabled",v.rootDisabled],!(t||a)&&!f&&[{selectors:{":hover":v.rootHovered,":active":v.rootPressed,".ms-Fabric--isFocusVisible &:focus, .ms-Fabric--isFocusVisible &:focus:hover":v.rootFocused,".ms-Fabric--isFocusVisible &:hover":{background:"inherit;"}}}]],splitMenu:[v.root,{width:32},i&&["is-expanded",v.rootExpanded],t&&["is-disabled",v.rootDisabled],!t&&!i&&[{selectors:{":hover":v.rootHovered,":active":v.rootPressed,".ms-Fabric--isFocusVisible &:focus, .ms-Fabric--isFocusVisible &:focus:hover":v.rootFocused,".ms-Fabric--isFocusVisible &:hover":{background:"inherit;"}}}]],linkContent:["ms-ContextualMenu-linkContent",v.linkContent],linkContentMenu:["ms-ContextualMenu-linkContent",v.linkContent,{justifyContent:"center"}],icon:["ms-ContextualMenu-icon",o&&"ms-ContextualMenu-iconColor "&&v.iconColor,v.icon,c,t&&["is-disabled",v.iconDisabled]],checkmarkIcon:["ms-ContextualMenu-checkmarkIcon",o&&"ms-ContextualMenu-checkmarkIcon "&&v.checkmarkIcon,v.icon,c,],subMenuIcon:["ms-ContextualMenu-submenuIcon",v.subMenuIcon,l,],label:["ms-ContextualMenu-itemText",v.label],secondaryText:["ms-ContextualMenu-secondaryText",v.secondaryText],splitContainer:[v.splitButtonFlexContainer,!t&&!f&&[{selectors:{".ms-Fabric--isFocusVisible &:focus, .ms-Fabric--isFocusVisible &:focus:hover":v.rootFocused}}]]})})});

define("OfficeFabric/utilities/contextualMenu/contextualMenuUtility",["require","exports"],function(n,t){"use strict";function i(n){return n.canCheck?!!(n.isChecked||n.checked):typeof n.isChecked=="boolean"?n.isChecked:typeof n.checked=="boolean"?n.checked:null}function r(n){return!!(n.subMenuProps||n.items)}function u(n){return!!(n.isDisabled||n.disabled)}Object.defineProperty(t,"__esModule",{value:!0});t.getIsChecked=i;t.hasSubmenu=r;t.isItemDisabled=u});

define("OfficeFabric/utilities/contextualMenu/index",["require","exports","tslib","./contextualMenuUtility"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/utilities/positioning/positioning.types",["require","exports"],function(n,t){"use strict";var i,r;Object.defineProperty(t,"__esModule",{value:!0}),function(n){n[n.top=1]="top";n[n.bottom=-1]="bottom";n[n.left=2]="left";n[n.right=-2]="right"}(i=t.RectangleEdge||(t.RectangleEdge={})),function(n){n[n.top=0]="top";n[n.bottom=1]="bottom";n[n.start=2]="start";n[n.end=3]="end"}(r=t.Position||(t.Position={}))});

define("OfficeFabric/utilities/positioning/positioning",["require","exports","tslib","../../Utilities","./positioning.types"],function(n,t,i,r,u){"use strict";function o(n,t,i){return{targetEdge:n,alignmentEdge:t,isAuto:i}}function tt(n,t){return n.top<t.top?!1:n.bottom>t.bottom?!1:n.left<t.left?!1:n.right>t.right?!1:!0}function it(n,t){var i=[];return n.top<t.top&&i.push(u.RectangleEdge.top),n.bottom>t.bottom&&i.push(u.RectangleEdge.bottom),n.left<t.left&&i.push(u.RectangleEdge.left),n.right>t.right&&i.push(u.RectangleEdge.right),i}function s(n,t){return n[u.RectangleEdge[t]]}function rt(n,t,i){return n[u.RectangleEdge[t]]=i,n}function l(n,t){var i=h(t);return(s(n,i.positiveEdge)+s(n,i.negativeEdge))/2}function y(n,t){return n>0?t:t*-1}function b(n,t){return y(n,s(t,n))}function k(n,t,i){var r=s(n,i)-s(t,i);return y(i,r)}function p(n,t,i){var r=s(n,t)-i;return n=rt(n,t,i),rt(n,t*-1,s(n,t*-1)-r)}function a(n,t,i,r){return r===void 0&&(r=0),p(n,i,s(t,i)+y(i,r))}function wt(n,t,i,r){r===void 0&&(r=0);var u=i*-1,f=y(u,r);return p(n,i*-1,s(t,i)+f)}function d(n,t,i){var r=b(i,n);return r>b(i,t)}function bt(n,t,i,r,f){var c;f===void 0&&(f=0);var o=[u.RectangleEdge.left,u.RectangleEdge.right,u.RectangleEdge.bottom,u.RectangleEdge.top],h=n,e=r.targetEdge,s=r.alignmentEdge;for(c=0;c<4;c++){if(d(h,i,e))return{elementRectangle:h,targetEdge:e,alignmentEdge:s};o.splice(o.indexOf(e),1);o.indexOf(e*-1)>-1?e=e*-1:(s=e,e=o.slice(-1)[0]);h=ft(n,t,{targetEdge:e,alignmentEdge:s},f)}return{elementRectangle:n,targetEdge:r.targetEdge,alignmentEdge:s}}function kt(n,t,i,r,u,f,e){var c,o,l,s,h,v;for(u===void 0&&(u=0),c=r.alignmentEdge,o={elementRectangle:n,targetEdge:r.targetEdge,alignmentEdge:c},f||e||(o=bt(n,t,i,r,u)),l=it(n,i),s=0,h=l;s<h.length;s++)v=h[s],o.elementRectangle=a(o.elementRectangle,i,v);return o}function ut(n,t,i){var r=h(t).positiveEdge,u=l(n,t),f=u-s(n,r);return p(n,r,i-f)}function ft(n,t,i,r,u){var s;r===void 0&&(r=0);var f,o=i.alignmentEdge,e=i.targetEdge,h=u?e:e*-1;return f=u?a(n,t,e,r):wt(n,t,e,r),o?f=a(f,t,o):(s=l(t,e),f=ut(f,h,s)),f}function h(n){return n===u.RectangleEdge.top||n===u.RectangleEdge.bottom?{positiveEdge:u.RectangleEdge.left,negativeEdge:u.RectangleEdge.right}:{positiveEdge:u.RectangleEdge.top,negativeEdge:u.RectangleEdge.bottom}}function dt(n,t,i,r,f){var e={},o=w(t),s=f?i:i*-1,l=u.RectangleEdge[s],c=r?r:h(i).positiveEdge;return e[l]=k(n,o,s),e[u.RectangleEdge[c]]=k(n,o,c),e}function et(n){return Math.sqrt(n*n*2)}function ot(n,t,u){if(n===void 0&&(n=7),u)return{alignmentEdge:u.alignmentEdge,isAuto:u.isAuto,targetEdge:u.targetEdge};var f=i.__assign({},v[n]);return r.getRTL()?(f.alignmentEdge&&f.alignmentEdge%2==0&&(f.alignmentEdge=f.alignmentEdge*-1),t!==undefined?v[t]:f):f}function gt(n,t,i){return n.isAuto&&(n.alignmentEdge=st(n.targetEdge,t,i)),n}function st(n,t,i){var u=l(t,n),f=l(i,n),r=h(n),e=r.positiveEdge,o=r.negativeEdge;return u<=f?e:o}function ht(n,t,i,r,u,f,e){var o=ft(n,t,r,u,e);return tt(o,i)?{elementRectangle:o,targetEdge:r.targetEdge,alignmentEdge:r.alignmentEdge}:kt(n,t,i,r,u,f,e)}function ni(n,t){var r=n.targetEdge*-1,o=new e(0,n.elementRectangle.width,0,n.elementRectangle.height),c=n.alignmentEdge?n.alignmentEdge:h(r).positiveEdge,f={};return f[u.RectangleEdge[r]]=s(t,r),f[u.RectangleEdge[c]]=k(t,o,c),{elementPosition:i.__assign({},f),closestEdge:st(n.targetEdge,t,o),targetEdge:r}}function ct(n,t){var s=t.targetRectangle,f=h(t.targetEdge),u=f.positiveEdge,o=f.negativeEdge,c=l(s,t.targetEdge),r=new e(n/2,t.elementRectangle.width-n/2,n/2,t.elementRectangle.height-n/2),i=new e(0,n,0,n);return i=p(i,t.targetEdge*-1,-n/2),i=ut(i,t.targetEdge*-1,c-b(u,t.elementRectangle)),d(i,r,u)?d(i,r,o)||(i=a(i,r,o)):i=a(i,r,u),i}function w(n){var t=n.getBoundingClientRect();return new e(t.left,t.right,t.top,t.bottom)}function lt(n){return new e(n.left,n.right,n.top,n.bottom)}function ti(n,t){var i,r,f,c,o,s,h;if(t){if(t.preventDefault?(r=t,i=new e(r.clientX,r.clientX,r.clientY,r.clientY)):t.getBoundingClientRect?i=w(t):(f=t,i=new e(f.x,f.x,f.y,f.y)),!tt(i,n))for(c=it(i,n),o=0,s=c;o<s.length;o++)h=s[o],i[u.RectangleEdge[h]]=n[u.RectangleEdge[h]]}else i=new e(0,0,0,0);return i}function at(n,t,i,r,f){var o=0,e=v[t],h=f?e.targetEdge*-1:e.targetEdge;return o=h===u.RectangleEdge.top?s(n,e.targetEdge)-r.top-i:h===u.RectangleEdge.bottom?r.bottom-s(n,e.targetEdge)-i:r.bottom-n.top-i,o>0?o:r.height}function vt(n,t,u,f){var h=n.gapSpace?n.gapSpace:0,o=n.bounds?lt(n.bounds):new e(0,window.innerWidth-r.getScrollbarWidth(),0,window.innerHeight),s=ti(o,n.target),c=gt(ot(n.directionalHint,n.directionalHintForRTL,f),s,o,n.coverTarget),l=ht(w(u),s,o,c,h,n.directionalHintFixed,n.coverTarget);return i.__assign({},l,{targetRectangle:s})}function g(n,t,i){var r=dt(n.elementRectangle,t,n.targetEdge,n.alignmentEdge,i);return{elementPosition:r,targetEdge:n.targetEdge,alignmentEdge:n.alignmentEdge}}function ii(n,t,i,r){var u=vt(n,t,i,r);return g(u,t,n.coverTarget)}function yt(n,t,r,u){var e=n.isBeakVisible?n.beakWidth||0:0,s=et(e)/2+(n.gapSpace?n.gapSpace:0),o=n;o.gapSpace=s;var f=vt(o,t,r,u),h=ct(e,f),c=ni(f,h);return i.__assign({},g(f,t,n.coverTarget),{beakPosition:c})}function pt(n,t,r){var f=yt(n,t,r),e=f&&f.beakPosition?f.beakPosition.elementPosition:undefined;return{calloutPosition:f.elementPosition,beakPosition:{position:i.__assign({},e),display:"block"},directionalClassName:nt[f.targetEdge],submenuDirection:f.targetEdge*-1===u.RectangleEdge.right?10:13}}function ri(n,t,i){return pt(n,t,i)}function ui(n,t,i,r){return ii(n,t,i,r)}function fi(n,t,i,r){return yt(n,t,i,r)}function ei(n,t,i,u,f){i===void 0&&(i=0);var s=n,c=n,o=n,h,l=u?lt(u):new e(0,window.innerWidth-r.getScrollbarWidth(),0,window.innerHeight);return h=s.stopPropagation?new e(s.clientX,s.clientX,s.clientY,s.clientY):o.x!==undefined&&o.y!==undefined?new e(o.x,o.x,o.y,o.y):w(c),at(h,t,i,l,f)}var e,v,nt,f,c;Object.defineProperty(t,"__esModule",{value:!0});e=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return i.__extends(t,n),t}(r.Rectangle);t.Rectangle=e;v=(f={},f[0]=o(u.RectangleEdge.top,u.RectangleEdge.left),f[1]=o(u.RectangleEdge.top),f[2]=o(u.RectangleEdge.top,u.RectangleEdge.right),f[3]=o(u.RectangleEdge.top,undefined,!0),f[4]=o(u.RectangleEdge.bottom,u.RectangleEdge.left),f[5]=o(u.RectangleEdge.bottom),f[6]=o(u.RectangleEdge.bottom,u.RectangleEdge.right),f[7]=o(u.RectangleEdge.bottom,undefined,!0),f[8]=o(u.RectangleEdge.left,u.RectangleEdge.top),f[9]=o(u.RectangleEdge.left),f[10]=o(u.RectangleEdge.left,u.RectangleEdge.bottom),f[11]=o(u.RectangleEdge.right,u.RectangleEdge.top),f[12]=o(u.RectangleEdge.right),f[13]=o(u.RectangleEdge.right,u.RectangleEdge.bottom),f);nt=(c={},c[u.RectangleEdge.top]="slideUpIn20",c[u.RectangleEdge.bottom]="slideDownIn20",c[u.RectangleEdge.left]="slideLeftIn20",c[u.RectangleEdge.right]="slideRightIn20",c);t.__positioningTestPackage={_finalizePositionData:g,_calculateActualBeakWidthInPixels:et,_positionElementWithinBounds:ht,_positionBeak:ct,_getPositionData:ot,_getMaxHeightFromTargetRectangle:at};t._getRelativePositions=pt;t.getRelativePositions=ri;t.positionElement=ui;t.positionCallout=fi;t.getMaxHeight=ei});

define("OfficeFabric/utilities/positioning/index",["require","exports","tslib","./positioning","./positioning.types"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t)});

define("OfficeFabric/utilities/positioning",["require","exports","tslib","./positioning/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/Popup",["require","exports","tslib","./components/Popup/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/Callout/CalloutContent.base",["require","exports","tslib","react","../../Utilities","../../utilities/positioning","../../Popup","../../Utilities","../../Styling"],function(n,t,i,r,u,f,e,o,s){"use strict";var h;Object.defineProperty(t,"__esModule",{value:!0});var a=(h={},h[f.RectangleEdge.top]=s.AnimationClassNames.slideUpIn10,h[f.RectangleEdge.bottom]=s.AnimationClassNames.slideDownIn10,h[f.RectangleEdge.left]=s.AnimationClassNames.slideLeftIn10,h[f.RectangleEdge.right]=s.AnimationClassNames.slideRightIn10,h),v=o.classNamesFunction(),c=1,l={top:0,left:0},y={opacity:0,filter:"opacity(0)"},p=function(n){function t(t){var i=n.call(this,t)||this;return i._hostElement=u.createRef(),i._calloutElement=u.createRef(),i._hasListeners=!1,i.dismiss=function(n){var t=i.props.onDismiss;t&&t(n)},i._setInitialFocus=function(){i.props.setInitialFocus&&!i._didSetInitialFocus&&i.state.positions&&i._calloutElement.current&&(i._didSetInitialFocus=!0,i._async.requestAnimationFrame(function(){return u.focusFirstChild(i._calloutElement.current)}))},i._onComponentDidMount=function(){i._addListeners();i.props.onLayerMounted&&i.props.onLayerMounted();i._updateAsyncPosition();i._setHeightOffsetEveryFrame()},i._warnDeprecations({beakStyle:"beakWidth"}),i._didSetInitialFocus=!1,i.state={positions:undefined,slideDirectionalClassName:undefined,calloutElementRect:undefined,heightOffset:0},i._positionAttempts=0,i}return i.__extends(t,n),t.prototype.componentDidUpdate=function(){this._setInitialFocus();this.props.hidden?this._hasListeners&&this._removeListeners():(this._hasListeners||this._addListeners(),this._updateAsyncPosition())},t.prototype.componentWillMount=function(){this._setTargetWindowAndElement(this._getTarget())},t.prototype.componentWillUpdate=function(n){var t=this._getTarget(n),i=this._getTarget();(t!==i||typeof t=="string"||t instanceof String)&&(this._maxHeight=undefined,this._setTargetWindowAndElement(t));(n.gapSpace!==this.props.gapSpace||this.props.beakWidth!==n.beakWidth)&&(this._maxHeight=undefined);n.finalHeight!==this.props.finalHeight&&this._setHeightOffsetEveryFrame();n.hidden&&n.hidden!==this.props.hidden&&this.setState({positions:undefined})},t.prototype.componentDidMount=function(){this.props.hidden||this._onComponentDidMount()},t.prototype.render=function(){if(!this._targetWindow)return null;var s=this.props.target,n=this.props,l=n.getStyles,p=n.style,w=n.role,b=n.ariaLabel,k=n.ariaDescribedBy,d=n.ariaLabelledBy,g=n.className,nt=n.isBeakVisible,tt=n.beakStyle,it=n.children,rt=n.beakWidth,ut=n.calloutWidth,ft=n.finalHeight,et=n.backgroundColor,f=n.calloutMaxHeight,ot=n.onScroll;s=this._getTarget();var t=this.state.positions,o=this._getMaxHeight()?this._getMaxHeight()+this.state.heightOffset:undefined,st=f&&o&&f<o?f:o,h=!!ft,c=nt&&!!s;this._classNames=v(l,{theme:this.props.theme,className:g,overflowYHidden:h,calloutWidth:ut,positions:t,beakWidth:rt,backgroundColor:et,beakStyle:tt});var ht=i.__assign({},p,{maxHeight:st},h&&{overflowY:"hidden"}),ct=this.props.hidden?{visibility:"hidden"}:undefined;return r.createElement("div",{ref:this._hostElement,className:this._classNames.container,style:ct},r.createElement("div",{className:u.css(this._classNames.root,t&&t.targetEdge&&a[t.targetEdge]),style:t?t.elementPosition:y,tabIndex:-1,ref:this._calloutElement},c&&r.createElement("div",{className:this._classNames.beak,style:this._getBeakPosition()}),c&&r.createElement("div",{className:this._classNames.beakCurtain}),!this.props.hidden&&r.createElement(e.Popup,{role:w,ariaLabel:b,ariaDescribedBy:k,ariaLabelledBy:d,className:this._classNames.calloutMain,onDismiss:this.dismiss,onScroll:ot,shouldRestoreFocus:!0,style:ht},it)))},t.prototype._dismissOnScroll=function(n){var t=this.props.preventDismissOnScroll;this.state.positions&&!t&&this._dismissOnLostFocus(n)},t.prototype._dismissOnLostFocus=function(n){var t=n.target,i=this._hostElement.current&&!u.elementContains(this._hostElement.current,t);(!this._target&&i||n.target!==this._targetWindow&&i&&(this._target.stopPropagation||!this._target||t!==this._target&&!u.elementContains(this._target,t)))&&this.dismiss(n)},t.prototype._addListeners=function(){var n=this;this._async.setTimeout(function(){n._events.on(n._targetWindow,"scroll",n._dismissOnScroll,!0);n._events.on(n._targetWindow,"resize",n.dismiss,!0);n._events.on(n._targetWindow.document.body,"focus",n._dismissOnLostFocus,!0);n._events.on(n._targetWindow.document.body,"click",n._dismissOnLostFocus,!0);n._hasListeners=!0},0)},t.prototype._removeListeners=function(){this._events.off(this._targetWindow,"scroll",this._dismissOnScroll,!0);this._events.off(this._targetWindow,"resize",this.dismiss,!0);this._events.off(this._targetWindow.document.body,"focus",this._dismissOnLostFocus,!0);this._events.off(this._targetWindow.document.body,"click",this._dismissOnLostFocus,!0);this._hasListeners=!1},t.prototype._updateAsyncPosition=function(){var n=this;this._async.requestAnimationFrame(function(){return n._updatePosition()})},t.prototype._getBeakPosition=function(){var t=this.state.positions,n=i.__assign({},t&&t.beakPosition?t.beakPosition.elementPosition:null);return n.top||n.bottom||n.left||n.right||(n.left=l.left,n.top=l.top),n},t.prototype._updatePosition=function(){var n,t;this._setTargetWindowAndElement(this._getTarget());var i=this.state.positions,r=this._hostElement.current,e=this._calloutElement.current,o=!!this.props.target;if(r&&e&&(!o||this._target))if(n=void 0,n=u.assign(n,this.props),n.bounds=this._getBounds(),n.target=this._target,t=f.positionCallout(n,r,e,i),!i&&t||i&&t&&!this._arePositionsEqual(i,t)&&this._positionAttempts<5)this._positionAttempts++,this.setState({positions:t});else if(this._positionAttempts=0,this.props.onPositioned)this.props.onPositioned(this.state.positions)},t.prototype._getBounds=function(){if(!this._bounds){var n=this.props.bounds;n||(n={top:0+this.props.minPagePadding,left:0+this.props.minPagePadding,right:this._targetWindow.innerWidth-this.props.minPagePadding,bottom:this._targetWindow.innerHeight-this.props.minPagePadding,width:this._targetWindow.innerWidth-this.props.minPagePadding*2,height:this._targetWindow.innerHeight-this.props.minPagePadding*2});this._bounds=n}return this._bounds},t.prototype._getMaxHeight=function(){var n=this;if(!this._maxHeight)if(this.props.directionalHintFixed&&this._target){var t=this.props.isBeakVisible?this.props.beakWidth:0,i=this.props.gapSpace?this.props.gapSpace:0,r=i+t+c*2;this._async.requestAnimationFrame(function(){n._target&&(n._maxHeight=f.getMaxHeight(n._target,n.props.directionalHint,r,n._getBounds(),n.props.coverTarget),n.forceUpdate())})}else this._maxHeight=this._getBounds().height-c*2;return this._maxHeight},t.prototype._arePositionsEqual=function(n,t){return this._comparePositions(n.elementPosition,t.elementPosition)&&this._comparePositions(n.beakPosition.elementPosition,t.beakPosition.elementPosition)},t.prototype._comparePositions=function(n,t){var i,r,u;for(i in t)if(t.hasOwnProperty(i))if(r=n[i],u=t[i],r!==undefined&&u!==undefined){if(r.toFixed(2)!==u.toFixed(2))return!1}else return!1;return!0},t.prototype._setTargetWindowAndElement=function(n){var t,i;n?typeof n=="string"?(t=u.getDocument(),this._target=t?t.querySelector(n):null,this._targetWindow=u.getWindow()):n.stopPropagation?(this._targetWindow=u.getWindow(n.toElement),this._target=n):n.getBoundingClientRect?(i=n,this._targetWindow=u.getWindow(i),this._target=n):(this._targetWindow=u.getWindow(),this._target=n):this._targetWindow=u.getWindow()},t.prototype._setHeightOffsetEveryFrame=function(){var n=this;this._calloutElement.current&&this.props.finalHeight&&(this._setHeightOffsetTimer=this._async.requestAnimationFrame(function(){var t=n._calloutElement.current&&n._calloutElement.current.lastChild;if(t){var i=t.scrollHeight,r=t.offsetHeight,u=i-r;n.setState({heightOffset:n.state.heightOffset+u});t.offsetHeight<n.props.finalHeight?n._setHeightOffsetEveryFrame():n._async.cancelAnimationFrame(n._setHeightOffsetTimer)}}))},t.prototype._getTarget=function(n){n===void 0&&(n=this.props);var t=n.useTargetPoint,i=n.targetPoint,r=n.target;return t?i:r},t.defaultProps={preventDismissOnScroll:!1,isBeakVisible:!0,beakWidth:16,gapSpace:0,minPagePadding:8,directionalHint:7},i.__decorate([u.customizable("CalloutContent",["theme"])],t)}(u.BaseComponent);t.CalloutContentBase=p});

define("OfficeFabric/components/Callout/CalloutContent.styles",["require","exports","../../Styling"],function(n,t,i){"use strict";function r(n,t){var i=n;return t==="ms-Callout-smallbeak"&&(i=16),{height:i,width:i}}Object.defineProperty(t,"__esModule",{value:!0});var u={container:"ms-Callout-container",root:"ms-Callout",beak:"ms-Callout-beak",beakCurtain:"ms-Callout-beakCurtain",calloutMain:"ms-Callout-main"};t.getStyles=function(n){var s=n.theme,c=n.className,l=n.overflowYHidden,h=n.calloutWidth,a=n.contentMaxHeight,v=n.beakWidth,f=n.backgroundColor,y=n.beakStyle,t=i.getGlobalClassNames(u,s),e=s.palette,o;return{container:[t.container,{position:"relative"}],root:[t.root,{position:"absolute",boxSizing:"border-box",borderWidth:1,borderStyle:"solid",borderColor:e.neutralLight,boxShadow:"0 0 5px 0px rgba(0,0,0,0.4)",selectors:(o={},o[i.HighContrastSelector]={borderWidth:1,borderStyle:"solid",borderColor:"WindowText"},o)},i.focusClear(),c,!!h&&{width:h}],beak:[t.beak,{position:"absolute",backgroundColor:e.white,boxShadow:"inherit",border:"inherit",boxSizing:"border-box",transform:"rotate(45deg)"},r(v,y),f&&{backgroundColor:f}],beakCurtain:[t.beakCurtain,{position:"absolute",top:0,right:0,bottom:0,left:0,backgroundColor:e.white}],calloutMain:[t.calloutMain,{backgroundColor:e.white,overflowX:"hidden",overflowY:"auto",position:"relative",maxHeight:a},l&&{overflowY:"hidden"},f&&{backgroundColor:f}]}}});

define("OfficeFabric/components/Callout/CalloutContent",["require","exports","../../Utilities","./CalloutContent.base","./CalloutContent.styles"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.CalloutContent=i.styled(r.CalloutContentBase,u.getStyles)});

define("OfficeFabric/components/Callout/Callout",["require","exports","tslib","react","../../Utilities","./CalloutContent","../../Layer"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(n){function t(t){var i=n.call(this,t)||this;return i._warnDeprecations({targetPoint:"target",useTargetPoint:"target"}),i}return i.__extends(t,n),t.prototype.render=function(){var n=r.createElement(f.CalloutContent,i.__assign({},this.props));return this.props.doNotLayer?n:r.createElement(e.Layer,null,n)},t}(u.BaseComponent);t.Callout=o});

define("OfficeFabric/components/Callout/index",["require","exports","tslib","./Callout","../../common/DirectionalHint"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t)});

define("OfficeFabric/Callout",["require","exports","tslib","./components/Callout/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/ContextualMenu/ContextualMenuItem",["require","exports","tslib","react","../../utilities/contextualMenu/index","../../Utilities","../../Icon"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(n){var t=n.item,o=n.hasIcons,u=n.classNames,f=t.iconProps,s=t.icon;return o?t.onRenderIcon?t.onRenderIcon(n):f?r.createElement(e.Icon,i.__assign({},f,{className:u.icon})):r.createElement(e.Icon,{iconName:s,className:u.icon}):null},s=function(n){var t=n.onCheckmarkClick,i=n.item,o=n.classNames,s=u.getIsChecked(i),f;return t?(f=function(n){return t(i,n)},r.createElement(e.Icon,{iconName:s?"CheckMark":"",className:o.checkmarkIcon,onClick:f})):null},h=function(n){var t=n.item,i=n.classNames;return t.name?r.createElement("span",{className:i.label},t.name):null},c=function(n){var t=n.item,i=n.classNames;return t.secondaryText?r.createElement("span",{className:i.secondaryText},t.secondaryText):null},l=function(n){var t=n.item,o=n.classNames;return u.hasSubmenu(t)?r.createElement(e.Icon,i.__assign({iconName:f.getRTL()?"ChevronLeft":"ChevronRight"},t.submenuIconProps,{className:o.subMenuIcon})):null},a=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.openSubMenu=function(){var n=t.props,r=n.item,f=n.openSubMenu,e=n.getSubmenuTarget,i;e&&(i=e(),u.hasSubmenu(r)&&f&&i&&f(r,i))},t.dismissSubMenu=function(){var n=t.props,r=n.item,i=n.dismissSubMenu;u.hasSubmenu(r)&&i&&i()},t.dismissMenu=function(n){var i=t.props.dismissMenu;i&&i(undefined,n)},t}return i.__extends(t,n),t.prototype.render=function(){var n=this.props,i=n.item,t=n.classNames;return r.createElement("div",{className:i.split?t.linkContentMenu:t.linkContent},s(this.props),o(this.props),h(this.props),c(this.props),l(this.props))},t}(f.BaseComponent);t.ContextualMenuItem=a});

define("OfficeFabric/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuItemWrapper",["require","exports","tslib","../../../Utilities"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t._onItemMouseEnter=function(n){var i=t.props,u=i.item,r=i.onItemMouseEnter;r&&r(u,n,n.currentTarget)},t._onItemClick=function(n){var i=t.props,u=i.item,r=i.onItemClickBase;r&&r(u,n,n.currentTarget)},t._onItemMouseLeave=function(n){var i=t.props,u=i.item,r=i.onItemMouseLeave;r&&r(u,n)},t._onItemKeyDown=function(n){var i=t.props,u=i.item,r=i.onItemKeyDown;r&&r(u,n)},t._onItemMouseMove=function(n){var i=t.props,u=i.item,r=i.onItemMouseMove;r&&r(u,n,n.currentTarget)},t._getSubMenuId=function(n){var i=t.props.getSubMenuId;if(i)return i(n)},t._getSubmenuTarget=function(){return undefined},t}return i.__extends(t,n),t}(r.BaseComponent);t.ContextualMenuItemWrapper=u});

define("OfficeFabric/utilities/keytips/KeytipConstants",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.KTP_PREFIX="ktp";t.KTP_SEPARATOR="-";t.KTP_FULL_PREFIX=t.KTP_PREFIX+t.KTP_SEPARATOR;t.DATAKTP_TARGET="data-ktp-target";t.DATAKTP_EXECUTE_TARGET="data-ktp-execute-target";t.KTP_LAYER_ID="ktp-layer-id";t.KTP_ARIA_SEPARATOR=", ";var i;(function(n){n.KEYTIP_ADDED="keytipAdded";n.KEYTIP_REMOVED="keytipRemoved";n.KEYTIP_UPDATED="keytipUpdated";n.PERSISTED_KEYTIP_ADDED="persistedKeytipAdded";n.PERSISTED_KEYTIP_REMOVED="persistedKeytipRemoved";n.PERSISTED_KEYTIP_EXECUTE="persistedKeytipExecute";n.ENTER_KEYTIP_MODE="enterKeytipMode";n.EXIT_KEYTIP_MODE="exitKeytipMode"})(i=t.KeytipEvents||(t.KeytipEvents={}))});

define("OfficeFabric/utilities/keytips/KeytipManager",["require","exports","tslib","../../Utilities","../../utilities/keytips/KeytipConstants"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(){this.keytips=[];this.persistedKeytips=[];this.inKeytipMode=!1;this.shouldEnterKeytipMode=!0}return n.getInstance=function(){return this._instance},n.prototype.register=function(n,t){var f,i,e;return t===void 0&&(t=!1),f=n,t||(f=this.addParentOverflow(n)),i=this._getUniqueKtp(f),t?this.persistedKeytips.push(i):this.keytips.push(i),e=t?u.KeytipEvents.PERSISTED_KEYTIP_ADDED:u.KeytipEvents.KEYTIP_ADDED,r.EventGroup.raise(this,e,{keytip:f,uniqueID:i.uniqueID}),i.uniqueID},n.prototype.update=function(n,t){var e=this.addParentOverflow(n),i=this._getUniqueKtp(e,t),f=r.findIndex(this.keytips,function(n){return n.uniqueID===t});f>=0&&(i.keytip.visible=this.keytips[f].keytip.visible,this.keytips=r.replaceElement(this.keytips,i,f),r.EventGroup.raise(this,u.KeytipEvents.KEYTIP_UPDATED,{keytip:i.keytip,uniqueID:i.uniqueID}))},n.prototype.unregister=function(n,t,i){i===void 0&&(i=!1);i?this.persistedKeytips=this.persistedKeytips.filter(function(n){return n.uniqueID!==t}):this.keytips=this.keytips.filter(function(n){return n.uniqueID!==t});var f=i?u.KeytipEvents.PERSISTED_KEYTIP_REMOVED:u.KeytipEvents.KEYTIP_REMOVED;r.EventGroup.raise(this,f,{keytip:n,uniqueID:t})},n.prototype.enterKeytipMode=function(){r.EventGroup.raise(this,u.KeytipEvents.ENTER_KEYTIP_MODE)},n.prototype.exitKeytipMode=function(){r.EventGroup.raise(this,u.KeytipEvents.EXIT_KEYTIP_MODE)},n.prototype.getKeytips=function(){return this.keytips.map(function(n){return n.keytip})},n.prototype.addParentOverflow=function(n){var u=n.keySequences.slice(),t;return(u.pop(),u.length!==0&&(t=r.find(this.getKeytips(),function(n){return r.arraysEqual(u,n.keySequences)}),t&&t.overflowSetSequence))?i.__assign({},n,{overflowSetSequence:t.overflowSetSequence}):n},n.prototype.menuExecute=function(n,t){r.EventGroup.raise(this,u.KeytipEvents.PERSISTED_KEYTIP_EXECUTE,{overflowButtonSequences:n,keytipSequences:t})},n.prototype._getUniqueKtp=function(n,t){return t===void 0&&(t=r.getId()),{keytip:i.__assign({},n),uniqueID:t}},n._instance=new n,n}();t.KeytipManager=f});

define("OfficeFabric/utilities/keytips/KeytipUtils",["require","exports","./KeytipConstants","../../Utilities"],function(n,t,i,r){"use strict";function u(n){return n.reduce(function(n,t){return n+i.KTP_SEPARATOR+t.split("").join(i.KTP_SEPARATOR)},i.KTP_PREFIX)}function f(n,t){var i=t.length,u=t.slice().pop(),f=n.slice();return r.addElementAtIndex(f,i-1,u)}function e(n){return"["+i.DATAKTP_TARGET+'="'+u(n)+'"]'}function o(n){return"["+i.DATAKTP_EXECUTE_TARGET+'="'+n+'"]'}function s(n){var t=" "+i.KTP_LAYER_ID;return n.length?t+" "+u(n):t}Object.defineProperty(t,"__esModule",{value:!0});t.sequencesToID=u;t.mergeOverflows=f;t.ktpTargetFromSequences=e;t.ktpTargetFromId=o;t.getAriaDescribedBy=s});

define("OfficeFabric/components/KeytipData/KeytipData",["require","exports","tslib","../../Utilities","../../utilities/keytips/KeytipManager","../../utilities/keytips/KeytipUtils"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t._keytipManager=u.KeytipManager.getInstance(),t}return i.__extends(t,n),t.prototype.componentDidMount=function(){this.props.keytipProps&&(this._uniqueId=this._keytipManager.register(this._getKtpProps()))},t.prototype.componentWillUnmount=function(){this.props.keytipProps&&this._keytipManager.unregister(this._getKtpProps(),this._uniqueId)},t.prototype.componentDidUpdate=function(){this.props.keytipProps&&this._keytipManager.update(this._getKtpProps(),this._uniqueId)},t.prototype.render=function(){var n=this.props,r=n.children,t=n.keytipProps,u=n.ariaDescribedBy,i={};return t&&(i=this._getKtpAttrs(t,u)),r(i)},t.prototype._getKtpProps=function(){return i.__assign({disabled:this.props.disabled},this.props.keytipProps)},t.prototype._getKtpAttrs=function(n,t){var u;if(n){var i=this._keytipManager.addParentOverflow(n),e=f.getAriaDescribedBy(i.keySequences),r=i.keySequences.slice();return i.overflowSetSequence&&(r=f.mergeOverflows(r,i.overflowSetSequence)),u=f.sequencesToID(r),{"aria-describedby":(t||"")+e,"data-ktp-target":u,"data-ktp-execute-target":u}}return undefined},t}(r.BaseComponent);t.KeytipData=e});

define("OfficeFabric/components/KeytipData/index",["require","exports","tslib","./KeytipData"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/KeytipData",["require","exports","tslib","./components/KeytipData/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuAnchor",["require","exports","tslib","react","../../../Utilities","./ContextualMenuItemWrapper","../../../KeytipData","../../../utilities/contextualMenu/index","../ContextualMenuItem"],function(n,t,i,r,u,f,e,o,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var h=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t._anchor=u.createRef(),t._getSubmenuTarget=function(){return t._anchor.current?t._anchor.current:undefined},t._onItemClick=function(n){var i=t.props,u=i.item,r=i.onItemClick;r&&r(u,n)},t}return i.__extends(t,n),t.prototype.render=function(){var f=this,t=this.props,n=t.item,a=t.classNames,b=t.index,k=t.focusableElementIndex,d=t.totalItemCount,g=t.hasCheckmarks,nt=t.hasIcons,v=t.contextualMenuItemAs,tt=v===void 0?s.ContextualMenuItem:v,y=t.expandedMenuItemKey,p=t.onItemClick,it=t.openSubMenu,rt=t.dismissSubMenu,ut=t.dismissMenu,h=n.rel;n.target&&n.target.toLowerCase()==="_blank"&&(h=h?h:"nofollow noopener noreferrer");var ft=this._getSubMenuId(n),c=o.hasSubmenu(n),w=u.getNativeProps(n,u.anchorProperties),et=o.isItemDisabled(n),l=n.keytipProps;return l&&c&&(l=i.__assign({},l,{hasMenu:!0})),r.createElement("div",null,r.createElement(e.KeytipData,{keytipProps:n.keytipProps,ariaDescribedBy:w["aria-describedby"],disabled:et},function(t){return r.createElement("a",i.__assign({},w,t,{ref:f._anchor,href:n.href,target:n.target,rel:h,className:a.root,role:"menuitem","aria-owns":n.key===y?ft:undefined,"aria-haspopup":c||undefined,"aria-expanded":c?n.key===y:undefined,"aria-posinset":k+1,"aria-setsize":d,"aria-disabled":o.isItemDisabled(n),style:n.style,onClick:f._onItemClick,onMouseEnter:f._onItemMouseEnter,onMouseLeave:f._onItemMouseLeave,onKeyDown:c?f._onItemKeyDown:null}),r.createElement(tt,{componentRef:n.componentRef,item:n,classNames:a,index:b,onCheckmarkClick:g&&p?p.bind(f,n):undefined,hasIcons:nt,openSubMenu:it,dismissSubMenu:rt,dismissMenu:ut,getSubmenuTarget:f._getSubmenuTarget}))}))},t}(f.ContextualMenuItemWrapper);t.ContextualMenuAnchor=h});

define("OfficeFabric/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuButton",["require","exports","tslib","react","../../../Utilities","./ContextualMenuItemWrapper","../../../KeytipData","../../../utilities/contextualMenu/index","../ContextualMenuItem"],function(n,t,i,r,u,f,e,o,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var h=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t._btn=u.createRef(),t._getSubmenuTarget=function(){return t._btn.current?t._btn.current:undefined},t}return i.__extends(t,n),t.prototype.render=function(){var c=this,t=this.props,n=t.item,v=t.classNames,nt=t.index,tt=t.focusableElementIndex,it=t.totalItemCount,rt=t.hasCheckmarks,ut=t.hasIcons,y=t.contextualMenuItemAs,ft=y===void 0?s.ContextualMenuItem:y,p=t.expandedMenuItemKey,w=t.onItemMouseDown,b=t.onItemClick,et=t.openSubMenu,ot=t.dismissSubMenu,st=t.dismissMenu,ht=this._getSubMenuId(n),l="",g,f;n.ariaLabel?l=n.ariaLabel:n.name&&(l=n.name);var k=o.getIsChecked(n),d=k!==null,ct=d?"menuitemcheckbox":"menuitem",h=o.hasSubmenu(n),a=u.getNativeProps(n,u.buttonProperties);return delete a.disabled,g={className:v.root,onClick:this._onItemClick,onKeyDown:h?this._onItemKeyDown:null,onMouseEnter:this._onItemMouseEnter,onMouseLeave:this._onItemMouseLeave,onMouseDown:function(t){return w?w(n,t):undefined},onMouseMove:this._onItemMouseMove,href:n.href,title:n.title,"aria-label":l,"aria-haspopup":h||undefined,"aria-owns":n.key===p?ht:undefined,"aria-expanded":h?n.key===p:undefined,"aria-checked":d?!!k:undefined,"aria-posinset":tt+1,"aria-setsize":it,"aria-disabled":o.isItemDisabled(n),role:n.role||ct,style:n.style},f=n.keytipProps,f&&h&&(f=i.__assign({},f,{hasMenu:!0})),r.createElement(e.KeytipData,{keytipProps:f,ariaDescribedBy:a["aria-describedby"],disabled:o.isItemDisabled(n)},function(t){return r.createElement("button",i.__assign({ref:c._btn},a,g,t),r.createElement(ft,{componentRef:n.componentRef,item:n,classNames:v,index:nt,onCheckmarkClick:rt&&b?b.bind(c,n):undefined,hasIcons:ut,openSubMenu:et,dismissSubMenu:ot,dismissMenu:st,getSubmenuTarget:c._getSubmenuTarget}))})},t}(f.ContextualMenuItemWrapper);t.ContextualMenuButton=h});

define("OfficeFabric/components/Divider/VerticalDivider",["require","exports","react","./VerticalDivider.classNames","../../Styling"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.VerticalDivider=function(n){var t=u.getTheme(),f=n.getClassNames?n.getClassNames(t):r.getDividerClassNames(t);return i.createElement("span",{className:f.wrapper},i.createElement("span",{className:f.divider}))}});

define("OfficeFabric/components/Divider/index",["require","exports","tslib","./VerticalDivider"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/Divider",["require","exports","tslib","./components/Divider/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuSplitButton",["require","exports","tslib","react","../../../Utilities","../ContextualMenuItem","../ContextualMenu.classNames","../../../KeytipData","../../../utilities/contextualMenu/index","../../../Divider","./ContextualMenuItemWrapper"],function(n,t,i,r,u,f,e,o,s,h,c){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=500,a=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t._onItemKeyDown=function(n){var i=t.props,u=i.item,r=i.onItemKeyDown;n.which===13?(t._executeItemClick(n),n.preventDefault(),n.stopPropagation()):r&&r(u,n)},t._getSubmenuTarget=function(){return t._splitButton},t._onItemMouseEnterPrimary=function(n){var r=t.props,f=r.item,u=r.onItemMouseEnter;u&&u(i.__assign({},f,{subMenuProps:undefined,items:undefined}),n,t._splitButton)},t._onItemMouseEnterIcon=function(n){var i=t.props,u=i.item,r=i.onItemMouseEnter;r&&r(u,n,t._splitButton)},t._onItemMouseMovePrimary=function(n){var r=t.props,f=r.item,u=r.onItemMouseMove;u&&u(i.__assign({},f,{subMenuProps:undefined,items:undefined}),n,t._splitButton)},t._onItemMouseMoveIcon=function(n){var i=t.props,u=i.item,r=i.onItemMouseMove;r&&r(u,n,t._splitButton)},t._onIconItemClick=function(n){var i=t.props,u=i.item,r=i.onItemClickBase;r&&r(u,n,t._splitButton?t._splitButton:n.currentTarget)},t._executeItemClick=function(n){var r=t.props,i=r.item,u=r.executeItemClick,f=r.onItemClick;if(!i.disabled&&!i.isDisabled){if(t._processingTouch&&f)return f(i,n);u&&u(i,n)}},t._onTouchStart=function(n){!t._splitButton||"onpointerdown"in t._splitButton||t._handleTouchAndPointerEvent(n)},t._onPointerDown=function(n){n.pointerType==="touch"&&(t._handleTouchAndPointerEvent(n),n.preventDefault(),n.stopImmediatePropagation())},t}return i.__extends(t,n),t.prototype.componentDidMount=function(){if(this._splitButton&&"onpointerdown"in this._splitButton)this._events.on(this._splitButton,"pointerdown",this._onPointerDown,!0)},t.prototype.render=function(){var t=this,u=this.props,n=u.item,e=u.classNames,h=u.index,l=u.focusableElementIndex,a=u.totalItemCount,v=u.hasCheckmarks,y=u.hasIcons,c=u.onItemMouseLeave,p=u.expandedMenuItemKey,w=s.hasSubmenu(n),f=n.keytipProps;return f&&(f=i.__assign({},f,{hasMenu:!0})),r.createElement(o.KeytipData,{keytipProps:f,disabled:s.isItemDisabled(n)},function(u){return r.createElement("div",{"data-ktp-target":u["data-ktp-target"],ref:function(n){return t._splitButton=n},role:"menuitem","aria-label":n.ariaLabel,className:e.splitContainer,"aria-disabled":s.isItemDisabled(n),"aria-expanded":w?n.key===p:undefined,"aria-haspopup":!0,"aria-describedby":n.ariaDescription+(u["aria-describedby"]||""),"aria-checked":n.isChecked||n.checked,"aria-posinset":l+1,"aria-setsize":a,onMouseEnter:t._onItemMouseEnterPrimary,onMouseLeave:c?c.bind(t,i.__assign({},n,{subMenuProps:null,items:null})):undefined,onMouseMove:t._onItemMouseMovePrimary,onKeyDown:t._onItemKeyDown,onClick:t._executeItemClick,onTouchStart:t._onTouchStart,tabIndex:0,"data-is-focusable":!0},t._renderSplitPrimaryButton(n,e,h,v,y),t._renderSplitDivider(n),t._renderSplitIconButton(n,e,h,u))})},t.prototype._renderSplitPrimaryButton=function(n,t,e,o,h){var c=this.props,l=c.contextualMenuItemAs,y=l===void 0?f.ContextualMenuItem:l,a=c.onItemClick,v={key:n.key,disabled:s.isItemDisabled(n)||n.primaryDisabled,name:n.name,className:t.splitPrimary,canCheck:n.canCheck,isChecked:n.isChecked,checked:n.checked,icon:n.icon,iconProps:n.iconProps,"data-is-focusable":!1,"aria-hidden":!0};return r.createElement("button",i.__assign({},u.getNativeProps(v,u.buttonProperties)),r.createElement(y,{"data-is-focusable":!1,item:v,classNames:t,index:e,onCheckmarkClick:o&&a?a.bind(this,n):undefined,hasIcons:h}))},t.prototype._renderSplitDivider=function(n){var t=n.getSplitButtonVerticalDividerClassNames||e.getSplitButtonVerticalDividerClassNames;return r.createElement(h.VerticalDivider,{getClassNames:t})},t.prototype._renderSplitIconButton=function(n,t,e,o){var h=this.props,c=h.contextualMenuItemAs,y=c===void 0?f.ContextualMenuItem:c,l=h.onItemMouseLeave,a=h.onItemMouseDown,p=h.openSubMenu,w=h.dismissSubMenu,b=h.dismissMenu,v={onClick:this._onIconItemClick,disabled:s.isItemDisabled(n),className:t.splitMenu,subMenuProps:n.subMenuProps,submenuIconProps:n.submenuIconProps,split:!0,key:n.key},k=u.assign({},u.getNativeProps(v,u.buttonProperties),{onMouseEnter:this._onItemMouseEnterIcon,onMouseLeave:l?l.bind(this,n):undefined,onMouseDown:function(t){return a?a(n,t):undefined},onMouseMove:this._onItemMouseMoveIcon,"data-is-focusable":!1,"data-ktp-execute-target":o["data-ktp-execute-target"],"aria-hidden":!0});return r.createElement("button",i.__assign({},k),r.createElement(y,{componentRef:n.componentRef,item:v,classNames:t,index:e,hasIcons:!1,openSubMenu:p,dismissSubMenu:w,dismissMenu:b,getSubmenuTarget:this._getSubmenuTarget}))},t.prototype._handleTouchAndPointerEvent=function(n){var t=this,i=this.props.onTap;i&&i(n);this._lastTouchTimeoutId&&(this._async.clearTimeout(this._lastTouchTimeoutId),this._lastTouchTimeoutId=undefined);this._processingTouch=!0;this._lastTouchTimeoutId=this._async.setTimeout(function(){t._processingTouch=!1;t._lastTouchTimeoutId=undefined},l)},t}(c.ContextualMenuItemWrapper);t.ContextualMenuSplitButton=a});

define("OfficeFabric/components/ContextualMenu/ContextualMenuItemWrapper/index",["require","exports","tslib","./ContextualMenuAnchor","./ContextualMenuButton","./ContextualMenuSplitButton","./ContextualMenuItemWrapper"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t);i.__exportStar(f,t);i.__exportStar(e,t)});

define("OfficeFabric/components/ContextualMenu/ContextualMenu",["require","exports","tslib","react","./ContextualMenu.types","../../FocusZone","./ContextualMenu.classNames","../../Utilities","../../utilities/contextualMenu/index","../../utilities/decorators/withResponsiveMode","../../Callout","./ContextualMenuItem","./ContextualMenuItemWrapper/index"],function(n,t,i,r,u,f,e,o,s,h,c,l,a){"use strict";function v(n){return n.subMenuProps?n.subMenuProps.items:n.items}function y(n){return n.some(function(n){return n.canCheck?!0:n.sectionProps&&n.sectionProps.items.some(function(n){return n.canCheck===!0})?!0:!1})}Object.defineProperty(t,"__esModule",{value:!0});t.getSubmenuItems=v;t.canAnyMenuItemsCheck=y;var p=250,w=function(n){function t(t){var i=n.call(this,t)||this;return i.dismiss=function(n,t){var r=i.props.onDismiss;r&&r(n,t)},i._onKeyDown=function(n){(n.which===27||n.altKey||n.metaKey||i._shouldCloseSubMenu(n))&&(i._isFocusingPreviousElement=!0,n.preventDefault(),n.stopPropagation(),i.dismiss(n))},i._shouldCloseSubMenu=function(n){var t=o.getRTL()?39:37;return n.which!==t||!i.props.isSubMenu?!1:i._adjustedFocusZoneProps.direction===f.FocusZoneDirection.vertical||!!i._adjustedFocusZoneProps.checkForNoWrap&&!o.shouldWrapFocus(n.target,"data-no-horizontal-wrap")},i._onMenuKeyDown=function(n){if(n.which===27||n.altKey||n.metaKey){i._isFocusingPreviousElement=!0;n.preventDefault();n.stopPropagation();i.dismiss(n);return}if(i._host){var t=n.which===38?o.getLastFocusable(i._host,i._host.lastChild,!0):n.which===40?o.getFirstFocusable(i._host,i._host.firstChild,!0):null;t&&(t.focus(),n.preventDefault(),n.stopPropagation())}},i._onScroll=function(){i._isScrollIdle||i._scrollIdleTimeoutId===undefined?i._isScrollIdle=!1:(i._async.clearTimeout(i._scrollIdleTimeoutId),i._scrollIdleTimeoutId=undefined);i._scrollIdleTimeoutId=i._async.setTimeout(function(){i._isScrollIdle=!0},p)},i._onItemMouseEnterBase=function(n,t,r){i._isScrollIdle&&i._updateFocusOnMouseEvent(n,t,r)},i._onItemMouseMoveBase=function(n,t,r){var u=t.currentTarget;i._isScrollIdle&&i._enterTimerId===undefined&&u!==i._targetWindow.document.activeElement&&i._updateFocusOnMouseEvent(n,t,r)},i._onMouseItemLeave=function(){i._isScrollIdle&&(i._enterTimerId!==undefined&&(i._async.clearTimeout(i._enterTimerId),i._enterTimerId=undefined),i.state.expandedMenuItemKey===undefined)&&(i._host.setActive?i._host.setActive():i._host.focus())},i._onItemMouseDown=function(n,t){if(n.onMouseDown)n.onMouseDown(n,t)},i._onItemClick=function(n,t){i._onItemClickBase(n,t,t.currentTarget)},i._onItemClickBase=function(n,t,r){var u=v(n);i._cancelSubMenuTimer();s.hasSubmenu(n)||u&&u.length?n.key===i.state.expandedMenuItemKey?i._onSubMenuDismiss(t):(i.setState({expandedByMouseClick:t.nativeEvent.detail!==0}),i._onItemSubMenuExpand(n,r)):i._executeItemClick(n,t);t.stopPropagation();t.preventDefault()},i._onAnchorClick=function(n,t){i._executeItemClick(n,t);t.stopPropagation()},i._executeItemClick=function(n,t){if(!n.disabled&&!n.isDisabled){var r=!1;n.onClick?r=!!n.onClick(t,n):i.props.onItemClick&&(r=!!i.props.onItemClick(t,n));(r||!t.defaultPrevented)&&i.dismiss(t,!0)}},i._onItemKeyDown=function(n,t){var r=o.getRTL()?37:39;t.which!==r&&t.which!==13||n.disabled||(i.setState({expandedByMouseClick:!1}),i._onItemSubMenuExpand(n,t.currentTarget),t.preventDefault())},i._cancelSubMenuTimer=function(){i._enterTimerId!==undefined&&(i._async.clearTimeout(i._enterTimerId),i._enterTimerId=undefined)},i._onItemSubMenuExpand=function(n,t){i.state.expandedMenuItemKey!==n.key&&(i.state.expandedMenuItemKey&&i._onSubMenuDismiss(),t.focus(),i.setState({expandedMenuItemKey:n.key,submenuTarget:t}))},i._onSubMenuDismiss=function(n,t){t?i.dismiss(n,t):i.setState({dismissedMenuItemKey:i.state.expandedMenuItemKey,expandedMenuItemKey:undefined,submenuTarget:undefined})},i._getSubMenuId=function(n){var t=i.state.subMenuId;return n.subMenuProps&&n.subMenuProps.id&&(t=n.subMenuProps.id),t},i._onPointerAndTouchEvent=function(){i._cancelSubMenuTimer()},i.state={contextualMenuItems:undefined,subMenuId:o.getId("ContextualMenu")},i._warnDeprecations({targetPoint:"target",useTargetPoint:"target",arrowDirection:"focusZoneProps"}),i._isFocusingPreviousElement=!1,i._isScrollIdle=!0,i}return i.__extends(t,n),w=t,t.prototype.componentWillUpdate=function(n){if(n.target!==this.props.target){var t=n.target;this._setTargetWindowAndElement(t)}n.hidden!==this.props.hidden&&(n.hidden?this._onMenuClosed():(this._onMenuOpened(),this._previousActiveElement=this._targetWindow?this._targetWindow.document.activeElement:null))},t.prototype.componentWillMount=function(){var n=this.props.target;this._setTargetWindowAndElement(n);this.props.hidden||(this._previousActiveElement=this._targetWindow?this._targetWindow.document.activeElement:null)},t.prototype.componentDidMount=function(){this.props.hidden||this._onMenuOpened()},t.prototype.componentWillUnmount=function(){var n=this;if(this._isFocusingPreviousElement&&this._previousActiveElement&&setTimeout(function(){n._previousActiveElement&&n._previousActiveElement.focus()},0),this.props.onMenuDismissed)this.props.onMenuDismissed(this.props)},t.prototype.render=function(){function ot(n){for(var t,i=0,r=n;i<r.length;i++)if((t=r[i],!!t.icon||!!t.iconProps)||t.itemType===u.ContextualMenuItemType.Section&&t.sectionProps&&ot(t.sectionProps.items))return!0;return!1}var tt=this,l=this.props.isBeakVisible,n=this.props,lt=n.className,t=n.items,at=n.labelElementId,vt=n.id,yt=n.targetPoint,pt=n.useTargetPoint,wt=n.beakWidth,bt=n.directionalHint,kt=n.directionalHintForRTL,dt=n.gapSpace,gt=n.coverTarget,ni=n.ariaLabel,ti=n.doNotLayer,ii=n.target,ri=n.bounds,it=n.useTargetWidth,rt=n.useTargetAsMinWidth,ui=n.directionalHintFixed,fi=n.shouldFocusOnMount,ei=n.shouldFocusOnContainer,ut=n.title,oi=n.theme,p=n.calloutProps,ft=n.onRenderSubMenu,si=ft===void 0?this._onRenderSubMenu:ft,hi=n.focusZoneProps,ci=this.props.getMenuClassNames||e.getContextualMenuClassNames,et,st,w,b,a,ht,k,d,g,v,nt,s,ct;if(this._classNames=ci(oi,lt),et=ot(t),this._adjustedFocusZoneProps=i.__assign({},hi,{direction:this._getFocusZoneDirection()}),st=y(t),w=this.state.expandedMenuItemKey?this._getSubmenuProps():null,l=l===undefined?this.props.responsiveMode<=h.ResponsiveMode.medium:l,a=this._target,(it||rt)&&a&&a.offsetWidth&&(ht=a.getBoundingClientRect(),k=ht.width-2,it?b={width:k}:rt&&(b={minWidth:k})),t&&t.length>0){for(d=0,g=0,v=0,nt=t;v<nt.length;v++)s=nt[v],s.itemType!==u.ContextualMenuItemType.Divider&&s.itemType!==u.ContextualMenuItemType.Header&&(ct=s.customOnRenderListLength?s.customOnRenderListLength:1,g+=ct);return r.createElement(c.Callout,i.__assign({},p,{target:pt?yt:ii,isBeakVisible:l,beakWidth:wt,directionalHint:bt,directionalHintForRTL:kt,gapSpace:dt,coverTarget:gt,doNotLayer:ti,className:o.css("ms-ContextualMenu-Callout",p?p.className:undefined),setInitialFocus:fi,onDismiss:this.props.onDismiss,onScroll:this._onScroll,bounds:ri,directionalHintFixed:ui,hidden:this.props.hidden}),r.createElement("div",{role:"menu","aria-label":ni,"aria-labelledby":at,style:b,ref:function(n){return tt._host=n},id:vt,className:this._classNames.container,tabIndex:ei?0:-1,onKeyDown:this._onMenuKeyDown},ut&&r.createElement("div",{className:this._classNames.title,role:"heading","aria-level":1}," ",ut," "),t&&t.length?r.createElement(f.FocusZone,i.__assign({},this._adjustedFocusZoneProps,{className:this._classNames.root,isCircularNavigation:!0,handleTabKey:1}),r.createElement("ul",{className:this._classNames.list,onKeyDown:this._onKeyDown,role:"presentation"},t.map(function(n,t){var r=tt._renderMenuItem(n,t,d,g,st,et),i;return n.itemType!==u.ContextualMenuItemType.Divider&&n.itemType!==u.ContextualMenuItemType.Header&&(i=n.customOnRenderListLength?n.customOnRenderListLength:1,d+=i),r}))):null,w&&si(w,this._onRenderSubMenu)))}return null},t.prototype._onMenuOpened=function(){this._events.on(this._targetWindow,"resize",this.dismiss);this.props.onMenuOpened&&this.props.onMenuOpened(this.props)},t.prototype._onMenuClosed=function(){var n=this;this._events.off(this._targetWindow,"resize",this.dismiss);this._previousActiveElement&&this._async.setTimeout(function(){n._previousActiveElement&&n._previousActiveElement.focus()},0)},t.prototype._getFocusZoneDirection=function(){var t=this.props,i=t.arrowDirection,n=t.focusZoneProps;return i!==undefined?i:n&&n.direction!==undefined?n.direction:f.FocusZoneDirection.vertical},t.prototype._onRenderSubMenu=function(n){return r.createElement(w,i.__assign({},n))},t.prototype._renderMenuItem=function(n,t,i,r,f,o){var c=[],l=this._getIconProps(n),y=n.itemType===u.ContextualMenuItemType.Divider?n.className:undefined,p=n.submenuIconProps?n.submenuIconProps.className:"",w=n.getItemClassNames||e.getItemClassNames,h=w(this.props.theme,s.isItemDisabled(n),this.state.expandedMenuItemKey===n.key,!!s.getIsChecked(n),!!n.href,l.iconName!=="None",n.className,y,l.className,p,n.primaryDisabled),a,v;n.name==="-"&&(n.itemType=u.ContextualMenuItemType.Divider);switch(n.itemType){case u.ContextualMenuItemType.Divider:c.push(this._renderSeparator(t,h));break;case u.ContextualMenuItemType.Header:c.push(this._renderSeparator(t,h));a=this._renderHeaderMenuItem(n,h,t,f,o);c.push(this._renderListItem(a,n.key||t,h,n.title));break;case u.ContextualMenuItemType.Section:c.push(this._renderSectionItem(n,h,t,f,o));break;default:v=this._renderNormalItem(n,h,t,i,r,f,o);c.push(this._renderListItem(v,n.key||t,h,n.title))}return c},t.prototype._renderSectionItem=function(n,t,i,f,e){var c=this,o=n.sectionProps,s,h;if(o)return o.title&&(h={key:"section-"+o.title+"-title",itemType:u.ContextualMenuItemType.Header,name:o.title},s=this._renderHeaderMenuItem(h,t,i,f,e)),o.items&&o.items.length>0?r.createElement("li",{role:"presentation",key:o.key},r.createElement("div",{role:"group"},r.createElement("ul",{className:this._classNames.list},o.topDivider&&this._renderSeparator(i,t,!0,!0),s&&this._renderListItem(s,n.key||i,t,n.title),o.items.map(function(n,t){return c._renderMenuItem(n,t,t,o.items.length,f,e)}),o.bottomDivider&&this._renderSeparator(i,t,!1,!0)))):void 0},t.prototype._renderListItem=function(n,t,i,u){return r.createElement("li",{role:"presentation",title:u,key:t,className:i.item},n)},t.prototype._renderSeparator=function(n,t,i,u){return u||n>0?r.createElement("li",{role:"separator",key:"separator-"+n+(i===undefined?"":i?"-top":"-bottom"),className:t.divider,"aria-hidden":"true"}):null},t.prototype._renderNormalItem=function(n,t,r,u,f,e,o){return n.onRender?[n.onRender(i.__assign({"aria-posinset":u+1,"aria-setsize":f},n),this.dismiss)]:n.href?this._renderAnchorMenuItem(n,t,r,u,f,e,o):n.split&&s.hasSubmenu(n)?this._renderSplitButton(n,t,r,u,f,e,o):this._renderButtonItem(n,t,r,u,f,e,o)},t.prototype._renderHeaderMenuItem=function(n,t,i,u,f){var e=this.props.contextualMenuItemAs,o=e===void 0?l.ContextualMenuItem:e;return r.createElement("div",{className:this._classNames.header,style:n.style,role:"heading","aria-level":this.props.title?2:1},r.createElement(o,{item:n,classNames:t,index:i,onCheckmarkClick:u?this._onItemClick:undefined,hasIcons:f}))},t.prototype._renderAnchorMenuItem=function(n,t,i,u,f,e,o){var s=this.props.contextualMenuItemAs,h=this.state.expandedMenuItemKey;return r.createElement(a.ContextualMenuAnchor,{item:n,classNames:t,index:i,focusableElementIndex:u,totalItemCount:f,hasCheckmarks:e,hasIcons:o,contextualMenuItemAs:s,onItemMouseEnter:this._onItemMouseEnterBase,onItemMouseLeave:this._onMouseItemLeave,onItemMouseMove:this._onItemMouseMoveBase,onItemMouseDown:this._onItemMouseDown,executeItemClick:this._executeItemClick,onItemClick:this._onAnchorClick,onItemKeyDown:this._onItemKeyDown,getSubMenuId:this._getSubMenuId,expandedMenuItemKey:h,openSubMenu:this._onItemSubMenuExpand,dismissSubMenu:this._onSubMenuDismiss,dismissMenu:this.dismiss})},t.prototype._renderButtonItem=function(n,t,i,u,f,e,o){var s=this.props.contextualMenuItemAs,h=this.state.expandedMenuItemKey;return r.createElement(a.ContextualMenuButton,{item:n,classNames:t,index:i,focusableElementIndex:u,totalItemCount:f,hasCheckmarks:e,hasIcons:o,contextualMenuItemAs:s,onItemMouseEnter:this._onItemMouseEnterBase,onItemMouseLeave:this._onMouseItemLeave,onItemMouseMove:this._onItemMouseMoveBase,onItemMouseDown:this._onItemMouseDown,executeItemClick:this._executeItemClick,onItemClick:this._onItemClick,onItemClickBase:this._onItemClickBase,onItemKeyDown:this._onItemKeyDown,getSubMenuId:this._getSubMenuId,expandedMenuItemKey:h,openSubMenu:this._onItemSubMenuExpand,dismissSubMenu:this._onSubMenuDismiss,dismissMenu:this.dismiss})},t.prototype._renderSplitButton=function(n,t,i,u,f,e,o){var s=this.props.contextualMenuItemAs,h=this.state.expandedMenuItemKey;return r.createElement(a.ContextualMenuSplitButton,{item:n,classNames:t,index:i,focusableElementIndex:u,totalItemCount:f,hasCheckmarks:e,hasIcons:o,contextualMenuItemAs:s,onItemMouseEnter:this._onItemMouseEnterBase,onItemMouseLeave:this._onMouseItemLeave,onItemMouseMove:this._onItemMouseMoveBase,onItemMouseDown:this._onItemMouseDown,executeItemClick:this._executeItemClick,onItemClick:this._onItemClick,onItemClickBase:this._onItemClickBase,onItemKeyDown:this._onItemKeyDown,openSubMenu:this._onItemSubMenuExpand,dismissSubMenu:this._onSubMenuDismiss,dismissMenu:this.dismiss,expandedMenuItemKey:h,onTap:this._onPointerAndTouchEvent})},t.prototype._getIconProps=function(n){return n.iconProps?n.iconProps:{iconName:n.icon}},t.prototype._updateFocusOnMouseEvent=function(n,t,i){var r=this,u=i?i:t.currentTarget,f=this.props.subMenuHoverDelay,e=f===void 0?p:f;n.key!==this.state.expandedMenuItemKey&&(this._enterTimerId!==undefined&&(this._async.clearTimeout(this._enterTimerId),this._enterTimerId=undefined),this.state.expandedMenuItemKey===undefined&&u.focus(),s.hasSubmenu(n)?(t.stopPropagation(),this._enterTimerId=this._async.setTimeout(function(){u.focus();r.setState({expandedByMouseClick:!0});r._onItemSubMenuExpand(n,u);r._enterTimerId=undefined},e)):this._enterTimerId=this._async.setTimeout(function(){r._onSubMenuDismiss(t);u.focus();r._enterTimerId=undefined},e))},t.prototype._getSubmenuProps=function(){var i=this.state,r=i.submenuTarget,u=i.expandedMenuItemKey,n=this._findItemByKey(u),t=null;return n&&(t={items:v(n),target:r,onDismiss:this._onSubMenuDismiss,isSubMenu:!0,id:this.state.subMenuId,shouldFocusOnMount:!0,shouldFocusOnContainer:this.state.expandedByMouseClick,directionalHint:o.getRTL()?8:11,className:this.props.className,gapSpace:0,isBeakVisible:!1},n.subMenuProps&&o.assign(t,n.subMenuProps)),t},t.prototype._findItemByKey=function(n){var t=this.props.items;return this._findItemByKeyFromItems(n,t)},t.prototype._findItemByKeyFromItems=function(n,t){for(var i,e,r=0,f=t;r<f.length;r++)if(i=f[r],i.itemType===u.ContextualMenuItemType.Section&&i.sectionProps){if(e=this._findItemByKeyFromItems(n,i.sectionProps.items),e)return e}else if(i.key&&i.key===n)return i},t.prototype._setTargetWindowAndElement=function(n){var t,i;n?typeof n=="string"?(t=o.getDocument(),this._target=t?t.querySelector(n):null,this._targetWindow=o.getWindow()):n.stopPropagation?(this._targetWindow=o.getWindow(n.toElement),this._target=n):n.x!==undefined&&n.y!==undefined?(this._targetWindow=o.getWindow(),this._target=n):(i=n,this._targetWindow=o.getWindow(i),this._target=n):this._targetWindow=o.getWindow()},t.defaultProps={items:[],shouldFocusOnMount:!0,gapSpace:0,directionalHint:7,beakWidth:16,getMenuClassNames:e.getContextualMenuClassNames},w=i.__decorate([o.customizable("ContextualMenu",["theme"]),h.withResponsiveMode],t);var w}(o.BaseComponent);t.ContextualMenu=w});

define("OfficeFabric/components/ContextualMenu/index",["require","exports","tslib","./ContextualMenu","./ContextualMenu.types","./ContextualMenuItem"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t);i.__exportStar(f,t)});

define("OfficeFabric/ContextualMenu",["require","exports","tslib","./components/ContextualMenu/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/Button/BaseButton.classNames",["require","exports","../../Utilities","../../Styling"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getBaseButtonClassNames=i.memoizeFunction(function(n,t,i,u,f,e,o,s,h){var c=s&&!h;return r.mergeStyleSets({root:["ms-Button",n.root,t,i,o&&["is-checked",n.rootChecked],c&&["is-expanded",n.rootExpanded,{selectors:{":hover .ms-Button-icon":n.iconExpandedHovered,":hover .ms-Button-menuIcon":n.rootExpandedHovered,":hover":n.rootExpandedHovered}}],e&&["is-disabled",n.rootDisabled],!e&&!c&&!o&&{selectors:{":hover":n.rootHovered,":hover .ms-Button-icon":n.iconHovered,":hover .ms-Button-description":n.descriptionHovered,":hover .ms-Button-menuIcon":n.menuIconHovered,":focus":n.rootFocused,":active":n.rootPressed,":active .ms-Button-icon":n.iconPressed,":active .ms-Button-description":n.descriptionPressed,":active .ms-Button-menuIcon":n.menuIconPressed}},e&&o&&[n.rootCheckedDisabled],!e&&o&&{selectors:{":hover":n.rootCheckedHovered,":active":n.rootCheckedPressed}}],flexContainer:["ms-Button-flexContainer",n.flexContainer],textContainer:["ms-Button-textContainer",n.textContainer],icon:["ms-Button-icon",u,n.icon,c&&n.iconExpanded,o&&n.iconChecked,e&&n.iconDisabled,],label:["ms-Button-label",n.label,o&&n.labelChecked,e&&n.labelDisabled,],menuIcon:["ms-Button-menuIcon",f,n.menuIcon,o&&n.menuIconChecked,e&&n.menuIconDisabled,!e&&!c&&!o&&{selectors:{":hover":n.menuIconHovered,":active":n.menuIconPressed}},c&&["is-expanded",n.menuIconExpanded,{selectors:{":hover":n.menuIconExpandedHovered}},]],description:["ms-Button-description",n.description,o&&n.descriptionChecked,e&&n.descriptionDisabled],screenReaderText:["ms-Button-screenReaderText",n.screenReaderText]})})});

define("OfficeFabric/components/Button/SplitButton/SplitButton.classNames",["require","exports","../../../Utilities","../../../Styling"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getClassNames=i.memoizeFunction(function(n,t,i,u){return{root:r.mergeStyles(n.splitButtonMenuButton,i&&[n.splitButtonMenuButtonExpanded],t&&[n.splitButtonMenuButtonDisabled],u&&!t&&[n.splitButtonMenuButtonChecked]),splitButtonContainer:r.mergeStyles(n.splitButtonContainer,u&&!t&&[n.splitButtonContainerChecked,{selectors:{":hover":n.splitButtonContainerCheckedHovered}}],!t&&!u&&[{selectors:{":hover":n.splitButtonContainerHovered,":focus":n.splitButtonContainerFocused}}],t&&n.splitButtonContainerDisabled),icon:r.mergeStyles(n.splitButtonMenuIcon,t&&n.splitButtonMenuIconDisabled),flexContainer:r.mergeStyles(n.splitButtonFlexContainer),divider:r.mergeStyles(n.splitButtonDivider)}})});

define("OfficeFabric/components/Button/BaseButton",["require","exports","tslib","react","../../Utilities","../../Icon","../../ContextualMenu","./BaseButton.classNames","./SplitButton/SplitButton.classNames","../../KeytipData"],function(n,t,i,r,u,f,e,o,s,h){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var c=500,l=function(n){function t(t){var o=n.call(this,t)||this,s;return o._buttonElement=u.createRef(),o._splitButtonContainer=u.createRef(),o._onRenderIcon=function(){var n=o.props.iconProps;return n?r.createElement(f.Icon,i.__assign({},n,{className:o._classNames.icon})):null},o._onRenderTextContents=function(){var n=o.props,s=n.text,h=n.children,t=n.secondaryText,c=t===void 0?o.props.description:t,i=n.onRenderText,u=i===void 0?o._onRenderText:i,f=n.onRenderDescription,e=f===void 0?o._onRenderDescription:f;return s||typeof h=="string"||c?r.createElement("div",{className:o._classNames.textContainer},u(o.props,o._onRenderText),e(o.props,o._onRenderDescription)):[u(o.props,o._onRenderText),e(o.props,o._onRenderDescription)]},o._onRenderText=function(){var n=o.props.text,t=o.props.children;return(n===undefined&&typeof t=="string"&&(n=t),o._hasText())?r.createElement("div",{key:o._labelId,className:o._classNames.label,id:o._labelId},n):null},o._onRenderChildren=function(){var n=o.props.children;return typeof n=="string"?null:n},o._onRenderDescription=function(n){var t=n.secondaryText,i=t===void 0?o.props.description:t;return i?r.createElement("div",{key:o._descriptionId,className:o._classNames.description,id:o._descriptionId},i):null},o._onRenderAriaDescription=function(){var n=o.props.ariaDescription;return n?r.createElement("span",{className:o._classNames.screenReaderText,id:o._ariaDescriptionId},n):null},o._onRenderMenuIcon=function(){var n=o.props.menuIconProps;return r.createElement(f.Icon,i.__assign({iconName:"ChevronDown"},n,{className:o._classNames.menuIcon}))},o._onRenderMenu=function(n){var t=n.onDismiss,f=t===void 0?o._dismissMenu:t;return n.ariaLabel||n.labelElementId||!o._hasText()||(n=i.__assign({},n,{labelElementId:o._labelId})),r.createElement(e.ContextualMenu,i.__assign({id:o._labelId+"-menu",directionalHint:4},n,{shouldFocusOnContainer:o.state.menuProps?o.state.menuProps.shouldFocusOnContainer:undefined,className:u.css("ms-BaseButton-menuhost",n.className),target:o._isSplitButton?o._splitButtonContainer.current:o._buttonElement.current,onDismiss:f}))},o._dismissMenu=function(){var n=null;o.props.persistMenu&&o.state.menuProps&&(n=o.state.menuProps,n.hidden=!0);o.setState({menuProps:n})},o._openMenu=function(n){if(o.props.menuProps){var t=i.__assign({},o.props.menuProps,{shouldFocusOnContainer:n});o.props.persistMenu&&(t.hidden=!1);o.setState({menuProps:t})}},o._onToggleMenu=function(n){o._splitButtonContainer.current&&o._splitButtonContainer.current.focus();var t=o.state.menuProps;o.props.persistMenu?t&&t.hidden?o._openMenu(n):o._dismissMenu():t?o._dismissMenu():o._openMenu(n)},o._onSplitButtonPrimaryClick=function(n){if(o._isExpanded&&o._dismissMenu(),!o._processingTouch&&o.props.onClick)o.props.onClick(n);else o._processingTouch&&o._onMenuClick(n)},o._onMouseDown=function(n){if(o.props.onMouseDown)o.props.onMouseDown(n);n.preventDefault()},o._onSplitButtonContainerKeyDown=function(n){n.which===13?o._buttonElement.current&&(o._buttonElement.current.click(),n.preventDefault(),n.stopPropagation()):o._onMenuKeyDown(n)},o._onMenuKeyDown=function(n){if(!o.props.disabled){if(o.props.onKeyDown)o.props.onKeyDown(n);if(!n.defaultPrevented&&o._isValidMenuOpenKey(n)){var t=o.props.onMenuClick;t&&t(n,o);o._onToggleMenu(!1);n.preventDefault();n.stopPropagation()}}},o._onTouchStart=function(){!o._isSplitButton||!o._splitButtonContainer.value||"onpointerdown"in o._splitButtonContainer.value||o._handleTouchAndPointerEvent()},o._onMenuClick=function(n){var t=o.props.onMenuClick,i;t&&t(n,o);n.defaultPrevented||(i=n.nativeEvent.detail!==0,o._onToggleMenu(i),n.preventDefault(),n.stopPropagation())},o._warnConditionallyRequiredProps(["menuProps","onClick"],"split",o.props.split),o._warnDeprecations({rootProps:undefined,description:"secondaryText"}),o._labelId=u.getId(),o._descriptionId=u.getId(),o._ariaDescriptionId=u.getId(),s=null,t.persistMenu&&t.menuProps&&(s=t.menuProps,s.hidden=!0),o.state={menuProps:s},o}return i.__extends(t,n),Object.defineProperty(t.prototype,"_isSplitButton",{get:function(){return!!this.props.menuProps&&!!this.props.onClick&&this.props.split===!0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_isExpanded",{get:function(){return this.props.persistMenu?!this.state.menuProps.hidden:!!this.state.menuProps},enumerable:!0,configurable:!0}),t.prototype.render=function(){var n=this.props,nt=n.ariaDescription,v=n.ariaLabel,tt=n.ariaHidden,y=n.className,p=n.disabled,it=n.primaryDisabled,w=n.secondaryText,rt=w===void 0?this.props.description:w,ut=n.href,r=n.iconProps,f=n.menuIconProps,ft=n.styles,et=n.text,h=n.checked,b=n.variantClassName,ot=n.theme,k=n.getClassNames,d=this.state.menuProps,e=p||it,s,i;this._classNames=k?k(ot,y,b,r&&r.className,f&&f.className,e,h,!!d,this.props.split):o.getBaseButtonClassNames(ft,y,b,r&&r.className,f&&f.className,e,h,!!d,this.props.split);var c=this,st=c._ariaDescriptionId,ht=c._labelId,ct=c._descriptionId,l=!e&&!!ut,g=l?"a":"button",t=u.getNativeProps(u.assign(l?{}:{type:"button"},this.props.rootProps,this.props),l?u.anchorProperties:u.buttonProperties,["disabled"]),a;return(a=nt?st:rt?ct:t["aria-describedby"]?t["aria-describedby"]:null,s=null,v||(t["aria-labelledby"]?s=t["aria-labelledby"]:a&&(s=et?ht:null)),i=u.assign(t,{className:this._classNames.root,ref:this._buttonElement,disabled:e,"aria-label":v,"aria-labelledby":s,"aria-describedby":a,"data-is-focusable":this.props["data-is-focusable"]===!1||p||this._isSplitButton?!1:!0,"aria-pressed":h}),tt&&(i["aria-hidden"]=!0),this._isSplitButton)?this._onRenderSplitButtonContent(g,i):(this.props.menuProps&&u.assign(i,{onKeyDown:this._onMenuKeyDown,onClick:this._onMenuClick,"aria-expanded":this._isExpanded,"aria-owns":this.state.menuProps?this._labelId+"-menu":null,"aria-haspopup":!0}),this._onRenderContent(g,i))},t.prototype.componentDidMount=function(){if(this._isSplitButton&&this._splitButtonContainer.value&&"onpointerdown"in this._splitButtonContainer.value)this._events.on(this._splitButtonContainer.value,"pointerdown",this._onPointerDown,!0)},t.prototype.componentDidUpdate=function(n,t){this.props.onAfterMenuDismiss&&t.menuProps&&!this.state.menuProps&&this.props.onAfterMenuDismiss()},t.prototype.focus=function(){this._isSplitButton&&this._splitButtonContainer.current?this._splitButtonContainer.current.focus():this._buttonElement.current&&this._buttonElement.current.focus()},t.prototype.dismissMenu=function(){this._dismissMenu()},t.prototype.openMenu=function(){this._openMenu()},t.prototype._onRenderContent=function(n,t){var u=this,f=this.props,w=n,b=f.menuIconProps,e=f.menuProps,c=f.onRenderIcon,k=c===void 0?this._onRenderIcon:c,l=f.onRenderAriaDescription,d=l===void 0?this._onRenderAriaDescription:l,a=f.onRenderChildren,g=a===void 0?this._onRenderChildren:a,v=f.onRenderMenu,y=v===void 0?this._onRenderMenu:v,p=f.onRenderMenuIcon,nt=p===void 0?this._onRenderMenuIcon:p,tt=f.disabled,o=f.keytipProps,s;return(o&&e&&(o=i.__assign({},o,{hasMenu:!0})),s=r.createElement(h.KeytipData,{keytipProps:this._isSplitButton?undefined:o,ariaDescribedBy:t["aria-describedby"],disabled:tt},function(n){return r.createElement(w,i.__assign({},t,n),r.createElement("div",{className:u._classNames.flexContainer},k(f,u._onRenderIcon),u._onRenderTextContents(),d(f,u._onRenderAriaDescription),g(f,u._onRenderChildren),!u._isSplitButton&&(e||b||u.props.onRenderMenuIcon)&&nt(u.props,u._onRenderMenuIcon),u.state.menuProps&&!u.state.menuProps.doNotLayer&&y(e,u._onRenderMenu)))}),e&&e.doNotLayer)?r.createElement("div",{style:{display:"inline-block"}},s,this.state.menuProps&&y(e,this._onRenderMenu)):s},t.prototype._hasText=function(){return this.props.text!==null&&(this.props.text!==undefined||typeof this.props.children=="string")},t.prototype._onRenderSplitButtonContent=function(n,t){var f=this,e=this.props,a=e.styles,v=a===void 0?{}:a,o=e.disabled,y=e.checked,p=e.getSplitButtonClassNames,b=e.primaryDisabled,k=e.menuProps,c=this.props.keytipProps,l=p?p(!!o,!!this.state.menuProps,!!y):v&&s.getClassNames(v,!!o,!!this.state.menuProps,!!y),w;return u.assign(t,{onClick:undefined,tabIndex:-1,"data-is-focusable":!1}),w=t.ariaDescription||"",c&&k&&(c=i.__assign({},c,{hasMenu:!0})),r.createElement(h.KeytipData,{keytipProps:c,disabled:o},function(i){return r.createElement("div",{"data-ktp-target":i["data-ktp-target"],role:"button","aria-labelledby":t.ariaLabel,"aria-disabled":o,"aria-haspopup":!0,"aria-expanded":f._isExpanded,"aria-pressed":f.props.checked,"aria-describedby":w+(i["aria-describedby"]||""),className:l&&l.splitButtonContainer,onKeyDown:f._onSplitButtonContainerKeyDown,onTouchStart:f._onTouchStart,ref:f._splitButtonContainer,"data-is-focusable":!0,onClick:!o&&!b?f._onSplitButtonPrimaryClick:undefined,tabIndex:o?undefined:0},r.createElement("span",{style:{display:"flex"}},f._onRenderContent(n,t),f._onRenderSplitButtonMenuButton(l,i),f._onRenderSplitButtonDivider(l)))})},t.prototype._onRenderSplitButtonDivider=function(n){return n&&n.divider?r.createElement("span",{className:n.divider}):null},t.prototype._onRenderSplitButtonMenuButton=function(n,u){var f=this.props.menuIconProps,o=this.props.splitButtonAriaLabel,e;return f===undefined&&(f={iconName:"ChevronDown"}),e={styles:n,checked:this.props.checked,disabled:this.props.disabled,onClick:this._onMenuClick,menuProps:undefined,iconProps:f,ariaLabel:o,"aria-haspopup":!0,"aria-expanded":this._isExpanded,"data-is-focusable":!1},r.createElement(t,i.__assign({},e,{"data-ktp-execute-target":u["data-ktp-execute-target"],onMouseDown:this._onMouseDown,tabIndex:-1}))},t.prototype._onPointerDown=function(n){n.pointerType==="touch"&&(this._handleTouchAndPointerEvent(),n.preventDefault(),n.stopImmediatePropagation())},t.prototype._handleTouchAndPointerEvent=function(){var n=this;this._lastTouchTimeoutId!==undefined&&(this._async.clearTimeout(this._lastTouchTimeoutId),this._lastTouchTimeoutId=undefined);this._processingTouch=!0;this._lastTouchTimeoutId=this._async.setTimeout(function(){n._processingTouch=!1;n._lastTouchTimeoutId=undefined},c)},t.prototype._isValidMenuOpenKey=function(n){return this.props.menuTriggerKeyCode?n.which===this.props.menuTriggerKeyCode:this.props.menuProps?n.which===40&&(n.altKey||n.metaKey):!1},t.defaultProps={baseClassName:"ms-Button",styles:{},split:!1},t}(u.BaseComponent);t.BaseButton=l});

define("OfficeFabric/components/Button/Button.types",["require","exports"],function(n,t){"use strict";var i,r;Object.defineProperty(t,"__esModule",{value:!0}),function(n){n[n.button=0]="button";n[n.anchor=1]="anchor"}(i=t.ElementType||(t.ElementType={})),function(n){n[n.normal=0]="normal";n[n.primary=1]="primary";n[n.hero=2]="hero";n[n.compound=3]="compound";n[n.command=4]="command";n[n.icon=5]="icon";n[n["default"]=6]="default"}(r=t.ButtonType||(t.ButtonType={}))});

define("OfficeFabric/components/Button/BaseButton.styles",["require","exports","../../Utilities","../../Styling"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u={outline:0},f={fontSize:r.FontSizes.icon,margin:"0 4px",height:"16px",lineHeight:"16px",textAlign:"center",verticalAlign:"middle",flexShrink:0};t.getStyles=i.memoizeFunction(function(n){var t=n.semanticColors,e=t.buttonBorder,o=t.disabledBackground,i=t.disabledText;return{root:[r.getFocusStyle(n,-1,"relative",{left:-2,top:-2,bottom:-2,right:-2,border:"none",outlineColor:"ButtonText"}),n.fonts.medium,{boxSizing:"border-box",border:"1px solid "+e,userSelect:"none",display:"inline-block",textDecoration:"none",textAlign:"center",cursor:"pointer",verticalAlign:"top",padding:"0 16px",borderRadius:0}],rootDisabled:{backgroundColor:o,color:i,cursor:"default",pointerEvents:"none",selectors:{":hover":u,":focus":u}},iconDisabled:{color:i},menuIconDisabled:{color:i},flexContainer:{display:"flex",height:"100%",flexWrap:"nowrap",justifyContent:"center",alignItems:"center"},textContainer:{flexGrow:1},icon:f,menuIcon:[f,{fontSize:r.FontSizes.small}],label:{margin:"0 4px",lineHeight:"100%"},screenReaderText:r.hiddenContentStyle}})});

define("OfficeFabric/components/Button/SplitButton/SplitButton.styles",["require","exports","../../../Styling","../../../Utilities"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getStyles=r.memoizeFunction(function(n,t){var r={splitButtonContainer:[i.getFocusStyle(n,0,"relative",{left:-2,top:-2,bottom:-2,right:-2,border:"none"}),{display:"inline-flex"}],splitButtonContainerFocused:{outline:"none!important"},splitButtonMenuButton:{padding:6,height:"auto",boxSizing:"border-box",border:0,borderRadius:0,outline:"transparent",userSelect:"none",display:"inline-block",textDecoration:"none",textAlign:"center",cursor:"pointer",verticalAlign:"top",width:32,marginLeft:-1},splitButtonDivider:{position:"absolute",width:1,right:31,top:8,bottom:8},splitButtonMenuButtonDisabled:{pointerEvents:"none",selectors:{":hover":{cursor:"default"}}},splitButtonFlexContainer:{display:"flex",height:"100%",flexWrap:"nowrap",justifyContent:"center",alignItems:"center"},splitButtonContainerDisabled:{outline:"none",border:"none"}};return i.concatStyleSets(r,t)})});

define("OfficeFabric/components/Button/ButtonThemes",["require","exports","../../Styling"],function(n,t,i){"use strict";function r(n){var t=n.semanticColors,s=t.buttonBackground,r=t.buttonBackgroundChecked,h=t.buttonBackgroundHovered,c=t.buttonText,l=t.buttonTextHovered,u=t.buttonTextChecked,a=t.buttonTextCheckedHovered,f,e,o;return{root:{backgroundColor:s,color:c},rootHovered:{backgroundColor:h,color:l,selectors:(f={},f[i.HighContrastSelector]={borderColor:"Highlight",color:"Highlight"},f)},rootPressed:{backgroundColor:r,color:u},rootExpanded:{backgroundColor:r,color:u},rootChecked:{backgroundColor:r,color:u},rootCheckedHovered:{backgroundColor:n.palette.neutralLight,color:a},splitButtonContainer:{selectors:(e={},e[i.HighContrastSelector]={border:"none"},e)},splitButtonMenuButton:{color:n.palette.white,backgroundColor:n.palette.neutralLighter,selectors:{":hover":{backgroundColor:n.palette.neutralLight,selectors:(o={},o[i.HighContrastSelector]={color:"Highlight"},o)}}},splitButtonMenuButtonDisabled:{backgroundColor:n.palette.neutralLighter,selectors:{":hover":{backgroundColor:n.palette.neutralLighter}}},splitButtonDivider:{backgroundColor:n.palette.neutralTertiaryAlt},splitButtonMenuButtonChecked:{backgroundColor:n.palette.themePrimary},splitButtonMenuButtonExpanded:{backgroundColor:n.palette.neutralLight},splitButtonMenuIcon:{color:n.palette.neutralPrimary},splitButtonMenuIconDisabled:{color:n.palette.neutralTertiary}}}function u(n){return{root:{backgroundColor:n.palette.themePrimary,color:n.palette.white,selectors:(t={},t[i.HighContrastSelector]={color:"Window",backgroundColor:"WindowText",MsHighContrastAdjust:"none"},t)},rootHovered:{backgroundColor:n.palette.themeDarkAlt,color:n.palette.white,selectors:(r={},r[i.HighContrastSelector]={color:"Window",backgroundColor:"Highlight"},r)},rootPressed:{backgroundColor:n.palette.themeDark,color:n.palette.white,selectors:(u={},u[i.HighContrastSelector]={color:"Window",backgroundColor:"WindowText",MsHighContrastAdjust:"none"},u)},rootExpanded:{backgroundColor:n.palette.themeDark,color:n.palette.white},rootChecked:{backgroundColor:n.palette.themeDark,color:n.palette.white},rootCheckedHovered:{backgroundColor:n.palette.themePrimary,color:n.palette.white},rootDisabled:{selectors:(f={},f[i.HighContrastSelector]={color:"GrayText",borderColor:"GrayText",backgroundColor:"Window"},f)},splitButtonContainer:{selectors:(e={},e[i.HighContrastSelector]={border:"none"},e)},splitButtonDivider:{backgroundColor:n.palette.themeLighter},splitButtonMenuButton:{backgroundColor:n.palette.themePrimary,color:n.palette.white,selectors:{":hover":{backgroundColor:n.palette.themeDark,selectors:(o={},o[i.HighContrastSelector]={color:"Highlight"},o)}}},splitButtonMenuButtonDisabled:{backgroundColor:n.palette.neutralLighter,selectors:{":hover":{backgroundColor:n.palette.neutralLighter}}},splitButtonMenuButtonChecked:{backgroundColor:n.palette.themeDark},splitButtonMenuButtonExpanded:{backgroundColor:n.palette.themeDark},splitButtonMenuIcon:{color:n.palette.white},splitButtonMenuIconDisabled:{color:n.palette.neutralTertiary}};var t,r,u,f,e,o}Object.defineProperty(t,"__esModule",{value:!0});t.standardStyles=r;t.primaryStyles=u});

define("OfficeFabric/components/Button/DefaultButton/DefaultButton.styles",["require","exports","../../../Styling","../../../Utilities","../BaseButton.styles","../SplitButton/SplitButton.styles","../ButtonThemes"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o="32px",s="80px";t.getStyles=r.memoizeFunction(function(n,t,r){var h=u.getStyles(n),c=f.getStyles(n),l={root:{minWidth:s,height:o},label:{fontWeight:i.FontWeights.semibold}};return i.concatStyleSets(h,l,r?e.primaryStyles(n):e.standardStyles(n),c,t)})});

define("OfficeFabric/components/Button/DefaultButton/DefaultButton",["require","exports","tslib","react","../BaseButton","../../../Utilities","./DefaultButton.styles"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t._shouldUpdateComponentRef=!1,t}return i.__extends(t,n),t.prototype.render=function(){var n=this.props,t=n.primary,o=t===void 0?!1:t,s=n.styles,h=n.theme;return r.createElement(u.BaseButton,i.__assign({},this.props,{variantClassName:o?"ms-Button--primary":"ms-Button--default",styles:e.getStyles(h,s,o),onRenderDescription:f.nullRender}))},i.__decorate([f.customizable("DefaultButton",["theme"])],t)}(f.BaseComponent);t.DefaultButton=o});

define("OfficeFabric/components/Button/ActionButton/ActionButton.styles",["require","exports","../../../Styling","../../../Utilities","../BaseButton.styles"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f="40px",e="0 4px";t.getStyles=r.memoizeFunction(function(n,t){var o=u.getStyles(n),s={root:{padding:e,height:f,color:n.palette.neutralPrimary,backgroundColor:"transparent"},rootHovered:{color:n.palette.themePrimary,selectors:(r={},r[i.HighContrastSelector]={borderColor:"Highlight",color:"Highlight"},r)},iconHovered:{color:n.palette.themePrimary},rootPressed:{color:n.palette.black},rootExpanded:{color:n.palette.themePrimary},iconPressed:{color:n.palette.themeDarker},rootDisabled:{color:n.palette.neutralTertiary,backgroundColor:"transparent"},rootChecked:{color:n.palette.black},iconChecked:{color:n.palette.themeDarker},flexContainer:{justifyContent:"flex-start"},icon:{color:n.palette.themeDarkAlt},iconDisabled:{color:"inherit"},menuIcon:{color:n.palette.neutralSecondary},textContainer:{flexGrow:0}},r;return i.concatStyleSets(o,s,t)})});

define("OfficeFabric/components/Button/ActionButton/ActionButton",["require","exports","tslib","react","../BaseButton","../../../Utilities","./ActionButton.styles"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t._shouldUpdateComponentRef=!1,t}return i.__extends(t,n),t.prototype.render=function(){var n=this.props,t=n.styles,o=n.theme;return r.createElement(u.BaseButton,i.__assign({},this.props,{variantClassName:"ms-Button--action ms-Button--command",styles:e.getStyles(o,t),onRenderDescription:f.nullRender}))},i.__decorate([f.customizable("ActionButton",["theme"])],t)}(f.BaseComponent);t.ActionButton=o});

define("OfficeFabric/components/Button/CompoundButton/CompoundButton.styles",["require","exports","../../../Styling","../../../Utilities","../BaseButton.styles","../SplitButton/SplitButton.styles","../ButtonThemes"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getStyles=r.memoizeFunction(function(n,t,r){var h=u.getStyles(n),c=f.getStyles(n),l={root:{maxWidth:"280px",minHeight:"72px",height:"auto",padding:"20px"},flexContainer:{flexDirection:"row",alignItems:"flex-start",minWidth:"100%",margin:""},textContainer:{textAlign:"left"},icon:{fontSize:"2em",lineHeight:"1em",height:"1em",margin:"0px 8px 0px 0px",flexBasis:"1em",flexShrink:"0"},label:{margin:"0 0 5px",lineHeight:"100%",fontWeight:i.FontWeights.semibold},description:[n.fonts.small,{lineHeight:"100%"}]},a={description:{color:n.palette.neutralSecondary},descriptionHovered:{color:n.palette.neutralDark},descriptionPressed:{color:"inherit"},descriptionChecked:{color:"inherit"},descriptionDisabled:{color:"inherit"}},v={description:{color:n.palette.white,selectors:(o={},o[i.HighContrastSelector]={color:"Window",backgroundColor:"WindowText",MsHighContrastAdjust:"none"},o)},descriptionHovered:{color:n.palette.white,selectors:(s={},s[i.HighContrastSelector]={color:"Window",backgroundColor:"Highlight",MsHighContrastAdjust:"none"},s)},descriptionPressed:{color:"inherit"},descriptionChecked:{color:"inherit"},descriptionDisabled:{color:"inherit"}},o,s;return i.concatStyleSets(h,l,r?e.primaryStyles(n):e.standardStyles(n),r?v:a,c,t)})});

define("OfficeFabric/components/Button/CompoundButton/CompoundButton",["require","exports","tslib","react","../BaseButton","../../../Utilities","./CompoundButton.styles"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t._shouldUpdateComponentRef=!1,t}return i.__extends(t,n),t.prototype.render=function(){var n=this.props,t=n.primary,f=t===void 0?!1:t,o=n.styles,s=n.theme;return r.createElement(u.BaseButton,i.__assign({},this.props,{variantClassName:f?"ms-Button--compoundPrimary":"ms-Button--compound",styles:e.getStyles(s,o,f)}))},i.__decorate([f.customizable("CompoundButton",["theme"])],t)}(f.BaseComponent);t.CompoundButton=o});

define("OfficeFabric/components/Button/IconButton/IconButton.styles",["require","exports","../../../Styling","../../../Utilities","../BaseButton.styles","../SplitButton/SplitButton.styles"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getStyles=r.memoizeFunction(function(n,t){var s=u.getStyles(n),h=f.getStyles(n),r=n.palette,e=n.semanticColors,c={root:{padding:"0 4px",width:"32px",height:"32px",backgroundColor:"transparent"},rootHovered:{color:r.themeDarker,selectors:(o={},o[i.HighContrastSelector]={borderColor:"Highlight",color:"Highlight"},o)},rootPressed:{color:r.themePrimary},rootExpanded:{color:r.themePrimary},rootChecked:{backgroundColor:e.buttonBackgroundChecked},rootCheckedHovered:{backgroundColor:e.buttonBackgroundHovered},rootDisabled:{color:e.disabledText}},o;return i.concatStyleSets(s,c,h,t)})});

define("OfficeFabric/components/Button/IconButton/IconButton",["require","exports","tslib","react","../BaseButton","../../../Utilities","./IconButton.styles"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t._shouldUpdateComponentRef=!1,t}return i.__extends(t,n),t.prototype.render=function(){var n=this.props,t=n.styles,o=n.theme;return r.createElement(u.BaseButton,i.__assign({},this.props,{variantClassName:"ms-Button--icon",styles:e.getStyles(o,t),onRenderText:f.nullRender,onRenderDescription:f.nullRender}))},i.__decorate([f.customizable("IconButton",["theme"])],t)}(f.BaseComponent);t.IconButton=o});

define("OfficeFabric/components/Button/PrimaryButton/PrimaryButton",["require","exports","tslib","react","../../../Utilities","../DefaultButton/DefaultButton"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t._shouldUpdateComponentRef=!1,t}return i.__extends(t,n),t.prototype.render=function(){return r.createElement(f.DefaultButton,i.__assign({},this.props,{primary:!0,onRenderDescription:u.nullRender}))},i.__decorate([u.customizable("PrimaryButton",["theme"])],t)}(u.BaseComponent);t.PrimaryButton=e});

define("OfficeFabric/components/Button/Button",["require","exports","tslib","react","../../Utilities","./Button.types","./DefaultButton/DefaultButton","./ActionButton/ActionButton","./CompoundButton/CompoundButton","./IconButton/IconButton","./PrimaryButton/PrimaryButton"],function(n,t,i,r,u,f,e,o,s,h,c){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=function(n){function t(t){var i=n.call(this,t)||this;return i._shouldUpdateComponentRef=!1,u.warn("The Button component has been deprecated. Use specific variants instead. (PrimaryButton, DefaultButton, IconButton, ActionButton, etc.)"),i}return i.__extends(t,n),t.prototype.render=function(){var n=this.props;switch(n.buttonType){case f.ButtonType.command:return r.createElement(o.ActionButton,i.__assign({},n));case f.ButtonType.compound:return r.createElement(s.CompoundButton,i.__assign({},n));case f.ButtonType.icon:return r.createElement(h.IconButton,i.__assign({},n));case f.ButtonType.primary:return r.createElement(c.PrimaryButton,i.__assign({},n));default:return r.createElement(e.DefaultButton,i.__assign({},n))}},t}(u.BaseComponent);t.Button=l});

define("OfficeFabric/components/Button/CommandBarButton/CommandBarButton.styles",["require","exports","../../../Styling","../../../Utilities","../BaseButton.styles","../SplitButton/SplitButton.styles"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getStyles=r.memoizeFunction(function(n,t){var s=u.getStyles(n),h=f.getStyles(n),c={root:[i.getFocusStyle(n,-1,"relative",{left:4,top:4,bottom:4,right:4,border:"none"}),{minWidth:"40px",backgroundColor:n.palette.neutralLighter,color:n.palette.neutralPrimary,padding:"0 4px",selectors:(r={},r[i.HighContrastSelector]={border:"none"},r)}],rootHovered:{backgroundColor:n.palette.neutralLight,color:n.palette.neutralDark},rootPressed:{backgroundColor:n.palette.neutralQuaternaryAlt,color:n.palette.black},rootChecked:{backgroundColor:n.palette.neutralQuaternaryAlt,color:n.palette.black},rootExpanded:{backgroundColor:n.palette.neutralQuaternaryAlt,color:n.palette.black},rootCheckedHovered:{backgroundColor:n.palette.neutralQuaternary,color:n.palette.black},splitButtonContainer:{selectors:(e={},e[i.HighContrastSelector]={border:"none"},e)},splitButtonDivider:{backgroundColor:n.palette.neutralTertiaryAlt,marginTop:4,marginBottom:4},splitButtonMenuButton:{backgroundColor:n.palette.neutralLighter,color:n.palette.neutralPrimary,selectors:{":hover":{backgroundColor:n.palette.neutralLight,color:n.palette.neutralDark,selectors:(o={},o[i.HighContrastSelector]={color:"Highlight"},o)}}},splitButtonMenuButtonDisabled:{backgroundColor:n.palette.neutralLighter,selectors:{":hover":{backgroundColor:n.palette.neutralLighter}}},splitButtonMenuButtonChecked:{backgroundColor:n.palette.neutralQuaternaryAlt,color:n.palette.black,selectors:{":hover":{backgroundColor:n.palette.neutralQuaternaryAlt}}},splitButtonMenuButtonExpanded:{backgroundColor:n.palette.neutralQuaternaryAlt,color:n.palette.black,selectors:{":hover":{backgroundColor:n.palette.neutralQuaternaryAlt}}},splitButtonMenuIcon:{color:n.palette.neutralPrimary},splitButtonMenuIconDisabled:{color:n.palette.neutralTertiary},label:{fontWeight:"normal"},icon:{color:n.palette.themeDarkAlt},menuIcon:{color:n.palette.neutralSecondary}},r,e,o;return i.concatStyleSets(s,c,h,t)})});

define("OfficeFabric/components/Button/CommandBarButton/CommandBarButton",["require","exports","tslib","react","../BaseButton","../../../Utilities","./CommandBarButton.styles"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t._shouldUpdateComponentRef=!1,t}return i.__extends(t,n),t.prototype.render=function(){var n=this.props,t=n.styles,o=n.theme;return r.createElement(u.BaseButton,i.__assign({},this.props,{variantClassName:"ms-Button--commandBar",styles:e.getStyles(o,t),onRenderDescription:f.nullRender}))},i.__decorate([f.customizable("CommandBarButton",["theme"])],t)}(f.BaseComponent);t.CommandBarButton=o});

define("OfficeFabric/components/Button/CommandButton/CommandButton",["require","exports","../ActionButton/ActionButton"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.CommandButton=i.ActionButton});

define("OfficeFabric/components/Button/MessageBarButton/MessageBarButton.styles",["require","exports","../../../Styling","../../../Utilities","../BaseButton.styles"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getStyles=r.memoizeFunction(function(n,t){var r=u.getStyles(n),f={root:{backgroundColor:n.palette.neutralQuaternaryAlt,color:n.palette.neutralPrimary},rootHovered:{backgroundColor:n.palette.neutralTertiaryAlt,color:n.palette.neutralDark},rootPressed:{backgroundColor:n.palette.neutralTertiary,color:n.palette.neutralDark}};return i.concatStyleSets(r,f,t)})});

define("OfficeFabric/components/Button/MessageBarButton/MessageBarButton",["require","exports","tslib","react","../DefaultButton/DefaultButton","../../../Utilities","./MessageBarButton.styles"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return i.__extends(t,n),t.prototype.render=function(){var n=this.props,t=n.styles,o=n.theme;return r.createElement(u.DefaultButton,i.__assign({},this.props,{styles:e.getStyles(o,t),onRenderDescription:f.nullRender}))},i.__decorate([f.customizable("MessageBarButton",["theme"])],t)}(f.BaseComponent);t.MessageBarButton=o});

define("OfficeFabric/components/Button/index",["require","exports","tslib","./BaseButton","./Button.types","./Button","./ActionButton/ActionButton","./CommandBarButton/CommandBarButton","./CommandButton/CommandButton","./CompoundButton/CompoundButton","./DefaultButton/DefaultButton","./MessageBarButton/MessageBarButton","./PrimaryButton/PrimaryButton","./IconButton/IconButton"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t);i.__exportStar(f,t);i.__exportStar(e,t);i.__exportStar(o,t);i.__exportStar(s,t);i.__exportStar(h,t);i.__exportStar(c,t);i.__exportStar(l,t);i.__exportStar(a,t);i.__exportStar(v,t)});

define("OfficeFabric/Button",["require","exports","tslib","./components/Button/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/Dialog/DialogFooter.base",["require","exports","tslib","react","../../Utilities"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=u.classNamesFunction(),e=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return i.__extends(t,n),t.prototype.render=function(){var n=this.props,t=n.className,i=n.getStyles,u=n.theme;return this._classNames=f(i,{theme:u,className:t}),r.createElement("div",{className:this._classNames.actions},r.createElement("div",{className:this._classNames.actionsRight},this._renderChildrenAsActions()))},t.prototype._renderChildrenAsActions=function(){var n=this;return r.Children.map(this.props.children,function(t){return t?r.createElement("span",{className:n._classNames.action},t):null})},i.__decorate([u.customizable("DialogFooter",["theme"])],t)}(u.BaseComponent);t.DialogFooterBase=e});

define("OfficeFabric/components/Dialog/DialogFooter.styles",["require","exports","../../Styling"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={actions:"ms-Dialog-actions",action:"ms-Dialog-action",actionsRight:"ms-Dialog-actionsRight"};t.getStyles=function(n){var u=n.className,f=n.theme,t=i.getGlobalClassNames(r,f);return{actions:[t.actions,{position:"relative",width:"100%",minHeight:"24px",lineHeight:"24px",margin:"20px 0 0",fontSize:"0",selectors:{".ms-Button":{lineHeight:"normal"}}},u],action:[t.action,],actionsRight:[t.actionsRight,{textAlign:"right",marginRight:"-4px",fontSize:"0",selectors:{$action:{margin:"0 4px"}}}]}}});

define("OfficeFabric/components/Dialog/DialogFooter",["require","exports","../../Utilities","./DialogFooter.base","./DialogFooter.styles"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DialogFooter=i.styled(r.DialogFooterBase,u.getStyles)});

define("OfficeFabric/components/Dialog/DialogContent.base",["require","exports","tslib","react","../../Utilities","./DialogContent.types","../../Button","./DialogFooter","../../utilities/decorators/withResponsiveMode"],function(n,t,i,r,u,f,e,o,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var h=u.classNamesFunction(),c=function(n){function t(t){return n.call(this,t)||this}return i.__extends(t,n),t.prototype.render=function(){var n=this.props,l=n.showCloseButton,a=n.className,v=n.closeButtonAriaLabel,y=n.onDismiss,p=n.subTextId,o=n.subText,w=n.titleId,b=n.title,u=n.type,k=n.getStyles,d=n.theme,t=h(k,{theme:d,className:a,isLargeHeader:u===f.DialogType.largeHeader,isClose:u===f.DialogType.close}),s=this._groupChildren(),c;return o&&(c=r.createElement("p",{className:t.subText,id:p},o)),r.createElement("div",{className:t.content},r.createElement("div",{className:t.header},r.createElement("p",{className:t.title,id:w,role:"heading","aria-level":2},b),r.createElement("div",{className:t.topButton},this.props.topButtonsProps.map(function(n){return r.createElement(e.IconButton,i.__assign({},n))}),(u===f.DialogType.close||l&&u!==f.DialogType.largeHeader)&&r.createElement(e.IconButton,{className:t.button,iconProps:{iconName:"Cancel"},ariaLabel:v,onClick:y}))),r.createElement("div",{className:t.inner},r.createElement("div",{className:t.innerContent},c,s.contents),s.footers))},t.prototype._groupChildren=function(){var n={footers:[],contents:[]};return r.Children.map(this.props.children,function(t){typeof t=="object"&&t!==null&&t.type===o.DialogFooter?n.footers.push(t):n.contents.push(t)}),n},t.defaultProps={showCloseButton:!1,className:"",topButtonsProps:[],closeButtonAriaLabel:"Close"},i.__decorate([u.customizable("DialogContent",["theme"]),s.withResponsiveMode],t)}(u.BaseComponent);t.DialogContentBase=c});

define("OfficeFabric/components/Dialog/DialogContent.styles",["require","exports","../../Styling"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={contentLgHeader:"ms-Dialog-lgHeader",close:"ms-Dialog--close",subText:"ms-Dialog-subText",header:"ms-Dialog-header",headerLg:"ms-Dialog--lgHeader",button:"ms-Dialog-button ms-Dialog-button--close",inner:"ms-Dialog-inner",content:"ms-Dialog-content",title:"ms-Dialog-title"};t.getStyles=function(n){var s=n.className,o=n.theme,e=n.isLargeHeader,h=n.isClose,l=n.hidden,c=n.isMultiline,u=o.palette,f=o.fonts,t=i.getGlobalClassNames(r,o);return{content:[e&&t.contentLgHeader,h&&t.close,{flexGrow:1,overflowY:"auto"},s],subText:[t.subText,e?f.medium:f.small,{margin:"0 0 20px 0",paddingTop:"8px",color:u.neutralPrimary,lineHeight:"1.5",wordWrap:"break-word",fontWeight:i.FontWeights.semilight},],header:[t.header,{position:"relative",width:"100%",boxSizing:"border-box"},e&&[t.headerLg,{backgroundColor:u.themePrimary}],h&&t.close,],button:[t.button,l&&{selectors:{".ms-Icon.ms-Icon--Cancel":{color:u.neutralSecondary,fontSize:"16px"}}}],inner:[t.inner,{padding:c?"0 20px 20px":"0 28px 20px"}],innerContent:[t.content,{position:"relative",width:"100%",selectors:{".ms-Button.ms-Button--compount":{marginBottom:"20px",selectors:{"&:last-child":{marginBottom:"0"}}}}},s],title:[t.title,{color:u.neutralPrimary,margin:"0",padding:"20px 36px 20px 28px"},f.xLarge,e&&[{color:u.white,marginBottom:"8px",padding:"26px 28px 28px"},f.xxLarge],c&&f.xxLarge,],topButton:[{display:"flex",flexDirection:"row",flexWrap:"nowrap",position:"absolute",top:"0",right:"0",padding:"12px 12px 0 0",selectors:{"> *":{flex:"0 0 auto"}}}]}}});

define("OfficeFabric/components/Dialog/DialogContent",["require","exports","../../Utilities","./DialogContent.base","./DialogContent.styles"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DialogContent=i.styled(r.DialogContentBase,u.getStyles)});

define("OfficeFabric/components/Dialog/Dialog.base",["require","exports","tslib","react","../../Utilities","./DialogContent.types","../../Modal","../../utilities/decorators/withResponsiveMode","./DialogContent"],function(n,t,i,r,u,f,e,o,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var h=u.classNamesFunction(),c={isDarkOverlay:!1,isBlocking:!1,className:"",containerClassName:""},l={type:f.DialogType.normal,className:"",topButtonsProps:[]},a=function(n){function t(t){var i=n.call(this,t)||this;return i._getSubTextId=function(){var n=i.props,f=n.ariaDescribedById,r=n.modalProps,u=n.dialogContentProps,e=n.subText,t=f||r&&r.subtitleAriaId;return t||(t=(e||u&&u.subText)&&i._defaultSubTextId),t},i._getTitleTextId=function(){var n=i.props,f=n.ariaLabelledById,r=n.modalProps,u=n.dialogContentProps,e=n.title,t=f||r&&r.titleAriaId;return t||(t=(e||u&&u.title)&&i._defaultTitleTextId),t},i._id=u.getId("Dialog"),i._defaultTitleTextId=i._id+"-title",i._defaultSubTextId=i._id+"-subText",i._warnDeprecations({isOpen:"hidden",type:"dialogContentProps.type",subText:"dialogContentProps.subText",contentClassName:"dialogContentProps.className",topButtonsProps:"dialogContentProps.topButtonsProps",className:"modalProps.className",isDarkOverlay:"modalProps.isDarkOverlay",isBlocking:"modalProps.isBlocking",containerClassName:"modalProps.containerClassName",onDismissed:"modalProps.onDismissed",onLayerDidMount:"modalProps.onLayerDidMount",ariaDescribedById:"modalProps.subtitleAriaId",ariaLabelledById:"modalProps.titleAriaId"}),i}return i.__extends(t,n),t.prototype.render=function(){var n=this.props,k=n.className,d=n.containerClassName,g=n.contentClassName,nt=n.elementToFocusOnDismiss,tt=n.firstFocusableSelector,it=n.forceFocusInsideTrap,rt=n.getStyles,a=n.hidden,ut=n.ignoreExternalFocusing,f=n.isBlocking,ft=n.isClickableOutsideFocusTrap,v=n.isDarkOverlay,y=n.isOpen,o=n.onDismiss,et=n.onDismissed,ot=n.onLayerDidMount,st=n.responsiveMode,ht=n.subText,ct=n.theme,lt=n.title,p=n.topButtonsProps,w=n.type,t=i.__assign({},c,this.props.modalProps),u=i.__assign({},l,this.props.dialogContentProps),b=h(rt,{theme:ct,className:k||t.className,containerClassName:d||t.containerClassName,hidden:a});return r.createElement(e.Modal,i.__assign({elementToFocusOnDismiss:nt,firstFocusableSelector:tt,forceFocusInsideTrap:it,ignoreExternalFocusing:ut,isClickableOutsideFocusTrap:ft,onDismissed:et,onLayerDidMount:ot,responsiveMode:st},t,{isDarkOverlay:v!==undefined?v:t.isDarkOverlay,isBlocking:f!==undefined?f:t.isBlocking,isOpen:y!==undefined?y:!a,className:b.root,containerClassName:b.main,onDismiss:o?o:t.onDismiss,subtitleAriaId:this._getSubTextId(),titleAriaId:this._getTitleTextId()}),r.createElement(s.DialogContent,i.__assign({titleId:this._defaultTitleTextId,subTextId:this._defaultSubTextId,title:lt,subText:ht,showCloseButton:f!==undefined?!f:!t.isBlocking,topButtonsProps:p?p:u.topButtonsProps,type:w!==undefined?w:u.type,onDismiss:o?o:u.onDismiss,className:g||u.className},u),this.props.children))},t.defaultProps={hidden:!0},i.__decorate([u.customizable("Dialog",["theme"]),o.withResponsiveMode],t)}(u.BaseComponent);t.DialogBase=a});

define("OfficeFabric/components/Dialog/Dialog.styles",["require","exports","../../Styling"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={root:"ms-Dialog"};t.getStyles=function(n){var o=n.className,s=n.containerClassName,u=n.dialogDefaultMinWidth,f=u===void 0?"288px":u,e=n.dialogDefaultMaxWidth,h=e===void 0?"340px":e,c=n.hidden,l=n.theme,a=i.getGlobalClassNames(r,l),t;return{root:[a.root,o,],main:[{width:f,selectors:(t={},t["@media (min-width: "+i.ScreenWidthMinMedium+"px)"]={width:"auto",maxWidth:h,minWidth:f},t)},!c&&{display:"flex"},s,]}}});

define("OfficeFabric/components/Dialog/Dialog",["require","exports","../../Utilities","./Dialog.base","./Dialog.styles"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Dialog=i.styled(r.DialogBase,u.getStyles)});

define("OfficeFabric/components/Dialog/index",["require","exports","tslib","./Dialog","./Dialog.base","./DialogContent","./DialogContent.base","./DialogFooter","./DialogFooter.base","./DialogContent.types"],function(n,t,i,r,u,f,e,o,s,h){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t);i.__exportStar(f,t);i.__exportStar(e,t);i.__exportStar(o,t);i.__exportStar(s,t);i.__exportStar(h,t)});

define("OfficeFabric/Dialog",["require","exports","tslib","./components/Dialog/index","./components/Dialog/index"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);t.default=u.Dialog});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Scenarios/ItemDetails/Components/ScreenshotsCarousel",["require","exports","react","VSS/Flux/Component","Gallery/Client/Scenarios/Shared/Components/Carousel","Gallery/Client/Scenarios/Shared/Components/Image","OfficeFabric/Dialog","VSS/LoaderPlugins/Css!ItemDetails/ScreenshotsCarousel"],function(n,t,i,r,u,f,e){Object.defineProperty(t,"__esModule",{value:!0});t.ScreenshotsCarousel=void 0;var o=function(n){function t(t){var r=__construct(this,n,[t]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r._dialog=null,r._renderScreenshot=function(n,t){return i.createElement("div",{className:"item-screenshot",onClick:r._onScreenShotClick.bind(r,n,t)},i.createElement(f.Image,{imageUrl:n,fallbackImageUrl:t,imageStyle:"img-screenshot"}))},r._onScreenShotClick=function(n,t){r.setState({isDialogShown:!0,dialogFallbackScreenshotUrl:t,dialogScreenshotUrl:n})},r._dismissDialog=function(){r.setState({isDialogShown:!1,dialogFallbackScreenshotUrl:r.state.dialogFallbackScreenshotUrl,dialogScreenshotUrl:r.state.dialogScreenshotUrl})},r.state={isDialogShown:!1,dialogScreenshotUrl:null,dialogFallbackScreenshotUrl:null},r}return __extends(t,n),t.prototype.render=function(){var e=this,t=this.props.screenshotUrls,o=this.props.fallbackScreenshotUrls,r=[],f=null,s=this._showScreenshotDialog(),n;if(t&&t.length>0){for(n=0;n<t.length;n++)r.push({imageUrl:t[n],fallbackImageUrl:o[n]});f=i.createElement("div",{className:"ux-section-media"},i.createElement("div",{className:"item-carousel-container"},i.createElement("div",{className:"item-carousel images"},i.createElement(u.Carousel,{renderItem:function(n){return e._renderScreenshot(n.imageUrl,n.fallbackImageUrl)},items:r,numberOfItemsToDisplay:1,showIndicators:!0,showNavigators:!1,noShadow:!0}))),s)}return f},t.prototype._showScreenshotDialog=function(){var r=this,n,t;if(this.state.isDialogShown)return n={type:e.DialogType.normal},t={className:"gallery-dialog item-details-screenshot-popup"},i.createElement(e.Dialog,{modalProps:t,ref:function(n){r._dialog=n},hidden:!1,dialogContentProps:n,onDismiss:this._dismissDialog},i.createElement(f.Image,{imageUrl:this.state.dialogScreenshotUrl,fallbackImageUrl:this.state.dialogFallbackScreenshotUrl,imageStyle:"img-screenshot"}))},t}(r.Component);t.ScreenshotsCarousel=o});

define("Gallery/Client/Scenarios/ItemDetails/Components/MetadataListContainer",["require","exports","react","VSS/Flux/Component","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/Utils/String","Gallery/Client/Service/VSSItem","Gallery/Client/Service/VSSItem","Gallery/Client/URLHelper","Gallery/Client/Common/Utility","VSS/Context","VSS/LoaderPlugins/Css!ItemDetails/MetadataListContainer"],function(n,t,i,r,u,f,e,o,s,h,c){Object.defineProperty(t,"__esModule",{value:!0});t.MetadataListContainer=void 0;var l=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._fetchMetadata(),i}return __extends(t,n),t.prototype.render=function(){var n=this._metadata,t=null,r=[];return n&&n.length!==0&&(n.forEach(function(n,t){var e,o;n.metaDataList.length>0&&(e=[],n.metaDataList.forEach(function(t){t.link?e.push(i.createElement("a",{className:"meta-data-list-link",key:t.id,href:t.link,target:"_blank","aria-label":f.format(u.MetadataListElementAriaLabel,t.name,n.nameSuffix),role:"link"},t.name)):e.push(i.createElement("span",{className:"meta-data-list-link",tabIndex:0,key:t.id,"aria-label":t.name,role:"listitem"},t.name))}),o=i.createElement("div",{key:t.toString()+n.headerName,className:"ux-section-meta-data-list"},i.createElement("h3",{className:"ux-section-header right"},n.headerName),i.createElement("div",{className:"meta-data-list",role:"group"},e)),r.push(o))}),t=i.createElement("div",{className:"meta-data-list-container"},r)),t},t.prototype._fetchMetadata=function(){var t=[],f=c.getPageContext().webAccessConfiguration.isHosted,n=h.UrlUtils.getVssCategoryURL,i,r;this.props.itemType===e.VSSItemType.VSCodeExtension?n=s.GalleryURLs.getVSCodeCategoryURL:this.props.itemType===e.VSSItemType.VSIdeExtension?n=s.GalleryURLs.getVSCategoryURL:this.props.itemType===e.VSSItemType.VSForMacExtension&&(n=s.GalleryURLs.getVSForMacCategoryURL);this.props.categories&&(i=[],$.each(this.props.categories,function(t,r){i.push({name:o.ItemModelHelper.manipulateCategory(r),link:n(r),id:t.toString()+r})}),t.push({headerName:u.Categories,metaDataList:i,nameSuffix:u.SearchCategoryFilterTitle}));this.props.tags&&(r=[],$.each(this.props.tags,function(n,t){var i=null;f&&(i=h.UrlUtils.getSearchPageUrlForTagQuery(t));r.push({name:t,link:i,id:n.toString()+t})}),t.push({headerName:u.ItemTags,metaDataList:r,nameSuffix:u.Tag}));this._metadata=t},t}(r.Component);t.MetadataListContainer=l});

define("VSS/Utils/Clipboard",["require","exports","VSS/VSS"],function(n,t,i){function r(n,t){var u=!1,r,f,i;if(t||window.clipboardData===undefined){i=$("<div/>");try{i.css("background-color","inherit");t?i.append(n):(i.css("white-space","pre"),i.text(n));document.body.createTextRange?(i.prependTo($("body")),r=document.body.createTextRange(),r.moveToElementText(i[0]),r.select(),u=r.execCommand("copy")):document.createRange&&window.getSelection&&(i.appendTo($("body")),r=document.createRange(),f=window.getSelection(),f.removeAllRanges(),r.selectNodeContents(i[0]),f.addRange(r),u=document.execCommand("copy"))}finally{i.remove()}}else window.clipboardData.setData(o,n),u=!0;return u}function u(n,t){var r;t&&t.copyDialogOptions?(r=t.copyDialogOptions,r.data=n,r.copyAsHtml=t.copyAsHtml):(r={data:n},t&&(r.copyAsHtml=t.copyAsHtml));i.using(["VSS/Controls/Dialogs"],function(n){n.show(n.CopyContentDialog,r)})}function s(n,t){if(n&&typeof n=="string")if(t&&t.showCopyDialog)u(n,t);else{var i=!1;if(t&&t.copyAsHtml){if(e())try{i=r(n,!0)}catch(o){}}else if(f())try{i=r(n,!1)}catch(o){}i||u(n,t)}}function f(){return document.queryCommandSupported("copy")||window.clipboardData!==undefined}function e(){return document.body.createTextRange!==undefined||document.queryCommandSupported("copy")&&document.createRange!==undefined}Object.defineProperty(t,"__esModule",{value:!0});t.supportsNativeHtmlCopy=t.supportsNativeCopy=t.copyToClipboard=void 0;var o="text";t.copyToClipboard=s;t.supportsNativeCopy=f;t.supportsNativeHtmlCopy=e});

define("Gallery/Client/Pages/VSSItemDetailsSSR/VSSItemDetailsSSRMain",["require","exports","Gallery/Client/Common/TelemetryInternal","Gallery/Client/Common/Telemetry","Gallery/Client/Service/VSSItem","Gallery/Client/URLHelper","Gallery/Client/Common/Utility","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/Utils/Clipboard","VSS/Utils/File"],function(n,t,i,r,u,f,e,o,s,h){var c,l;Object.defineProperty(t,"__esModule",{value:!0});t.VSSItemDetailsSSRMain=void 0,function(n){n[n.VSSExtension=0]="VSSExtension";n[n.VSSIntegration=1]="VSSIntegration";n[n.VSSOffer=2]="VSSOffer";n[n.VSCodeExtension=3]="VSCodeExtension";n[n.VSIdeExtension=4]="VSIdeExtension";n[n.VssHostedResource=5]="VssHostedResource"}(c||(c={}));l=function(){function n(){var n=this;this.removeExtraQuotes=function(n){return n&&n.length>0&&(n[0]==='"'&&(n=n.substr(1)),n[n.length-1]==='"'&&(n=n.substr(0,n.length-1))),n};this.getPropertyValue=function(t,i){i===void 0&&(i=!1);var r=n._rhsContent[t];return i&&(r=n.removeExtraQuotes(r)),r};this.parseGitHubInfo=function(n){var i,r,t;return n&&(r=/^(?:https?:\/\/(?:www\.)?|www\.)github\.com\/([a-z0-9-_\.]+)\/([a-z0-9-_\.]+)/i,i=r.exec(n),i)?(t=i[2],t&&t.length>=4&&(t=t.substr(t.length-4).toLowerCase().indexOf(".git")===0?t.substr(0,t.length-4):t),[i[1],t]):[]};this.ago=function(t,i){var f,v,e,o=60,s=o*60,r=s*24,c=r*7,l=r*365/12,a=r*365,h,u,y=[{limit:o,format:"less than a minute ago"},{limit:o*1.5,format:"a minute ago"},{limit:s,format:" minutes ago",arg:o},{limit:s*1.5,format:"an hour ago"},{limit:r,format:" hours ago",arg:s},{limit:r*1.5,format:"a day ago"},{limit:c,format:" days ago",arg:r},{limit:c*1.5,format:"a week ago"},{limit:l,format:" weeks ago",arg:c},{limit:l*1.5,format:"a month ago"},{limit:a,format:" months ago",arg:l},{limit:a*1.5,format:"a year ago"},{limit:Number.POSITIVE_INFINITY,format:" years ago",arg:a}];for((i===null||typeof i=="undefined")&&(i=new Date),h=i.getTime()-t.getTime(),h/=1e3,f=0,v=y.length;f<v;f++)if(u=y[f],h<u.limit){e=u.arg?Math.round(h/u.arg)+u.format:u.format;break}return e||(e=n.toString()),e};this.fetchGitHubPullRequestAndIssuesDetails=function(t,i){var r=new XMLHttpRequest,u="https://github.com/"+t+"/"+i+"/pulls";r.open("GET","https://api.github.com/repos/"+t+"/"+i+"/pulls");r.onreadystatechange=function(){if(r.readyState===XMLHttpRequest.DONE&&r.status===200){var e=JSON.parse(r.responseText),f=e.length,o=(f?f:"No")+" Pull Requests",s='<li id="pull-request-link-container"><a class="githubLinks pull-request-link" href='+u+' target="_blank" rel="noreferrer noopener nofollow"><span class="api-github-response bowtie-icon bowtie-tfvc-pull-request"><\/span><span class="api-github-response pull-request-string">'+o+"<\/span><\/a><\/li>",h=document.getElementsByClassName("githubLinks-container")[0];h.innerHTML+=s;n.fetchGitHubOpenIssuesDetails(t,i,f)}};r.send()};this.fetchGitHubOpenIssuesDetails=function(n,t,i){var r=new XMLHttpRequest,u="https://github.com/"+n+"/"+t+"/issues";r.open("GET","https://api.github.com/repos/"+n+"/"+t);r.onreadystatechange=function(){if(r.readyState===XMLHttpRequest.DONE&&r.status===200){var t=JSON.parse(r.responseText),n=t.open_issues-i,f=(n?n:"No")+" Open Issues",e='<li id="issues-link-container"><a class="githubLinks issues-link" href='+u+' target="_blank" rel="noreferrer noopener nofollow"><span class="api-github-response bowtie-icon bowtie-status-error"><\/span><span class="api-github-response open-issues-string">'+f+"<\/span><\/a><\/li>",o=document.getElementsByClassName("githubLinks-container")[0];o.innerHTML+=e}};r.send()};this.fetchGitHubLastCommitDetails=function(t,i){var r=new XMLHttpRequest,u="https://github.com/"+t+"/"+i+"/commits";r.open("GET","https://api.github.com/repos/"+t+"/"+i+"/commits");r.onreadystatechange=function(){if(r.readyState===XMLHttpRequest.DONE&&r.status===200){var t=JSON.parse(r.responseText),i=n.ago(new Date(t[0].commit.author.date),new Date),f="Last Commit: "+i,e='<li id="last-commit-link-container"><a class="githubLinks last-commit-link" href='+u+' target="_blank" rel="noreferrer noopener nofollow"><span class="api-github-response bowtie-icon bowtie-status-waiting-fill"><\/span><span class="api-github-response last-commit-string">'+f+"<\/span><\/a><\/li>",o=document.getElementsByClassName("githubLinks-container")[0];o.innerHTML+=e}};r.send()};this.fetchGitHubLinks=function(t,i,r){var u="https://github.com/"+t+"/"+i,f='<li id="repo-link-container"><a class="githubLinks repo-link" href='+u+' target="blank" rel="noreferrer noopener nofollow"><span class="api-github-response bowtie-icon bowtie-brand-github"><\/span><span class="api-github-response github-string">'+t+"/"+i+"<\/span><\/a><\/li>";r.innerHTML+=f;n.fetchGitHubPullRequestAndIssuesDetails(t,i);n.fetchGitHubLastCommitDetails(t,i)};this.fetchBadgesFromVSIXManifest=function(){var t=new XMLHttpRequest,i=n.getPropertyValue("VsixManifestAssetType",!0),r=n.getPropertyValue("AssetUri",!0),u=r+"/"+i;t.open("GET",u);t.onreadystatechange=function(){var n,r,u,i;if(t.readyState===XMLHttpRequest.DONE&&t.status===200){var s=t.responseText,h=new DOMParser,c=h.parseFromString(s,"text/xml"),f=c.getElementsByTagName("Badges"),e=document.getElementsByClassName("ux-section-project-details")[0];if(f.length>0&&(n=f[0].getElementsByTagName("Badge"),r=document.createElement("div"),r.className="ux-section-badges",u=document.createElement("ul"),n&&n.length>0)){for(i=0,i=0;i<n.length;i++){var o=n[i].attributes.Link.value,l=n[i].attributes.Description.value,a=n[i].attributes.ImgUri.value,v='<li><a class="badge" href='+o+' target="_blank" rel="noreferrer noopener nofollow"><img src='+a+' title="'+l+'" alt='+o+"/><\/a><\/li>";u.innerHTML+=v}r.appendChild(u);e.style.display="";e.appendChild(r)}}};t.send()};this.loadProjectDetails=function(t){var c=n.getPropertyValue("GitHubLink",!0),r=n.parseGitHubInfo(c),s="",h="",i=document.createElement("div"),u,f,e;if(i.className="ux-section-project-details",i.style.display="none",u=document.createElement("h3"),u.className="itemdetails-section-header right",u.innerText=o.ProjectDetailsText,i.appendChild(u),r&&r.length>0){i.style.display="";s=r[0];h=r[1];f=document.createElement("div");f.className="github-details";e=document.createElement("ul");e.className="githubLinks-container";n.fetchGitHubLinks(s,h,e);f.appendChild(e);i.appendChild(f);try{n.fetchBadgesFromVSIXManifest()}catch(l){}t.appendChild(i)}};this.loadReleasedAndLastUpdatedDetails=function(){var t=n.getPropertyValue("ReleaseDateString",!0),i=n.getPropertyValue("LastUpdatedDateString",!0);document.getElementsByClassName("extension-release-date")[0].innerHTML=new Date(t).toLocaleString();document.getElementsByClassName("extension-last-updated-date")[0].innerHTML=new Date(i).toLocaleString()};this.loadMetadata=function(t,i,r){var y=document.createElement("div"),a,p,w,b,l,v,k,d,it;y.className="meta-data-list-container";var nt=n.getPropertyValue("Categories"),tt=n.getPropertyValue("Tags"),g=nt?nt:[],s=tt?tt:[];if(g&&g.length>0&&(a=document.createElement("div"),a.className="ux-section-meta-data-list",p=document.createElement("h3"),p.className="ux-section-header right",p.innerHTML=o.Categories,w=document.createElement("div"),w.className="meta-data-list",b=e.UrlUtils.getVssCategoryURL,r===c.VSCodeExtension?b=f.GalleryURLs.getVSCodeCategoryURL:r===c.VSIdeExtension&&(b=f.GalleryURLs.getVSCategoryURL),g.forEach(function(n){var t=document.createElement("a");t.className="meta-data-list-link";t.href=h.combinePaths(i,b(n));t.target="_blank";t.innerText=u.ItemModelHelper.manipulateCategory(n);w.appendChild(t)}),a.appendChild(p),a.appendChild(w),y.appendChild(a)),s&&s.length>0){for(l=s.length-1;l>=0;l--)(s[l].indexOf("$")===0||s[l].indexOf("__")===0)&&s.splice(l,1);s.length!=0&&(v=document.createElement("div"),v.className="ux-section-meta-data-list",k=document.createElement("h3"),k.className="ux-section-header right",k.innerHTML=o.ItemTags,d=document.createElement("div"),d.className="meta-data-list",it=document.getElementById("searchTarget").value,s.forEach(function(n){var t=document.createElement("a");t.className="meta-data-list-link";t.href=i+"search?term=tag%3A"+n+"&target="+it;t.target="_blank";t.innerText=n;d.appendChild(t)}),v.appendChild(k),v.appendChild(d),y.appendChild(v))}t.appendChild(y)};this.loadWorksWith=function(n,t){var i,r;t&&t.length!==0&&(i=document.createElement("div"),i.className="ux-section-capabilities",r=document.createElement("h3"),r.className="ux-section-header right",r.innerHTML=o.CapabilitiesInfoHeader,i.appendChild(r),t.forEach(function(n){var t=document.createElement("div");t.className="capabilities-list-item";t.innerText=n;i.appendChild(t)}),n.appendChild(i))};this.loadResources=function(t,i,r,f,e){var h=document.createElement("ul"),l=n.getPropertyValue("ExtensionProperties"),a,ut,v,ft,y,et,p,ot,w,st,g,nt,b,ht,it,k,ct,d,lt,tt,rt;l&&(l[u.ItemConstants.PROPERTY_SUPPORT_LINK]&&(a=document.createElement("a"),a.href=l[u.ItemConstants.PROPERTY_SUPPORT_LINK],a.target="_blank",a.rel="noreferrer noopener nofollow",a.innerText=o.ItemDetailsSupportVSCode,ut=document.createElement("li"),ut.appendChild(a),h.appendChild(ut)),l[u.ItemConstants.PROPERTY_GET_STARTED_LINK]&&(v=document.createElement("a"),v.href=l[u.ItemConstants.PROPERTY_GET_STARTED_LINK],v.target="_blank",v.rel="noreferrer noopener nofollow",v.innerText=o.ItemGetStartedVSCode,ft=document.createElement("li"),ft.appendChild(v),h.appendChild(ft)),l[u.ItemConstants.PROPERTY_LEARN_LINK]&&(y=document.createElement("a"),y.href=l[u.ItemConstants.PROPERTY_LEARN_LINK],y.target="_blank",y.rel="noreferrer noopener nofollow",y.innerText=o.ItemDetailsLearnVSCode,et=document.createElement("li"),et.appendChild(y),h.appendChild(et)),l[u.ItemConstants.PROPERTY_FEEDBACK_LINK]&&(p=document.createElement("a"),p.href=l[u.ItemConstants.PROPERTY_FEEDBACK_LINK],p.target="_blank",p.rel="noreferrer noopener nofollow",p.innerText=o.ItemDetailsFeedBack,ot=document.createElement("li"),ot.appendChild(p),h.appendChild(ot)));e.LicenseText!==""&&(w=document.createElement("a"),w.href=i+"items/"+e.PublisherName+"."+e.ExtensionName+"/license",w.target="_blank",w.rel="noreferrer noopener nofollow",w.innerText=e.LicenseText,st=document.createElement("li"),st.appendChild(w),h.appendChild(st));r!==c.VSIdeExtension||!f||(g=document.createElement("button"),g.addEventListener("click",function(){s.copyToClipboard(f);var n=$("#copied-animation");n.fadeIn(1e3);n.delay(200);n.fadeOut(10)}),g.setAttribute("role","button"),g.setAttribute("aria-label","Click to copy the extension's ID to clipboard."),g.innerText="Copy ID",nt=document.createElement("div"),nt.setAttribute("class","copied-display-container"),nt.setAttribute("role","status"),nt.setAttribute("aria-live","polite"),b=document.createElement("div"),b.setAttribute("class","copyID-display-div"),b.setAttribute("id","copied-animation"),b.setAttribute("style","display: none;"),b.innerText=o.VSCodeCopiedAnimationText,nt.appendChild(b),ht=document.createElement("li"),it=document.createElement("div"),it.className="vsix-id-text",it.innerText="Vsix Id: "+f,ht.appendChild(it),h.appendChild(ht));e.ChangelogText!==""&&(k=document.createElement("a"),k.href=i+"items/"+e.PublisherName+"."+e.ExtensionName+"/changelog",k.target="_blank",k.rel="noreferrer noopener nofollow",k.innerText=e.ChangelogText,ct=document.createElement("li"),ct.appendChild(k),h.appendChild(ct));r===c.VSCodeExtension&&(d=document.createElement("a"),d.href=i+"_apis/public/gallery/publishers/"+e.PublisherName+"/vsextensions/"+e.ExtensionName+"/"+e.Version+"/vspackage",d.setAttribute("role","button"),d.rel="noreferrer noopener nofollow",d.innerText=o.DownloadVSIXText,lt=document.createElement("li"),lt.appendChild(d),h.appendChild(lt));tt=document.createElement("div");tt.className="ux-section-resources";rt=document.createElement("h3");rt.className="itemdetails-section-header right";rt.innerText=o.ResourcesText;h.children.length>0&&(tt.appendChild(rt),tt.appendChild(h),t.appendChild(tt))};this.loadMoreInfoSection=function(t,i){var r=n.getPropertyValue("MoreInfo",!0),u=n.getPropertyValue("ResourcesPath",!0),v,y;if(r&&u){var f=n.getPropertyValue("ReleaseDateString",!0),p=n.getPropertyValue("LastUpdatedDateString",!0),w=new Date(p).toLocaleString(),e=window.location.href,b=e+"\r\n"+o.ItemDetailsReportAbuseContentText,k="Report abuse - "+r.UniqueIdentifierValue,s=n.getPropertyValue("Resources"),d=n._rhsContent&&n._rhsContent.IsCSRFeatureEnabled&&(i==c.VSCodeExtension||i==c.VSIdeExtension)?"publishers/"+s.PublisherName+"/extensions/"+s.ExtensionName+"/support/reportAbuse":encodeURI("mailto:vsmarketplace@microsoft.com?subject="+k+"&Body="+b);var g="https://www.twitter.com/home?status="+r.TwitterShareContents,nt="https://www.facebook.com/sharer/sharer.php?u="+e,tt="mailto:?subject="+r.EmailShareSubject+"&Body="+r.EmailShareContents,h="",l="",a="";i===c.VSCodeExtension&&(h='<tr>                                        <td id="unique-identifier">'+o.ItemIdentifier+'<\/td>                                        <td role="definition" aria-labelledby="unique-identifier">'+r.UniqueIdentifierValue+"<\/td>                                        <td><\/td>                                    <\/tr>");r.IsPublic===!1&&(l='<tr>                                    <td id="visibility" aria-hidden="true">'+o.Visibility+'<\/td>                                    <td>                                        <table class="info-list-callout" role="presentation">                                            <tbody>                                                <tr>                                                    <td>                                                        <div role="definition" aria-labelledby="visibility">'+o.Publisher_ExtensionAvailability_Private+'<\/div>                                                    <\/td>                                                    <td>                                                        <span tabindex="0" class ="visibility-info">                                                            <i class="info-icon vss-Icon vss-Icon--bowtie bowtie-status-info" aria-labelledby="private-description"><\/i>                                                            <span id="private-description" class="visibility-help" aria-hidden="true">'+o.Private_Description+"<\/span>                                                        <\/span>                                                    <\/td>                                                <\/tr>                                            <\/tbody>                                        <\/table>                                    <\/td>                                    <td><\/td>                              <\/tr>");f&&(v=new Date(f).toLocaleString(),a='<tr>                                    <td id="released-on">'+o.ItemReleasedOnDate+'<\/td>                                    <td role="definition" aria-labelledby="released-on">'+v+"<\/td>                                    <td><\/td>                               <\/tr>");y='<div class="ux-section-other">                <h3 class="itemdetails-section-header right">'+o.MoreInfoText+'<\/h3>                <div>                    <table role="presentation" class="ux-table-metadata">                        <tbody>                            <tr>                                <td id="version">'+o.VersionLabel+'<\/td>                                <td role="definition" aria-labelledby="version">'+r.VersionValue+"<\/td>                                <td><\/td>                            <\/tr>                            <\/tr>"+a+'<tr>                            <tr>                                <td id="last-updated">'+o.ItemLastUpdatedDate+'<\/div><\/td>                                <td role="definition" aria-labelledby="last-updated"><div class="extension-last-updated-date">'+w+'<\/div><\/td>                                <td><\/td>                            <\/tr>                            <tr>                                <td id="publisher">'+o.PublisherText+'<\/td>                                <td role="definition" aria-labelledby="publisher">'+r.PublisherValue+"<\/td>                                <td><\/td>                            <\/tr>"+h+"<tr>                            <\/tr>"+l+'<tr>                                <td id="report">'+o.ReportText+'<\/td>                                <td role="definition" aria-labelledby="report"><a rel="noreferrer noopener nofollow" href='+d+">"+o.ReportAConcern+'<\/a><\/td>                                <td><\/td>                            <\/tr>                        <\/tbody>                    <\/table>                <\/div>                <span class="ux-social-icons">                        <div class="item-share-container">                            <a href ="'+g+'" aria-label="share extension on twitter" target="_blank">                                    <img alt="" src="'+u+'icon-social-twitter.svg" class="social-link share-twitter-button"/>                            <\/a>                            <a href="'+nt+'" aria-label="share extension on facebook"                                target="_blank">                                    <img alt="" src="'+u+'icon-social-facebook.svg" class="social-link share-facebook-button"/>                            <\/a>                            <a href = "'+tt+'"  aria-label="share extension on email">                                    <img alt="" src="'+u+'icon-social-email.svg" class="social-link share-email-button" />                            <\/a>                        <\/div>                    <\/span>';t.innerHTML+=y}};this.vssItemDetailsSSRMainCSS=function(n,t){var i=document.createElement("link");i.id="rhscss";i.type="text/css";i.href=n+"_static/tfs/"+t+"/App_Themes/Default/VSSItemDetailsSSR/VSSItemDetailsSSRMain.css";i.rel="stylesheet";document.body.appendChild(i)}}return n.prototype.renderRHSElements=function(n){var t=document.getElementsByClassName("itemDetails-right")[0],o,s,a;this.initialize(n);var f=this.getPropertyValue("GalleryUrl",!0),u=this.getPropertyValue("Resources"),h=this.getPropertyValue("StaticResourceVersion",!0),c=this.getPropertyValue("WorksWith",!0),e=this.getPropertyValue("ItemType",!0),l=this.getPropertyValue("VsixId",!0);this.vssItemDetailsSSRMainCSS(f,h);this._rhsContent&&this._rhsContent.IsRHSAsyncComponentsEnabled?(o=document.createElement("div"),o.className="meta-data-async-div",t.appendChild(o)):this.loadMetadata(t,f,e);this.loadWorksWith(t,c);u&&(this._rhsContent&&this._rhsContent.IsRHSAsyncComponentsEnabled?(s=document.createElement("div"),s.className="resources-async-div",t.appendChild(s)):this.loadResources(t,f,e,l,u),a=u.Badges?u.Badges:[],this.loadProjectDetails(t));this.loadMoreInfoSection(t,e);i.TelemetryHelper.publishEvent(r.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ITEMDETAILSPAGESSR_RIGHTPANE,{Id:document.getElementById("FQN").value},!0)},n.prototype.initialize=function(n){this._rhsContent=n},n}();t.VSSItemDetailsSSRMain=l});

define("Gallery/Client/Service/VSSItemHelper",["require","exports","Gallery/Client/Common/ConnectedContext","Gallery/Client/Service/Item","Gallery/Client/URLHelper","Gallery/Client/Common/Utility","Gallery/Client/Service/VNext/Utility","Gallery/Client/Service/VSSItem","Gallery/Client/Common/Telemetry","VSS/Context","VSS/Serialization","VSS/FeatureAvailability/Services","Gallery/Client/Common/Constants"],function(n,t,i,r,u,f,e,o,s,h,c,l,a){Object.defineProperty(t,"__esModule",{value:!0});t.VSSItemHelper=void 0;var v=function(){function n(){}return n.isItemDownloadable=function(n){if(n){var t=h.getPageContext().webAccessConfiguration.isHosted,r=i.getConnectedContext(),e=r.hasInternetAccess,s=u.GalleryURLs.isTestCommerceEnabled(f.WindowWrapper.getQueryString());if(t&&(n.itemType===o.VSSItemType.VSSExtension||n.itemType===o.VSSItemType.VSIdeExtension||n.itemType===o.VSSItemType.VSSTfsExtension)&&!n.isBuiltIn&&!n.doNotDownload&&(!n.isPublic||!e))return o.ItemModelHelper.isFirstPartyPaidExtension(n)||o.ItemModelHelper.isThirdPartyPaidExtensionWithOfferPlans(n,n.offerDetails,s)&&!f.isByolExtension(n)?!1:!0}return!1},n.getWorkFlow=function(n,t,u,f){var e,c=i.getConnectedContext(),s,h;return n.itemType===o.VSSItemType.VSSOffer?e=o.VSSWorkFlow.BuyOfferWorkflow:n.itemType===o.VSSItemType.VSSHostedResource&&n.priceCategory===r.priceCategory.Paid?e=o.VSSWorkFlow.BuyResourceWorkflow:c.targetServerId&&n.priceCategory===r.priceCategory.Paid?e=o.VSSWorkFlow.BuyOnPremExtensionWorkflow:t&&n.priceCategory===r.priceCategory.Paid?e=o.VSSWorkFlow.TrialExtensionWorkflow:u&&n.priceCategory===r.priceCategory.Paid?e=o.VSSWorkFlow.FreeExtensionWorkflow:o.ItemModelHelper.isThirdPartyPaidExtension(n)?(s=n.offerDetails&&n.offerDetails.hasPublicPlans,h=n.offerDetails&&n.offerDetails.hasPlans,e=s||f&&h?o.VSSWorkFlow.BuyExtensionWorkflow:o.VSSWorkFlow.FreeExtensionWorkflow):o.ItemModelHelper.isVSSExtension(n.itemType)&&(e=n.isPreview||n.priceCategory===r.priceCategory.Free?o.VSSWorkFlow.FreeExtensionWorkflow:o.VSSWorkFlow.BuyExtensionWorkflow),e},n.getWorkFlowType=function(n){return n===o.VSSWorkFlow.BuyOfferWorkflow?s.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.WORKFLOW_TYPE_OFFER_BUY:n===o.VSSWorkFlow.BuyResourceWorkflow||n===o.VSSWorkFlow.BuyOnPremExtensionWorkflow||n===o.VSSWorkFlow.BuyExtensionWorkflow?s.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.WORKFLOW_TYPE_EXTENSION_BUY:n===o.VSSWorkFlow.TrialExtensionWorkflow?s.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.WORKFLOW_TYPE_EXTENSION_TRIAL:n===o.VSSWorkFlow.FreeExtensionWorkflow?s.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.WORKFLOW_TYPE_EXTENSION_INSTALL:s.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.DEFAULT_WORKFLOW},n.isPaidItem=function(n){return n.priceCategory===r.priceCategory.Paid},n.isVSCodeExtension=function(n){return n.itemType===o.VSSItemType.VSCodeExtension},n.isVssExtensionOrResource=function(n){return n.itemType===o.VSSItemType.VSSExtension||n.itemType===o.VSSItemType.VSSHostedExtension||n.itemType===o.VSSItemType.VSSTfsExtension||n.itemType===o.VSSItemType.VSSHostedResource},n.isVSTSorTFSIntegration=function(n){return n.itemType===o.VSSItemType.VSSHostedIntegration||n.itemType===o.VSSItemType.VSSIntegration||n.itemType===o.VSSItemType.VSSTfsIntegration},n.supportsConnectedInstall=function(n){if(n){var r=h.getPageContext().webAccessConfiguration.isHosted,u=i.getConnectedContext(),f=u.hasInternetAccess,t;return t=l.FeatureAvailabilityService.isFeatureEnabled(a.FeatureFlag.EnableQueriesBasedOnHiddenFlags,!1)?n.isHidden:n.isBuiltIn,r&&f&&(n.itemType===o.VSSItemType.VSSExtension||n.itemType===o.VSSItemType.VSSTfsExtension)&&!t&&n.isPublic}return!1},n.getGalleryItemUrl=function(n){var t=e.getGalleryEnvironment();return n&&n.id!==null&&(t=t+n.id),t},n.isItemOfferPlansSupported=function(n){return n?n.itemType===o.VSSItemType.VSSExtension||n.itemType===o.VSSItemType.VSSHostedExtension||n.itemType===o.VSSItemType.VSSIntegration||n.itemType===o.VSSItemType.VSSHostedResource||n.itemType===o.VSSItemType.VSSTfsExtension||n.itemType===o.VSSItemType.VSSHostedIntegration:!1},n.isItemPurchasableForOnPrem=function(n){if(n&&o.ItemModelHelper.isPaidExtension(n.priceCategory)){var t=h.getPageContext().webAccessConfiguration.isHosted,u=c.deserializeJsonIsland($(".is-connected-server"),!1),r=i.getConnectedContext(),e=r.hasInternetAccess;if(f.isPureHosted()||t&&e&&r.isAdmin||!t&&u)return!0}return!1},n.isPaidAndHostedResourceType=function(n){return n.itemType===o.VSSItemType.VSSHostedResource&&n.priceCategory===r.priceCategory.Paid?!0:!1},n}();t.VSSItemHelper=v});

define("OfficeFabric/components/Link/Link.base",["require","exports","tslib","react","../../Utilities","../../KeytipData"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=u.classNamesFunction(),o=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t._link=u.createRef(),t._onClick=function(n){var i=t.props,r=i.onClick,u=i.disabled;u?n.preventDefault():r&&r(n)},t}return i.__extends(t,n),t.prototype.render=function(){var t=this,n=this.props,o=n.disabled,s=n.children,y=n.className,h=n.href,p=n.theme,w=n.getStyles,c=n.keytipProps,l=e(w,{className:y,isButton:!h,isDisabled:o,theme:p}),a=u.getNativeProps(this.props,u.anchorProperties),v=u.getNativeProps(this.props,u.buttonProperties),b=r.createElement(f.KeytipData,{keytipProps:c,ariaDescribedBy:a["aria-describedby"],disabled:o},function(n){return r.createElement("a",i.__assign({},a,n,{className:l.root,onClick:t._onClick,ref:t._link,target:t.props.target,"aria-disabled":o}),s)}),k=r.createElement(f.KeytipData,{keytipProps:c,ariaDescribedBy:v["aria-describedby"],disabled:o},function(n){return r.createElement("button",i.__assign({},v,n,{className:l.root,onClick:t._onClick,ref:t._link,"aria-disabled":o}),s)});return h?b:k},t.prototype.focus=function(){this._link.current&&this._link.current.focus()},i.__decorate([u.customizable("Link",["theme","getStyles"])],t)}(u.BaseComponent);t.LinkBase=o});

define("OfficeFabric/components/Link/Link.styles",["require","exports","../../Styling"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={root:"ms-Link"};t.getStyles=function(n){var h=n.className,e=n.isButton,o=n.isDisabled,u=n.theme,t=u.semanticColors,s=i.getGlobalClassNames(r,u),f;return{root:[s.root,i.getFocusStyle(u,-2),{color:t.link},e&&{background:"none",backgroundColor:"transparent",border:"none",cursor:"pointer",display:"inline",fontSize:"inherit",margin:0,overflow:"inherit",padding:0,textAlign:"left",textOverflow:"inherit",userSelect:"text"},!e&&{textDecoration:"none"},o&&["is-disabled",{color:t.disabledText,cursor:"default"},{selectors:{"&:link, &:visited":{pointerEvents:"none"}}},],!o&&{selectors:{"&:active, &:hover, &:active:hover":{color:t.linkHovered,selectors:(f={},f[i.HighContrastSelector]={textDecoration:"underline"},f)},"&:focus":{color:t.link}}},s.root,h]}}});

define("OfficeFabric/components/Link/Link",["require","exports","../../Utilities","./Link.base","./Link.styles"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Link=i.styled(r.LinkBase,u.getStyles)});

define("OfficeFabric/components/Link/index",["require","exports","tslib","./Link","./Link.base"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t)});

define("OfficeFabric/Link",["require","exports","tslib","./components/Link/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Scenarios/Shared/Components/LinkAsButton",["require","exports","react","VSS/Flux/Component","OfficeFabric/Link","VSS/LoaderPlugins/Css!Shared/ReadMoreText","VSS/LoaderPlugins/Css!Shared/LinkAsButton"],function(n,t,i,r,u){Object.defineProperty(t,"__esModule",{value:!0});t.LinkAsButton=void 0;var f=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._isDisabled=!1,i._noop=function(){},i._onClick=function(n){n.preventDefault();i.props.onActionInvoked();i.props.stopPropogration&&n.stopPropagation()},i._onKeyPress=function(n){n.key===" "&&(n.preventDefault(),i.props.onActionInvoked(),i.props.stopPropogration&&n.stopPropagation())},i._componentRef=function(n){i.props.componentRef?i.props.componentRef(n):i._noop()},i.props.disabled&&(i._isDisabled=i.props.disabled),i}return __extends(t,n),t.prototype.render=function(){var n="link-as-button "+this.props.className+(this._isDisabled?" disabled":"");return i.createElement(u.Link,{role:"button",componentRef:this._componentRef,"aria-label":this.props.ariaLabel?this.props.ariaLabel:this.props.text,disabled:this._isDisabled,onClick:this._onClick,className:n,onKeyPress:this._onKeyPress},this.props.text)},t}(r.Component);t.LinkAsButton=f});

define("Gallery/Client/Scenarios/VSExtensionPublish/Constants",["require","exports","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery"],function(n,t,i){var r,u,f,e,o,s,h,c,l,a;Object.defineProperty(t,"__esModule",{value:!0});t.ExtensionMetadataValues=t.CategoryConstants=t.MetadataConstants=t.PayloadConstants=t.StepConstants=t.Categories=t.EditionsConstants=t.VSVersions=t.ExtensionTypes=t.VSTargets=void 0,function(n){n.Community="Microsoft.VisualStudio.Community";n.Enterprise="Microsoft.VisualStudio.Enterprise";n.Express_All="Microsoft.VisualStudio.Express_All";n.IntegratedShell="Microsoft.VisualStudio.IntegratedShell";n.Isolated="Microsoft.VisualStudio.Isolated";n.Premium="Microsoft.VisualStudio.Premium";n.Pro="Microsoft.VisualStudio.Pro";n.Test="Microsoft.VisualStudio.Test";n.Ultimate="Microsoft.VisualStudio.Ultimate";n.VBExpress="Microsoft.VisualStudio.VBExpress";n.VCExpress="Microsoft.VisualStudio.VCExpress";n.VCSExpress="Microsoft.VisualStudio.VCSExpress";n.VPDExpress="Microsoft.VisualStudio.VPDExpress";n.VSLS="Microsoft.VisualStudio.VSLS";n.VSWinDesktopExpress="Microsoft.VisualStudio.VSWinDesktopExpress";n.VSWinExpress="Microsoft.VisualStudio.VSWinExpress";n.VWDExpress="Microsoft.VisualStudio.VWDExpress"}(r=t.VSTargets||(t.VSTargets={})),function(n){n.Controls="Controls";n.Tools="Tools";n.Templates="Templates"}(u=t.ExtensionTypes||(t.ExtensionTypes={})),function(n){var u,f,e,o,s,h,c,l,t;n.Dev10Editions=(u={},u[r.Express_All]={displayName:i.Dev10_Express_All},u[r.IntegratedShell]={displayName:i.Dev10_IntegratedShell},u[r.Premium]={displayName:i.Dev10_Premium},u[r.Pro]={displayName:i.Dev10_Pro},u[r.Ultimate]={displayName:i.Dev10_Ultimate},u[r.VBExpress]={displayName:i.Dev10_VBExpress},u[r.VCExpress]={displayName:i.Dev10_VCExpress},u[r.VCSExpress]={displayName:i.Dev10_VCSExpress},u[r.VPDExpress]={displayName:i.Dev10_VPDExpress},u[r.VSLS]={displayName:i.Dev10_VSLS},u[r.VWDExpress]={displayName:i.Dev10_VWDExpress},u);n.Dev11Editions=(f={},f[r.IntegratedShell]={displayName:i.Dev11_IntegratedShell},f[r.Isolated]={displayName:i.Dev11_Isolated},f[r.Premium]={displayName:i.Dev11_Premium},f[r.Pro]={displayName:i.Dev11_Pro},f[r.Test]={displayName:i.Dev11_Test},f[r.Ultimate]={displayName:i.Dev11_Ultimate},f[r.VPDExpress]={displayName:i.Dev11_VPDExpress},f[r.VSWinDesktopExpress]={displayName:i.Dev11_VSWinDesktopExpress},f[r.VSWinExpress]={displayName:i.Dev11_VSWinExpress},f[r.VWDExpress]={displayName:i.Dev11_VWDExpress},f);n.Dev12Editions=(e={},e[r.IntegratedShell]={displayName:i.Dev12_IntegratedShell},e[r.Isolated]={displayName:i.Dev12_Isolated},e[r.Premium]={displayName:i.Dev12_Premium},e[r.Pro]={displayName:i.Dev12_Pro},e[r.Test]={displayName:i.Dev12_Test},e[r.Ultimate]={displayName:i.Dev12_Ultimate},e[r.VPDExpress]={displayName:i.Dev12_VPDExpress},e[r.VSWinDesktopExpress]={displayName:i.Dev12_VSWinDesktopExpress},e[r.VSWinExpress]={displayName:i.Dev12_VSWinExpress},e[r.VWDExpress]={displayName:i.Dev12_VWDExpress},e);n.Dev14Editions=(o={},o[r.IntegratedShell]={displayName:i.Dev14_IntegratedShell},o[r.Isolated]={displayName:i.Dev14_Isolated},o[r.Community]={displayName:i.Dev14_Community},o[r.Pro]={displayName:i.Dev14_Pro},o[r.Test]={displayName:i.Dev14_Test},o[r.Enterprise]={displayName:i.Dev14_Enterprise},o[r.VSWinDesktopExpress]={displayName:i.Dev14_VSWinDesktopExpress},o[r.VSWinExpress]={displayName:i.Dev14_VSWinExpress},o[r.VWDExpress]={displayName:i.Dev14_VWDExpress},o);n.Dev15Editions=(s={},s[r.IntegratedShell]={displayName:i.Dev15_IntegratedShell},s[r.Isolated]={displayName:i.Dev15_Isolated},s[r.Community]={displayName:i.Dev15_Community},s[r.Pro]={displayName:i.Dev15_Pro},s[r.Test]={displayName:i.Dev15_Test},s[r.Enterprise]={displayName:i.Dev15_Enterprise},s[r.VSWinDesktopExpress]={displayName:i.Dev15_VSWinDesktopExpress},s[r.VSWinExpress]={displayName:i.Dev15_VSWinExpress},s[r.VWDExpress]={displayName:i.Dev15_VWDExpress},s);n.Dev16Editions=(h={},h[r.Community]={displayName:i.Dev16_Community},h[r.Pro]={displayName:i.Dev16_Pro},h[r.Enterprise]={displayName:i.Dev16_Enterprise},h[r.VSWinDesktopExpress]={displayName:i.Dev16_VSWinDesktopExpress},h[r.VSWinExpress]={displayName:i.Dev16_VSWinExpress},h[r.VWDExpress]={displayName:i.Dev16_VWDExpress},h);n.Dev17Editions=(c={},c[r.Community]={displayName:i.Dev17_Community},c[r.Pro]={displayName:i.Dev17_Pro},c[r.Enterprise]={displayName:i.Dev17_Enterprise},c);n.Dev18Editions=(l={},l[r.Community]={displayName:i.Dev18_Community},l[r.Pro]={displayName:i.Dev18_Pro},l[r.Enterprise]={displayName:i.Dev18_Enterprise},l);n.Dev7VersionValue="7.0";n.Dev7_1VersionValue="7.1";n.Dev8VersionValue="8.0";n.Dev9VersionValue="9.0";n.Dev10VersionValue="10.0";n.Dev11VersionValue="11.0";n.Dev12VersionValue="12.0";n.Dev14VersionValue="14.0";n.Dev15VersionValue="15.0";n.Dev16VersionValue="16.0";n.Dev17VersionValue="17.0";n.Dev18VersionValue="18.0";n.VersionLowerCapValue="0.0";n.VersionUpperCapValue="99.0";n.Dev7Version={displayName:i.Dev7Version,range:"["+n.Dev7VersionValue+","+n.Dev7_1VersionValue+")",editions:{}};n.Dev7_1Version={displayName:i.Dev7_1Version,range:"["+n.Dev7_1VersionValue+","+n.Dev8VersionValue+")",editions:{}};n.Dev8Version={displayName:i.Dev8Version,range:"["+n.Dev8VersionValue+","+n.Dev9VersionValue+")",editions:{}};n.Dev9Version={displayName:i.Dev9Version,range:"["+n.Dev9VersionValue+","+n.Dev10VersionValue+")",editions:{}};n.Dev10Version={displayName:i.Dev10Version,range:"["+n.Dev10VersionValue+","+n.Dev11VersionValue+")",alwaysShow:!0,editions:n.Dev10Editions};n.Dev11Version={displayName:i.Dev11Version,range:"["+n.Dev11VersionValue+","+n.Dev12VersionValue+")",alwaysShow:!0,editions:n.Dev11Editions};n.Dev12Version={displayName:i.Dev12Version,range:"["+n.Dev12VersionValue+","+n.Dev14VersionValue+")",alwaysShow:!0,editions:n.Dev12Editions};n.Dev14Version={displayName:i.Dev14Version,range:"["+n.Dev14VersionValue+","+n.Dev15VersionValue+")",alwaysShow:!0,editions:n.Dev14Editions};n.Dev15Version={displayName:i.Dev15Version,range:"["+n.Dev15VersionValue+","+n.Dev16VersionValue+")",alwaysShow:!0,editions:n.Dev15Editions};n.Dev16Version={displayName:i.Dev16Version,range:"["+n.Dev16VersionValue+","+n.Dev17VersionValue+")",alwaysShow:!0,editions:n.Dev16Editions};n.Dev17Version={displayName:i.Dev17Version,range:"["+n.Dev17VersionValue+","+n.Dev18VersionValue+")",alwaysShow:!0,editions:n.Dev17Editions};n.Dev18Version={displayName:i.Dev18Version,range:"["+n.Dev18VersionValue+",)",alwaysShow:!0,editions:n.Dev18Editions};n.AllVersions=(t={},t[n.Dev18VersionValue]=n.Dev18Version,t[n.Dev17VersionValue]=n.Dev17Version,t[n.Dev16VersionValue]=n.Dev16Version,t[n.Dev15VersionValue]=n.Dev15Version,t[n.Dev14VersionValue]=n.Dev14Version,t[n.Dev12VersionValue]=n.Dev12Version,t[n.Dev11VersionValue]=n.Dev11Version,t[n.Dev10VersionValue]=n.Dev10Version,t[n.Dev9VersionValue]=n.Dev9Version,t[n.Dev8VersionValue]=n.Dev8Version,t[n.Dev7_1VersionValue]=n.Dev7_1Version,t[n.Dev7VersionValue]=n.Dev7Version,t)}(f=t.VSVersions||(t.VSVersions={})),function(n){n.Express="express"}(e=t.EditionsConstants||(t.EditionsConstants={})),function(n){n.ToolboxControl="ToolboxControl";n.Template="Template"}(o=t.Categories||(t.Categories={})),function(n){n.step="basic-step";n.categories="categories";n.displayName="displayName";n.icon="icon";n.extensionName="extensionName";n.overview="overview";n.price="price";n.allowQna="allowQna";n.preview="preview";n.shortDesrciption="shortDesrciption";n.sourceRepoURL="sourceRepoURL";n.selectedTagsList="selectedTagsList";n.version="version";n.versions="versions";n.vsixId="vsixId";n.listOfModules=[n.extensionName,n.displayName,n.version,n.vsixId,n.icon,n.shortDesrciption,n.overview,n.versions,n.categories,n.selectedTagsList,n.price,n.sourceRepoURL,n.allowQna]}(s=t.StepConstants||(t.StepConstants={})),function(n){n.Version="VsixVersion";n.VSIXId="VsixId";n.Category="Type";n.Tags="Tags";n.Editions="SupportedVSEditions"}(h=t.PayloadConstants||(t.PayloadConstants={})),function(n){n.VSIXId="VsixId";n.SourceCodeUrl="SourceCodeUrl";n.ReferralUrl="ReferralUrl";n.MigratedFromVSGallery="MigratedFromVSGallery";n.Type="Type";n.ConvertedToMarkdown="ConvertedToMarkdown";n.OriginalExtensionSource="OriginalExtensionSource"}(c=t.MetadataConstants||(t.MetadataConstants={})),function(n){n.SDK="ExtensionSDK";n.ToolboxControl="ToolboxControl";n.Template="Template"}(l=t.CategoryConstants||(t.CategoryConstants={})),function(n){n.VisualStudioMetadataExtensionSdk="Microsoft.ExtensionSDK"}(a=t.ExtensionMetadataValues||(t.ExtensionMetadataValues={}))});

define("Gallery/Client/Scenarios/VSExtensionPublish/Utility",["require","exports","VSS/Gallery/Contracts","Gallery/Client/Service/Item","Gallery/Client/Scenarios/VSExtensionPublish/Constants","VSS/Utils/String","../../Common/Constants"],function(n,t,i,r,u,f,e){function w(n){for(var t=/!\[[^\]]*\]\((.*?)\s*(.svg)("(?:.*[^"])")?\s*\)/g.exec(n);t!==null;)return!0;return!1}var c,l,a,h,s,v,y,p,o;Object.defineProperty(t,"__esModule",{value:!0});t.VersionUtility=t.ErrorUtility=t.ConvertPayload=t.DragDropHelper=t.VersionCompare=t.VersionsHelper=t.CategoriesUtility=t.ExtensionDataUtility=t.NamingUtility=t.isSVGPresent=void 0;t.isSVGPresent=w;c=function(){function n(){}return n.serverFriendlyAssetname=function(n){return n=n.replace(/[^a-zA-Z0-9-_\/\.]/g,"_"),n.replace(/[\.]{2,}/g,".")},n.isImproperAssetname=function(n){var t=/[^a-zA-Z0-9-_\/\.]/g.exec(n),i=/[\.]{2,}/g.exec(n);return t!==null||i!==null},n.uniqueFileName=function(n){var i=/(.*__)([1-9]+\d*)(\..*)/g.exec(n),r,u,t;return i!==null?(r=Number(i[2]),r?(u=r+1,i[1]+u+i[3]):(t=n.lastIndexOf("."),[n.slice(0,t),"__1",n.slice(t)].join(""))):(t=n.lastIndexOf("."),[n.slice(0,t),"__1",n.slice(t)].join(""))},n.userFriendlyPayloadName=function(n){var t=/.*\/.*\/(.*)/g.exec(n);return t!==null?t[1]:n},n}();t.NamingUtility=c;l=function(){function n(){}return n.isExtensionValidated=function(n){return(n&i.PublishedExtensionFlags.Validated)!=0},n.isAssetPresent=function(n,t){for(var i in t)if(t[i].assetType===n&&t[i].source)return!0;return!1},n.getAsset=function(n,t){for(var i in t)if(t[i].assetType===n&&t[i].source)return t[i].source;return null},n.isMigratedFromVSGallery=function(t){var i=n.metadataValue(t,u.MetadataConstants.MigratedFromVSGallery);return i==="true"?!0:!1},n.isMarkdown=function(t){var i=n.metadataValue(t,u.MetadataConstants.ConvertedToMarkdown);return i==="True"?!0:i==="False"?!1:!n.isMigratedFromVSGallery(t)},n.metadataValue=function(n,t){var i=null;return n&&n.forEach(function(n){n.key===t&&n.value&&(i=n.value)}),i},n}();t.ExtensionDataUtility=l;a=function(){function n(){}return n.parseCategories=function(n){var t={};return n.forEach(function(n){n.pcn?t[n.pcn].push({title:n.cn,internalName:n.icn}):t[n.cn]=[]}),t},n.parseCategoriesFromPublisherExtension=function(n,t){var i={};return t.forEach(function(t){if(n[t])i.category=t,i.subCategory=[];else{var r=t.split("/");n[r[0]].forEach(function(n){n.title===r[1]&&i.subCategory.push({title:n.title,internalName:n.internalName})})}}),i},n}();t.CategoriesUtility=a;h=function(){function n(){}return n.getInstallationTargetsFromVersions=function(n,t){var r=[],i,f;if(n)for(i in n)if(Object.keys(n[i].editions).length!==0)for(f in n[i].editions)r.push({maxInclusive:null,maxVersion:null,minInclusive:null,minVersion:null,target:f,targetVersion:n[i].range,productArchitecture:null,extensionVersion:null,targetPlatform:null});else r.push({maxInclusive:null,maxVersion:null,minInclusive:null,minVersion:null,target:u.VSTargets.IntegratedShell,targetVersion:n[i].range,productArchitecture:null,extensionVersion:null,targetPlatform:null}),t&&t===u.ExtensionTypes.Controls&&r.push({maxInclusive:null,maxVersion:null,minInclusive:null,minVersion:null,target:u.VSTargets.Express_All,targetVersion:n[i].range,productArchitecture:null,extensionVersion:null,targetPlatform:null});return r.length>0?r:null},n.getVersionFromInstalltionTargets=function(n){var i=this,t={};return n&&n.forEach(function(n){var r=n.target,u=n.targetVersion;t=i._getVersionHelper(u,r,t)}),t},n._getVersionHelper=function(n,t,i){var f=o.getAllVersions(),u,r;for(u in f)r=f[u],s.compareVersionRanges(r.range,n)&&(i[u]||(i[u]={displayName:r.displayName,range:r.range,editions:{}}),t in r.editions&&(i[u].editions[t]=r.editions[t]));return i},n.getVersionFromInstalltionTargetsWithProdArchitecture=function(n){var i=this,t={};return n&&n.forEach(function(n){var r=n.target,u=n.targetVersion,f=n.productArchitecture;t=i._getVersionHelperWithProdArchitecture(u,r,t,f)}),t},n._getVersionHelperWithProdArchitecture=function(n,t,i,r){var c=o.getAllVersions(),u,f,h;for(u in c)f=c[u],s.compareVersionRanges(f.range,n)&&(h="",h=u=="17.0"&&r==e.ProductArchitectures.arm64?f.displayName+" ("+r[0].toString().toUpperCase()+r.substring(1)+")":u=="17.0"&&r==e.ProductArchitectures.amd64?f.displayName+" ("+r.toLowerCase()+")":f.displayName,u=u+r,i[u]||(i[u]={displayName:h,range:f.range,editions:{}}),t in f.editions&&(i[u].editions[t]=f.editions[t]));return i},n.getVersionsList=function(n){var t=[],i;if(n)for(i in n)t.push({key:i,name:n[i].displayName});return t.length>0?t:null},n.getEditionsList=function(n){var i=[],t,r;if(n)for(t in n)for(r in n[t].editions)i.push({key:t+","+r,name:n[t].editions[r].displayName});return i.length>0?i:null},n.getApplicableVersionsList=function(n){var u=[],r=o.getAllVersions(),t,i;for(t in r)i=!1,r[t].alwaysShow?i=!0:n&&n[t]&&(i=!0),i&&u.push({key:t,name:r[t].displayName});return u},n.getApplicableEditionsList=function(n){var i=[],u=o.getAllVersions(),t,r;if(n)for(t in n)for(r in u[t].editions)i.push({key:t+","+r,name:u[t].editions[r].displayName});return i.length>0?i:null},n.getEditionsListPartitioned=function(n){var r=[],t,i,u;if(n)for(t in n){i=[];for(u in n[t].editions)i.push(n[t].editions[u].displayName);i.length>0&&r.push({version:n[t].displayName,editions:i})}return r.length>0?r:null},n}();t.VersionsHelper=h;s=function(){function n(){}return n.getVersion=function(n){for(var i=n.split("."),r=[],t=0;t<this.VERSION_PART_LENGTH;t++)r.push(i[t]?Number(i[t]):0);return r},n.compareVersion=function(n,t){for(var r,i=0;i<this.VERSION_PART_LENGTH;i++)if(r=n[i]-t[i],r!==0)return r;return 0},n.getVersionRange=function(t){var i={MinInclusive:!1,MaxInclusive:!1,MinVersion:[0,0,0,0],MaxVersion:[0,0,0,0]},r;return t.charAt(0)==="["&&(i.MinInclusive=!0),t.charAt(t.length-1)==="]"&&(i.MaxInclusive=!0),t=t.substr(1,t.length-2),r=t.split(","),r.length===2?(i.MinVersion=r[0]?n.getVersion(r[0]):n.getVersion(u.VSVersions.VersionLowerCapValue),i.MaxVersion=r[1]?n.getVersion(r[1]):n.getVersion(u.VSVersions.VersionUpperCapValue)):(i.MinVersion=n.getVersion(r[0]),i.MaxVersion=i.MinVersion),i},n.inVersionRange=function(t,i,r){r===void 0&&(r=!0);var u=n.compareVersion(t,i.MinVersion)>0||n.compareVersion(t,i.MinVersion)===0&&i.MinInclusive&&r,f=n.compareVersion(t,i.MaxVersion)<0||n.compareVersion(t,i.MaxVersion)===0&&i.MaxInclusive&&r;return u&&f},n.compareVersionRanges=function(t,i){var r=n.getVersionRange(t),u=n.getVersionRange(i),f=n.compareVersion(r.MinVersion,u.MaxVersion)<0||n.compareVersion(r.MinVersion,u.MaxVersion)===0&&r.MinInclusive&&u.MaxInclusive,e=n.compareVersion(r.MaxVersion,u.MinVersion)>0||n.compareVersion(r.MaxVersion,u.MinVersion)===0&&r.MaxInclusive&&u.MinInclusive;return f&&e},n.compareUnparsedVersion=function(n,t){return this.compareVersion(this.getVersion(n),this.getVersion(t))},n.VERSION_PART_LENGTH=4,n}();t.VersionCompare=s;v=function(){function n(){}return n.getFileArrayFromDataTransfer=function(n){var u=[],i,r,t;if(n&&n.items)for(i=0;i<n.items.length;++i)t=n.items[i].getAsFile(),t&&u.push(t);else if(n&&n.files)for(r=0;r<n.files.length;++r)t=n.files[r],t&&u.push(t);return u},n.isDragDataTypeFile=function(n){return n.items!=null&&n.items[0].kind==="file"||n.types[0]==="Files"||n.types[0]==="public.file-url"?!0:!1},n.isDragDataTypeString=function(n){return n.items!=null&&n.items[0].kind==="string"||n.types[0]==="Text"||n.types[0]==="public.utf8-plain-text"?!0:!1},n}();t.DragDropHelper=v;y=function(){function n(){}return n.getExtensionDataToPublish=function(n,t,u){return t?{categories:n.categories.subCategory.map(function(n){return n.internalName}),deploymentTechnology:t.payload.type,description:n.shortDesrciption,displayName:n.displayName,draftId:t.id,extensionName:n.extensionName,installationTargets:t.payload.installationTargets&&t.payload.type===i.ExtensionDeploymentTechnology.Vsix?t.payload.installationTargets:h.getInstallationTargetsFromVersions(n.versions,n.categories.category),languages:["en-us"],metadata:t.payload.metadata,pricingCategory:r.priceCategory[n.price],product:t.product,publisherName:t.publisherName,qnAEnabled:n.allowQna,referralUrl:t.payload.type===i.ExtensionDeploymentTechnology.ReferralLink?u:null,repositoryUrl:n.sourceRepoURL,tags:n.selectedTagsList,version:n.version,vsixId:n.vsixId,isConvertedToMarkdown:n.isConvertedToMarkdown,isPreview:n.preview}:null},n}();t.ConvertPayload=y;p=function(){function n(){}return n.getValidationErrorMessage=function(n){var t=f.empty,i,r,e,u;if(n.message&&(t=n.message),n&&n.serverError&&n.serverError.validationErrors){i=n.serverError;t=f.empty;for(r in i.validationErrors)e=i.validationErrors[r].key,u=i.validationErrors[r].value,t+="\n"+u}return t===f.empty&&(t=n),t},n.getValidationWarningMessage=function(n){var t=null,i,u,r;if(n.validationWarnings){t=f.empty;for(i in n.validationWarnings)u=n.validationWarnings[i].key,r=n.validationWarnings[i].value,t+="\n"+r}return t},n}();t.ErrorUtility=p;o=function(){function n(){}return n.getAllVersions=function(){return u.VSVersions.AllVersions},n}();t.VersionUtility=o});

define("Gallery/Client/Scenarios/ItemDetails/Components/ResourcesContainer",["require","exports","react","VSS/Flux/Component","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","OfficeFabric/Button","VSS/Utils/String","VSS/Utils/Clipboard","VSS/Gallery/Contracts","Gallery/Client/Service/VSSItem","Gallery/Client/Service/VSSItem","Gallery/Client/URLHelper","Gallery/Client/Service/VSSItemHelper","Gallery/Client/Service/Item","Gallery/Client/Common/Constants","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","Gallery/Client/Service/VSSGallery/VSSGallery","Gallery/Client/Common/Utility","Gallery/Client/Scenarios/Shared/Components/LinkAsButton","Gallery/Client/Scenarios/VSExtensionPublish/Utility","VSS/LoaderPlugins/Css!ItemDetails/ResourcesContainer"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g){Object.defineProperty(t,"__esModule",{value:!0});t.ResourcesContainer=void 0;var nt=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i.copiedAnimationID="copied-animation",i.copiedAnimationText=e.format(u.VSCodeCopiedAnimationText),i._vssGallery=new b.VSSGallery,i.isVsExtensionWithConsolidatedVsixs=!1,i.vsVersionToExtensionVersionMapping={},i.worksWith=[],i._copyVsixIdToClipboard=function(){o.copyToClipboard(i.props.vsixId);i._copiedAnimation(i.copiedAnimationID)},i._vscodeDownloadClickEvent=function(){i.props.onVSCodeStartDownload()},i.isConsolidatedExtension(),i._fetchResources(),i}return __extends(t,n),t.prototype.render=function(){var w=this,it=null,l=this.resourcesList,t=[],c,e,rt,r,v,ut,y,b,g,nt,a,tt,n,o,p;if(l&&l.length>0)for(c=0;c<l.length;c++)e=l[c],t.push(i.createElement("li",{key:c.toString()+e.text},i.createElement("a",{href:e.href,target:e.target,onClick:this._publishTelemetryEventDetailsPageResourceClicked.bind(this,e.href,e.text),rel:"noreferrer noopener nofollow"},e.text)));if(this.props.detailedItem.itemType===h.VSSItemType.VSCodeExtension&&(this.props.detailedItem.flags&s.PublishedExtensionFlags.Unpublished)==0&&!(this.props.isSSR?this.props.isVSCodeDownloadButtonDisabled:k.FeatureFlagUtils.isDisableVSCodeDownloadButtonEnabled()))if(rt=this.props.detailedItem.versions[0].version,r=[],r=this.props.detailedItem.versions.filter(function(n){return n.version===rt}),r.length>1&&(r=r.filter(function(n){return n.targetPlatform!==u.TargetPlatformFilterOption_Web_Key})),a=[],r.length==1)v=r[0],ut=v.targetPlatform?function(){return w.downloadSpecificVersion(v.version,v.targetPlatform)}:this._vscodeDownloadClickEvent,t.push(i.createElement("li",{key:"vsCodeDownloadButton"},i.createElement(d.LinkAsButton,{onActionInvoked:ut,text:u.DownloadVSIXText})));else{for(y=0,b=r;y<b.length;y++)n=b[y],g=u.TargetPlatformFilterOption_Universal,n.targetPlatform&&(g=this.props.targetPlatforms[n.targetPlatform]||n.targetPlatform),o={shouldFocusOnMount:!0,items:a},o.items.push({key:n.version+"-"+n.targetPlatform,name:g,data:{version:n.version,targetPlatform:n.targetPlatform},iconProps:{iconName:"Download"},onClick:function(n,t){w.downloadSpecificVersion(t.data.version,t.data.targetPlatform)}});p={label:{margin:0,color:"rgba(0, 120, 212, 1)"}};t.push(i.createElement("li",{className:"item-details-download-dropbutton-container",key:"vsCodeDownloadButton","aria-label":u.DownloadVSIXText},i.createElement(f.CommandButton,{className:"item-details-download-button",text:u.DownloadVSIXText,menuProps:o,styles:p})))}if(this.props.detailedItem.itemType===h.VSSItemType.VSIdeExtension&&this.props.vsixId){if(nt=this.props.detailedItem,a=[],this.isVsExtensionWithConsolidatedVsixs){this.createMappingOfVsVersionToExtensionVersion(nt);for(tt in this.vsVersionToExtensionVersionMapping)(n=this.vsVersionToExtensionVersionMapping[tt],n!=null)&&(o={shouldFocusOnMount:!0,items:a},o.items.push({key:n.version,name:"v"+n.version+" ("+tt+")",data:{version:n.version},onClick:function(n,t){w.downloadSpecificLicenseVersion(t.data.version,nt)}}));p={label:{margin:0,color:"rgba(0, 120, 212, 1)"}};t.push(i.createElement("li",{className:"item-details-download-dropbutton-container",key:"vsIdeLicenseDownloadButton","aria-label":u.LicenseText},i.createElement(f.CommandButton,{className:"item-details-download-button",text:u.LicenseText,menuProps:o,styles:p})))}t.push(i.createElement("li",{key:"vsixIdCopyButton"},i.createElement(d.LinkAsButton,{onActionInvoked:this._copyVsixIdToClipboard,ariaLabel:u.CopyVsixIdTextAriaLabel,text:u.CopyVsixIdText}),i.createElement("div",{className:"copied-display-container",role:"status","aria-live":"polite"},i.createElement("div",{className:"copyID-display-div",id:this.copiedAnimationID}," ",this.copiedAnimationText))))}return t&&t.length>0&&(it=i.createElement("div",{className:"ux-section-resources"},i.createElement("h3",{className:"itemdetails-section-header right"},u.ResourcesText),i.createElement("ul",null,t))),it},t.prototype._copiedAnimation=function(n){var t=$("#"+n);t.fadeIn(1e3);t.delay(200);t.fadeOut(10)},t.prototype._publishTelemetryEventDetailsPageResourceClicked=function(n,t){var r=p.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.DETAILS_PAGE_RESOURCE_CLICK,i={},u=p.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsResourceProperties;return i[u.Id]=c.ItemModelHelper.getFullyQualifiedNameForItem(this.props.detailedItem.publisherName,this.props.detailedItem.name),i[u.ProductType]=c.ItemModelHelper.getItemTypeText(this.props.detailedItem.itemType),i[u.ResourceType]=t,r&&r.length>0&&w.TelemetryHelper.publishEvent(r,i,!0),!0},t.prototype._fetchResources=function(){var n=this.props.detailedItem,t=[],i;if(n.properties[c.ItemConstants.PROPERTY_GITHUB_REPOSITORY_LINK]&&n.itemType===h.VSSItemType.VSCodeExtension){var r=this.parseGithubLink(n.properties[c.ItemConstants.PROPERTY_GITHUB_REPOSITORY_LINK]),e=r[0],o=r[1],f=this.isSuportFileExist(e,o);f!=""&&t.push(this._getResource(f,u.ItemDetailsSupport))}n.properties[c.ItemConstants.PROPERTY_SUPPORT_LINK]&&(i=u.ItemDetailsSupport,n.itemType===h.VSSItemType.VSCodeExtension&&(i=u.ItemDetailsSupportVSCode),(a.VSSItemHelper.isVssExtensionOrResource(n)&&n.priceCategory===v.priceCategory.Paid||c.ItemModelHelper.isVSSOffer(n.itemType))&&(i=u.ItemDetailsTechnicalSupport),t.push(this._getResource(n.properties[c.ItemConstants.PROPERTY_SUPPORT_LINK],i)));!a.VSSItemHelper.isVssExtensionOrResource(n)||n.priceCategory!==v.priceCategory.Paid||c.ItemModelHelper.isThirdPartyPaidExtension(n)&&!(n.offerDetails&&n.offerDetails.hasPublicPlans)||n.isPreview?c.ItemModelHelper.isVSSOffer(n.itemType)&&t.push(this._getResource(y.GalleryUrls.BillingSupportUrlForPaidExtensionLink,u.ItemDetailsBillingSupport)):t.push(this._getResource(y.GalleryUrls.BillingSupportUrlForPaidExtensionLink,u.ItemDetailsBillingSupport));n.properties&&n.properties[c.ItemConstants.PROPERTY_GET_STARTED_LINK]&&!a.VSSItemHelper.isVSTSorTFSIntegration(n)&&(i=u.ItemGetStarted,n.itemType===h.VSSItemType.VSCodeExtension&&(i=u.ItemGetStartedVSCode),t.push(this._getResource(n.properties[c.ItemConstants.PROPERTY_GET_STARTED_LINK],i)));n.properties&&n.properties[c.ItemConstants.PROPERTY_LEARN_LINK]&&(i=u.ItemDetailsLearn,n.itemType===h.VSSItemType.VSCodeExtension&&(i=u.ItemDetailsLearnVSCode),t.push(this._getResource(n.properties[c.ItemConstants.PROPERTY_LEARN_LINK],i)));n.properties&&n.properties[c.ItemConstants.PROPERTY_FEEDBACK_LINK]&&t.push(this._getResource(n.properties[c.ItemConstants.PROPERTY_FEEDBACK_LINK],u.ItemDetailsFeedBack));n.licenseUrl&&!this.isVsExtensionWithConsolidatedVsixs?t.push(this._getResource(n.licenseUrl,u.LicenseText)):n.itemType===h.VSSItemType.VSSOffer&&t.push(this._getResource(y.GalleryUrls.Eula_AzureLicenseUrl,u.LicenseText));n.changelogUrl&&t.push(this._getResource(n.changelogUrl,u.ChangelogText));n.privacyUrl&&t.push(this._getResource(n.privacyUrl,u.PrivacyText));this.resourcesList=t},t.prototype.parseGithubLink=function(n){var i,r,t;return n&&(r=/^(?:https?:\/\/(?:www\.)?|www\.)github\.com\/([a-z0-9-_\.]+)\/([a-z0-9-_\.]+)/i,i=r.exec(n),i)?(t=i[2],t&&t.length>=4&&(t=t.substr(t.length-4).toLowerCase().indexOf(".git")===0?t.substr(0,t.length-4):t),[i[1],t]):[]},t.prototype.isSuportFileExist=function(n,t){var r="",i=new XMLHttpRequest;return i.open("GET","https://api.github.com/repos/"+n+"/"+t+"/contents/SUPPORT.md",!1),i.onreadystatechange=function(){if(i.readyState===XMLHttpRequest.DONE&&i.status===200){var n=JSON.parse(i.responseText);r=n.html_url}},i.send(),r},t.prototype.isConsolidatedExtension=function(){var n;((n=this.props.detailedItem.installationTargets)===null||n===void 0?void 0:n.length)>0&&this.props.detailedItem.installationTargets[0].targetPlatform&&(this.isVsExtensionWithConsolidatedVsixs=!0)},t.prototype._getResource=function(n,t){var i=n&&n[0]==="#";return{href:n,target:i?"_self":"_blank",text:t}},t.prototype.downloadSpecificVersion=function(n,t){var i=l.GalleryURLs.getVSPackageDownloadURLSuffix(this.props.detailedItem.publisherName,this.props.detailedItem.name,n);t!=null&&(i=i+"?targetPlatform="+t);k.WindowWrapper.open(i,"_self")},t.prototype.downloadSpecificLicenseVersion=function(n,t){var i=t.licenseUrl;n!=null&&(i=i+"?version="+n);k.WindowWrapper.open(i)},t.prototype.createMappingOfVsVersionToExtensionVersion=function(n){var r=this,u={},t,i,f,e,o;n.versions.forEach(function(n){return u[n.targetPlatform]=n});t={};n.installationTargets.forEach(function(n){t[n.targetPlatform]||(t[n.targetPlatform]=[]);t[n.targetPlatform].push(n)});i=[];f=Object.keys(t);f.forEach(function(n){return i.push(t[n])});i.sort(function(n,t){return r.versionCompare(t[0].extensionVersion,n[0].extensionVersion)});i.forEach(function(n){var f=n[0].targetPlatform,t=g.VersionsHelper.getVersionFromInstalltionTargetsWithProdArchitecture(n);for(var i in t)r.vsVersionToExtensionVersionMapping[t[i].displayName]||(r.vsVersionToExtensionVersionMapping[t[i].displayName]=u[f])});for(e in this.vsVersionToExtensionVersionMapping)o={vsVersionName:e},this.worksWith.push(o)},t.prototype.versionCompare=function(n,t){function e(n){return(f?/^\d+[A-Za-z]*$/:/^\d+$/).test(n)}var f=!1,i=n.split("."),r=t.split("."),u;if(!i.every(e)||!r.every(e))return NaN;if(1){while(i.length<r.length)i.push("0");while(r.length<i.length)r.push("0")}for(f||(i=i.map(Number),r=r.map(Number)),u=0;u<i.length;++u){if(r.length==u)return 1;if(i[u]==r[u])continue;else return i[u]>r[u]?1:-1}return i.length!=r.length?-1:0},t}(r.Component);t.ResourcesContainer=nt});

define("OfficeFabric/components/Spinner/Spinner.types",["require","exports"],function(n,t){"use strict";var i,r;Object.defineProperty(t,"__esModule",{value:!0}),function(n){n[n.xSmall=0]="xSmall";n[n.small=1]="small";n[n.medium=2]="medium";n[n.large=3]="large"}(i=t.SpinnerSize||(t.SpinnerSize={})),function(n){n[n.normal=0]="normal";n[n.large=1]="large"}(r=t.SpinnerType||(t.SpinnerType={}))});

define("OfficeFabric/components/Spinner/Spinner.base",["require","exports","tslib","react","./Spinner.types","../../Utilities"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=f.classNamesFunction(),o=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return i.__extends(t,n),t.prototype.render=function(){var n=this.props,h=n.type,l=n.size,a=n.ariaLabel,v=n.ariaLive,y=n.getStyles,o=n.label,p=n.theme,w=n.className,c=a||o,b=f.getNativeProps(this.props,f.divProperties,["size"]),s=l,t;return s===undefined&&h!==undefined&&(s=h===u.SpinnerType.large?u.SpinnerSize.large:u.SpinnerSize.medium),t=e(y,{theme:p,size:s,className:w}),r.createElement("div",i.__assign({},b,{className:t.root}),r.createElement("div",{className:t.circle}),o&&r.createElement("div",{className:t.label},o),c&&r.createElement("div",{role:"status","aria-live":v},r.createElement(f.DelayedRender,null,r.createElement("div",{className:t.screenReaderText},c))))},t.defaultProps={size:u.SpinnerSize.medium,ariaLive:"polite"},i.__decorate([f.customizable("Spinner",["theme"])],t)}(f.BaseComponent);t.SpinnerBase=o});

define("OfficeFabric/components/Spinner/Spinner.styles",["require","exports","./Spinner.types","../../Styling"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=r.keyframes({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}});t.getStyles=function(n){var o=n.theme,t=n.size,s=n.className,f=o.palette,e;return{root:["ms-Spinner",s],circle:["ms-Spinner-circle",{margin:"auto",boxSizing:"border-box",borderRadius:"50%",width:"100%",height:"100%",border:"1.5px solid "+f.themeLight,borderTopColor:f.themePrimary,animationName:u,animationDuration:"1.3s",animationIterationCount:"infinite",animationTimingFunction:"cubic-bezier(.53,.21,.29,.67)",selectors:(e={},e[r.HighContrastSelector]={borderTopColor:"Highlight"},e)},t===i.SpinnerSize.xSmall&&["ms-Spinner--xSmall",{width:12,height:12}],t===i.SpinnerSize.small&&["ms-Spinner--small",{width:16,height:16}],t===i.SpinnerSize.medium&&["ms-Spinner--medium",{width:20,height:20}],t===i.SpinnerSize.large&&["ms-Spinner--large",{width:28,height:28}]],label:["ms-Spinner-label",{color:f.themePrimary,marginTop:10,textAlign:"center"}],screenReaderText:r.hiddenContentStyle}}});

define("OfficeFabric/components/Spinner/Spinner",["require","exports","../../Utilities","./Spinner.base","./Spinner.styles"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Spinner=i.styled(r.SpinnerBase,u.getStyles)});

define("OfficeFabric/components/Spinner/index",["require","exports","tslib","./Spinner","./Spinner.types"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t)});

define("OfficeFabric/Spinner",["require","exports","tslib","./components/Spinner/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/Label/Label.classNames",["require","exports","../../Utilities","../../Styling"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getLabelClassNames=i.memoizeFunction(function(n,t,i,u){return r.mergeStyleSets({root:["ms-Label",{color:n.semanticColors.bodyText,boxSizing:"border-box",boxShadow:"none",margin:0,display:"block",padding:"5px 0",wordWrap:"break-word",overflowWrap:"break-word"},i&&{color:n.semanticColors.disabledBodyText,selectors:(f={},f[r.HighContrastSelector]={color:"GrayText"},f)},u&&{selectors:{"::after":{content:"' *'",color:n.semanticColors.errorText,paddingRight:12}}},t]});var f})});

define("OfficeFabric/components/Label/Label.base",["require","exports","tslib","react","../../Utilities","./Label.classNames"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return i.__extends(t,n),t.prototype.render=function(){var n=this.props,t=n.disabled,e=n.required,o=n.children,s=n.className,h=n.theme;return r.createElement("label",i.__assign({},u.getNativeProps(this.props,u.divProperties),{className:f.getLabelClassNames(h,s,!!t,!!e).root}),o)},i.__decorate([u.customizable("Label",["theme"])],t)}(u.BaseComponent);t.Label=e});

define("OfficeFabric/components/Label/index",["require","exports","tslib","./Label.base"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/Label",["require","exports","tslib","./components/Label/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/TextField/TextField.scss",["require","exports","@microsoft/load-themed-styles"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.loadStyles([{rawString:".root_e7469fb8{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;position:relative}.screenReaderOnly_e7469fb8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fieldGroup_e7469fb8{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;border:1px solid "},{theme:"inputBorder",defaultValue:"#a6a6a6"},{rawString:";background:"},{theme:"inputBackground",defaultValue:"#ffffff"},{rawString:";height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative}.fieldGroup_e7469fb8:hover{border-color:"},{theme:"inputBorderHovered",defaultValue:"#212121"},{rawString:"}.fieldGroup_e7469fb8.fieldGroupIsFocused_e7469fb8{border-color:"},{theme:"inputFocusBorderAlt",defaultValue:"#0078d4"},{rawString:"}@media screen and (-ms-high-contrast: active){.fieldGroup_e7469fb8.fieldGroupIsFocused_e7469fb8{border-width:2px}.fieldGroup_e7469fb8.fieldGroupIsFocused_e7469fb8 .field_e7469fb8{padding:0 11px 0 11px}[dir='rtl'] .fieldGroup_e7469fb8.fieldGroupIsFocused_e7469fb8 .field_e7469fb8{padding:0 11px 0 11px}}.fieldGroup_e7469fb8.fieldGroupIsFocused_e7469fb8.invalid_e7469fb8{border-color:"},{theme:"errorText",defaultValue:"#a80000"},{rawString:"}.rootIsDisabled_e7469fb8 .fieldGroup_e7469fb8{background-color:"},{theme:"disabledBackground",defaultValue:"#f4f4f4"},{rawString:";border-color:"},{theme:"disabledBackground",defaultValue:"#f4f4f4"},{rawString:"}@media screen and (-ms-high-contrast: active){.fieldGroup_e7469fb8:hover,.fieldGroup_e7469fb8.fieldGroupIsFocused_e7469fb8{border-color:Highlight}}.fieldGroup_e7469fb8::-ms-clear{display:none}.fieldGroup_e7469fb8 :-ms-input-placeholder,.fieldGroup_e7469fb8 :-ms-input-placeholder{color:"},{theme:"inputPlaceholderText",defaultValue:"#666666"},{rawString:";opacity:1}.fieldGroup_e7469fb8 ::-ms-input-placeholder,.fieldGroup_e7469fb8 :-ms-input-placeholder{color:"},{theme:"inputPlaceholderText",defaultValue:"#666666"},{rawString:";opacity:1}.fieldGroup :-ms-input-placeholder,.fieldGroup :-ms-input-placeholder{color:"},{theme:"inputPlaceholderText",defaultValue:"#666666"},{rawString:";opacity:1}.fieldGroup ::-ms-input-placeholder,.fieldGroup :-ms-input-placeholder{color:"},{theme:"inputPlaceholderText",defaultValue:"#666666"},{rawString:";opacity:1}.fieldGroup_e7469fb8 ::placeholder,.fieldGroup_e7469fb8 :-ms-input-placeholder{color:"},{theme:"inputPlaceholderText",defaultValue:"#666666"},{rawString:";opacity:1}.root_e7469fb8.rootIsDisabled_e7469fb8 .field{background-color:"},{theme:"disabledBackground",defaultValue:"#f4f4f4"},{rawString:";border-color:"},{theme:"disabledBackground",defaultValue:"#f4f4f4"},{rawString:"}.fieldPrefixSuffix_e7469fb8{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:"},{theme:"neutralLighter",defaultValue:"#f4f4f4"},{rawString:";color:"},{theme:"neutralSecondary",defaultValue:"#666666"},{rawString:";display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;padding:0 10px;white-space:nowrap}.field_e7469fb8{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;font-size:14px;border-radius:0;border:none;background:none;background-color:transparent;color:"},{theme:"bodyText",defaultValue:"#333333"},{rawString:";padding:0 12px 0 12px;width:100%;min-width:0;text-overflow:ellipsis;outline:0}[dir='rtl'] .field_e7469fb8{padding:0 12px 0 12px}.field_e7469fb8:active,.field_e7469fb8:focus,.field_e7469fb8:hover{outline:0}[dir='ltr'] .field_e7469fb8.hasIcon_e7469fb8{padding-right:24px}[dir='rtl'] .field_e7469fb8.hasIcon_e7469fb8{padding-left:24px}.field_e7469fb8[disabled]{background-color:transparent;border-color:transparent}.field_e7469fb8 .field_e7469fb8::-webkit-input-placeholder{color:"},{theme:"disabledText",defaultValue:"#a6a6a6"},{rawString:"}.field_e7469fb8 .field_e7469fb8:-ms-input-placeholder{color:"},{theme:"disabledText",defaultValue:"#a6a6a6"},{rawString:"}.field_e7469fb8 .field_e7469fb8::-ms-input-placeholder{color:"},{theme:"disabledText",defaultValue:"#a6a6a6"},{rawString:"}.field .field::-webkit-input-placeholder{color:"},{theme:"disabledText",defaultValue:"#a6a6a6"},{rawString:"}.field .field:-ms-input-placeholder{color:"},{theme:"disabledText",defaultValue:"#a6a6a6"},{rawString:"}.field .field::-ms-input-placeholder{color:"},{theme:"disabledText",defaultValue:"#a6a6a6"},{rawString:"}.field_e7469fb8 .field_e7469fb8::placeholder{color:"},{theme:"disabledText",defaultValue:"#a6a6a6"},{rawString:"}.root_e7469fb8.rootIsRequiredLabel_e7469fb8 .ms-Label::after{content:' *';color:"},{theme:"error",defaultValue:"#a80000"},{rawString:"}.root_e7469fb8.rootIsRequiredPlaceholderOnly_e7469fb8 .ms-TextField-fieldGroup::after{content:'*';color:"},{theme:"error",defaultValue:"#a80000"},{rawString:";position:absolute;top:-5px}[dir='ltr'] .root_e7469fb8.rootIsRequiredPlaceholderOnly_e7469fb8 .ms-TextField-fieldGroup::after{right:-10px}[dir='rtl'] .root_e7469fb8.rootIsRequiredPlaceholderOnly_e7469fb8 .ms-TextField-fieldGroup::after{left:-10px}.root_e7469fb8.rootIsActive_e7469fb8{border-color:"},{theme:"inputFocusBorderAlt",defaultValue:"#0078d4"},{rawString:"}@media screen and (-ms-high-contrast: active){.root_e7469fb8.rootIsActive_e7469fb8{border-width:2px}.root_e7469fb8.rootIsActive_e7469fb8 .field_e7469fb8{padding:0 11px 0 11px}[dir='rtl'] .root_e7469fb8.rootIsActive_e7469fb8 .field_e7469fb8{padding:0 11px 0 11px}}.icon_e7469fb8{pointer-events:none;position:absolute;bottom:5px;top:auto;font-size:16px;line-height:18px}html[dir='ltr'] .icon_e7469fb8{right:8px}html[dir='rtl'] .icon_e7469fb8{left:8px}.description_e7469fb8{color:"},{theme:"bodySubtext",defaultValue:"#666666"},{rawString:";font-size:11px}.rootIsBorderless_e7469fb8 .fieldGroup_e7469fb8{border-color:transparent;border-width:0}.root_e7469fb8.rootIsUnderlined_e7469fb8{border:0px solid "},{theme:"inputBorder",defaultValue:"#a6a6a6"},{rawString:"}.root_e7469fb8.rootIsUnderlined_e7469fb8 .wrapper_e7469fb8{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:inherit;width:100%}.root_e7469fb8.rootIsUnderlined_e7469fb8 .wrapper_e7469fb8.invalid_e7469fb8,.root_e7469fb8.rootIsUnderlined_e7469fb8 .wrapper_e7469fb8.invalid_e7469fb8:focus,.root_e7469fb8.rootIsUnderlined_e7469fb8 .wrapper_e7469fb8.invalid_e7469fb8:hover{border-bottom:1px solid "},{theme:"errorText",defaultValue:"#a80000"},{rawString:"}.root_e7469fb8.rootIsUnderlined_e7469fb8 .ms-Label{font-size:14px;line-height:22px;height:32px}[dir='ltr'] .root_e7469fb8.rootIsUnderlined_e7469fb8 .ms-Label{margin-right:8px}[dir='rtl'] .root_e7469fb8.rootIsUnderlined_e7469fb8 .ms-Label{margin-left:8px}[dir='ltr'] .root_e7469fb8.rootIsUnderlined_e7469fb8 .ms-Label{padding-left:12px}[dir='rtl'] .root_e7469fb8.rootIsUnderlined_e7469fb8 .ms-Label{padding-right:12px}.root_e7469fb8.rootIsUnderlined_e7469fb8 .fieldGroup_e7469fb8{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;border-width:0}[dir='ltr'] .root_e7469fb8.rootIsUnderlined_e7469fb8 .fieldGroup_e7469fb8{text-align:left}[dir='rtl'] .root_e7469fb8.rootIsUnderlined_e7469fb8 .fieldGroup_e7469fb8{text-align:right}.root_e7469fb8.rootIsUnderlined_e7469fb8.rootIsDisabled_e7469fb8{border-color:"},{theme:"disabledBackground",defaultValue:"#f4f4f4"},{rawString:"}.root_e7469fb8.rootIsUnderlined_e7469fb8.rootIsDisabled_e7469fb8 .ms-Label{color:"},{theme:"neutralTertiary",defaultValue:"#a6a6a6"},{rawString:"}.root_e7469fb8.rootIsUnderlined_e7469fb8.rootIsDisabled_e7469fb8 .field_e7469fb8{background-color:transparent;color:"},{theme:"disabledText",defaultValue:"#a6a6a6"},{rawString:"}.root_e7469fb8.rootIsUnderlined_e7469fb8.rootIsDisabled_e7469fb8 .fieldGroup_e7469fb8{background-color:transparent}.root_e7469fb8.rootIsUnderlined_e7469fb8:hover:not(.rootIsActive_e7469fb8):not(.rootIsDisabled_e7469fb8){border-color:"},{theme:"inputBorderHovered",defaultValue:"#212121"},{rawString:"}.root_e7469fb8.rootIsUnderlined_e7469fb8.rootIsActive_e7469fb8{border-color:"},{theme:"inputFocusBorderAlt",defaultValue:"#0078d4"},{rawString:"}@media screen and (-ms-high-contrast: active){.root_e7469fb8.rootIsUnderlined_e7469fb8.rootIsActive_e7469fb8{border-width:2px}.root_e7469fb8.rootIsUnderlined_e7469fb8.rootIsActive_e7469fb8 .field_e7469fb8{padding:0 11px 0 11px}[dir='rtl'] .root_e7469fb8.rootIsUnderlined_e7469fb8.rootIsActive_e7469fb8 .field_e7469fb8{padding:0 11px 0 11px}}@media screen and (-ms-high-contrast: active){.root_e7469fb8.rootIsUnderlined_e7469fb8:hover:not(.rootIsDisabled_e7469fb8) .wrapper_e7469fb8,.root_e7469fb8.rootIsUnderlined_e7469fb8.rootIsActive_e7469fb8 .wrapper_e7469fb8{border-color:Highlight}}.root_e7469fb8.rootIsMultiline_e7469fb8 .fieldGroup_e7469fb8{min-height:60px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.root_e7469fb8.rootIsMultiline_e7469fb8 .field_e7469fb8{line-height:17px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:6px;overflow:auto;width:100%}[dir='ltr'] .root_e7469fb8.rootIsMultiline_e7469fb8 .field_e7469fb8.hasIcon_e7469fb8{padding-right:40px}[dir='rtl'] .root_e7469fb8.rootIsMultiline_e7469fb8 .field_e7469fb8.hasIcon_e7469fb8{padding-left:40px}.errorMessage_e7469fb8{font-size:12px;font-weight:400;color:"},{theme:"errorText",defaultValue:"#a80000"},{rawString:";margin:0;padding-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.invalid_e7469fb8,.invalid_e7469fb8:focus,.invalid_e7469fb8:hover{border-color:"},{theme:"errorText",defaultValue:"#a80000"},{rawString:"}[dir='ltr'] .root_e7469fb8.rootIsUnderlined_e7469fb8 .ms-Label{padding-left:12px}[dir='rtl'] .root_e7469fb8.rootIsUnderlined_e7469fb8 .ms-Label{padding-right:12px}[dir='ltr'] .root_e7469fb8.rootIsUnderlined_e7469fb8 .ms-Label{padding-right:0}[dir='rtl'] .root_e7469fb8.rootIsUnderlined_e7469fb8 .ms-Label{padding-left:0}html[dir='ltr'] .root_e7469fb8.rootIsUnderlined_e7469fb8 .field_e7469fb8{text-align:left}html[dir='rtl'] .root_e7469fb8.rootIsUnderlined_e7469fb8 .field_e7469fb8{text-align:right}.root_e7469fb8.rootIsMultiline_e7469fb8 .icon_e7469fb8{padding-bottom:8px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}[dir='ltr'] .root_e7469fb8.rootIsMultiline_e7469fb8 .icon_e7469fb8{padding-right:24px}[dir='rtl'] .root_e7469fb8.rootIsMultiline_e7469fb8 .icon_e7469fb8{padding-left:24px}.root_e7469fb8.rootIsMultiline_e7469fb8 .field_e7469fb8.fieldIsUnresizable_e7469fb8{resize:none}.hidden_e7469fb8{display:none}\n"}]);t.root="root_e7469fb8";t.screenReaderOnly="screenReaderOnly_e7469fb8";t.fieldGroup="fieldGroup_e7469fb8";t.fieldGroupIsFocused="fieldGroupIsFocused_e7469fb8";t.field="field_e7469fb8";t.invalid="invalid_e7469fb8";t.rootIsDisabled="rootIsDisabled_e7469fb8";t.fieldPrefixSuffix="fieldPrefixSuffix_e7469fb8";t.hasIcon="hasIcon_e7469fb8";t.rootIsRequiredLabel="rootIsRequiredLabel_e7469fb8";t.rootIsRequiredPlaceholderOnly="rootIsRequiredPlaceholderOnly_e7469fb8";t.rootIsActive="rootIsActive_e7469fb8";t.icon="icon_e7469fb8";t.description="description_e7469fb8";t.rootIsBorderless="rootIsBorderless_e7469fb8";t.rootIsUnderlined="rootIsUnderlined_e7469fb8";t.wrapper="wrapper_e7469fb8";t.rootIsMultiline="rootIsMultiline_e7469fb8";t.errorMessage="errorMessage_e7469fb8";t.fieldIsUnresizable="fieldIsUnresizable_e7469fb8";t.hidden="hidden_e7469fb8"});

define("OfficeFabric/components/TextField/TextField",["require","exports","tslib","react","../../Label","../../Icon","../../Utilities","./TextField.scss","../../Styling"],function(n,t,i,r,u,f,e,o,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var h=o,c=function(n){function t(t){var i=n.call(this,t)||this;return i._textElement=e.createRef(),i._onRenderLabel=function(n){return n.label?r.createElement(u.Label,{htmlFor:i._id},n.label):null},i._onRenderDescription=function(n){return n.description?r.createElement("span",{className:e.css("ms-TextField-description",h.description)},n.description):null},i._warnDeprecations({iconClass:"iconProps",addonString:"prefix",onRenderAddon:"onRenderPrefix"}),i._warnMutuallyExclusive({value:"defaultValue"}),i._id=e.getId("TextField"),i._descriptionId=e.getId("TextFieldDescription"),i._latestValue=t.value!==undefined?t.value:t.defaultValue!==undefined?t.defaultValue:"",i.state={value:i._latestValue,isFocused:!1,errorMessage:""},i._onInputChange=i._onInputChange.bind(i),i._onFocus=i._onFocus.bind(i),i._onBlur=i._onBlur.bind(i),i._delayedValidate=i._async.debounce(i._validate,i.props.deferredValidationTime),i._lastValidation=0,i._isDescriptionAvailable=!1,i}return i.__extends(t,n),Object.defineProperty(t.prototype,"value",{get:function(){return this.state.value},enumerable:!0,configurable:!0}),t.prototype.componentDidMount=function(){this._isMounted=!0;this._adjustInputHeight();this.props.validateOnLoad&&this._validate(this.state.value)},t.prototype.componentWillReceiveProps=function(n){var i=this,t=this.props.onBeforeChange;n.value!==undefined&&n.value!==this.state.value&&(t&&t(n.value),this._latestValue=n.value,this.setState({value:n.value,errorMessage:""},function(){i._adjustInputHeight()}),this._delayedValidate(n.value))},t.prototype.componentWillUnmount=function(){this._isMounted=!1},t.prototype.render=function(){var n=this.props,nt=n.className,tt=n.description,it=n.disabled,o=n.iconClass,c=n.iconProps,l=n.multiline,a=n.required,v=n.underlined,rt=n.borderless,ut=n.addonString,ft=n.prefix,et=n.suffix,y=n.onRenderAddon,ot=y===void 0?this._onRenderAddon:y,p=n.onRenderPrefix,st=p===void 0?this._onRenderPrefix:p,w=n.onRenderSuffix,ht=w===void 0?this._onRenderSuffix:w,b=n.onRenderLabel,ct=b===void 0?this._onRenderLabel:b,k=n.onRenderDescription,lt=k===void 0?this._onRenderDescription:k,d=this.state.isFocused,u=this._errorMessage,g,t;return this._isDescriptionAvailable=Boolean(this.props.onRenderDescription||tt||u),g=e.css("ms-TextField",h.root,nt,(t={},t["is-required "+h.rootIsRequiredLabel]=this.props.label&&a,t["is-required "+h.rootIsRequiredPlaceholderOnly]=!this.props.label&&a,t["is-disabled "+h.rootIsDisabled]=it,t["is-active "+h.rootIsActive]=d,t["ms-TextField--multiline "+h.rootIsMultiline]=l,t["ms-TextField--underlined "+h.rootIsUnderlined]=v,t["ms-TextField--borderless "+h.rootIsBorderless]=rt,t)),r.createElement("div",{className:g},r.createElement("div",{className:e.css("ms-TextField-wrapper",h.wrapper,v?u&&h.invalid:"")},ct(this.props,this._onRenderLabel),r.createElement("div",{className:e.css("ms-TextField-fieldGroup",h.fieldGroup,d&&h.fieldGroupIsFocused,u&&h.invalid)},(ut!==undefined||this.props.onRenderAddon)&&r.createElement("div",{className:e.css("ms-TextField-prefix",h.fieldPrefixSuffix)},ot(this.props,this._onRenderAddon)),(ft!==undefined||this.props.onRenderPrefix)&&r.createElement("div",{className:e.css("ms-TextField-prefix",h.fieldPrefixSuffix)},st(this.props,this._onRenderPrefix)),l?this._renderTextArea():this._renderInput(),(o||c)&&r.createElement(f.Icon,i.__assign({className:e.css(o,h.icon)},c)),(et!==undefined||this.props.onRenderSuffix)&&r.createElement("div",{className:e.css("ms-TextField-suffix",h.fieldPrefixSuffix)},ht(this.props,this._onRenderSuffix)))),this._isDescriptionAvailable&&r.createElement("span",{id:this._descriptionId},lt(this.props,this._onRenderDescription),u&&r.createElement("div",{"aria-live":"assertive"},r.createElement(e.DelayedRender,null,r.createElement("p",{className:e.css("ms-TextField-errorMessage",s.AnimationClassNames.slideDownIn20,h.errorMessage)},r.createElement("span",{className:h.errorText,"data-automation-id":"error-message"},u))))))},t.prototype.focus=function(){this._textElement.current&&this._textElement.current.focus()},t.prototype.select=function(){this._textElement.current&&this._textElement.current.select()},t.prototype.setSelectionStart=function(n){this._textElement.current&&(this._textElement.current.selectionStart=n)},t.prototype.setSelectionEnd=function(n){this._textElement.current&&(this._textElement.current.selectionEnd=n)},Object.defineProperty(t.prototype,"selectionStart",{get:function(){return this._textElement.current?this._textElement.current.selectionStart:-1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selectionEnd",{get:function(){return this._textElement.current?this._textElement.current.selectionEnd:-1},enumerable:!0,configurable:!0}),t.prototype.setSelectionRange=function(n,t){this._textElement.current&&this._textElement.current.setSelectionRange(n,t)},t.prototype._onFocus=function(n){if(this.props.onFocus)this.props.onFocus(n);this.setState({isFocused:!0});this.props.validateOnFocusIn&&this._validate(this.state.value)},t.prototype._onBlur=function(n){if(this.props.onBlur)this.props.onBlur(n);this.setState({isFocused:!1});this.props.validateOnFocusOut&&this._validate(this.state.value)},t.prototype._onRenderAddon=function(n){var t=n.addonString;return r.createElement("span",{style:{paddingBottom:"1px"}},t)},t.prototype._onRenderPrefix=function(n){var t=n.prefix;return r.createElement("span",{style:{paddingBottom:"1px"}},t)},t.prototype._onRenderSuffix=function(n){var t=n.suffix;return r.createElement("span",{style:{paddingBottom:"1px"}},t)},t.prototype._getTextElementClassName=function(){var t,n;return t=this.props.multiline&&!this.props.resizable?e.css("ms-TextField-field ms-TextField-field--unresizable",h.field,h.fieldIsUnresizable):e.css("ms-TextField-field",h.field),e.css(t,this.props.inputClassName,(n={},n[h.hasIcon]=!!this.props.iconClass,n))},Object.defineProperty(t.prototype,"_errorMessage",{get:function(){var n=this.state.errorMessage;return n||(n=this.props.errorMessage),n},enumerable:!0,configurable:!0}),t.prototype._renderTextArea=function(){var n=e.getNativeProps(this.props,e.textAreaProperties,["defaultValue"]);return r.createElement("textarea",i.__assign({id:this._id},n,{ref:this._textElement,value:this.state.value,onInput:this._onInputChange,onChange:this._onInputChange,className:this._getTextElementClassName(),"aria-describedby":this._isDescriptionAvailable?this._descriptionId:this.props["aria-describedby"],"aria-invalid":!!this._errorMessage,"aria-label":this.props.ariaLabel,onFocus:this._onFocus,onBlur:this._onBlur}))},t.prototype._renderInput=function(){var n=e.getNativeProps(this.props,e.inputProperties,["defaultValue"]);return r.createElement("input",i.__assign({type:"text",id:this._id},n,{ref:this._textElement,value:this.state.value,onInput:this._onInputChange,onChange:this._onInputChange,className:this._getTextElementClassName(),"aria-label":this.props.ariaLabel,"aria-describedby":this._isDescriptionAvailable?this._descriptionId:this.props["aria-describedby"],"aria-invalid":!!this._errorMessage,onFocus:this._onFocus,onBlur:this._onBlur}))},t.prototype._onInputChange=function(n){var i=this,f=n.target,t=f.value,u;if(t!==this._latestValue){this._latestValue=t;this.setState({value:t},function(){if(i._adjustInputHeight(),i.props.onChanged)i.props.onChanged(t)});var r=this.props,e=r.validateOnFocusIn,o=r.validateOnFocusOut;e||o||this._delayedValidate(t);u=this.props.onBeforeChange;u(t)}},t.prototype._validate=function(n){var i=this,r=this.props,e=r.validateOnFocusIn,o=r.validateOnFocusOut,u,t,f;(this._latestValidateValue!==n||e||o)&&(this._latestValidateValue=n,u=this.props.onGetErrorMessage,t=u(n||""),t!==undefined?typeof t=="string"?(this.setState({errorMessage:t}),this._notifyAfterValidate(n,t)):(f=++this._lastValidation,t.then(function(t){i._isMounted&&f===i._lastValidation&&i.setState({errorMessage:t});i._notifyAfterValidate(n,t)})):this._notifyAfterValidate(n,""))},t.prototype._notifyAfterValidate=function(n,t){if(this._isMounted&&n===this.state.value&&this.props.onNotifyValidationResult)this.props.onNotifyValidationResult(t,n)},t.prototype._adjustInputHeight=function(){var n,t;this._textElement.current&&this.props.autoAdjustHeight&&this.props.multiline&&(n=this._textElement.current,n.style.height="",t=n.scrollHeight+2,n.style.height=t+"px")},t.defaultProps={multiline:!1,resizable:!0,autoAdjustHeight:!1,underlined:!1,borderless:!1,onChanged:function(){},onBeforeChange:function(){},onNotifyValidationResult:function(){},onGetErrorMessage:function(){return undefined},deferredValidationTime:200,errorMessage:"",validateOnFocusIn:!1,validateOnFocusOut:!1,validateOnLoad:!0},t}(e.BaseComponent);t.TextField=c});

define("@uifabric/utilities/inputMask",["require","exports"],function(n,t){"use strict";function i(n,i){var f,u,r,e,o;if(i===void 0&&(i=t.DEFAULT_MASK_FORMAT_CHARS),!n)return[];for(f=[],u=0,r=0;r+u<n.length;r++)e=n.charAt(r+u),e==="\\"?u++:(o=i[e],o&&f.push({displayIndex:r,format:o}));return f}function r(n,t,i){var r=n,f,e,s,u,o;if(!r)return"";for(r=r.replace(/\\/g,""),f=0,t.length>0&&(f=t[0].displayIndex-1),e=0,s=t;e<s.length;e++)u=s[e],o=" ",u.value?(o=u.value,u.displayIndex>f&&(f=u.displayIndex)):i&&(o=i),r=r.slice(0,u.displayIndex)+o+r.slice(u.displayIndex+1);return i||(r=r.slice(0,f+1)),r}function u(n,t){for(var i=0;i<n.length;i++)if(n[i].displayIndex>=t)return n[i].displayIndex;return n[n.length-1].displayIndex}function f(n,t){for(var i=n.length-1;i>=0;i--)if(n[i].displayIndex<t)return n[i].displayIndex;return n[0].displayIndex}function e(n,t,i){for(var r=0;r<n.length;r++)if(n[r].displayIndex>=t){if(n[r].displayIndex>=t+i)break;n[r].value=undefined}return n}function o(n,t){for(var i=0;i<n.length;i++)if(n[i].displayIndex>=t){n[i].value=undefined;break}return n}function s(n,t){for(var i=n.length-1;i>=0;i--)if(n[i].displayIndex<t){n[i].value=undefined;break}return n}function h(n,t,i){for(var u=0,f=0,r=0;r<n.length&&u<i.length;r++)if(n[r].displayIndex>=t)for(f=n[r].displayIndex;u<i.length;){if(n[r].format.test(i.charAt(u))){n[r].value=i.charAt(u++);r+1<n.length?f=n[r+1].displayIndex:f++;break}u++}return f}Object.defineProperty(t,"__esModule",{value:!0});t.DEFAULT_MASK_FORMAT_CHARS={"9":/[0-9]/,a:/[a-zA-Z]/,"*":/[a-zA-Z0-9]/};t.parseMask=i;t.getMaskDisplay=r;t.getRightFormatIndex=u;t.getLeftFormatIndex=f;t.clearRange=e;t.clearNext=o;t.clearPrev=s;t.insertString=h});

define("@uifabric/utilities/lib/inputMask",["require","exports","../inputMask"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

define("OfficeFabric/components/TextField/MaskedTextField/MaskedTextField",["require","exports","tslib","react","../TextField","../../../Utilities","@uifabric/utilities/lib/inputMask"],function(n,t,i,r,u,f,e){"use strict";var o,s;Object.defineProperty(t,"__esModule",{value:!0});t.DEFAULT_MASK_CHAR="_",function(n){n[n["default"]=0]="default";n[n.backspace=1]="backspace";n[n["delete"]=2]="delete";n[n.textPasted=3]="textPasted"}(o||(o={}));s=function(n){function s(t){var i=n.call(this,t)||this;return i._shouldUpdateComponentRef=!1,i._maskCharData=e.parseMask(t.mask,t.maskFormat),t.value&&i.setValue(t.value),i._isFocused=!1,i._moveCursorOnMouseUp=!1,i.state={displayValue:e.getMaskDisplay(t.mask,i._maskCharData,t.maskChar)},i}return i.__extends(s,n),s.prototype.componentWillReceiveProps=function(n){n.mask!==this.props.mask&&(this._maskCharData=e.parseMask(n.mask,n.maskFormat),this.state={displayValue:e.getMaskDisplay(n.mask,this._maskCharData,n.maskChar)})},s.prototype.componentDidUpdate=function(){this.state.maskCursorPosition&&this._textField.setSelectionRange(this.state.maskCursorPosition,this.state.maskCursorPosition)},s.prototype.render=function(){return r.createElement(u.TextField,i.__assign({},this.props,{onFocus:this._onFocus,onBlur:this._onBlur,onMouseDown:this._onMouseDown,onMouseUp:this._onMouseUp,onChanged:this._onInputChange,onBeforeChange:this._onBeforeChange,onKeyDown:this._onKeyDown,onPaste:this._onPaste,value:this.state.displayValue,ref:this._resolveRef("_textField")}))},Object.defineProperty(s.prototype,"value",{get:function(){for(var t="",n=0;n<this._maskCharData.length;n++){if(!this._maskCharData[n].value)return undefined;t+=this._maskCharData[n].value}return t},enumerable:!0,configurable:!0}),s.prototype.setValue=function(n){for(var i=0,t=0,r;i<n.length&&t<this._maskCharData.length;)r=n[i],this._maskCharData[t].format.test(r)&&(this._maskCharData[t].value=r,t++),i++},s.prototype.focus=function(){this._textField&&this._textField.focus()},s.prototype.select=function(){this._textField&&this._textField.select()},s.prototype.setSelectionStart=function(n){this._textField&&this._textField.setSelectionStart(n)},s.prototype.setSelectionEnd=function(n){this._textField&&this._textField.setSelectionEnd(n)},s.prototype.setSelectionRange=function(n,t){this._textField&&this._textField.setSelectionRange(n,t)},Object.defineProperty(s.prototype,"selectionStart",{get:function(){return this._textField&&this._textField.selectionStart!==null?this._textField.selectionStart:-1},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"selectionEnd",{get:function(){return this._textField&&this._textField.selectionEnd?this._textField.selectionEnd:-1},enumerable:!0,configurable:!0}),s.prototype._onFocus=function(n){if(this.props.onFocus)this.props.onFocus(n);this._isFocused=!0;for(var t=0;t<this._maskCharData.length;t++)if(!this._maskCharData[t].value){this.setState({maskCursorPosition:this._maskCharData[t].displayIndex});break}},s.prototype._onBlur=function(n){if(this.props.onBlur)this.props.onBlur(n);this._isFocused=!1;this._moveCursorOnMouseUp=!0},s.prototype._onMouseDown=function(n){if(this.props.onMouseDown)this.props.onMouseDown(n);this._isFocused||(this._moveCursorOnMouseUp=!0)},s.prototype._onMouseUp=function(n){if(this.props.onMouseUp)this.props.onMouseUp(n);if(this._moveCursorOnMouseUp){this._moveCursorOnMouseUp=!1;for(var t=0;t<this._maskCharData.length;t++)if(!this._maskCharData[t].value){this.setState({maskCursorPosition:this._maskCharData[t].displayIndex});break}}},s.prototype._onBeforeChange=function(n){if(this.props.onBeforeChange)this.props.onBeforeChange(n);this._changeSelectionData===null&&(this._changeSelectionData={changeType:o.default,selectionStart:this._textField.selectionStart!==null?this._textField.selectionStart:-1,selectionEnd:this._textField.selectionEnd!==null?this._textField.selectionEnd:-1})},s.prototype._onInputChange=function(n){var a,i;if(this.props.onChanged)this.props.onChanged(n);if(this._changeSelectionData){var f=this.state.displayValue,r=0,c=this._changeSelectionData,s=c.changeType,t=c.selectionStart,h=c.selectionEnd;if(s===o.textPasted){var l=h-t,i=n.length+l-f.length,u=t,y=n.substr(u,i);l&&(this._maskCharData=e.clearRange(this._maskCharData,t,l));r=e.insertString(this._maskCharData,u,y)}else if(s===o.delete||s===o.backspace)a=s===o.delete,i=h-t,i?(this._maskCharData=e.clearRange(this._maskCharData,t,i),r=e.getRightFormatIndex(this._maskCharData,t)):a?(this._maskCharData=e.clearNext(this._maskCharData,t),r=e.getRightFormatIndex(this._maskCharData,t)):(this._maskCharData=e.clearPrev(this._maskCharData,t),r=e.getLeftFormatIndex(this._maskCharData,t));else if(n.length>f.length){var i=n.length-f.length,u=h-i,v=n.substr(u,i);r=e.insertString(this._maskCharData,u,v)}else if(n.length<=f.length){var i=1,p=f.length+i-n.length,u=h-i,v=n.substr(u,i);this._maskCharData=e.clearRange(this._maskCharData,u,p);r=e.insertString(this._maskCharData,u,v)}this._changeSelectionData=null;this.setState({displayValue:e.getMaskDisplay(this.props.mask,this._maskCharData,this.props.maskChar),maskCursorPosition:r})}},s.prototype._onKeyDown=function(n){var i,r;if(this.props.onKeyDown)this.props.onKeyDown(n);if(this._changeSelectionData=null,this._textField.value){var t=n.keyCode,u=n.ctrlKey,f=n.metaKey;if(u||f)return;if(t===8||t===46){if(i=n.target.selectionStart,r=n.target.selectionEnd,!(t===8&&r&&r>0)&&!(t===46&&i!==null&&i<this._textField.value.length))return;this._changeSelectionData={changeType:t===8?o.backspace:o.delete,selectionStart:i!==null?i:-1,selectionEnd:r!==null?r:-1}}}},s.prototype._onPaste=function(n){if(this.props.onPaste)this.props.onPaste(n);var t=n.target.selectionStart,i=n.target.selectionEnd;this._changeSelectionData={changeType:o.textPasted,selectionStart:t!==null?t:-1,selectionEnd:i!==null?i:-1}},s.defaultProps={maskChar:t.DEFAULT_MASK_CHAR,maskFormat:e.DEFAULT_MASK_FORMAT_CHARS},i.__decorate([f.autobind],s.prototype,"_onFocus",null),i.__decorate([f.autobind],s.prototype,"_onBlur",null),i.__decorate([f.autobind],s.prototype,"_onMouseDown",null),i.__decorate([f.autobind],s.prototype,"_onMouseUp",null),i.__decorate([f.autobind],s.prototype,"_onBeforeChange",null),i.__decorate([f.autobind],s.prototype,"_onInputChange",null),i.__decorate([f.autobind],s.prototype,"_onKeyDown",null),i.__decorate([f.autobind],s.prototype,"_onPaste",null),s}(f.BaseComponent);t.MaskedTextField=s});

define("OfficeFabric/components/TextField/index",["require","exports","tslib","./TextField","./MaskedTextField/MaskedTextField"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t)});

define("OfficeFabric/TextField",["require","exports","tslib","./components/TextField/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/MessageBar/MessageBar.types",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i;(function(n){n[n.info=0]="info";n[n.error=1]="error";n[n.blocked=2]="blocked";n[n.severeWarning=3]="severeWarning";n[n.success=4]="success";n[n.warning=5]="warning";n[n.remove=9e4]="remove"})(i=t.MessageBarType||(t.MessageBarType={}))});

define("OfficeFabric/components/MessageBar/MessageBar.scss",["require","exports","@microsoft/load-themed-styles"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.loadStyles([{rawString:".root_999f8690{background-color:"},{theme:"infoBackground",defaultValue:"#f4f4f4"},{rawString:";min-height:32px;color:"},{theme:"infoText",defaultValue:"#333333"},{rawString:";width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;word-break:break-word}.root_999f8690 .ms-Link{font-size:12px;color:"},{theme:"themeDark",defaultValue:"#005a9e"},{rawString:"}.icon_999f8690,.text_999f8690{display:table-cell;vertical-align:top}.icon_999f8690{font-size:16px;min-width:16px;min-height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;color:"},{theme:"info",defaultValue:"#666666"},{rawString:";-ms-flex-negative:0;flex-shrink:0;margin:16px 0 16px 16px}html[dir='rtl'] .icon_999f8690{margin:16px 16px 16px 0}@media screen and (max-width: 479px){.icon_999f8690{margin:8px 0 8px 8px}html[dir='rtl'] .icon_999f8690{margin:8px 8px 8px 0}}.text_999f8690{font-size:12px;font-weight:400;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:16px 8px 16px 8px}html[dir='rtl'] .text_999f8690{margin:16px 8px 16px 8px}@media screen and (max-width: 479px){.text_999f8690{margin:8px 0 8px 8px}html[dir='rtl'] .text_999f8690{margin:8px 8px 8px 0}html[dir='ltr'] .text_999f8690.noDismissButton_999f8690{margin-right:8px}html[dir='rtl'] .text_999f8690.noDismissButton_999f8690{margin-left:8px}}html[dir='ltr'] .text_999f8690.noDismissButton_999f8690{margin-right:16px}html[dir='rtl'] .text_999f8690.noDismissButton_999f8690{margin-left:16px}.innerText_999f8690{line-height:16px}html[dir='ltr'] .innerText_999f8690 span a{padding-left:4px}html[dir='rtl'] .innerText_999f8690 span a{padding-right:4px}.root_999f8690.rootIsWarning_999f8690{background-color:"},{theme:"warningBackground",defaultValue:"#fff4ce"},{rawString:";color:"},{theme:"warningText",defaultValue:"#333333"},{rawString:"}.root_999f8690.rootIsSevereWarning_999f8690{background-color:"},{theme:"severeWarningBackground",defaultValue:"#fed9cc"},{rawString:";color:"},{theme:"severeWarningText",defaultValue:"#333333"},{rawString:"}.root_999f8690.rootIsSevereWarning_999f8690 .icon_999f8690{color:"},{theme:"severeWarning",defaultValue:"#a80000"},{rawString:"}.root_999f8690.rootIsError_999f8690{background-color:"},{theme:"errorBackground",defaultValue:"rgba(232,17,35,.2)"},{rawString:";color:"},{theme:"warningText",defaultValue:"#333333"},{rawString:"}.root_999f8690.rootIsError_999f8690 .icon_999f8690{color:"},{theme:"error",defaultValue:"#a80000"},{rawString:"}.root_999f8690.rootIsBlocked_999f8690{background-color:"},{theme:"errorBackground",defaultValue:"rgba(232,17,35,.2)"},{rawString:";color:"},{theme:"warningText",defaultValue:"#333333"},{rawString:"}.root_999f8690.rootIsBlocked_999f8690 .icon_999f8690{color:"},{theme:"error",defaultValue:"#a80000"},{rawString:"}.root_999f8690.rootIsSuccess_999f8690{background-color:"},{theme:"successBackground",defaultValue:"#dff6dd"},{rawString:";color:"},{theme:"successText",defaultValue:"#333333"},{rawString:"}.root_999f8690.rootIsSuccess_999f8690 .icon_999f8690{color:"},{theme:"green",defaultValue:"#107c10"},{rawString:"}.content_999f8690{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:normal;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.content_999f8690:before{pointer-events:none;position:absolute;right:0;bottom:0;left:0;top:0;margin:0}@media screen and (-ms-high-contrast: active){.content_999f8690:before{border:1px solid WindowText;content:' '}}.actions_999f8690{margin:0 12px 12px 0}html[dir='rtl'] .actions_999f8690{margin:0 0 12px 12px}html[dir='ltr'] .actions_999f8690 :nth-child(n+2){margin-left:12px}html[dir='rtl'] .actions_999f8690 :nth-child(n+2){margin-right:12px}.actionsSingleLine_999f8690{margin:8px 8px 8px 0}html[dir='rtl'] .actionsSingleLine_999f8690{margin:8px 0 8px 8px}html[dir='ltr'] .actionsSingleLine_999f8690 :nth-child(n+2){margin-left:8px}html[dir='rtl'] .actionsSingleLine_999f8690 :nth-child(n+2){margin-right:8px}.actions_999f8690,.actionsSingleLine_999f8690{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 479px){.actions_999f8690,.actionsSingleLine_999f8690{margin:0 8px 8px 0}html[dir='rtl'] .actions_999f8690,html[dir='rtl'] .actionsSingleLine_999f8690{margin:0 0 8px 8px}html[dir='ltr'] .actions_999f8690 :nth-child(n+2),html[dir='ltr'] .actionsSingleLine_999f8690 :nth-child(n+2){margin-left:8px}html[dir='rtl'] .actions_999f8690 :nth-child(n+2),html[dir='rtl'] .actionsSingleLine_999f8690 :nth-child(n+2){margin-right:8px}.actions_999f8690 .ms-Button,.actionsSingleLine_999f8690 .ms-Button{margin-top:8px}}.dismissal_999f8690,.expand_999f8690{-ms-flex-negative:0;flex-shrink:0;margin:8px 8px 8px 0}.dismissal_999f8690::-moz-focus-inner,.expand_999f8690::-moz-focus-inner{border:0}.dismissal_999f8690,.expand_999f8690{outline:transparent}.dismissal_999f8690,.expand_999f8690{position:relative}.ms-Fabric--isFocusVisible .dismissal_999f8690:focus:after,.ms-Fabric--isFocusVisible .expand_999f8690:focus:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid "},{theme:"focusBorder",defaultValue:"#000000"},{rawString:"}html[dir='rtl'] .dismissal_999f8690,html[dir='rtl'] .expand_999f8690{margin:8px 0 8px 8px}@media screen and (max-width: 479px){.dismissal_999f8690,.expand_999f8690{margin:0 0 0 8px}html[dir='rtl'] .dismissal_999f8690,html[dir='rtl'] .expand_999f8690{margin:0 8px 0 0}}@media screen and (-ms-high-contrast: active){.dismissal_999f8690,.expand_999f8690{-ms-high-contrast-adjust:none}}.dismissSingleLine_999f8690,.expandSingleLine_999f8690{display:-webkit-box;display:-ms-flexbox;display:flex}.dismissal_999f8690 .ms-Button-icon,.dismissSingleLine_999f8690 .ms-Button-icon,.expandSingleLine_999f8690 .ms-Button-icon{font-size:12px;height:12px;line-height:12px;color:"},{theme:"neutralSecondary",defaultValue:"#666666"},{rawString:"}.multiLine_999f8690{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.multiLine_999f8690 .content_999f8690{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.multiLine_999f8690 .innerText_999f8690{overflow:visible;white-space:pre-wrap}.multiLine_999f8690 .text_999f8690.multiLineWithActions_999f8690{margin-bottom:8px}@media screen and (max-width: 479px){.multiLine_999f8690 .text_999f8690.multiLineWithActions_999f8690{margin-bottom:0}}.singleLine_999f8690 .innerText_999f8690{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.singleLine_999f8690 .expandSingleLine_999f8690{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.singleLine_999f8690 .expandSingleLine_999f8690 .content_999f8690{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.singleLine_999f8690 .expandSingleLine_999f8690 .innerText_999f8690{overflow:visible;white-space:pre-wrap}@media screen and (max-width: 479px){.singleLine_999f8690:not(.expandingSingleLine_999f8690){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.singleLine_999f8690:not(.expandingSingleLine_999f8690) .content_999f8690{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.singleLine_999f8690:not(.expandingSingleLine_999f8690) .innerText_999f8690{overflow:visible;white-space:pre-wrap}}@media screen and (max-width: 479px) and (max-width: 479px){.singleLine_999f8690:not(.expandingSingleLine_999f8690) .text_999f8690.multiLineWithActions_999f8690{margin-bottom:0}}\n"}]);t.root="root_999f8690";t.icon="icon_999f8690";t.text="text_999f8690";t.noDismissButton="noDismissButton_999f8690";t.innerText="innerText_999f8690";t.rootIsWarning="rootIsWarning_999f8690";t.rootIsSevereWarning="rootIsSevereWarning_999f8690";t.rootIsError="rootIsError_999f8690";t.rootIsBlocked="rootIsBlocked_999f8690";t.rootIsSuccess="rootIsSuccess_999f8690";t.content="content_999f8690";t.actions="actions_999f8690";t.actionsSingleLine="actionsSingleLine_999f8690";t.dismissal="dismissal_999f8690";t.expand="expand_999f8690";t.dismissSingleLine="dismissSingleLine_999f8690";t.expandSingleLine="expandSingleLine_999f8690";t.multiLine="multiLine_999f8690";t.multiLineWithActions="multiLineWithActions_999f8690";t.singleLine="singleLine_999f8690";t.expandingSingleLine="expandingSingleLine_999f8690"});

define("OfficeFabric/components/MessageBar/MessageBar",["require","exports","tslib","react","../../Utilities","../../Button","../../Icon","./MessageBar.types","./MessageBar.scss"],function(n,t,i,r,u,f,e,o,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var h=s,c=function(n){function t(t){var r=n.call(this,t)||this,i;return r.ICON_MAP=(i={},i[o.MessageBarType.info]="Info",i[o.MessageBarType.warning]="Info",i[o.MessageBarType.error]="ErrorBadge",i[o.MessageBarType.blocked]="Blocked2",i[o.MessageBarType.remove]="Blocked",i[o.MessageBarType.severeWarning]="Warning",i[o.MessageBarType.success]="Completed",i),r._onClick=function(){r.setState({expandSingleLine:!r.state.expandSingleLine})},r.state={labelId:u.getId("MessageBar"),showContent:!1,expandSingleLine:!1},r}return i.__extends(t,n),t.prototype.render=function(){var n=this.props.isMultiline;return n?this._renderMultiLine():this._renderSingleLine()},t.prototype._getActionsDiv=function(){return this.props.actions?r.createElement("div",{className:this.props.isMultiline?"ms-MessageBar-actions "+h.actions:"ms-MessageBar-actionsSingleLine "+h.actionsSingleLine},this.props.actions):null},t.prototype._getClassName=function(){return u.css(this.props.className,"ms-MessageBar",h.root,(n={},n["ms-MessageBar "+h.root]=this.props.messageBarType===o.MessageBarType.info,n["ms-MessageBar--error "+h.rootIsError]=this.props.messageBarType===o.MessageBarType.error,n["ms-MessageBar--blocked "+h.rootIsBlocked]=this.props.messageBarType===o.MessageBarType.blocked||this.props.messageBarType===o.MessageBarType.remove,n["ms-MessageBar--severeWarning "+h.rootIsSevereWarning]=this.props.messageBarType===o.MessageBarType.severeWarning,n["ms-MessageBar--success "+h.rootIsSuccess]=this.props.messageBarType===o.MessageBarType.success,n["ms-MessageBar--warning "+h.rootIsWarning]=this.props.messageBarType===o.MessageBarType.warning,n));var n},t.prototype._getDismissDiv=function(){return this.props.onDismiss?r.createElement(f.IconButton,{disabled:!1,className:u.css("ms-MessageBar-dismissal",h.dismissal),onClick:this.props.onDismiss,iconProps:{iconName:"Clear"},ariaLabel:this.props.dismissButtonAriaLabel}):null},t.prototype._getDismissSingleLine=function(){return this.props.onDismiss?r.createElement("div",{className:u.css("ms-MessageBar-dismissSingleLine",h.dismissSingleLine)},this._getDismissDiv()):null},t.prototype._getExpandSingleLine=function(){return!this.props.actions&&this.props.truncated?r.createElement("div",{className:u.css("ms-MessageBar-expandSingleLine",h.expandSingleLine)},r.createElement(f.IconButton,{disabled:!1,className:u.css("ms-MessageBar-expand",h.expand),onClick:this._onClick,iconProps:{iconName:this.state.expandSingleLine?"DoubleChevronUp":"DoubleChevronDown"},ariaLabel:this.props.overflowButtonAriaLabel,"aria-expanded":this.state.expandSingleLine,"aria-controls":this.state.labelId})):null},t.prototype._getIconSpan=function(){return r.createElement("div",{className:u.css("ms-MessageBar-icon",h.icon)},r.createElement(e.Icon,{iconName:this.ICON_MAP[this.props.messageBarType]}))},t.prototype._renderMultiLine=function(){return r.createElement("div",{className:u.css(this._getClassName(),"ms-MessageBar-multiline",h.multiLine,this.props.onDismiss&&h.dismissalMultiLine),role:"status","aria-live":this._getAnnouncementPriority()},r.createElement("div",{className:u.css(h.content,"ms-MessageBar-content")},this._getIconSpan(),this._renderInnerText(),this._getDismissDiv()),this._getActionsDiv())},t.prototype._renderSingleLine=function(){return r.createElement("div",{className:u.css(this._getClassName(),"ms-MessageBar-singleline",h.singleLine,this.props.onDismiss&&"ms-MessageBar-dismissalSingleLine",this.props.truncated&&"ms-MessageBar-expandingSingleLine",this.props.truncated&&h.expandingSingleLine)},r.createElement("div",{className:u.css(h.content,"ms-MessageBar-content")},this._getIconSpan(),this._renderInnerText(),this._getExpandSingleLine(),this._getActionsDiv(),this._getDismissSingleLine()))},t.prototype._renderInnerText=function(){return r.createElement("div",{className:u.css("ms-MessageBar-text",h.text,this.props.actions&&h.multiLineWithActions,!this.props.onDismiss&&h.noDismissButton,this.state.expandSingleLine&&h.expandSingleLine),id:this.state.labelId},r.createElement("span",{className:u.css("ms-MessageBar-innerText "+h.innerText),role:"status","aria-live":this._getAnnouncementPriority()},r.createElement(u.DelayedRender,null,r.createElement("span",null,this.props.children))))},t.prototype._getAnnouncementPriority=function(){switch(this.props.messageBarType){case o.MessageBarType.blocked:case o.MessageBarType.error:case o.MessageBarType.severeWarning:return"assertive"}return"polite"},t.defaultProps={messageBarType:o.MessageBarType.info,onDismiss:undefined,isMultiline:!0},t}(u.BaseComponent);t.MessageBar=c});

define("OfficeFabric/components/MessageBar/index",["require","exports","tslib","./MessageBar","./MessageBar.types"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t)});

define("OfficeFabric/MessageBar",["require","exports","tslib","./components/MessageBar/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Scenarios/Shared/Components/GalleryGenericErrorMessage",["require","exports","react","VSS/Flux/Component","OfficeFabric/MessageBar","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery"],function(n,t,i,r,u,f){Object.defineProperty(t,"__esModule",{value:!0});t.GalleryGenericErrorMessage=void 0;var e=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.render=function(){return i.createElement(u.MessageBar,null,f.GenericErrorLoadingDataText)},t}(r.Component);t.GalleryGenericErrorMessage=e});

define("Gallery/Client/Scenarios/QnA/Components/AskQuestionDialog",["require","exports","react","VSS/Flux/Component","OfficeFabric/Button","OfficeFabric/Dialog","OfficeFabric/TextField","OfficeFabric/Spinner","Gallery/Client/Common/Utility","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Scenarios/Shared/Components/GalleryGenericErrorMessage","VSS/Utils/String","Gallery/Client/Common/AccessibilityUtils","VSS/LoaderPlugins/Css!QnA/AskQuestionDialog"],function(n,t,i,r,u,f,e,o,s,h,c,l,a){Object.defineProperty(t,"__esModule",{value:!0});t.AskQuestionDialog=void 0;var v=function(n){function t(i){var r=__construct(this,n,[i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.isQnAItemAnnounced=!1,r.qnaItemTypeString="question",r._isCaptchaEnabledInQnA=s.FeatureFlagUtils.IsCaptchaEnabledOnQnA(),r.onLayerDidMount=function(){r.setState(r.getDialogInitialState())},r.dismissDialog=function(){r.props.dismissDialog()},r.cancelDialog=function(){r.props.cancelDialog()},r.OnLoadCallback=function(){var n=document.getElementById("tokenId").value;r.saveButtonClick(n)},r.onDialogSaveButtonClick=function(){r._isCaptchaEnabledInQnA?window.validate():r.saveButtonClick("")},r.saveButtonClick=function(n){r.shouldSaveBeEnabled()&&r.props.successCallback&&(r.qnaItemTypeString=r.props.renderQuestion?"answer":"question",a.announce(l.format(h.SubmittingQnAItem,r.qnaItemTypeString),!0),r.isQnAItemAnnounced=!0,r.setState({spinnerWhileSaving:!0}),r._isCaptchaEnabledInQnA?(window.resetReCaptcha(),r.props.successCallback(r.state.textValue.trim(),n)):r.props.successCallback(r.state.textValue.trim()))},r.onTextChange=function(n){var i=n,u=r.state.textValue.length>=t.MAX_TEXT_LENGTH,f=n.length>=t.MAX_TEXT_LENGTH;n.length>t.MAX_TEXT_LENGTH&&(i=n.substring(0,t.MAX_TEXT_LENGTH));f&&!u&&a.announce("Maximum text length reached",!1);r.setState(function(){return{textValue:i}})},r.onDialogDismissed=function(){r.props.onDialogDismissed()},r.state=r.getDialogInitialState(),r}return __extends(t,n),t.prototype.render=function(){var t=null,n=!1,s=!1,v=!1,y=null,p="gallery-dialog-input-text-area",r,w,b;return this.props.errorMessage&&this.props.errorMessage!==l.empty&&(this.isQnAItemAnnounced&&(a.announce(l.format(h.QnAItemSubmitFailed,this.qnaItemTypeString),!0),this.isQnAItemAnnounced=!1),t=i.createElement(c.GalleryGenericErrorMessage,null),n=!0),this.shouldSaveBeEnabled()||(n=!0),this.state.spinnerWhileSaving&&!t&&(n=!0,s=!0,v=!0,y=i.createElement("div",{className:"save-progress-spinner"},i.createElement(o.Spinner,{type:o.SpinnerType.large}))),!this.props.showDialog&&this.isQnAItemAnnounced&&(a.announce(l.format(h.QnAItemSubmitted,this.qnaItemTypeString),!0),this.isQnAItemAnnounced=!1),r=null,this.props.renderQuestion&&(r=this.props.renderQuestion()),w={type:f.DialogType.normal},b={className:"gallery-dialog",containerClassName:"QnAAskQuestionDialog",isBlocking:!1,onDismissed:this.onDialogDismissed,onLayerDidMount:this.onLayerDidMount},i.createElement(f.Dialog,{title:this.props.title,hidden:!this.props.showDialog,onDismiss:this.dismissDialog,firstFocusableSelector:p,modalProps:b,dialogContentProps:w},r,i.createElement(e.TextField,{inputClassName:p,className:"ask-question-text",multiline:!0,resizable:!1,rows:8,value:this.state.textValue,placeholder:this.props.placeholderText,ariaLabel:this.props.textAriaLabel,onChanged:this.onTextChange,disabled:v}),i.createElement("div",{className:"qna-write-review-privacy"},this.props.subText),t,y,i.createElement(f.DialogFooter,null,i.createElement(u.DefaultButton,{className:"dialog-cancel-button",disabled:s,onClick:this.cancelDialog},h.CancelButtonText),i.createElement(u.PrimaryButton,{className:"dialog-submit-button",disabled:n,onClick:this.onDialogSaveButtonClick},h.SubmitButtonText),this._isCaptchaEnabledInQnA?i.createElement("button",{id:"tokenId",className:"invisibleButton",type:"button",onClick:this.OnLoadCallback}):null))},t.prototype.componentWillReceiveProps=function(n){n.usePreviousState||this.setState({textValue:n.initialValue})},t.prototype.shouldSaveBeEnabled=function(){return!this.state.textValue||this.state.textValue.trim()===l.empty||this.state.textValue.trim()===this.props.initialValue.trim()?!1:!0},t.prototype.getDialogInitialState=function(){var n={spinnerWhileSaving:!1};return this.props.usePreviousState||(n.textValue=this.props.initialValue),n},t.MAX_TEXT_LENGTH=2e3,t}(r.Component);t.AskQuestionDialog=v});

define("Gallery/Client/Scenarios/Shared/Components/ReadMoreText",["require","exports","react","VSS/Flux/Component","Gallery/Client/Scenarios/Shared/Components/LinkAsButton","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/LoaderPlugins/Css!Shared/ReadMoreText"],function(n,t,i,r,u,f){Object.defineProperty(t,"__esModule",{value:!0});t.ReadMoreText=void 0;var e=function(n){function t(t){var i=__construct(this,n,[t]),r,u;for(r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i.SeeMoreClicked=function(){i.setState({showSeeMoreLink:!1});i.props.seeMoreTextClicked&&i.props.seeMoreTextClicked()},u=t.text.length>i.props.characterLimit,i.state={showSeeMoreLink:u},i}return __extends(t,n),t.prototype.render=function(){var n=null,r=this.props.text;return this.state.showSeeMoreLink&&(r=this.props.text.substr(0,this.props.characterLimit)+t.READ_MORE_DOTS),this.state.showSeeMoreLink&&(n=i.createElement(u.LinkAsButton,{className:"read-more-link",onActionInvoked:this.SeeMoreClicked,text:f.ReadMore})),i.createElement("div",null,i.createElement("span",{className:"react-read-more-text"},r),n)},t.READ_MORE_DOTS="... ",t}(r.Component);t.ReadMoreText=e});

define("Gallery/Client/Scenarios/QnA/Components/ReadMoreContent",["require","exports","react","VSS/Gallery/Contracts","Gallery/Client/Scenarios/Shared/Components/ReadMoreText","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/Utils/Date","VSS/Utils/String","VSS/Flux/Component","VSS/LoaderPlugins/Css!QnA/ReadMoreContent"],function(n,t,i,r,u,f,e,o,s){Object.defineProperty(t,"__esModule",{value:!0});t.ReadMoreContent=void 0;var h=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.render=function(){var n,s;return n=(this.props.qnaItem.status&r.QnAItemStatus.PublisherCreated)===r.QnAItemStatus.PublisherCreated?this.props.publisherDisplayName:this.props.qnaItem.user?this.props.qnaItem.user.displayName:o.empty,s=o.format(f.QnAUserNameAndDateText,n,e.friendly(this.props.qnaItem.createdDate)),i.createElement("div",null,i.createElement("div",null,i.createElement("div",{className:"read-more-container"},i.createElement(u.ReadMoreText,{text:this.props.qnaItem.text,seeMoreTextClicked:this.props.seeMoreTextClicked,characterLimit:t.READ_MORE_CHARACTER_LIMIT}))),i.createElement("div",{className:"read-more-control"},i.createElement("div",{className:"user-name-div"},s)))},t.READ_MORE_CHARACTER_LIMIT=300,t}(s.Component);t.ReadMoreContent=h});

var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)};define("Gallery/Client/Scenarios/QnA/Components/QnADialogComponent",["require","exports","react","VSS/Flux/Component","Gallery/Client/Scenarios/QnA/Components/AskQuestionDialog","Gallery/Client/Common/Telemetry","VSS/Gallery/Contracts","Gallery/Client/Scenarios/QnA/Components/ReadMoreContent","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/Utils/String","Gallery/Client/URLHelper","VSS/Context","VSS/LoaderPlugins/Css!QnA/QnAContainer"],function(n,t,i,r,u,f,e,o,s,h,c,l){var a,v;Object.defineProperty(t,"__esModule",{value:!0});t.QnADialogComponent=t.QnADialogType=void 0,function(n){n[n.AskQuestion=1]="AskQuestion";n[n.EditQuestion=2]="EditQuestion";n[n.Answer=3]="Answer";n[n.EditAnswer=4]="EditAnswer"}(a=t.QnADialogType||(t.QnADialogType={}));v=function(n){function t(t){var r=__construct(this,n,[t]),u,f,s;for(u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r._renderQuestion=function(n,t){var r;return r=(n.status&e.QnAItemStatus.PublisherCreated)===e.QnAItemStatus.PublisherCreated?t.publisherImageLink:c.GalleryURLs.getUserAvatarUrl(n.user.id),i.createElement("table",{role:"presentation"},i.createElement("tbody",null,i.createElement("tr",null,i.createElement("td",{className:"user-img"},i.createElement("img",{className:"qna-user-image",src:r,role:"presentation"})),i.createElement("td",{className:"user-reviews"},i.createElement(o.ReadMoreContent,{publisherDisplayName:t.publisherDisplayName,qnaItem:n})))))},f=r._getDialogProps(t),s=t.question?{qnaDialogType:t.dialogType,itemId:t.question.id}:{qnaDialogType:null,itemId:null},r.state={askQuestionDialogState:f,operation:s},r}return __extends(t,n),t.prototype.render=function(){return i.createElement(u.AskQuestionDialog,__assign({},this.state.askQuestionDialogState))},t.prototype.componentWillReceiveProps=function(n){var t=__assign({},this.state.askQuestionDialogState),i;t.showDialog=n.showDialog;t.errorMessage=n.errorMessage;t.usePreviousState=n.showDialog?!1:!0;n.dialogType&&n.showDialog?(i={qnaDialogType:n.dialogType,itemId:this._getOpertaionId(n)},this.state.operation&&n.dialogType===this.state.operation.qnaDialogType&&i.itemId===this.state.operation.itemId?t.usePreviousState=!0:t=this._getDialogProps(n),this.setState({askQuestionDialogState:t,operation:i})):this.setState({askQuestionDialogState:t})},t.prototype._getDialogProps=function(n){var t={};switch(n.dialogType){case a.Answer:t=this._getAnswerDialogProps(n);break;case a.AskQuestion:t=this._getAskQuestionDialogProps(n);break;case a.EditAnswer:t=this._getEditAnswerDialogProps(n);break;case a.EditQuestion:t=this._getEditQuestionDialogProps(n)}return t},t.prototype._getAnswerDialogProps=function(n){var t=this,r=function(i,r){var u=0,e=new Date;return u=e.getTime()-t.props.question.createdDate.getTime(),t._logTelemetry(f.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.QnAProperties.QNA_CREATE_RESPONSE,{questionId:t.props.question.id.toString(),firstResponse:!t.props.question.responses||t.props.question.responses.length===0?"true":"false",timeSinceQuestionWasAskedInMS:u.toString(),publisherReply:t.props.publisherDetails.currentUserPublisher?"true":"false"}),n.qnaActionCreator.createResponse(n.question,i,n.publisherDetails.publisherName,n.publisherDetails.extensionName,r)},i=n.question;return n.question.responses&&n.question.responses.length>0&&(i=n.question.responses[n.question.responses.length-1]),this._getShowDialogProps(h.empty,s.YourResponseGoesHereText,h.format(s.YourResponseWillBePostedAsText,this._displayNameForAnswer(n)),s.EnterYourResponseHereText,s.ResponseDialogTitle,n.showDialog,n.errorMessage,function(){return t._renderQuestion(i,n.publisherDetails)},r)},t.prototype._getEditQuestionDialogProps=function(n){var t=this,i=function(i,r){return t._logTelemetry(f.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.QnAProperties.QNA_UPDATE_QUESTION,{questionId:t.props.question.id.toString()}),n.qnaActionCreator.updateQuestion(n.question,i,n.publisherDetails.publisherName,n.publisherDetails.extensionName,r)};return this._getShowDialogProps(n.question.text,s.YourQuestionGoesHereText,h.format(s.YourQuestionWillBePostedAsText,n.question.user.displayName),s.EnterYourQuestionHereText,h.format(s.AskAQuestionDialogHeading,n.publisherDetails.extensionDisplayName),n.showDialog,n.errorMessage,null,i)},t.prototype._getEditAnswerDialogProps=function(n){var o=this,t=null,r=n.question,i,u,c;return n.question.responses&&(i=n.question.responses.length,(n.question.responses[i-1].status&e.QnAItemStatus.UserEditable)===e.QnAItemStatus.UserEditable&&(t=n.question.responses[i-1],i>1&&(r=n.question.responses[i-2]))),u={},t&&(c=function(i,u){return o._logTelemetry(f.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.QnAProperties.QNA_UPDATE_RESPONSE,{questionId:r.id.toString(),responseId:t.id.toString()}),n.qnaActionCreator.updateResponse(n.question,t,i,n.publisherDetails.publisherName,n.publisherDetails.extensionName,u)},u=this._getShowDialogProps(t.text,s.YourResponseGoesHereText,h.format(s.YourResponseWillBePostedAsText,this._displayNameForAnswer(n)),s.EnterYourResponseHereText,s.ResponseDialogTitle,n.showDialog,n.errorMessage,function(){return o._renderQuestion(r,n.publisherDetails)},c)),u},t.prototype._getAskQuestionDialogProps=function(n){var t=this,u=n.question,i=function(i,r){return t._logTelemetry(f.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.QnAProperties.QNA_CREATE_QUESTION,{}),n.qnaActionCreator.askAQuestion(i,n.publisherDetails.publisherName,n.publisherDetails.extensionName,r)},r=l.getDefaultWebContext().user.name;return this._getShowDialogProps(h.empty,s.YourQuestionGoesHereText,h.format(s.YourQuestionWillBePostedAsText,r),s.EnterYourQuestionHereText,h.format(s.AskAQuestionDialogHeading,n.publisherDetails.extensionDisplayName),n.showDialog,n.errorMessage,null,i)},t.prototype._getShowDialogProps=function(n,t,i,r,u,f,e,o,s){return{initialValue:n,placeholderText:t,showDialog:f,subText:i,textAriaLabel:r,title:u,successCallback:s,renderQuestion:o,usePreviousState:!1,errorMessage:e,cancelDialog:this._cancelDialog.bind(this),dismissDialog:this._dismissDialog.bind(this),closeDialog:this._closeDialog.bind(this),onDialogDismissed:this._onDialogDismissed.bind(this)}},t.prototype._closeDialog=function(n){n||this.setState({operation:{itemId:-2}});this.props.qnaActionCreator.closeDialog()},t.prototype._cancelDialog=function(){this._closeDialog()},t.prototype._dismissDialog=function(){this._closeDialog(!0)},t.prototype._onDialogDismissed=function(){this.props.qnaActionCreator.onDialogDismissed()},t.prototype._displayNameForAnswer=function(n){return n.publisherDetails.currentUserPublisher?n.publisherDetails.publisherDisplayName:n.question.user.displayName},t.prototype._getOpertaionId=function(n){var t=-1;return a.EditQuestion===n.dialogType?t=n.question.id:(a.Answer===n.dialogType||a.EditAnswer===n.dialogType)&&(t=n.question.id,n.question.responses&&n.question.responses.length>0&&(t=n.question.responses[n.question.responses.length-1].id)),t},t.prototype._logTelemetry=function(n,t){f.TelemetryHelper.publishEventAsync(f.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.QNA,__assign(__assign({},t),{Event:n,ExtensionName:this.props.publisherDetails.extensionName,PublisherName:this.props.publisherDetails.publisherName,ProductType:this.props.publisherDetails.productType,Source:this.props.page}))},t}(r.Component);t.QnADialogComponent=v});

define("Gallery/Client/Scenarios/QnA/Contracts",["require","exports"],function(n,t){var i,r;Object.defineProperty(t,"__esModule",{value:!0});t.QnAMode=t.FetchState=void 0,function(n){n[n.NotInitiated=0]="NotInitiated";n[n.Loading=1]="Loading";n[n.Loaded=2]="Loaded";n[n.Error=3]="Error";n[n.LoadingMore=4]="LoadingMore";n[n.ErrorLoadingMore=5]="ErrorLoadingMore"}(i=t.FetchState||(t.FetchState={})),function(n){n[n.None=0]="None";n[n.MarketplaceQnA=1]="MarketplaceQnA";n[n.GitHubIssues=2]="GitHubIssues";n[n.CustomQnA=3]="CustomQnA"}(r=t.QnAMode||(t.QnAMode={}))});

define("Gallery/Client/Scenarios/QnA/Components/AnswerContent",["require","exports","react","VSS/Gallery/Contracts","Gallery/Client/Scenarios/QnA/Components/ReadMoreContent","Gallery/Client/Scenarios/Shared/Components/LinkAsButton","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/Utils/String","VSS/Flux/Component","VSS/LoaderPlugins/Css!QnA/AnswerContent"],function(n,t,i,r,u,f,e,o,s){Object.defineProperty(t,"__esModule",{value:!0});t.AnswerContent=void 0;var h=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._editAnswerClickEvent=function(){i.props.editAnswerClickEvent(i.props.qnaItem)},i}return __extends(t,n),t.prototype.render=function(){var t=this,s,n;return s=(this.props.qnaItem.status&r.QnAItemStatus.PublisherCreated)===r.QnAItemStatus.PublisherCreated?this.props.parentProps.publisherDetails.publisherImageLink:this.props.parentProps.userDetails.getImageUrlForAUser(this.props.qnaItem.user.id),n=[],this.props.lastAnswerShowReply&&n.push(i.createElement(f.LinkAsButton,{key:"answerButton",onActionInvoked:this.props.answerClickEvent,className:"action-link reply-action-link",text:e.PublisherReplyButtonText})),this.props.editAnswerClickEvent&&n.push(i.createElement(f.LinkAsButton,{key:"editAnswerButton",onActionInvoked:this._editAnswerClickEvent,className:"action-link edit-action-link",text:e.EditButtonText})),i.createElement("div",{className:"ms-Grid-row user-reply-top-container"},i.createElement("div",{className:"ms-Grid-col ms-sm1"},i.createElement("div",{className:"qna-user-image-column"},i.createElement("img",{className:"qna-user-image",src:s,"aria-label":"Profile Picture"}))),i.createElement("div",{className:"ms-Grid-col ms-sm11 user-reply-container"},i.createElement(u.ReadMoreContent,{qnaItem:this.props.qnaItem,publisherDisplayName:this.props.parentProps.publisherDetails.publisherDisplayName,seeMoreTextClicked:function(){t.props.seeMoreTextClicked(t.props.qnaItem)}}),i.createElement("div",{className:n.length===0?o.empty:"action-link-container"},n)))},t}(s.Component);t.AnswerContent=h});

define("OfficeFabric/components/Tooltip/Tooltip.types",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i;(function(n){n[n.zero=0]="zero";n[n.medium=1]="medium";n[n.long=2]="long"})(i=t.TooltipDelay||(t.TooltipDelay={}))});

define("OfficeFabric/components/Tooltip/Tooltip.base",["require","exports","tslib","react","../../Utilities","./Tooltip.types","../../Callout"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=u.classNamesFunction(),s=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t._onRenderContent=function(n){return r.createElement("p",{className:t._classNames.subText},n.content)},t}return i.__extends(t,n),t.prototype.render=function(){var n=this.props,s=n.className,t=n.calloutProps,h=n.delay,c=n.directionalHint,l=n.directionalHintForRTL,a=n.getStyles,v=n.id,y=n.maxWidth,f=n.onRenderContent,p=f===void 0?this._onRenderContent:f,w=n.targetElement,b=n.theme;return this._classNames=o(a,{theme:b,className:s||t&&t.className,delay:h,maxWidth:y}),r.createElement(e.Callout,i.__assign({target:w,directionalHint:c,directionalHintForRTL:l},t,u.getNativeProps(this.props,u.divProperties),{className:this._classNames.root}),r.createElement("div",{className:this._classNames.content,id:v,role:"tooltip",onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave},p(this.props,this._onRenderContent)))},t.defaultProps={directionalHint:1,delay:f.TooltipDelay.medium,maxWidth:"364px",calloutProps:{isBeakVisible:!0,beakWidth:16,gapSpace:0,setInitialFocus:!0,doNotLayer:!1}},i.__decorate([u.customizable("Tooltip",["theme"])],t)}(u.BaseComponent);t.TooltipBase=s});

define("OfficeFabric/components/Tooltip/Tooltip.styles",["require","exports","./Tooltip.types","../../Styling"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getStyles=function(n){var e=n.className,t=n.delay,o=n.maxWidth,u=n.theme,f=u.palette,s=u.fonts;return{root:["ms-Tooltip",r.AnimationClassNames.fadeIn200,{background:f.white,padding:"8px",animationDelay:"300ms",maxWidth:o},t===i.TooltipDelay.zero&&[{animationDelay:"0s"}],t===i.TooltipDelay.long&&[{animationDelay:"500ms"}],e],content:["ms-Tooltip-content",s.small,f.neutralPrimary,{wordWrap:"break-word",overflowWrap:"break-word"}],subText:["ms-Tooltip-subtext",{margin:0}]}}});

define("OfficeFabric/components/Tooltip/Tooltip",["require","exports","../../Utilities","./Tooltip.base","./Tooltip.styles"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Tooltip=i.styled(r.TooltipBase,u.getStyles)});

define("OfficeFabric/components/Tooltip/TooltipHost.types",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i;(function(n){n[n.Parent=0]="Parent";n[n.Self=1]="Self"})(i=t.TooltipOverflowMode||(t.TooltipOverflowMode={}))});

define("OfficeFabric/components/Tooltip/TooltipHost.scss",["require","exports","@microsoft/load-themed-styles"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.loadStyles([{rawString:".host_3d36397f{display:inline}\n"}]);t.host="host_3d36397f"});

define("OfficeFabric/components/Tooltip/TooltipHost",["require","exports","tslib","react","../../Utilities","./TooltipHost.types","./Tooltip","./Tooltip.types","./TooltipHost.scss"],function(n,t,i,r,u,f,e,o,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var h=s,c=function(n){function t(t){var i=n.call(this,t)||this;return i._tooltipHost=u.createRef(),i._closingTimer=-1,i.showTooltip=function(){var t=i.props.overflowMode,n;(t===undefined||(n=i._getTargetElement(),!n||u.hasOverflow(n)))&&(i._toggleTooltip(!0),i._clearDismissTimer())},i._onTooltipMouseEnter=function(n){i.showTooltip(n)},i._onTooltipMouseLeave=function(){i.props.closeDelay?(i._clearDismissTimer(),i._closingTimer=i._async.setTimeout(function(){i._toggleTooltip(!1)},i.props.closeDelay)):i._toggleTooltip(!1)},i._onTooltipKeyDown=function(n){n.which===27&&(i._hideTooltip(),n.stopPropagation())},i._clearDismissTimer=function(){i._async.clearTimeout(i._closingTimer)},i._hideTooltip=function(){i._toggleTooltip(!1)},i.state={isTooltipVisible:!1},i}return i.__extends(t,n),t.prototype.render=function(){var n=this.props,l=n.calloutProps,a=n.children,f=n.content,v=n.delay,y=n.directionalHint,p=n.directionalHintForRTL,w=n.hostClassName,b=n.id,o=n.setAriaDescribedBy,k=o===void 0?!0:o,t=n.tooltipProps,s=this.state.isTooltipVisible,c=b||u.getId("tooltip"),d=!!(f||t&&t.onRenderContent&&t.onRenderContent()),g=s&&d;return r.createElement("div",i.__assign({className:u.css("ms-TooltipHost",h.host,w),ref:this._tooltipHost},{onFocusCapture:this._onTooltipMouseEnter},{onBlurCapture:this._hideTooltip},{onMouseEnter:this._onTooltipMouseEnter,onMouseLeave:this._onTooltipMouseLeave,onKeyDown:this._onTooltipKeyDown,"aria-describedby":k&&s&&f?c:undefined}),a,g&&r.createElement(e.Tooltip,i.__assign({id:c,delay:v,content:f,targetElement:this._getTargetElement(),directionalHint:y,directionalHintForRTL:p,calloutProps:u.assign({},l,{onDismiss:this._hideTooltip,onMouseEnter:this._onTooltipMouseEnter,onMouseLeave:this._onTooltipMouseLeave}),onMouseEnter:this._onTooltipMouseEnter,onMouseLeave:this._onTooltipMouseLeave},u.getNativeProps(this.props,u.divProperties),t)))},t.prototype._getTargetElement=function(){if(!this._tooltipHost.current)return undefined;var n=this.props.overflowMode;if(n!==undefined)switch(n){case f.TooltipOverflowMode.Parent:return this._tooltipHost.current.parentElement;case f.TooltipOverflowMode.Self:return this._tooltipHost.current}return this._tooltipHost.current},t.prototype._toggleTooltip=function(n){var t=this;this.state.isTooltipVisible!==n&&this.setState({isTooltipVisible:n},function(){return t.props.onTooltipToggle&&t.props.onTooltipToggle(t.state.isTooltipVisible)})},t.defaultProps={delay:o.TooltipDelay.medium},t}(u.BaseComponent);t.TooltipHost=c});

define("OfficeFabric/components/Tooltip/index",["require","exports","tslib","./Tooltip","./Tooltip.base","./Tooltip.types","./TooltipHost","./TooltipHost.types","../../common/DirectionalHint"],function(n,t,i,r,u,f,e,o,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t);i.__exportStar(f,t);i.__exportStar(e,t);i.__exportStar(o,t);i.__exportStar(s,t)});

define("OfficeFabric/Tooltip",["require","exports","tslib","./components/Tooltip/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Scenarios/Shared/Components/FlagControl",["require","exports","react","OfficeFabric/ContextualMenu","OfficeFabric/Tooltip","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/Gallery/Contracts","VSS/Flux/Component","VSS/Utils/String","VSS/LoaderPlugins/Css!Shared/FlagControl"],function(n,t,i,r,u,f,e,o,s){Object.defineProperty(t,"__esModule",{value:!0});t.FlagControl=void 0;var h=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._onClick=function(n){n.preventDefault();i._showContextMenu()},i._onKeyPress=function(n){(n.key==="Enter"||n.key===" ")&&(n.preventDefault(),i._showContextMenu())},i._onKeyDown=function(n){n.key==="Escape"&&document.activeElement.blur()},i._onDismiss=function(){i.setState({isContextMenuVisible:!1})},i._onMenuItemClick=function(n,t){switch(t.name){case i.offensiveText:case i.profaneText:i.props.reportClick(n,e.ConcernCategory.Abusive,t.name);break;case i.spamText:i.props.reportClick(n,e.ConcernCategory.Spam,t.name)}},i.spamText=s.format(f.RatingAndReviewReportText,f.RatingAndReviewSpamText),i.profaneText=s.format(f.RatingAndReviewReportText,f.RatingAndReviewProfaneText),i.offensiveText=s.format(f.RatingAndReviewReportText,f.RatingAndReviewOffensiveText),i.state={isContextMenuVisible:!1},i}return __extends(t,n),t.prototype.render=function(){var n=null;return this.state.isContextMenuVisible&&(n=i.createElement(r.ContextualMenu,{shouldFocusOnMount:!0,target:"#"+this.props.flagIdentifier,onDismiss:this._onDismiss,directionalHint:6,items:[{key:"SpamText",name:this.spamText,onClick:this._onMenuItemClick},{key:"ProfaneText",name:this.profaneText,onClick:this._onMenuItemClick},{key:"OffensiveText",name:this.offensiveText,onClick:this._onMenuItemClick}]})),i.createElement("div",{onKeyDown:this._onKeyDown},i.createElement(u.TooltipHost,{content:this.props.tooltipText},i.createElement("span",{id:this.props.flagIdentifier,className:"flag-control gallery-element-focus-style-dark bowtie-icon bowtie-alert",onClick:this._onClick,onKeyPress:this._onKeyPress,tabIndex:0,role:"button","aria-label":this.props.tooltipText})),n)},t.prototype._showContextMenu=function(){this.setState({isContextMenuVisible:!0})},t}(o.Component);t.FlagControl=h});

define("Gallery/Client/Scenarios/QnA/Components/QnAItemRow",["require","exports","react","VSS/Gallery/Contracts","Gallery/Client/Scenarios/QnA/Components/AnswerContent","Gallery/Client/Scenarios/QnA/Components/ReadMoreContent","Gallery/Client/Scenarios/Shared/Components/FlagControl","Gallery/Client/Scenarios/Shared/Components/LinkAsButton","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/Utils/String","VSS/Flux/Component","Gallery/Client/Common/Telemetry","Gallery/Client/Common/AccessibilityUtils","VSS/LoaderPlugins/Css!QnA/QnAItemRow"],function(n,t,i,r,u,f,e,o,s,h,c,l,a){Object.defineProperty(t,"__esModule",{value:!0});t.QnAItemRow=void 0;var v=function(n){function t(t){var i=__construct(this,n,[t]),r,u;for(r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i.seeMoreSeeLessClicked=!1,i.userQuestionContainerClassNameSelector=".user-question-container",i.SeeMoreAnswersClicked=function(){i.props.logTelemetry(l.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.QnAProperties.QNA_SEE_MORE_RESPONSES,{questionId:i.props.question.id.toString()});i.seeMoreSeeLessFocusElementParent=$(document.activeElement).closest(i.userQuestionContainerClassNameSelector);i.seeMoreSeeLessClicked=!0;i.setState({responsesExpanded:!0})},i.SeeLessAnswersClicked=function(){i.props.logTelemetry(l.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.QnAProperties.QNA_SEE_LESS_RESPONSES,{questionId:i.props.question.id.toString()});i.seeMoreSeeLessFocusElementParent=$(document.activeElement).closest(i.userQuestionContainerClassNameSelector);i.seeMoreSeeLessClicked=!0;i.setState({responsesExpanded:!1})},i.EditQuestionClick=function(){i.props.onEditQuestionClick(i.props.question)},i.EditAnswerClick=function(){i.props.onEditAnswerClick(i.props.question)},i.AnswerClick=function(){i.props.onAnswerClick(i.props.question)},i.ReportQuestionClick=function(n,t,r){n.preventDefault();i.props.onReportQuestionClick(i.props.question,t,r)},i.SeeMoreQuestionTextClicked=function(){i._setFocusOnNextElement();i.props.logTelemetry(l.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.QnAProperties.QNA_READ_MORE_TEXT,{questionId:i.props.question.id.toString()})},i.SeeMoreResponseTextClicked=function(n){i._setFocusOnNextElement();i.props.logTelemetry(l.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.QnAProperties.QNA_READ_MORE_TEXT,{questionId:i.props.question.id.toString(),responseId:n.id.toString()})},u=!0,t.question.responses&&t.question.responses.length>1&&(u=!1),i.state={responsesExpanded:u},i}return __extends(t,n),t.prototype.componentDidUpdate=function(){this.seeMoreSeeLessClicked&&($(this.seeMoreSeeLessFocusElementParent).find(".seemore-seeless-links .link-as-button").focus(),this.seeMoreSeeLessClicked=!1)},t.prototype.render=function(){var n=this.props.question,k=this.props.userDetails.getImageUrlForAUser(n.user.id),y=!1,a=[],p,c,w,v,t,l,b;if((n.status&r.QnAItemStatus.UserEditable)===r.QnAItemStatus.UserEditable?(n.responses&&n.responses.length===0&&a.push(i.createElement(o.LinkAsButton,{key:"answerButton",onActionInvoked:this.AnswerClick,className:"action-link reply-action-link",ariaLabel:"Reply to the question",text:s.PublisherReplyButtonText})),a.push(i.createElement(o.LinkAsButton,{key:"editQuestionButton",onActionInvoked:this.EditQuestionClick,className:"action-link edit-action-link",text:s.EditButtonText})),y=!0):this.props.publisherDetails.currentUserPublisher&&(n.responses&&n.responses.length===0&&a.push(i.createElement(o.LinkAsButton,{key:"answerButton",onActionInvoked:this.AnswerClick,className:"action-link reply-action-link",text:s.PublisherReplyButtonText})),y=!0),p=i.createElement("div",null),n.responses&&n.responses.length>0){if(c=[],w=this._getLatestUserRepyId(n),this.state.responsesExpanded){for(v=0;v<n.responses.length;v++)t=n.responses[v],l=null,w===t.id&&(l=this.EditAnswerClick),c.push(i.createElement(u.AnswerContent,{qnaItem:t,key:t.id,editAnswerClickEvent:l,lastAnswerShowReply:y&&v===n.responses.length-1,answerClickEvent:this.AnswerClick,parentProps:this.props,seeMoreTextClicked:this.SeeMoreResponseTextClicked}));n.responses.length>1&&c.push(i.createElement("div",{key:"seelessanswerslink",className:"seemore-seeless-links"},i.createElement(o.LinkAsButton,{onActionInvoked:this.SeeLessAnswersClicked,text:s.SeeLessAnswersLinkText})))}else t=n.responses[0],l=null,w===t.id&&(l=this.EditAnswerClick),c.push(i.createElement(u.AnswerContent,{key:t.id,qnaItem:t,editAnswerClickEvent:l,lastAnswerShowReply:y&&1===n.responses.length,answerClickEvent:this.AnswerClick,parentProps:this.props,seeMoreTextClicked:this.SeeMoreResponseTextClicked})),n.responses.length>1&&(b=h.format(s.SeeMoreAnswersLinkText,n.responses.length-1),c.push(i.createElement("div",{key:"seemoreanswerslink",className:"seemore-seeless-links"},i.createElement(o.LinkAsButton,{onActionInvoked:this.SeeMoreAnswersClicked,text:b}))));p=i.createElement("div",{className:"ms-Grid"},c)}return i.createElement("div",{className:"ms-Grid-row qna-question-row"},i.createElement("div",{className:"ms-Grid-col ms-sm1 qna-user-image-column"},i.createElement("img",{className:"qna-user-image",src:k,"aria-label":"Profile Picture"})),i.createElement("div",{className:"ms-Grid-col ms-sm11 user-question-container"},i.createElement("div",{className:!n.responses||n.responses.length===0?h.empty:"qna-question-bottom-margin"},i.createElement("table",{className:"qna-table",role:"presentation"},i.createElement("tbody",null,i.createElement("tr",null,i.createElement("td",{className:"read-more-table-container"},i.createElement(f.ReadMoreContent,{qnaItem:n,publisherDisplayName:this.props.publisherDetails.publisherDisplayName,seeMoreTextClicked:this.SeeMoreQuestionTextClicked})),i.createElement("td",{className:"flag-table-container"},i.createElement(e.FlagControl,{reportClick:this.ReportQuestionClick,flagIdentifier:"flag-"+n.id,tooltipText:s.ReportQuestionText+s.AskedByText+n.user.displayName}))))),i.createElement("div",{className:a.length===0?h.empty:"action-link-container"},a)),p))},t.prototype._getLatestUserRepyId=function(n){var i=n.responses.length,t=-1;return n.responses&&n.responses.length>0&&(n.responses[n.responses.length-1].status&r.QnAItemStatus.UserEditable)===r.QnAItemStatus.UserEditable&&(t=n.responses[n.responses.length-1].id),t},t.prototype._setFocusOnNextElement=function(){a.setFocusOnNextTabbableElement($(document.activeElement).closest(".qna-top-container"),$(document.activeElement))},t}(c.Component);t.QnAItemRow=v});

define("Gallery/Client/Scenarios/QnA/Components/QnAContainer",["require","exports","react","react-dom","VSS/Flux/Component","OfficeFabric/Button","OfficeFabric/Dialog","OfficeFabric/Spinner","Gallery/Client/Scenarios/QnA/Components/QnADialogComponent","Gallery/Client/Common/Telemetry","Gallery/Client/Scenarios/QnA/Contracts","Gallery/Client/Scenarios/Shared/Components/GalleryGenericErrorMessage","Gallery/Client/Scenarios/QnA/Components/QnAItemRow","Gallery/Client/Common/AccessibilityUtils","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/LoaderPlugins/Css!QnA/QnAContainer"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){var p,w;Object.defineProperty(t,"__esModule",{value:!0});t.QnAContainerComponent=t.QnASectionMetaDataMemberStrings=void 0;p=function(){function n(){}return n.QNAMODE="QnAMode",n.REDIRECTURL="RedirectUrl",n.ISQNAENABLED="IsQnAEnabled",n}();t.QnASectionMetaDataMemberStrings=p;w=function(n){function t(t){var r=__construct(this,n,[t]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.replyButtonClicked=!1,r.qnaQuestionRowSelector=".qna-question-row",r.seeMoreButtonClicked=!1,r.qnaQuestionRowCount=0,r._onStoreChanged=function(){r.setState({qnaStoreState:r.props.store.state})},r.OnAnswerClick=function(n){var t;r.props.userDetails.loginIfRequired(!1,r.props.tabHash)||(t={dialogType:s.QnADialogType.Answer,publisherDetails:r.props.publisherDetails,qnaActionCreator:r.props.qnaActionCreator,question:n},r.replyButtonElementParent=$(document.activeElement).closest(".user-question-container"),r.replyButtonClicked=!0,r.setState({qnaDialogComponentProps:t}),r.props.qnaActionCreator.showDialog())},r.OnEditQuestionClick=function(n){if(!r.props.userDetails.loginIfRequired(!1,r.props.tabHash)){var t={dialogType:s.QnADialogType.EditQuestion,publisherDetails:r.props.publisherDetails,qnaActionCreator:r.props.qnaActionCreator,question:n};r.setState({qnaDialogComponentProps:t});r.props.qnaActionCreator.showDialog()}},r.OnEditAnswerClick=function(n){if(!r.props.userDetails.loginIfRequired(!1,r.props.tabHash)){var t={dialogType:s.QnADialogType.EditAnswer,publisherDetails:r.props.publisherDetails,qnaActionCreator:r.props.qnaActionCreator,question:n};r.setState({qnaDialogComponentProps:t});r.props.qnaActionCreator.showDialog()}},r.OnReportQuestionClick=function(n,t,i){r.props.userDetails.loginIfRequired(!1,r.props.tabHash)||(r._logTelemetry(h.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.QnAProperties.QNA_REPORT_QUESTION,{questionId:n.id.toString(),concernCategory:t.toString(),concernText:i}),r.props.qnaActionCreator.reportQuestion(n,t,i,r.props.publisherDetails.publisherName,r.props.publisherDetails.extensionName))},r.OnAskAQuestionClick=function(n){if(n.preventDefault(),r.props.qnaSectionMetaData.mode===c.QnAMode.MarketplaceQnA){if(r.props.userDetails.loginIfRequired(!0,r.props.tabHash))return;r._askAQuestion()}else r._redirectToExternalQnASite()},r.OnSeeMoreClick=function(n){n.preventDefault();r._logTelemetry(h.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.QnAProperties.QNA_SEE_MORE_QUESTIONS,{currentPageNumber:r.state.qnaStoreState.currentPageNumber.toString()});r.seeMoreButtonClicked=!0;var t=$(r.qnaQuestionRowSelector);t&&(r.qnaQuestionRowCount=t.length);r.props.qnaActionCreator.fetchNextPage(r.state.qnaStoreState.currentPageNumber,r.props.publisherDetails.publisherName,r.props.publisherDetails.extensionName)},r.showReportQuestionResultDialog=function(){var t=r.props.store.state.reportQuestion&&r.props.store.state.reportQuestion.state===c.FetchState.Loaded,u=r.props.store.state.reportQuestion&&r.props.store.state.reportQuestion.state===c.FetchState.Error;if(t){var o=y.FeedbackPopupHeaderMessage,n=y.FeedbackPopupContentMessage,s={type:e.DialogType.normal,subText:n};return i.createElement(e.Dialog,{hidden:!1,modalProps:{className:"gallery-dialog",containerClassName:"QnAReportQuestionResultDialog",isBlocking:!0},dialogContentProps:s,onDismiss:function(){r.props.qnaActionCreator.closeReportQuestionDialog()},title:o},i.createElement(e.DialogFooter,null,i.createElement(f.PrimaryButton,{onClick:function(){r.props.qnaActionCreator.closeReportQuestionDialog()}},y.AcquireItemWizardOk)))}u&&(n=r.props.store.state.reportQuestion.error&&r.props.store.state.reportQuestion.error.message?r.props.store.state.reportQuestion.error.message:y.FeedbackPopupContentErrorMessage,window.alert(n),setTimeout(function(){r.props.qnaActionCreator.closeReportQuestionDialog()},0))},r._redirectToExternalQnASite=function(){var n={},t;t=r.props.qnaSectionMetaData.mode===c.QnAMode.GitHubIssues?h.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.QnAProperties.GITHUB_ISSUES:h.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.QnAProperties.CUSTOM_QNA;n[h.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.QnAProperties.REDIRECT_URL_PROP_NAME]=r.props.qnaSectionMetaData.redirectUrl;r._logTelemetry(t,n);r.props.qnaActionCreator.redirectToExternalQnASite(r.props.qnaSectionMetaData.redirectUrl)},r._externalSiteHyperlinkClickHandler=function(n){n.preventDefault();r._redirectToExternalQnASite()},r.state={qnaDialogComponentProps:{},qnaStoreState:r.props.store.state},r}return __extends(t,n),t.prototype.componentDidMount=function(){var n=this;this.props.store.addChangedListener(this._onStoreChanged);this.props.qnaSectionMetaData.mode===c.QnAMode.MarketplaceQnA?(this.props.store.state.questionsResult||this.props.qnaActionCreator.fetchQnAData(this.props.publisherDetails.publisherName,this.props.publisherDetails.extensionName),this.props.showAskAQuestionDialog&&setTimeout(function(){r.findDOMNode(n).scrollIntoView()},50),this.props.showAskAQuestionDialog&&this._askAQuestion()):this.props.qnaActionCreator.setFetchState(c.FetchState.Loaded)},t.prototype.componentWillUnmount=function(){this.props.store.removeChangedListener(this._onStoreChanged)},t.prototype.componentDidUpdate=function(){var n;this.replyButtonClicked&&!this.state.qnaStoreState.dialogState.showDialog&&($(this.replyButtonElementParent).find("button.reply-action-link").focus(),this.replyButtonClicked=!1);this.seeMoreButtonClicked&&(n=$(this.qnaQuestionRowSelector),n&&v.setFocusOnFirstTabbableElement($(n[this.qnaQuestionRowCount])),this.seeMoreButtonClicked=!1,this.qnaQuestionRowCount=0)},t.prototype.render=function(){var t=this,n=[],r=!0,v="ask-question-button",p=[],u;if(this.state.qnaStoreState&&this.state.qnaStoreState.fetchState!==c.FetchState.NotInitiated&&this.state.qnaStoreState.fetchState!==c.FetchState.Loading)if(this.state.qnaStoreState.fetchState===c.FetchState.Error)n.push(i.createElement("div",{key:"errormessage",className:"qna-noitems-or-error-message"},i.createElement(l.GalleryGenericErrorMessage,null)));else if(this.props.qnaSectionMetaData.mode!==c.QnAMode.MarketplaceQnA){var e=void 0,h=void 0;h="qna-custom-qna-section ms-grid ";this.props.qnaSectionMetaData.mode===c.QnAMode.GitHubIssues?(e=y.QnASectionTextForGithubRedirection,h+="qna-github-issues"):this.props.qnaSectionMetaData.mode===c.QnAMode.CustomQnA&&(e=y.QnASectionTextForCustomRedirection,h+="qna-custom-url");p.push(i.createElement("div",{key:"qna-redirection-message-bar-container",className:"ms-grid qna-redirection-message-bar-container"},i.createElement("div",{className:"qna-redirection-message-bar"},i.createElement("i",{className:"qna-redirection-info-icon bowtie-icon bowtie-status-info-outline"}),i.createElement("span",{className:"qna-redirection-info-text",role:"status"},y.QnASectionTextForRedirectionBegin,i.createElement("a",{href:this.props.qnaSectionMetaData.redirectUrl,onClick:this._externalSiteHyperlinkClickHandler,className:"qna-redirect-Link",rel:"noreferrer noopener nofollow"},e),y.QnASectionTextForRedirectionEnd))));r=!1}else this.state.qnaStoreState.questionsResult?this.state.qnaStoreState.questionsResult.questions&&this.state.qnaStoreState.questionsResult.questions.length!==0?(this.state.qnaStoreState.questionsResult.questions.forEach(function(r){n.push(i.createElement(a.QnAItemRow,{question:r,onAnswerClick:t.OnAnswerClick,onEditAnswerClick:t.OnEditAnswerClick,onEditQuestionClick:t.OnEditQuestionClick,onReportQuestionClick:t.OnReportQuestionClick,publisherDetails:t.props.publisherDetails,userDetails:t.props.userDetails,logTelemetry:t._logTelemetry.bind(t),key:r.id}))}),this.state.qnaStoreState.fetchState===c.FetchState.LoadingMore?n.push(i.createElement("div",{key:"loading-more",className:"ms-Grid-row see-more-qna-section qna-loading-more-qna-container"},i.createElement("div",{className:"qna-loading-more-qna-container"},i.createElement(o.Spinner,{type:o.SpinnerType.large},y.GenericLoadingMessage)))):this.state.qnaStoreState.fetchState===c.FetchState.ErrorLoadingMore?n.push(i.createElement("div",{key:"loading-more-errormessage",className:"ms-Grid-row see-more-qna-section"},i.createElement("div",{key:"",className:"qna-loading-more-error-message"},i.createElement(l.GalleryGenericErrorMessage,null)))):this.state.qnaStoreState.questionsResult.hasMoreQuestions&&n.push(i.createElement("div",{key:"see-more-button",className:"ms-Grid-row"},i.createElement("div",{className:"ms-Grid-col ms-sm12 see-more-qna-section"},i.createElement(f.DefaultButton,{onClick:this.OnSeeMoreClick,ariaLabel:y.SeeMoreQuestionsAriaLabel},y.SeeMore)))),r=!1):(n.push(i.createElement("div",{key:"errormessage",className:"qna-noitems-or-error-message"},i.createElement("div",{className:"no-questions-found-text"},i.createElement("p",null,y.BeTheFirstToAskAQuestion)))),r=!1):n.push(i.createElement("div",{key:"loading",className:"qna-loading-container"},i.createElement(o.Spinner,{type:o.SpinnerType.large},y.GenericLoadingMessage)));else n.push(i.createElement("div",{key:"loading",className:"qna-loading-container"},i.createElement(o.Spinner,{type:o.SpinnerType.large},y.GenericLoadingMessage)));return r&&(v+=" disabled"),u=this.state.qnaDialogComponentProps,u.showDialog=this.state.qnaStoreState.dialogState.showDialog,u.errorMessage=this.state.qnaStoreState.dialogState.errorMessage,u.page="ItemDetails",i.createElement("div",null,i.createElement("div",{className:"qna-top-container"},i.createElement("div",{className:"ms-Grid qna-container-grid"},i.createElement("div",{className:"ms-Grid-row qna-container-row"},i.createElement("div",{className:"ms-Grid-col ms-sm6 qna-header-container"},i.createElement("h2",null,y.QnAHeading)),i.createElement("div",{className:"ms-Grid-col ms-sm1"},i.createElement(s.QnADialogComponent,__assign({},u)),this.showReportQuestionResultDialog()),i.createElement("div",{className:"ms-Grid-col ms-sm5 ask-question-button-container"},i.createElement(f.PrimaryButton,{className:v,onClick:this.OnAskAQuestionClick,disabled:r},y.AskAQuestionButtonText))),n),p))},t.prototype._askAQuestion=function(){var n={dialogType:s.QnADialogType.AskQuestion,publisherDetails:this.props.publisherDetails,qnaActionCreator:this.props.qnaActionCreator,question:null};this.setState({qnaDialogComponentProps:n});this.props.qnaActionCreator.showDialog()},t.prototype._logTelemetry=function(n,t){h.TelemetryHelper.publishEventAsync(h.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.QNA,__assign(__assign({},t),{Event:n,ExtensionName:this.props.publisherDetails.extensionName,PublisherName:this.props.publisherDetails.publisherName,ProductType:this.props.publisherDetails.productType}))},t}(u.Component);t.QnAContainerComponent=w});

define("Gallery/Client/Scenarios/QnA/Sources/QnASource",["require","exports","VSS/Service","VSS/Gallery/RestClient"],function(n,t,i,r){Object.defineProperty(t,"__esModule",{value:!0});t.QnASource=void 0;var u=function(){function n(){this._galleryClient=i.getClient(r.GalleryHttpClient)}return n.prototype.fetchQnA=function(t,i){return this._galleryClient.getQuestions(t,i,n.QNA_PAGE_SIZE)},n.prototype.fetchQnATabData=function(t,i,r){return this._galleryClient.getQuestions(t,i,n.PUBSTAT_PAGE_SIZE,1,r)},n.prototype.askAQuestion=function(n,t,i,r){var u;return u=r!==null&&r!==""?{text:n,reCaptchaToken:r}:{text:n},this._galleryClient.createQuestion(u,t,i)},n.prototype.updateQuestion=function(n,t,i,r,u){var f;return f=u!==null&&u!==""?{text:t,reCaptchaToken:u}:{text:t},this._galleryClient.updateQuestion(f,i,r,n.id)},n.prototype.updateResponse=function(n,t,i,r,u,f){var e;return e=f!==null&&f!==""?{text:i,reCaptchaToken:f}:{text:i},this._galleryClient.updateResponse(e,r,u,n.id,t.id)},n.prototype.createResponse=function(n,t,i,r,u){var f;return f=u!==null&&u!==""?{text:t,reCaptchaToken:u}:{text:t},this._galleryClient.createResponse(f,i,r,n.id)},n.prototype.fetchNextPage=function(t,i,r){return this._galleryClient.getQuestions(i,r,n.QNA_PAGE_SIZE,t+1)},n.prototype.reportQuestion=function(n,t,i,r,u){var f={category:t,text:i};return this._galleryClient.reportQuestion(f,r,u,n.id)},n.QNA_PAGE_SIZE=10,n.PUBSTAT_PAGE_SIZE=1e3,n}();t.QnASource=u});

define("Gallery/Client/Scenarios/QnA/Actions/QnAActionCreator",["require","exports","Gallery/Client/Scenarios/QnA/Sources/QnASource","Gallery/Client/Scenarios/QnA/Contracts","VSS/Utils/Date","Gallery/Client/Common/Telemetry","q","Gallery/Client/Common/Utility","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Common/AccessibilityUtils"],function(n,t,i,r,u,f,e,o,s,h){Object.defineProperty(t,"__esModule",{value:!0});t.QnAActionCreator=void 0;var c=function(){function n(n,t){this._qnaActions=n;this._qnaSource=t}return n.prototype.fetchQnAData=function(n,t){var u=this,i=e.defer();return this._qnaActions.changeFetchState.invoke(r.FetchState.Loading),this.qnaSource.fetchQnA(n,t).then(function(n){u._qnaActions.fetchQnA.invoke(n);f.GalleryPerformance.endScenario(f.PerformanceConstants.LoadQnA);i.resolve(null)},function(n){i.reject(n);u._qnaActions.changeFetchState.invoke(r.FetchState.Error)}),i.promise},n.prototype.fetchQnATabData=function(n,t,i){var s=this,f=e.defer(),o=u.shiftToUTC(new Date);return o=u.addDays(o,-n),this._qnaActions.changeFetchState.invoke(r.FetchState.Loading),this.qnaSource.fetchQnATabData(t,i,o).then(function(n){s._qnaActions.fetchQnA.invoke(n);f.resolve(null)},function(n){f.reject(n);s._qnaActions.changeFetchState.invoke(r.FetchState.Error)}),f.promise},n.prototype.askAQuestion=function(n,t,i,r){var u=this,f=e.defer();return this.qnaSource.askAQuestion(n,t,i,r).then(function(n){u._qnaActions.askAQuestion.invoke(n);u._qnaActions.closeDialog.invoke({});f.resolve(null)},function(n){u._qnaActions.errorInDialog.invoke(n);f.reject(n)}),f.promise},n.prototype.updateQuestion=function(n,t,i,r,u){var f=this,o=e.defer();return this.qnaSource.updateQuestion(n,t,i,r,u).then(function(n){f._qnaActions.editQuestion.invoke(n);f._qnaActions.closeDialog.invoke({});o.resolve(null)},function(n){f._qnaActions.errorInDialog.invoke(n);o.reject(n)}),o.promise},n.prototype.updateResponse=function(n,t,i,r,u,f){var o=this,s=e.defer();return this.qnaSource.updateResponse(n,t,i,r,u,f).then(function(t){o._qnaActions.editAnswer.invoke({question:n,response:t});o._qnaActions.closeDialog.invoke({});s.resolve(null)},function(n){o._qnaActions.errorInDialog.invoke(n);s.reject(n)}),s.promise},n.prototype.createResponse=function(n,t,i,r,u){var f=this,o=e.defer();return this.qnaSource.createResponse(n,t,i,r,u).then(function(t){f._qnaActions.replyThread.invoke({question:n,response:t});f._qnaActions.closeDialog.invoke({});o.resolve(null)},function(n){f._qnaActions.errorInDialog.invoke(n);o.reject(n)}),o.promise},n.prototype.fetchNextPage=function(n,t,i){var u=this,f=e.defer();return this._qnaActions.changeFetchState.invoke(r.FetchState.LoadingMore),h.announce(s.LoadingMoreQuestionsText,!0),this.qnaSource.fetchNextPage(n,t,i).then(function(n){u._qnaActions.fetchNextPage.invoke(n);u._qnaActions.changeFetchState.invoke(r.FetchState.Loaded);h.announce(s.LoadingMoreQuestionsSucceeded,!0);f.resolve(null)},function(n){f.reject(n);u._qnaActions.changeFetchState.invoke(r.FetchState.ErrorLoadingMore);h.announce(s.LoadingMoreQuestionsFailed,!0)}),f.promise},n.prototype.reportQuestion=function(n,t,i,u,f){var o=this,s=e.defer();return this._qnaActions.changeReportQuestionState.invoke({state:r.FetchState.Loading,error:undefined}),this.qnaSource.reportQuestion(n,t,i,u,f).then(function(n){o._qnaActions.reportQuestion.invoke(n);o._qnaActions.changeReportQuestionState.invoke({state:r.FetchState.Loaded,error:undefined});s.resolve(null)},function(n){o._qnaActions.changeReportQuestionState.invoke({state:r.FetchState.Error,error:n});s.reject(n)}),s.promise},n.prototype.closeReportQuestionDialog=function(){this._qnaActions.changeReportQuestionState.invoke({state:r.FetchState.NotInitiated,error:undefined})},n.prototype.showDialog=function(){this._qnaActions.showDialog.invoke({})},n.prototype.closeDialog=function(){this._qnaActions.closeDialog.invoke({})},n.prototype.redirectToExternalQnASite=function(n){o.WindowWrapper.open(n)},n.prototype.setFetchState=function(n){this._qnaActions.changeFetchState.invoke(n)},n.prototype.onDialogDismissed=function(){this._qnaActions.onDialogDismissed.invoke({})},Object.defineProperty(n.prototype,"qnaSource",{get:function(){return this._qnaSource||(this._qnaSource=new i.QnASource),this._qnaSource},enumerable:!1,configurable:!0}),n}();t.QnAActionCreator=c});

define("VSS/Flux/Action",["require","exports"],function(n,t){Object.defineProperty(t,"__esModule",{value:!0});t.Action=void 0;var i="DEFAULT_SCOPE",r=function(){function n(n){n===void 0&&(n=i);this._listeners=[];this._scope=n}return n.prototype.invoke=function(t){if(n.executingScopes[this._scope])throw new Error("Cannot invoke an action with scope ".concat(this._scope," from inside another action with the same scope"));n.executingScopes[this._scope]=!0;try{this._listeners.forEach(function(n){n&&n(t)})}finally{delete n.executingScopes[this._scope]}},n.prototype.addListener=function(n,t){var i=t?n.bind(t):n;return this._listeners.push(i),i},n.prototype.removeListener=function(n){var t=this._listeners.indexOf(n);t>=0&&this._listeners.splice(t,1)},n.executingScopes={},n}();t.Action=r});

define("Gallery/Client/Scenarios/QnA/Actions/QnAActions",["require","exports","VSS/Flux/Action"],function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.QnAActions=void 0;var r=function(){function n(){this.fetchQnA=new i.Action;this.changeFetchState=new i.Action;this.askAQuestion=new i.Action;this.editQuestion=new i.Action;this.editAnswer=new i.Action;this.replyThread=new i.Action;this.fetchNextPage=new i.Action;this.reportQuestion=new i.Action;this.changeReportQuestionState=new i.Action;this.showDialog=new i.Action;this.closeDialog=new i.Action;this.errorInDialog=new i.Action;this.redirectToExternalQnASite=new i.Action;this.onDialogDismissed=new i.Action}return n}();t.QnAActions=r});

define("VSS/Flux/Store",["require","exports","VSS/Events/Handlers"],function(n,t,i){var r,u,f;Object.defineProperty(t,"__esModule",{value:!0});t.RemoteStore=t.DefaultStore=t.Store=void 0;r=function(){function n(){this._changedHandlers=new i.EventHandlerList;this._namedEventCollection=new i.NamedEventCollection}return n.prototype.addChangedListener=function(n){this._changedHandlers.subscribe(n)},n.prototype.removeChangedListener=function(n){this._changedHandlers.unsubscribe(n)},n.prototype.emitChanged=function(){this._changedHandlers.invokeHandlers(this)},n.prototype.emit=function(n,t,i){this._namedEventCollection.invokeHandlers(n,t,i)},n.prototype.addListener=function(n,t){this._namedEventCollection.subscribe(n,t)},n.prototype.removeListener=function(n,t){this._namedEventCollection.unsubscribe(n,t)},n}();t.Store=r;u=function(n){function t(){var t=__construct(this,n,[]),i,r;for(i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return r=t.getAction(),r!==null&&r.addListener(t.onChange,t),t}return __extends(t,n),t.prototype.getAction=function(){return null},t.prototype.onChange=function(n){this._value=n;this.emitChanged()},t.prototype.getValue=function(){return this._value},t}(r);t.DefaultStore=u;f=function(n){function t(){var t=__construct(this,n,[]);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t._loading=!0,t._error=null,t}return __extends(t,n),t.prototype.isLoading=function(){return this._loading},t.prototype.hasError=function(){return this._error!==null},t.prototype.getError=function(){return this._error},t.prototype.onError=function(n){this._error=n;this.emitChanged()},t}(r);t.RemoteStore=f});

define("Gallery/Client/Scenarios/QnA/Stores/QnAStore",["require","exports","VSS/Flux/Store","Gallery/Client/Scenarios/QnA/Contracts","Gallery/Client/Common/Utility"],function(n,t,i,r,u){Object.defineProperty(t,"__esModule",{value:!0});t.QnAStore=void 0;var f=function(n){function t(t,i){var r=__construct(this,n,[]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r._state={},r._state=t?t:{dialogState:{}},i&&(r.state.omitPaddingModification=i),r}return __extends(t,n),t.prototype.onFetchQnA=function(n){if(n){this.state.questionsResult=n;this.onChangeFetchState(r.FetchState.Loaded)}else this.onChangeFetchState(r.FetchState.Error);this.state.currentPageNumber=1;this.emitChanged()},t.prototype.onChangeFetchState=function(n){this.state.fetchState=n;this.emitChanged()},t.prototype.onAskAQuestion=function(n){var t={createdDate:n.createdDate,id:n.id,status:n.status,text:n.text,updatedDate:n.updatedDate,user:n.user,responses:[],reCaptchaToken:null};this.state.questionsResult.questions.unshift(t);this.emitChanged()},t.prototype.onEditQuestion=function(n){this.state.questionsResult.questions.forEach(function(t){t.id===n.id&&(t.text=n.text,t.updatedDate=n.updatedDate)});this.emitChanged()},t.prototype.onEditAnswer=function(n){this.state.questionsResult.questions.forEach(function(t){t.id===n.question.id&&t.responses.forEach(function(t){t.id===n.response.id&&(t.text=n.response.text,t.updatedDate=n.response.updatedDate)})});this.emitChanged()},t.prototype.onReplyThread=function(n){this.state.questionsResult.questions.forEach(function(t){t.id===n.question.id&&t.responses.push(n.response)});this.emitChanged()},t.prototype.onFetchNextPage=function(n){var t=this;this.state.questionsResult.hasMoreQuestions=n.hasMoreQuestions;this.state.currentPageNumber++;n.questions.forEach(function(n){return t.state.questionsResult.questions.push(n)});this.emitChanged()},t.prototype.onReportQuestion=function(n){this.state.reportQuestion||(this.state.reportQuestion={});this.state.reportQuestion.concern=n;this.state.reportQuestion.state=r.FetchState.Loaded;this.emitChanged()},t.prototype.onChangeReportQuestionState=function(n){this.state.reportQuestion||(this.state.reportQuestion={});this.state.reportQuestion.state=n.state;this.state.reportQuestion.error=n.error;n.state!==r.FetchState.Loaded&&(this.state.reportQuestion.concern=null);this.emitChanged()},t.prototype.onShowDialog=function(){this.state.dialogState.showDialog=!0;this.state.dialogState.errorMessage=null;this.state.omitPaddingModification||(this.state.originalBodyPadding=u.setDocumentBodyPaddingForScrollBarRemoval());this.emitChanged()},t.prototype.onCloseDialog=function(){this.state.dialogState.showDialog=!1;this.state.dialogState.errorMessage=null;this.emitChanged()},t.prototype.onDialogDismissed=function(){this.state.originalBodyPadding!==undefined&&this.state.originalBodyPadding!==null&&(u.unsetDocumentBodyPaddingForScrollBarRemoval(this.state.originalBodyPadding),delete this.state.originalBodyPadding);this.emitChanged()},t.prototype.onErrorInDialog=function(n){this.state.dialogState.errorMessage=n;this.emitChanged()},Object.defineProperty(t.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),t}(i.Store);t.QnAStore=f});

define("Gallery/Client/Scenarios/QnA/Stores/QnAStoreHub",["require","exports","Gallery/Client/Scenarios/QnA/Stores/QnAStore"],function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.QnAStoreHub=void 0;var r=function(){function n(n,t,r){var u=this;this._qnaStore||(this._qnaStore=new i.QnAStore(t,r));n.askAQuestion.addListener(function(n){return u.qnaStore.onAskAQuestion(n)});n.changeFetchState.addListener(function(n){return u.qnaStore.onChangeFetchState(n)});n.editAnswer.addListener(function(n){return u.qnaStore.onEditAnswer(n)});n.editQuestion.addListener(function(n){return u.qnaStore.onEditQuestion(n)});n.fetchQnA.addListener(function(n){return u.qnaStore.onFetchQnA(n)});n.replyThread.addListener(function(n){return u.qnaStore.onReplyThread(n)});n.fetchNextPage.addListener(function(n){return u.qnaStore.onFetchNextPage(n)});n.reportQuestion.addListener(function(n){return u.qnaStore.onReportQuestion(n)});n.changeReportQuestionState.addListener(function(n){return u.qnaStore.onChangeReportQuestionState(n)});n.showDialog.addListener(function(){return u.qnaStore.onShowDialog()});n.closeDialog.addListener(function(){return u.qnaStore.onCloseDialog()});n.errorInDialog.addListener(function(n){return u.qnaStore.onErrorInDialog(n)});n.onDialogDismissed.addListener(function(){return u.qnaStore.onDialogDismissed()})}return Object.defineProperty(n.prototype,"qnaStore",{get:function(){return this._qnaStore},enumerable:!1,configurable:!0}),n}();t.QnAStoreHub=r});

define("Gallery/Client/Common/QnASectionHelper",["require","exports","Gallery/Client/Common/Utility","Gallery/Client/Service/VSSItem","Gallery/Client/Scenarios/QnA/Contracts","Gallery/Client/Common/Constants","VSS/FeatureAvailability/Services"],function(n,t,i,r,u,f,e){Object.defineProperty(t,"__esModule",{value:!0});t.QnASectionHelper=void 0;var o=function(){function n(){}return n.getQnASectionMode=function(n){var t=u.QnAMode.MarketplaceQnA;return n[r.ItemConstants.PROPERTY_CUSTOMER_QNA_LINK]?u.QnAMode.CustomQnA:n[r.ItemConstants.PROPERTY_ENABLE_QNA]?(n[r.ItemConstants.PROPERTY_ENABLE_QNA].toLowerCase()==="false"&&(t=u.QnAMode.None),t):(n[r.ItemConstants.PROPERTY_GITHUB_REPOSITORY_LINK]&&(t=u.QnAMode.GitHubIssues),t)},n.showQnASection=function(n,t){for(var o={isQnASectionEnabled:!1,qnaSectionMode:u.QnAMode.None},s;;){if(!i.FeatureFlagUtils.checkFeatureState(f.FeatureFlag.ShowQnA,f.QnAConstants.ShowQnAQueryParam,!0))break;if(n===r.VSSItemType.VSSOffer)break;if(e.FeatureAvailabilityService.isFeatureEnabled(f.FeatureFlag.EnableQnABypass,!1)){if((r.ItemModelHelper.isVSSExtension(n)||r.ItemModelHelper.isVSSIntegration(n))&&!e.FeatureAvailabilityService.isFeatureEnabled(f.FeatureFlag.EnableQnABypassForVSTS,!1)){o.isQnASectionEnabled=!0;o.qnaSectionMode=u.QnAMode.MarketplaceQnA;break}if(s=this.getQnASectionMode(t),s===u.QnAMode.None)break;n===r.VSSItemType.VSIdeExtension&&(s=u.QnAMode.MarketplaceQnA);o.isQnASectionEnabled=!0;o.qnaSectionMode=s}else if(n===r.VSSItemType.VSCodeExtension)break;else o.isQnASectionEnabled=!0,o.qnaSectionMode=u.QnAMode.MarketplaceQnA;break}return o},n}();t.QnASectionHelper=o});

define("Gallery/Client/Scenarios/ItemDetails/Components/QnAAndRnRContainer",["require","exports","react","VSS/Flux/Component","OfficeFabric/components/Fabric/Fabric","Gallery/Client/Scenarios/QnA/Components/QnAContainer","Gallery/Client/Scenarios/QnA/Actions/QnAActionCreator","Gallery/Client/Scenarios/QnA/Actions/QnAActions","Gallery/Client/Scenarios/QnA/Stores/QnAStoreHub","Gallery/Client/Scenarios/QnA/Sources/QnASource","VSS/Utils/Url","Gallery/Client/Common/Utility","Gallery/Client/Common/Utility.Common","Gallery/Client/Common/Constants","Gallery/Client/Scenarios/QnA/Components/QnAContainer","Gallery/Client/Scenarios/QnA/Contracts","VSS/LoaderPlugins/Css!ItemDetails/QnAAndRnRContainer"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){Object.defineProperty(t,"__esModule",{value:!0});t.QnAAndRnRContainerComponent=void 0;var w=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._showQnADialog=!1,i.props.customData&&i.props.customData.hasOwnProperty(y.QnASectionMetaDataMemberStrings.ISQNAENABLED)&&i.props.customData[y.QnASectionMetaDataMemberStrings.ISQNAENABLED].toLowerCase()==="true"&&(i._qnaActions=new o.QnAActions,i._qnaSource=new h.QnASource,i._qnaActionCreator=new e.QnAActionCreator(i._qnaActions,i._qnaSource),i._qnaStoreHub=new s.QnAStoreHub(i._qnaActions),i._showQnADialog=i.showQnADialogIfNeeded(),i._qnaSectionMetaData={mode:p.QnAMode.MarketplaceQnA,redirectUrl:""},i.props.customData.hasOwnProperty(y.QnASectionMetaDataMemberStrings.REDIRECTURL)&&(i._qnaSectionMetaData.redirectUrl=i.props.customData[y.QnASectionMetaDataMemberStrings.REDIRECTURL]),i.props.customData.hasOwnProperty(y.QnASectionMetaDataMemberStrings.QNAMODE)&&(i._qnaSectionMetaData.mode=p.QnAMode[i.props.customData[y.QnASectionMetaDataMemberStrings.QNAMODE]])),i}return __extends(t,n),t.prototype.render=function(){var n=null;return this._qnaActionCreator&&(n=i.createElement(f.QnAContainerComponent,{tabHash:null,publisherDetails:this.props.publisherDetails,userDetails:this.props.userDetails,qnaActionCreator:this._qnaActionCreator,showAskAQuestionDialog:this._showQnADialog,store:this._qnaStoreHub.qnaStore,qnaSectionMetaData:this._qnaSectionMetaData})),i.createElement(u.Fabric,null,n)},t.prototype.showQnADialogIfNeeded=function(){var n=c.Uri.parse(l.WindowWrapper.getCurrentUrl());return n.getQueryParam(t.SHOW_QNA_DIALOG)==="true"&&a.CookieUtils.getCookie(v.QnAConstants.showWriteDialogBox)==="true"?(a.CookieUtils.setCookie(v.QnAConstants.showWriteDialogBox,"false"),!0):!1},t.SHOW_QNA_DIALOG="showQnADialog",t}(r.Component);t.QnAAndRnRContainerComponent=w});

define("Gallery/Client/Scenarios/ItemDetails/Components/ItemDetailsMarkdown",["require","exports","react","VSS/Flux/Component","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Service/VSSItem","Gallery/Client/URLHelper","Gallery/Client/Common/MarkdownParser","VSS/LoaderPlugins/Css!ItemDetails/ItemDetailsMarkdown"],function(n,t,i,r,u,f,e,o){Object.defineProperty(t,"__esModule",{value:!0});t.ItemDetailsMarkdown=void 0;var s=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i.markdownParser=new o.MarkdownParser(i.props.vssGallery,i.props.detailedItem),i._fetchMarkdown(),i}return __extends(t,n),t.prototype.render=function(){var n=this;return i.createElement("div",{className:"itemDetails"},i.createElement("div",{className:"markdown",ref:function(t){n.markdownParser.attachAnchorLinks(t)},dangerouslySetInnerHTML:{__html:this.markdown}}))},t.prototype._fetchMarkdown=function(){var n="",i,t,r,o;for(n=this.props.detailedItem.itemDetailsMarkdown==null||this.props.detailedItem.itemDetailsMarkdown===""?u.ItemOverviewAbsentString:this.props.detailedItem.itemDetailsMarkdown,i=/(['"])\{CURRENT_EXTENSION_ASSET_BASE_PATH\}([^'"]+)\1/ig,t=i.exec(n);t!==null;)r=t[0],o=t[2],n=n.replace(r,'"'+f.ItemModelHelper.getItemAssetSourceURL(this.props.vssGallery,this.props.detailedItem,o)+'"'),t=i.exec(n);for(i=/(['"])\{DEFAULT_ASSET_BASE_PATH\}([^'"]+)\1/ig,t=i.exec(n);t!==null;)r=t[0],o=t[2],n=n.replace(r,'"'+e.GalleryURLs.getResourcePath()+o+'"'),t=i.exec(n);this.markdown=this.markdownParser.renderHtml(n)},t}(r.Component);t.ItemDetailsMarkdown=s});

define("Gallery/Client/Scenarios/ItemDetails/Components/CapabilitiesContainer",["require","exports","react","VSS/Flux/Component","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Scenarios/Shared/Components/LinkAsButton","VSS/LoaderPlugins/Css!ItemDetails/CapabilitiesContainer"],function(n,t,i,r,u,f){Object.defineProperty(t,"__esModule",{value:!0});t.CapabilitiesContainer=void 0;var e=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i.noOfCapabilities=5,i.state={isCapabilitiesExpanded:!1},i}return __extends(t,n),t.prototype.render=function(){var r=null,n=this.props.capabilities,e=this.noOfCapabilities,t;if(n&&n.length>0){var o=[],s=null,h=n.length;for(!this.state.isCapabilitiesExpanded&&n.length>e&&(h=e,s=i.createElement(f.LinkAsButton,{key:"replyReviewButton",onActionInvoked:this._seeMoreClickEvent.bind(this),className:"action-link see-more-text-link",text:u.SeeMore})),t=0;t<h;t++)o.push(i.createElement("div",{className:"capabilities-list-item",key:t.toString()},n[t]));r=i.createElement("div",{className:"ux-section-capabilities"},i.createElement("h3",{className:"itemdetails-section-header right"},u.CapabilitiesInfoHeader),o,s)}return r},t.prototype._seeMoreClickEvent=function(){this.setState({isCapabilitiesExpanded:!0})},t}(r.Component);t.CapabilitiesContainer=e});

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("office-ui-fabric-react/lib/Utilities"),require("office-ui-fabric-react/lib/Button"),require("office-ui-fabric-react/lib/Tooltip"),require("office-ui-fabric-react/lib/Icon"),require("office-ui-fabric-react/lib/FocusZone"),require("office-ui-fabric-react/lib/Selection"),require("office-ui-fabric-react/lib/TextField"),require("office-ui-fabric-react/lib/DetailsList"),require("office-ui-fabric-react/lib/Link"),require("office-ui-fabric-react/lib/Callout"),require("office-ui-fabric-react/lib/ContextualMenu"),require("react-dom"),require("office-ui-fabric-react/lib/Toggle"),require("office-ui-fabric-react/lib/Slider"),require("office-ui-fabric-react/lib/CommandBar"),require("office-ui-fabric-react/lib/Spinner"),require("office-ui-fabric-react/lib/List"),require("office-ui-fabric-react/lib/Checkbox"),require("office-ui-fabric-react/lib/ChoiceGroup"),require("office-ui-fabric-react/lib/Breadcrumb"),require("office-ui-fabric-react/lib/Dropdown"),require("office-ui-fabric-react/lib/Nav"),require("office-ui-fabric-react/lib/Fabric"),require("office-ui-fabric-react/lib/DatePicker")):"function"==typeof define&&define.amd?define("Gallery/vss-ui",["react","office-ui-fabric-react/lib/Utilities","office-ui-fabric-react/lib/Button","office-ui-fabric-react/lib/Tooltip","office-ui-fabric-react/lib/Icon","office-ui-fabric-react/lib/FocusZone","office-ui-fabric-react/lib/Selection","office-ui-fabric-react/lib/TextField","office-ui-fabric-react/lib/DetailsList","office-ui-fabric-react/lib/Link","office-ui-fabric-react/lib/Callout","office-ui-fabric-react/lib/ContextualMenu","react-dom","office-ui-fabric-react/lib/Toggle","office-ui-fabric-react/lib/Slider","office-ui-fabric-react/lib/CommandBar","office-ui-fabric-react/lib/Spinner","office-ui-fabric-react/lib/List","office-ui-fabric-react/lib/Checkbox","office-ui-fabric-react/lib/ChoiceGroup","office-ui-fabric-react/lib/Breadcrumb","office-ui-fabric-react/lib/Dropdown","office-ui-fabric-react/lib/Nav","office-ui-fabric-react/lib/Fabric","office-ui-fabric-react/lib/DatePicker", "VSS/LoaderPlugins/Css!./vss-ui"],t):"object"==typeof exports?exports["vss-ui"]=t(require("react"),require("office-ui-fabric-react/lib/Utilities"),require("office-ui-fabric-react/lib/Button"),require("office-ui-fabric-react/lib/Tooltip"),require("office-ui-fabric-react/lib/Icon"),require("office-ui-fabric-react/lib/FocusZone"),require("office-ui-fabric-react/lib/Selection"),require("office-ui-fabric-react/lib/TextField"),require("office-ui-fabric-react/lib/DetailsList"),require("office-ui-fabric-react/lib/Link"),require("office-ui-fabric-react/lib/Callout"),require("office-ui-fabric-react/lib/ContextualMenu"),require("react-dom"),require("office-ui-fabric-react/lib/Toggle"),require("office-ui-fabric-react/lib/Slider"),require("office-ui-fabric-react/lib/CommandBar"),require("office-ui-fabric-react/lib/Spinner"),require("office-ui-fabric-react/lib/List"),require("office-ui-fabric-react/lib/Checkbox"),require("office-ui-fabric-react/lib/ChoiceGroup"),require("office-ui-fabric-react/lib/Breadcrumb"),require("office-ui-fabric-react/lib/Dropdown"),require("office-ui-fabric-react/lib/Nav"),require("office-ui-fabric-react/lib/Fabric"),require("office-ui-fabric-react/lib/DatePicker")):e["vss-ui"]=t(e.react,e["office-ui-fabric-react/lib/Utilities"],e["office-ui-fabric-react/lib/Button"],e["office-ui-fabric-react/lib/Tooltip"],e["office-ui-fabric-react/lib/Icon"],e["office-ui-fabric-react/lib/FocusZone"],e["office-ui-fabric-react/lib/Selection"],e["office-ui-fabric-react/lib/TextField"],e["office-ui-fabric-react/lib/DetailsList"],e["office-ui-fabric-react/lib/Link"],e["office-ui-fabric-react/lib/Callout"],e["office-ui-fabric-react/lib/ContextualMenu"],e["react-dom"],e["office-ui-fabric-react/lib/Toggle"],e["office-ui-fabric-react/lib/Slider"],e["office-ui-fabric-react/lib/CommandBar"],e["office-ui-fabric-react/lib/Spinner"],e["office-ui-fabric-react/lib/List"],e["office-ui-fabric-react/lib/Checkbox"],e["office-ui-fabric-react/lib/ChoiceGroup"],e["office-ui-fabric-react/lib/Breadcrumb"],e["office-ui-fabric-react/lib/Dropdown"],e["office-ui-fabric-react/lib/Nav"],e["office-ui-fabric-react/lib/Fabric"],e["office-ui-fabric-react/lib/DatePicker"])}(window,function(e,t,i,n,r,o,s,a,l,c,u,p,d,h,f,m,v,_,g,y,b,S,I,P,C){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=130)}([function(e,t,i){"use strict";i.r(t),i.d(t,"__extends",function(){return r}),i.d(t,"__assign",function(){return o}),i.d(t,"__rest",function(){return s}),i.d(t,"__decorate",function(){return a}),i.d(t,"__param",function(){return l}),i.d(t,"__metadata",function(){return c}),i.d(t,"__awaiter",function(){return u}),i.d(t,"__generator",function(){return p}),i.d(t,"__exportStar",function(){return d}),i.d(t,"__values",function(){return h}),i.d(t,"__read",function(){return f}),i.d(t,"__spread",function(){return m}),i.d(t,"__await",function(){return v}),i.d(t,"__asyncGenerator",function(){return _}),i.d(t,"__asyncDelegator",function(){return g}),i.d(t,"__asyncValues",function(){return y});
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0

THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.

See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])};function r(e,t){function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}var o=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++)for(var r in t=arguments[i])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e};function s(e,t){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(i[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r<n.length;r++)t.indexOf(n[r])<0&&(i[n[r]]=e[n[r]])}return i}function a(e,t,i,n){var r,o=arguments.length,s=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(o<3?r(s):o>3?r(t,i,s):r(t,i))||s);return o>3&&s&&Object.defineProperty(t,i,s),s}function l(e,t){return function(i,n){t(i,n,e)}}function c(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,i,n){return new(i||(i=Promise))(function(r,o){function s(e){try{l(n.next(e))}catch(e){o(e)}}function a(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){e.done?r(e.value):new i(function(t){t(e.value)}).then(s,a)}l((n=n.apply(e,t||[])).next())})}function p(e,t){var i,n,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,n&&(r=n[2&o[0]?"return":o[0]?"throw":"next"])&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[0,r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){s.label=o[1];break}if(6===o[0]&&s.label<r[1]){s.label=r[1],r=o;break}if(r&&s.label<r[2]){s.label=r[2],s.ops.push(o);break}r[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],n=0}finally{i=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}}function d(e,t){for(var i in e)t.hasOwnProperty(i)||(t[i]=e[i])}function h(e){var t="function"==typeof Symbol&&e[Symbol.iterator],i=0;return t?t.call(e):{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}}}function f(e,t){var i="function"==typeof Symbol&&e[Symbol.iterator];if(!i)return e;var n,r,o=i.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){r={error:e}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}return s}function m(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(f(arguments[t]));return e}function v(e){return this instanceof v?(this.v=e,this):new v(e)}function _(e,t,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,r=i.apply(e,t||[]),o=[];return n={},s("next"),s("throw"),s("return"),n[Symbol.asyncIterator]=function(){return this},n;function s(e){r[e]&&(n[e]=function(t){return new Promise(function(i,n){o.push([e,t,i,n])>1||a(e,t)})})}function a(e,t){try{(i=r[e](t)).value instanceof v?Promise.resolve(i.value.v).then(l,c):u(o[0][2],i)}catch(e){u(o[0][3],e)}var i}function l(e){a("next",e)}function c(e){a("throw",e)}function u(e,t){e(t),o.shift(),o.length&&a(o[0][0],o[0][1])}}function g(e){var t,i;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,r){e[n]&&(t[n]=function(t){return(i=!i)?{value:v(e[n](t)),done:"return"===n}:r?r(t):t})}}function y(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator];return t?t.call(e):h(e)}},function(t,i){t.exports=e},function(e,i){e.exports=t},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClearFilterBarLinkText="Clear",t.ClearFilterBarLinkAriaLabel="Clear all filters",t.FilterPageLeftAriaLabel="See previous group of filters",t.FilterPageRightAriaLabel="See next group of filters",t.AnnonuceVisibleFilters="Showing filters {0} through {1}",t.KeywordFilterBarItemPlaceholderText="Filter by keywords",t.MoreActionsText="More Actions...",t.DateTimePicker_CannotParseTime="Invalid time value specified.",t.DateTimeRangePicker_End="End",t.DateTimeRangePicker_Start="Start",t.PivotBarViewActionOffText="Off",t.PivotBarViewActionOnText="On",t.ApplyChangesFilterBarText="Apply",t.DateTimePicker_DateFieldAriaLabel="Date",t.DateTimePicker_TimeFieldAriaLabel="Time",t.PickListClearActionText="Clear",t.PickListSelectAllActionText="Select all",t.FilterOperatorAnd="And",t.FilterOperatorOr="Or",t.FilterTextItemClearLabel="Clear the filter input",t.ResetFilterBarLinkText="Reset",t.PivotBarViewOptionsText="View options",t.PivotBarFilterActionTextHide="Hide filters",t.PivotBarFilterActionTextShow="Show filters",t.EnterFullScreenAriaLabel="Enter full screen mode",t.ExitFullScreenAriaLabel="Exit full screen mode",t.FilterDropdownLabel="{0} filter:",t.PivotBarFullScreenText="Full screen mode toggle",t.BreadcrumbAriaLabel="Breadcrumbs",t.PivotBarMoreCommandsAriaLabel="More commands",t.PivotBarMoreOptionsAriaLabel="More options",t.FileInputBrowseButtonLabel="Browse...",t.FileInputDragDropLabel="Drag and drop files here or click browse to select a file",t.FileInputDragDropSingleFileLabel="Drag and drop a file here or click browse to select a file",t.FileInputErrorDuplicateFileName='Duplicate file: "{0}". Cannot upload two files with the same file name.',t.FileInputErrorNotAllowedExtensionType="File extention {0} is not supported. Allowed Extensions : {1}",t.FileInputErrorLabel="Error",t.FileInputErrorMaxFileSize="File {0} is {1} which exceeds the maximum size allowed for upload of a single file ({2}).",t.FileInputErrorMaxNumFiles="Only {0} files are allowed to be uploaded at one time.",t.FileInputErrorSingleFileOnly="Only a single file can be uploaded at a time.",t.FileInputErrorTotalFileSize="The files being added total {0} which exceeds the maximum total size allowed to be uploaded ({1}).",t.FileInputReadErrorFormat="Failed to read file {0}: {1}",t.FileInputRemoveAll="remove all",t.FileInputRemoveFile="remove",t.FileSizeBytesFormat="{0} bytes",t.FileSizeKBFormat="{0} KB",t.FileSizeMBFormat="{0} MB",t.Loading="Loading...",t.Searching="Searching...",t.NoFilterResults="No items matched the supplied filter",t.PickListClearActionAriaLabel="Clear filter",t.AnnounceFilterResultCount="Showing {0} filtered items.",t.AnnounceLoadingItems="Loading items",t.AnnounceFinishedLoadingItems="Finished loading items",t.AnnounceErrorLoadingItems="Error loading items",t.PivotItemAriaLabel="Pivot item",t.FilterDropdownLabelNoSelection="{0} filter"},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(126),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(115),t)},function(e,t){e.exports=i},function(e,t){e.exports=n},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(85),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(116);t.Filter=n.Filter,t.FILTER_APPLIED_EVENT=n.FILTER_APPLIED_EVENT,t.FILTER_CHANGE_EVENT=n.FILTER_CHANGE_EVENT,t.FILTER_RESET_EVENT=n.FILTER_RESET_EVENT},function(e,t){e.exports=r},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayEquals=function(e,t,i){if(void 0===i&&(i=function(e,t){return e===t}),!e||!t)return!1;if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!i(e[n],t[n]))return!1;return!0},t.closest=function(e,t){if(e&&e.closest)return e.closest(t);for(;e&&!(e.matches||e.msMatchesSelector).call(e,t);)e=e.parentElement;return e}},function(e,t){e.exports=o},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(100),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(110),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(118),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(6),s=i(10),a=i(7),l=i(2),c=i(25),u=i(4);i(170);var p=function(e){function t(t){var i=e.call(this,t)||this;return i._onClick=function(e){var t=i.props,n=t.onClick,r=t.useTargetPoint;n&&n(e)||e.stopPropagation(),i.setState({items:i.props.getItems()}),e.clientX&&r?i.setState({isOpen:!0,providers:i.props.getItemProviders?i.props.getItemProviders():[],useTargetPoint:!0,target:{x:e.clientX,y:e.clientY}}):i.setState({isOpen:!0,providers:i.props.getItemProviders?i.props.getItemProviders():[],useTargetPoint:!1})},i._onDismiss=function(){i._isMounted&&(i.props.onDismiss&&i.props.onDismiss(),i.setState({target:null,isOpen:!1,useTargetPoint:!1,items:void 0,providers:void 0}))},i.props.isOpen?i.state={isOpen:!0,providers:i.props.getItemProviders?i.props.getItemProviders():[],items:i.props.getItems()}:i.state={items:void 0,providers:void 0,isOpen:!1},i._contextMenuExpandedId=l.getId("context-menu-expanded"),i._warnDeprecations({targetPoint:"target",useTargetPoint:"target"}),i}return n.__extends(t,e),t.prototype.focus=function(){this._button&&this._button.focus&&this._button.focus()},t.prototype.componentWillReceiveProps=function(e){e.isOpen&&!this.state.items&&this.setState({items:this.props.getItems(),providers:this.props.getItemProviders?this.props.getItemProviders():[]})},t.prototype.componentDidMount=function(){e.prototype.componentDidMount.call(this),this._isMounted=!0},t.prototype.componentWillUnmount=function(){this._isMounted=!1,e.prototype.componentWillUnmount.call(this)},t.prototype.render=function(){var e=this,i=this.props,p=i.className,d=i.ctaButton,h=i.directionalHint,f=i.iconProps,m=i.showTooltip,v=i.title,_=i.allocateSpaceWhileHidden,g=this.state.isOpen||this.props.isOpen||!1,y=this.state.target||this.props.target||this.props.targetPoint,b=this.state.useTargetPoint||this.props.useTargetPoint;void 0===b&&(b=y&&void 0!==y.x&&void 0!==y.y);var S,I,P=m?["title"]:[],C=n.__assign({},l.getNativeProps(this.props,l.buttonProperties,P),{componentRef:function(t){return e._button=t},onClick:this._onClick,ariaLabel:v,className:l.css("vss-ContextualMenuButton","contextual-menu-button",p,{open:g,"space-allocated":_,"space-unallocated":!_}),"aria-haspopup":!0,"aria-expanded":g,"aria-controls":g?this._contextMenuExpandedId:null});return S=f?r.createElement(s.Icon,n.__assign({},u.VssIcon.getIconProps(f))):null,I=d?r.createElement(o.PrimaryButton,n.__assign({},C),S):r.createElement(o.DefaultButton,n.__assign({},C),S),v&&m&&(I=r.createElement(a.TooltipHost,{content:v,tooltipProps:{directionalHint:5}},I)),r.createElement("div",{className:t.ButtonContainerClassName,ref:t.buttonRef},I,g&&this.state.items&&r.createElement(c.VssContextualMenu,{providers:this.state.providers,items:this.state.items,onDismiss:this._onDismiss,shouldFocusOnMount:!0,gapSpace:b?5:0,directionalHint:h,target:y||this.refs[t.buttonRef],ariaLabel:v}))},t.ButtonContainerClassName="vss-ContextualMenu--container",t.buttonRef="button",t}(l.BaseComponent);t.ContextualMenuButton=p},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(35),s=i(2),a=i(18),l=i(7),c=i(19),u=i(4),p=i(8);i(156);var d=200,h=function(e){function t(t){var i=e.call(this,t)||this;return i._onClick=function(){i.props.disabled||i._togglePickList(!i.state.isListOpen)},i._onKeyDown=function(e){i.props.disabled||(13===e.which||40===e.which?(i._togglePickList(!i.state.isListOpen),e.preventDefault()):27===e.which&&(i._togglePickList(!1),i._dropdownTitle.focus()))},i._onPickListFocusLost=function(){i._shouldRefocus=!0,i._togglePickList(!1)},i._onPositioned=function(){i._shouldRefocus&&(i._shouldRefocus=!1,i._pickList.focus())},i._onDismiss=function(e){i._shouldRefocus=!0,i._togglePickList(!1),27===e.which&&i._dropdownTitle.focus()},i._onSelectionChanged=function(e){var t=i.state.isListOpen&&i.props.selectionMode===a.SelectionMode.multiple;i._togglePickList(t),i.props.onSelectionChanged&&i.props.onSelectionChanged(e)},i._getNameFromItem=function(e){return i.props.getListItem?i.props.getListItem(e).name:e},i._getIconFromItem=function(e){if(i.props.getListItem)return i.props.getListItem(e).iconProps},i._id=s.getId("PickListDropdown"),i.state={isListOpen:!1,pickListWidth:i.props.width||d},i._shouldRefocus=!0,i}return n.__extends(t,e),t.prototype.focus=function(){this.state.isListOpen?this._pickList.focus():this._dropdownTitle.focus()},t.prototype.forceUpdate=function(){this._pickList&&this._pickList.forceUpdate()},t.prototype.render=function(){var e=this,t=this.props,i=t.className,p=t.pickListClassName,d=t.placeholder,h=t.selectedItems,f=t.getPickListItems,m=t.disabled,v=t.selectionMode,_=t.preventDismissOnScroll,g=void 0===_||_,y=t.tabIndex,b=t.hideSelectedItemIcon,S=t.dropdownIconProps,I=void 0===S?{iconType:0,iconName:"ChevronDown"}:S,P=this.state.isListOpen,C=h&&h.length>0,x=C?this._getTitleText():d,E=s.css("vss-PickListDropdown",i),w=s.css("vss-PickListDropdown--list",p),T=x;this.props.ariaLabelFormat&&(T=s.format(this.props.ariaLabelFormat,C?x:"")),P&&(this._shouldRefocus=!0);var k=void 0;C&&!b&&(k=v===a.SelectionMode.multiple?{iconType:0,iconName:"CheckMark",className:"vss-PickListDropdown--title-checkIcon"}:this._getIconFromItem(h[0]));var F=s.getId("PickList"),L={};return this.props.width&&(L.width=this.props.width+"px"),r.createElement("div",{className:E,ref:this._resolveRef("_dropdown"),style:L},r.createElement("div",{tabIndex:m?-1:y||0,ref:function(t){return e._dropdownTitle=t},onClick:this._onClick,onKeyDown:this._onKeyDown,className:s.css("vss-PickListDropdown--title",{"vss-PickListDropdown--placeholder":!C,disabled:m,focused:P}),"aria-expanded":P,"aria-label":T,"aria-disabled":!!m,role:"button",id:this._id,"aria-owns":P?F:null},k&&r.createElement(u.VssIcon,n.__assign({},k)),r.createElement("div",{className:"vss-PickListDropdown--title-textContainer"},r.createElement(l.TooltipHost,{content:x,overflowMode:l.TooltipOverflowMode.Parent},r.createElement("span",{className:s.css("vss-PickListDropdown--title-text",{"vss-PickListDropdown--title-text-withSelections":C}),role:"textbox","aria-readonly":!0},x))),r.createElement(u.VssIcon,n.__assign({},I,{className:s.css(I.className,"vss-PickListDropdown--title-caretIcon")})),this.getIndicators()),P&&r.createElement(o.Callout,{className:"vss-PickListDropdown--callout",onDismiss:this._onDismiss,onPositioned:this._onPositioned,target:this._dropdown,isBeakVisible:!1,preventDismissOnScroll:g,gapSpace:0,directionalHint:4},r.createElement(c.PickList,n.__assign({},this.props,{width:this.state.pickListWidth,className:w,onSelectionChanged:this._onSelectionChanged,componentRef:function(t){return e._pickList=t},items:f(),onFocusLost:this._onPickListFocusLost,id:F,shouldVirtualize:function(e){return(e||[]).length>50}}))))},t.prototype._getTitleText=function(){var e=this.props.selectedItems,t=this._getNameFromItem(e[0]);return e.length>1&&(t=t+" (+"+(e.length-1)+")"),t},t.prototype.getIndicators=function(){var e=this.props,t=e.selectedItems,i=e.selectedItemIndicators;return t&&t.length&&i&&i.length?r.createElement(p.ItemIndicatorSet,{indicators:i.map(function(e){return e.getItemIndicator(t[0])})}):null},t.prototype._togglePickList=function(e){var t=this.props.width?this.props.width:this._dropdownTitle?this._dropdownTitle.clientWidth:d;this.setState({isListOpen:e,pickListWidth:t})},t}(s.BaseComponent);t.PickListDropdown=h},function(e,t){e.exports=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(46),s=i(6),a=i(89),l=i(88),c=i(12),u=i(87),p=i(18),d=i(86),h=i(24),f=i(7),m=i(2),v=i(8),_=i(4),g=i(3),y=i(23);i(158);var b="select-all-item",S=250,I=250,P=1e3,C=200,x=function(e){function t(t){var i=e.call(this,t)||this;return i._searchText="",i._onSearchContainerFocused=function(){i._searchFocusZone&&i._searchFocusZone.focus(!0)},i._onKeyDown=function(e){if(9===e.which){var t=i.props.onFocusLost;t&&t()}},i._onSearchTextChanged=function(e){i._searchText=e,i._searchTextChangeDelegate(e)},i._onClearInputKeyPress=function(e){13!==e.which&&32!==e.which||(e.preventDefault(),i._onClearInputClick())},i._onClearInputClick=function(){i._searchText="",i._updateSearchText(),i._textField&&i._textField.focus()},i._updateSearchText=function(){var e=i.props,t=e.groups,n=e.onSearch,r=i.state,o=r.groupDictionary,s=r.itemsLoading,a=r.selectedKeys,l=i.state.isSearchInProgress,c=i._searchText;c&&n&&(window.setTimeout(function(){i.state.isSearchInProgress&&y.announce(g.Searching,!0,C)},P),l=!0,i._hideSearchingContentTimeout&&(window.clearTimeout(i._hideSearchingContentTimeout),i._hideSearchingContentTimeout=0),i._hideSearchingContent=!0,i._hideSearchingContentTimeout=window.setTimeout(function(){i._hideSearchingContent=!1,i._searchingContentHidden&&i.forceUpdate()},S),i._getOnSearchPromise(c).then(function(e){if(c===i._searchText){l=!1;var n=i._wrapItems(e,a,"search-results"),r=i._groupItems(n,o),u=i._filterByText(c,r),p=i._buildGroupedItems(c,l,u,t,a,s);i._announceSearchResults(u,l,s),i.setState({isSearchInProgress:l,filteredItems:p,searchResults:e})}}));var u=i._filterByText(c,o),p=i._buildGroupedItems(c,!!l,u,t,a,s);i._announceSearchResults(u,l,s),i.setState({filteredItems:p,isSearchInProgress:l,searchResults:[]})},i._onSelectionChanged=function(e,t){var n=!1;if(i._isMounted){var r=i.props.onSelectionChanged,o=t||i.state.selectedOperatorKey;if(r)n=!0===r({selectedItems:e.filter(function(e){return e!==b&&!!i._itemDictionary[e]}).map(function(e){return i._itemDictionary[e].data}),selectedOperatorKey:o});if(i._maintainsOwnState){i.state.filteredItems.map(function(t){return t.isSelected=e.some(function(e){return e===t.key}),t});i.setState({filteredItems:i.state.filteredItems.slice(),selectedKeys:e,selectedOperatorKey:o})}}return n},i._onOperatorChanged=function(e){i._onSelectionChanged(i.state.selectedKeys,e)},i._onRenderCell=function(e,t){var n=i.props.selectionMode;if(e.isSeparator)return e.isGroupHeader?e.onRender?e.onRender():e.name?r.createElement("div",{className:m.css("vss-PickList--groupHeader",{"first-group":0===t})},e.name):r.createElement("div",{className:"vss-PickList--groupSeparator"}):e.isLoadingIndicator?r.createElement("div",{className:"vss-PickList--loading"},r.createElement(d.Spinner,{size:d.SpinnerSize.medium,label:e.name})):e.isMessage?r.createElement("div",{className:"vss-PickList--message"},e.name):r.createElement("div",null,e.name);var o=0===t||i.state.filteredItems[t-1].isSeparator;return n===p.SelectionMode.multiple?i._onRenderCellMultipleSelection(e,t,o):i._onRenderCellSingleSelection(e,t,o)},i._onRenderCellSingleSelection=function(e,t,n){var o=i._getIndicators(e,i.props.indicators),s="function"==typeof e.disabled?e.disabled():e.disabled;return r.createElement(E,{ariaLabel:e.ariaLabel||e.name,ref:function(e){0===t&&(i._firstRow=e)},dataSelectionKey:e.key,isSelected:e.isSelected,setSize:i.state.filteredItems.length,itemIndex:t,href:e.href,disabled:s,firstInGroup:n,onKeyboardEnter:function(){return i._onSingleSelectionChanged(e.key,s)}},r.createElement(w,{item:e,indicators:o,onSelectionChanged:function(){return i._onSingleSelectionChanged(e.key,s)},onRenderItem:i.props.onRenderItem}))},i._onRenderCellMultipleSelection=function(e,t,n){var o=i._getIndicators(e,i.props.indicators),s="function"==typeof e.disabled?e.disabled():e.disabled;return r.createElement(E,{ariaLabel:e.ariaLabel||e.name,ref:function(e){0===t&&(i._firstRow=e)},dataSelectionKey:e.key,spaceBarTriggersClick:!0,isSelected:e.isSelected,setSize:i.state.filteredItems.length,itemIndex:t,disabled:s,firstInGroup:n,onKeyboardEnter:function(){return i._onMultipleSelectionChanged(e.key,!e.isSelected,s)}},r.createElement(T,{item:e,indicators:o,onSelectionChanged:function(t){return i._onMultipleSelectionChanged(e.key,t,s)}}))},i._onActiveElementChanged=function(e){if(i.props.selectionMode===p.SelectionMode.single&&i.props.selectOnFocus){var t=e.getAttribute("data-selection-key");t&&i._onSelectionChanged([t])}},i._id=i.props.id||m.getId("PickList"),i._maintainsOwnState=!1,i._itemDictionary={},t.initiallySelectedItems&&t.selectedItems&&console.warn("Please only provide ONE of initiallySelectedItems OR selectedItems as props"),t.initiallySelectedItems&&(i._maintainsOwnState=!0),i.state={isSearchInProgress:!1,initiallySelectedKeys:[],selectedKeys:[],filteredItems:[],searchResults:[],items:[],selectedOperatorKey:t.selectedOperatorKey,initiallySelectedOperatorKey:t.selectedOperatorKey},i._searchTextChangeDelegate=i._async.debounce(i._updateSearchText,I),i._hideLoadingContent=!0,window.setTimeout(function(){i._hideLoadingContent=!1,i._loadingContentHidden&&i.forceUpdate()},S),i}return n.__extends(t,e),t.prototype.clearSelection=function(){this._onSelectionChanged([],this.state.initiallySelectedOperatorKey)},t.prototype.reset=function(){this._onSelectionChanged(this.state.initiallySelectedKeys,this.state.initiallySelectedOperatorKey)},t.prototype.selectAll=function(){this.props.selectionMode===p.SelectionMode.multiple&&this._onSelectionChanged(this._getKeysFromItems(this.state.items,this.state.items))},t.prototype.focus=function(){if(this._pickListElement&&document.activeElement&&m.doesElementContainFocus(this._pickListElement))return!1;if(this._initialItemsLoaded||(this._focusOnInitialLoad=!0),this._searchFocusZone)return this._searchFocusZone.focus(),!0;if(this._focusZone){if(!this._operatorGroup)return this._firstRow?this._focusZone.focusElement(o.findDOMNode(this._firstRow)):this._focusZone.focus();this._operatorGroup.focus()}return!1},t.prototype.forceUpdate=function(){this._isMounted&&this._rebuild(this.props)},t.prototype.componentWillMount=function(){this._rebuild(this.props)},t.prototype.componentDidMount=function(){this._isMounted=!0},t.prototype.componentWillUnmount=function(){this._itemsAnnouncer&&this._itemsAnnouncer.cancel(),this._isMounted=!1},t.prototype.componentWillReceiveProps=function(e){if(this._hasNewItems(e))if(this._arrayEquals(this.props.selectedItems,e.selectedItems))this.props.selectedOperatorKey!==e.selectedOperatorKey&&this.setState({selectedOperatorKey:e.selectedOperatorKey});else{var t=this._getKeysFromItems(e.selectedItems,this.state.items),i=this.state.filteredItems.map(function(e){return e.isSelected=t.some(function(t){return t===e.key}),e}),n=function(e){r._itemDictionary[e].isSelected=t.some(function(t){return t===e})},r=this;for(var o in this._itemDictionary)n(o);this.setState({filteredItems:i,selectedKeys:t,selectedOperatorKey:e.selectedOperatorKey})}else this._rebuild(e)},t.prototype.render=function(){var e,t=this,i=this.props,n=i.getActions,o=(i.selectionMode,i.searchTextPlaceholder),s=i.isSearchable,a=i.searchBoxAriaLabel,l=i.onSearch,p=i.className,d=i.noItemsText,f=i.operators,v=i.minItemsForSearchBox,_=void 0===v?8:v,y=i.shouldVirtualize,b=this.state,S=b.filteredItems,I=(b.isSearchInProgress,S?S.slice():[]),P=0===I.length&&this._loadingContentHidden,C=(e=P?[]:n&&n(I))&&e.length>0&&e.map(function(e,t){return r.createElement(k,{key:String(t),action:e})}),x=this._searchText?{iconName:"Clear",className:"clear-filter-input",tabIndex:0,onClick:this._onClearInputClick,onKeyPress:this._onClearInputKeyPress,role:"button",ariaLabel:g.FilterTextItemClearLabel}:void 0,E=I&&I.length>1&&f&&r.createElement(F,{operators:f,selectedOperatorKey:this.state.selectedOperatorKey,onChange:this._onOperatorChanged,componentRef:function(e){return t._operatorGroup=e}}),w=null,T="function"==typeof y?function(){return y(I)}:void 0;I.length?w=r.createElement("div",{className:"vss-PickList--items",role:"listbox","data-is-scrollable":!0},r.createElement(u.List,{items:I,onRenderCell:this._onRenderCell,onShouldVirtualize:T})):d&&!P&&(w=r.createElement("div",{role:"alert","aria-live":"assertive",className:"vss-PickList--noItemsText"},d));var L={};return this.props.width&&(I.length?L.width=this.props.width+"px":L.minWidth=this.props.width+"px"),r.createElement("div",{className:m.css("vss-PickList",p),style:L,onKeyDown:this._onKeyDown,ref:this._resolveRef("_pickListElement"),id:this._id},r.createElement(c.FocusZone,{className:"vss-PickList--focusContainer",ref:this._resolveRef("_focusZone"),isInnerZoneKeystroke:function(e){return e.which===m.getRTLSafeKeyCode(39)},direction:c.FocusZoneDirection.vertical,onActiveElementChanged:this._onActiveElementChanged,isCircularNavigation:!0},s&&!P&&(this.state.items.length>=_||l)&&r.createElement("div",{"data-is-focusable":!0,"data-disable-click-on-enter":!0,onFocus:this._onSearchContainerFocused},r.createElement(c.FocusZone,{ref:this._resolveRef("_searchFocusZone"),direction:c.FocusZoneDirection.horizontal},r.createElement(h.TextField,{className:"vss-PickList--searchTextField",ref:this._resolveRef("_textField"),placeholder:o,value:this._searchText,ariaLabel:a||o,onChanged:this._onSearchTextChanged,onKeyDown:this._onKeyDown,iconProps:x}))),E,w,C&&r.createElement("div",{className:"vss-PickList--actions"},C)))},t.prototype._rebuild=function(e){var t=this;if(this.props.items!==e.items&&this._itemsAnnouncer&&(this._itemsAnnouncer.cancel(),this._itemsAnnouncer=null),this._isThenable(e.items)){if(this._buildFromItems(e,[],!0),e.items.then(function(i){t.props.items===e.items&&t._buildFromItems(e,i,!1)},function(i){t.props.items===e.items&&(t._buildFromItems(e,[],!1),console.warn("Failed to get items for PickList: "+(i&&i.message?i.message:i)))}),!this._itemsAnnouncer){var i=y.ProgressAnnouncer.forPromise(e.items,{announceStartMessage:g.AnnounceLoadingItems,announceEndMessage:g.AnnounceFinishedLoadingItems,announceErrorMessage:g.AnnounceErrorLoadingItems});this._itemsAnnouncer=i}}else this._buildFromItems(e,e.items||[],!1)},t.prototype._buildFromItems=function(e,t,i){var n=this,r=this._initialItemsLoaded,o=this.state.initiallySelectedKeys,s=this.state.selectedKeys,a=this.state.selectedOperatorKey;i||r||!t.length||(e.initiallySelectedItems&&(s=o=this._getKeysFromItems(e.initiallySelectedItems,t)),this._initialItemsLoaded=!0),this._maintainsOwnState||(s=this._getKeysFromItems(e.selectedItems,t),a=e.selectedOperatorKey);var l=this.state,c=l.searchResults,u=l.isSearchInProgress,p=l.itemsLoading,d=this._wrapItems(t,s),h=this._wrapItems(c,s,"search-results"),f=this._groupItems(d),m=this._groupItems(h,f),v=this._filterByText(this._searchText,m),_=this._buildGroupedItems(this._searchText,!!u,v,e.groups,s,i);p&&this._searchText&&this._announceSearchResults(v,u,i),this.setState({items:t,groupDictionary:f,initiallySelectedKeys:o,filteredItems:_,selectedKeys:s,itemsLoading:i,selectedOperatorKey:a},function(){!r&&n._initialItemsLoaded&&n._focusOnInitialLoad&&n.focus()})},t.prototype._announceSearchResults=function(e,t,i){if(!t&&!i){var n=0;for(var r in e)n+=e[r].length;y.announce(n>0?m.format(g.AnnounceFilterResultCount,n):g.NoFilterResults,!0,C)}},t.prototype._wrapItems=function(e,t,i){var r=this,o=this.props,s=o.getListItem;o.onSearch;return e.map(function(e){var o=s?s(e):{name:e,key:e};o.groupKey||(o.groupKey="undefined-key");var a=n.__assign({},o,{isSelected:t.some(function(e){return e===o.key}),data:e});return i&&(a.groupKey=i),r._itemDictionary[o.key]=a,a})},t.prototype._groupItems=function(e,t){var i={};if(t)for(var n in t)i[n]=t[n].slice();return e&&e.length&&e.forEach(function(e){var t=e.groupKey;i[t]||(i[t]=[]),i[t].push(e)}),i},t.prototype._filterByText=function(e,t){var i={};if(e){var n=e.toLowerCase();for(var r in t){var o=t[r].filter(function(e){return-1!==e.name.toLowerCase().indexOf(n)||e.isSeparator});i[r]=o}}else i=t;return i},t.prototype._buildGroupedItems=function(e,t,i,n,r,o){var s=this,a=[],l=this.props,c=l.itemsLoadingText,u=l.onSearch,d=l.searchResultsGroupName,h=l.searchResultsLoadingText,f=l.searchNoResultsText,m=l.selectionMode,v=l.showSelectAll,_=[{key:"undefined-key"}].concat(n||[]);u&&_.push({key:"search-results",name:d});var y=!1,S=!1;if(this._loadingContentHidden=!1,this._searchingContentHidden=!1,_.forEach(function(n){var r=n.key,l=i[r];l&&l.length?(n&&(y||n.name)&&a.push({isSeparator:!0,isGroupHeader:!0,name:n.name,key:"group-name-"+n.key,data:void 0,isSelected:!1,onRender:n.onRenderGroupHeader?function(){return n.onRenderGroupHeader(n)}:void 0}),a=a.concat(l),y=!0):"search-results"===r?e&&e.length&&u&&(t&&s._hideSearchingContent?s._searchingContentHidden=!0:(t||!t&&f&&0===a.length)&&((y||n.name)&&a.push({isSeparator:!0,isGroupHeader:!0,name:n.name||"",key:"group-name-"+n.key,isSelected:!1}),t?a.push({isSeparator:!0,isLoadingIndicator:!0,name:h||g.Searching,key:"search-loading-"+n.key,data:void 0,isSelected:!1}):a.push({isSeparator:!0,isMessage:!0,name:f,key:"search-no-results-"+n.key,data:void 0,isSelected:!1}),y=!0)):(o&&"undefined-key"===n.key||n.isLoading)&&(s._hideLoadingContent?s._loadingContentHidden=!0:S||(S=!0,(y||n.name)&&a.push({isSeparator:!0,isGroupHeader:!0,name:n.name,key:"group-name-"+n.key,data:void 0,isSelected:!1}),a.push({isSeparator:!0,isLoadingIndicator:!0,name:n.loadingMessage||c||g.Loading,key:"items-loading-"+n.key,data:void 0,isSelected:!1}),y=!0))}),e&&e.length&&!t&&0===a.length&&a.push({isSeparator:!0,isMessage:!0,name:f||g.NoFilterResults,key:"search-no-results",data:void 0,isSelected:!1}),m===p.SelectionMode.multiple&&v&&a.length>1){var I=-1!==r.indexOf(b),P={key:b,name:g.PickListSelectAllActionText,isSelected:!!I};a.splice(0,0,P),this._itemDictionary[b]=P}return a},t.prototype._getOnSearchPromise=function(e){var t=this.props,i=(t.items,t.onSearch),n=i?i(e,this.state.items):[];return Promise.resolve(n)},t.prototype._onSingleSelectionChanged=function(e,t){return!t&&this._onSelectionChanged([e])},t.prototype._onMultipleSelectionChanged=function(e,t,i){if(i)return!1;var n=[];return e===b?n=t?this._getKeysFromItems(this.state.items,this.state.items):[]:(n=this.state.selectedKeys.filter(function(e){return e!==b}),t?n.push(e):n.splice(n.indexOf(e),1),n.length===this.state.items.length&&(n=[b].concat(n))),this._onSelectionChanged(n)},t.prototype._getIndicators=function(e,t){return t?t.map(function(t){return t.getItemIndicator(e.data)}):[]},t.prototype._getKeysFromItems=function(e,t){var i=this;if(e){var n=[];return n=this.props.getListItem?e.map(function(e){return i.props.getListItem(e).key}):e,t&&n.length===t.length&&(n=[b].concat(n)),n}return[]},t.prototype._hasNewItems=function(e){return this._isThenable(e.items)?this.props.items===e.items:this._arrayEquals(this.state.items,e.items)},t.prototype._isThenable=function(e){return e&&"function"==typeof e.then},t.prototype._arrayEquals=function(e,t){if(e&&t){if(e.length!==t.length)return!1;for(var i=0;i<e.length;i++)if(e[i]!==t[i])return!1;return!0}return e===t},t}(m.BaseComponent);t.PickList=x;var E=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onKeyDown=function(e){(13===e.which||32===e.which&&t.props.spaceBarTriggersClick)&&(e.target===t._rowDiv&&(t.props.href?e.ctrlKey||e.shiftKey?window.open(t.props.href,"_blank","noopener"):t.props.onKeyboardEnter()||(window.location.href=t.props.href):t.props.onKeyboardEnter()))},t}return n.__extends(t,e),t.prototype.render=function(){return r.createElement("div",{role:"option","aria-selected":this.props.isSelected,"aria-label":this.props.ariaLabel,"aria-setsize":this.props.setSize,"aria-posinset":this.props.itemIndex+1,className:m.css("vss-PickList--row",this.props.disabled&&"disabled",this.props.firstInGroup&&"first-in-group"),ref:this._resolveRef("_rowDiv"),"data-is-focusable":!0,onKeyDown:this._onKeyDown,"data-selection-key":this.props.dataSelectionKey},r.createElement(c.FocusZone,{direction:c.FocusZoneDirection.horizontal},this.props.children))},t}(m.BaseComponent),w=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onClick=function(e){var i=t.props,n=i.item,r=i.onSelectionChanged;r&&(n.href&&(e.ctrlKey||e.shiftKey||1===e.button||2===e.button)||r()&&e.preventDefault())},t}return n.__extends(t,e),t.prototype.render=function(){var e,t=this.props,i=t.item,o=t.indicators;e=this.props.onRenderItem?this.props.onRenderItem(i):r.createElement("span",{className:m.css("vss-PickList--selectableElementButton-text")},i.name);var s=[];if(i.iconProps){var a="vss-PickList--selectableElementButtonIcon";i.iconProps.className&&(a=m.css(a,i.iconProps.className)),s.push(r.createElement(_.VssIcon,n.__assign({key:"icon"},i.iconProps,{className:a})))}s.push(r.createElement("div",{key:"text-container",className:"vss-PickList--selectableElementButton-textContainer"},r.createElement(f.TooltipHost,{content:i.tooltipText||i.name,overflowMode:i.tooltipText&&i.tooltipText!==i.name?void 0:f.TooltipOverflowMode.Parent},e)));var l="function"==typeof i.disabled?i.disabled():i.disabled;return r.createElement("div",{className:m.css("vss-PickList--element","vss-PickList--selectableElement",{"is-selected":i.isSelected,disabled:l})},i.href?r.createElement("a",{className:"vss-PickList--selectableElementButton",tabIndex:-1,"data-is-focusable":!1,href:i.href,onClick:this._onClick},s):r.createElement("div",{className:"vss-PickList--selectableElementButton",role:"button",onClick:this._onClick,tabIndex:-1,"data-is-focusable":!1},s),r.createElement(v.ItemIndicatorSet,{indicators:o,onClick:this._onClick}))},t}(m.BaseComponent),T=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onChange=function(e,i){t.props.onSelectionChanged(!t.props.item.isSelected)},t._onClick=function(e){e.defaultPrevented||(t.props.onSelectionChanged(!t.props.item.isSelected),e.preventDefault())},t}return n.__extends(t,e),t.prototype.render=function(){var e=this.props,t=e.item,i=e.indicators,o=t.iconProps?r.createElement(_.VssIcon,n.__assign({className:"vss-PickList--multiSelectIcon"},t.iconProps)):null,s="function"==typeof t.disabled?t.disabled():t.disabled,a=r.createElement("div",{className:"vss-PickList--multiSelectTextContainer"},r.createElement(f.TooltipHost,{content:t.name,overflowMode:f.TooltipOverflowMode.Parent},r.createElement("span",{className:m.css("vss-PickList--multiSelectText",s&&"disabled")},t.name))),c=r.createElement(v.ItemIndicatorSet,{indicators:i});return r.createElement("div",{className:m.css("vss-PickList--element","vss-PickList--multiSelectableElement"),onClick:this._onClick},r.createElement(l.Checkbox,{className:"vss-PickList--checkbox",checked:t.isSelected,onChange:this._onChange,disabled:s,ariaLabel:t.name}),o,a,c)},t}(m.BaseComponent),k=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onClick=function(e){var i=t.props.action;i.onClick&&i.onClick(e)},t._onKeyDown=function(e){if(!t.props.action.disabled&&(13===e.which||32===e.which)){var i=t.props.action,n=e.ctrlKey||e.shiftKey;!i.onClick||i.href&&n?i.href&&(n?window.open(i.href,"_blank","noopener"):window.location.href=i.href):t.props.action.onClick(e)}},t}return n.__extends(t,e),t.prototype.render=function(){var e=this.props.action,t=e.href,i=e.iconProps,n=e.name,o=e.disabled,a=e.ariaLabel,l=e.tooltipText,c=r.createElement(s.CommandButton,{className:"vss-PickList--selectableElementButton",onClick:this._onClick,disabled:o,href:t,tabIndex:-1,"data-is-focusable":!1,styles:{textContainer:{textAlign:"left"}},iconProps:i?_.VssIcon.getIconProps(i,"vss-PickList--selectableElementButtonIcon"):void 0},n);return l&&(c=r.createElement(f.TooltipHost,{content:l,hostClassName:"vss-PickList--action-tooltip"},c)),r.createElement("div",{className:"vss-PickList--action","data-is-focusable":!0,onKeyDown:this._onKeyDown,"aria-label":a},c)},t}(m.BaseComponent),F=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onChange=function(e,i){t.props.onChange(i.key)},t}return n.__extends(t,e),t.prototype.render=function(){var e=this,t=this.props,i=t.operators,n=(t.onChange,t.selectedOperatorKey),o=i.map(function(e){return{text:e.name,key:e.key}});return r.createElement(a.ChoiceGroup,{selectedKey:n,options:o,onChange:this._onChange,componentRef:function(t){return e._choiceGroup=t}})},t.prototype.focus=function(){this._choiceGroup&&this._choiceGroup.focus()},t}(m.BaseComponent)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(94),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(1);t.childrenOfType=function(e,t){var i=[];return n.Children.map(e||[],function(e,n){"object"==typeof e&&e.type===t&&i.push({index:n,item:e})}),i}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2),s=i(5),a=function(e){function t(t){var i=e.call(this,t)||this;i._observableSubscriptionDelegates={};var n={};for(var r in i.props)n[r]=s.ObservableLike.getValue(i.props[r]);return i.state=n,i}return n.__extends(t,e),t.prototype.componentWillMount=function(){for(var e in this.props)this._subscribe(e,this.props)},t.prototype.componentWillUnmount=function(){for(var e in this.props)this._unsubscribe(e,this.props)},t.prototype.componentWillReceiveProps=function(e){var t=this.props,i=n.__assign({},this.state),r=!1;for(var o in t){t[o]!==(a=e[o])&&(this._unsubscribe(o,this.props),this._subscribe(o,e),i[o]=s.ObservableLike.getValue(a),r=!0)}for(var o in e){if(void 0===t[o]){var a=e[o];this._subscribe(o,e),i[o]=s.ObservableLike.getValue(a),r=!0}}r&&this.setState(i)},t.prototype.render=function(){var e=this;if(this.props.children&&r.Children.count(this.props.children)<=1){var t=r.Children.map(this.props.children,function(t){if(null===t)return null;var i=t,n={};for(var o in e.state)"children"!==o&&(n[o]=e.state[o]);return n.children=i.props.children,r.cloneElement(i,n)});return 0===t.length?null:t[0]}throw new Error("More than one child component cannot be passed to ObservableComponent")},t.prototype._subscribe=function(e,t){var i=t[e];if(s.ObservableLike.isObservable(i)){var n=this._onValueChanged.bind(this,e);s.ObservableLike.subscribe(i,n),this._observableSubscriptionDelegates[e]=n}},t.prototype._unsubscribe=function(e,t){var i=this.props[e];if(s.ObservableLike.isObservable(i)){var n=this._observableSubscriptionDelegates[e];s.ObservableLike.unsubscribe(i,n),delete this._observableSubscriptionDelegates[e]}},t.prototype._onValueChanged=function(e,t,i){var n;this.setState(((n={})[e]=t,n))},t}(o.BaseComponent);t.ObservableComponent=a},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=1,r=10,o="utils-accessibility-announce",s=0;function a(e,t,i){if(void 0===t&&(t=!1),void 0===i&&(i=50),e){var l=t?"assertive":"polite",c=function(){var e=document.getElementById(o);return e||((e=document.createElement("div")).id=o,e.classList.add("visually-hidden"),document.body.appendChild(e)),e}(),u=c.getElementsByClassName(l),p=u.length>0?u[u.length-1]:null;if(!p||p.childElementCount>=n)(p=document.createElement("div")).id=o+s++,p.setAttribute("aria-live",l),p.classList.add(l),p.setAttribute("aria-relevant","additions"),c.appendChild(p),u.length>r&&c.removeChild(u[0]),window.setTimeout(function(){a(e,t)},i);else{var d=document.createElement("p");d.textContent=e,p.appendChild(d),p.style.visibility="hidden",p.style.visibility="visible"}}}t.announce=a;var l=function(){function e(e){this._startAnnounced=!1,this._completed=!1,this._options=e,this._start()}return e.forPromise=function(t,i){var n=new e(i);return t.then(function(){n.announceCompleted()},function(){n.announceError()}),n},e.prototype._start=function(){var e=this;window.setTimeout(function(){e._completed||a(e._options.announceStartMessage),e._startAnnounced=!0},void 0!==this._options.announceStartDelay?this._options.announceStartDelay:1e3)},e.prototype.announceCompleted=function(){this._completed||(this._completed=!0,this._startAnnounced&&a(this._options.announceEndMessage))},e.prototype.announceError=function(){this._completed||(this._completed=!0,a(this._options.announceErrorMessage))},e.prototype.cancel=function(){this._completed=!0},e}();t.ProgressAnnouncer=l},function(e,t){e.exports=a},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(128),t)},function(e,t){e.exports=l},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(60),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(27),s=i(2),a=i(10),l=i(26),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onRenderRow=function(e,i){var n=e.item;return n.isExpandable?r.createElement(p,{expanded:n.isExpanded,treeListItem:n,rowProps:e,collapse:t.onExpand,expand:t.onCollapse}):i(e)},t.onExpand=function(e){return!!e.isExpanded&&(t.props.onItemToggled(e),!0)},t.onCollapse=function(e){return!e.isExpanded&&(t.props.onItemToggled(e),!0)},t}return n.__extends(t,e),t.prototype.render=function(){var e=this,t=this.props,i=t.treeListItems,s=t.primaryTreeColumnKey,a=t.actionsColumnKey,l=t.getMenuItemProviders,c=t.getMenuItems,p=t.allocateSpaceForActionsButtonWhileHidden,d=this.props.columns.slice(),h=0;if(void 0!==s)for(var f=0;f<d.length;f++)if(d[f].key===s){h=f;break}var m=d[h].onRender;return d[h]=n.__assign({},d[h],{onRender:function(t,i,n){return r.createElement(u,{onItemToggled:e.props.onItemToggled,treeListItem:t,index:i,column:n,onColumnRender:m,indentPaddingInPixels:30})}}),r.createElement(o.VssDetailsList,{items:i,columns:d,actionsColumnKey:a,getMenuItems:c,allocateSpaceForActionsButtonWhileHidden:p,getMenuItemProviders:l,onRenderRow:this.onRenderRow,setKey:"0"})},t}(s.BaseComponent);t.TreeList=c;var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){var e=this,t=this.props.treeListItem,i=this.props.indentPaddingInPixels*t.indentLevel,n=t.isExpandable?r.createElement(a.Icon,{iconName:t.isExpanded?"ChevronDownSmall":"ChevronRightSmall"}):void 0;return r.createElement("div",{className:"tree-column-wrapper",onClick:function(){e.props.onItemToggled(t)},style:{paddingLeft:i+"px"}},n,this.props.onColumnRender(this.props.treeListItem,this.props.index,this.props.column))},t}(r.Component),p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onKeyDown=function(e){39===e.which?t.props.expand(t.props.treeListItem)&&(e.preventDefault(),e.stopPropagation()):37===e.which&&(null!==t.rowComponent&&null!==t.detailsElement&&document.activeElement!=t.detailsElement?t.rowComponent.focus():t.props.collapse(t.props.treeListItem)&&(e.preventDefault(),e.stopPropagation()))},t}return n.__extends(t,e),t.prototype.render=function(){var e=this;return r.createElement("div",{onKeyDown:this.onKeyDown,ref:function(t){e.rowElement=t}},r.createElement(l.DetailsRow,n.__assign({},this.props.rowProps,{"aria-expanded":this.props.expanded,ref:function(t){e.rowComponent=t}})))},t.prototype.componentDidMount=function(){this.detailsElement=null,null!==this.rowElement&&(this.detailsElement=this.rowElement.querySelector("[tabIndex='0']")||this.rowElement.children[0])},t}(r.Component)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(72),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,r,o=i(0),s=i(1),a=i(6),l=i(45),c=i(12),u=i(10),p=i(76),d=i(75),h=i(7),f=i(2),m=i(14),v=i(4),_=i(3),g="vss-PivotBar--commandBar-item";function y(e,t,i,n){for(var o=[],s=0,a=e||[];s<a.length;s++){var l=a[s],c=r.getInstance(t,l.actionType||0);o=o.concat(c.getVisualization(l,i,n))}return o.forEach(function(e){e.className=f.css(e.className,g)}),o}function b(e,t,i,n,r){e?e.setViewOption(t,i):"function"==typeof r.onClick&&r.onClick(n,r)}!function(e){e[e.Bar=0]="Bar",e[e.Overflow=1]="Overflow"}(n||(n={})),t.mapActionsToItems=function(e,t,i){return y(e,n.Bar,t,i)},t.mapItemToActions=function e(t){var i=t.iconProps.iconType,n=i===u.IconType.default||i===u.IconType.Default?0:3,r={key:t.key,name:t.name,href:t.href,title:t.title,iconProps:o.__assign({},t.iconProps,{iconType:n}),onClick:t.onClick,disabled:t.disabled,important:t.important,target:t.target,separator:t.itemType===l.ContextualMenuItemType.Divider};return t.items&&(r.children=t.items.map(e)),r},function(e){var t={};function i(e,t){return e+":"+t}e.register=function(e,n,r){var o=i(e,n);t[o]=r},e.getInstance=function(e,n){var r=i(e,n),o=t[r];if(!o)throw new Error("No visualization found for area "+e+" and action type "+n);return new o}}(r||(r={}));var S=function(){function e(){}return e.prototype.getVisualization=function(e,t){var i={key:e.key,name:e.name||"",ariaLabel:e.ariaLabel,title:e.title,onClick:e.onClick,href:e.href,disabled:e.disabled,target:e.target,itemType:e.separator?l.ContextualMenuItemType.Divider:l.ContextualMenuItemType.Normal};if(e.iconProps){var r=o.__assign({},e.iconProps);r.className=f.css(r.className,"vss-PivotBar--commandBar-icon"),i.iconProps=v.VssIcon.getIconProps(r)}return Array.isArray(e.children)&&(i.subMenuProps={className:"vss-PivotBar--commandBar-overflow",items:y(e.children,n.Overflow,t)}),[i]},e}();r.register(n.Bar,0,S),r.register(n.Overflow,0,S);var I=function(){function e(){}return e.prototype.getVisualization=function(e,t){return[]},e.prototype.getActionProps=function(e){return e.actionProps||(e.actionProps={on:!1}),e.actionProps},e.prototype.isOn=function(e,t){return!!t&&!0===t.getViewOption(e)},e}(),P=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype.getVisualization=function(e,t,i){var n=this,r=this.getActionProps(e),o=this.isOn(e.key,t),l=o?_.PivotBarViewActionOnText:_.PivotBarViewActionOffText,c="";!1!==r.showText&&(c=l);var u=o?r.onAriaLabel:r.offAriaLabel,p=e.title;void 0===u&&(u=void 0!==p?p:l),void 0===p&&(p=void 0!==u?u:l);var d=o?r.onIconProps:r.offIconProps;return d||(d=e.iconProps),[{key:e.key,onRender:function(l){var m=s.createElement(a.CommandButton,{className:f.css("vss-PivotBar--commandBar-toggle",r.className),text:c,checked:o,disabled:e.disabled,iconProps:v.VssIcon.getIconProps(d),onClick:function(r){b(t,l.key,!n.isOn(l.key,t),r,e),i&&i()},ariaLabel:u});return p?s.createElement(h.TooltipHost,{content:p},m):m}}]},t}(I);r.register(n.Bar,1,P);var C=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype.getVisualization=function(e,t){var i=this.getActionProps(e),n=this.isOn(e.key,t),r=[],o=i.onText||_.PivotBarViewActionOnText,a=i.offText||_.PivotBarViewActionOffText,c=i.onAriaLabel||(e.ariaLabel?e.ariaLabel+" "+o:null),u=i.offAriaLabel||(e.ariaLabel?e.ariaLabel+" "+a:null),p={key:e.key,onRender:function(r){var l=s.createElement(d.Toggle,{key:e.key+"-toggle",className:f.css("vss-PivotBar--commandBar-toggle",i.className),styles:{root:{paddingLeft:8,marginTop:4},container:{alignItems:"center"},pill:{fontSize:"15px"}},checked:n,disabled:e.disabled,onText:o,offText:a,onAriaLabel:c,offAriaLabel:u,onChanged:function(i){b(t,r.key,i,null,e)}});return e.title?s.createElement(h.TooltipHost,{content:e.title,key:e.key+"-toggle-tooltip"},l):l}};return e.name?r.push({key:e.key,sectionProps:{items:[p],title:e.name,key:e.key+"-section"},itemType:l.ContextualMenuItemType.Section}):r.push(p),r},t}(I);r.register(n.Overflow,1,C);var x=function(){function e(){}return e.prototype.getVisualization=function(e,t){return[]},e.prototype.getActionProps=function(e){if(!e.actionProps)throw new Error("Options must be specified for the choice group "+e.key);return e.actionProps},e.prototype.getSelectedOption=function(e,t,i){var n=(i?i.getViewOption(e):null)||t.defaultSelectedKey;return t.options.filter(function(e){return e.key===n})[0]||t.options[0]},e}(),E=function(e){function t(t){var i=e.call(this,t)||this;return i._onCycleClick=function(e){i._changeOption(e,i._getNextOptionIndex(i.props.options))},i._onOptionClick=function(e,t){e.stopPropagation(),i._changeOption(e,f.findIndex(i.props.options,function(e){return e.key===t.key}))},i._onDropClick=function(e){i.setState({showDropdown:!0,dropTarget:e.currentTarget})},i._onDismiss=function(e){i.setState({showDropdown:!1})},i.state={showDropdown:!1,selectedOptionIndex:i._getSelectedOptionIndex(i.props.options,i.props.defaultSelectedKey)},i}return o.__extends(t,e),t.prototype.componentWillReceiveProps=function(e){this.setState({showDropdown:!1,selectedOptionIndex:this._getSelectedOptionIndex(e.options,e.defaultSelectedKey)})},t.prototype.render=function(){var e=this,t=this.props,i=t.cycleButtonClassName,n=t.dropButtonClassName,r=t.separatorClassName,o=t.ariaLabel,c=t.dropButtonAriaLabel,u=t.options,p=this.state,d=p.selectedOptionIndex,h=p.showDropdown,m=p.dropTarget,v=u[d];return s.createElement("div",{className:"vss-ChoiceGroupButton"},s.createElement(a.CommandButton,{ariaLabel:o,className:f.css("vss-ChoiceGroupButton--text",i),onClick:this._onCycleClick},v.text),s.createElement("span",{className:f.css("vss-ChoiceGroupButton--separator",r)}),s.createElement(a.CommandButton,{ariaLabel:c||_.PivotBarMoreOptionsAriaLabel,className:f.css("vss-ChoiceGroupButton--drop",n),iconProps:{iconName:"ChevronDown"},onClick:this._onDropClick}),h?s.createElement(l.ContextualMenu,{shouldFocusOnMount:!0,isBeakVisible:!1,target:m,onDismiss:this._onDismiss,directionalHint:f.getRTL()?4:6,items:u.map(function(t){return{key:t.key,name:t.text,ariaLabel:t.ariaLabel,isChecked:t===v,canCheck:!0,onClick:e._onOptionClick}})}):null)},t.prototype._getSelectedOptionIndex=function(e,t){void 0===t&&(t=null);var i=t?f.findIndex(e,function(e){return e.key===t}):-1;return Math.max(i,0)},t.prototype._getNextOptionIndex=function(e){var t=this.state.selectedOptionIndex+1;return t===e.length&&(t=0),t},t.prototype._changeOption=function(e,t){var i=this.props,n=i.onChange,r=i.options;this.setState({selectedOptionIndex:t}),n&&n(e,r[t])},t}(f.BaseComponent),w=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype.getVisualization=function(e,t){var i=this.getActionProps(e),n=this.getSelectedOption(e.key,i,t);return[{key:e.key,className:f.css("vss-PivotBar--commandBar-barChoiceGroup",i.className),onRender:function(r){return s.createElement(E,{ariaLabel:r.ariaLabel,dropButtonAriaLabel:i.dropButtonAriaLabel,defaultSelectedKey:n.key,options:i.options,cycleButtonClassName:"vss-PivotBar--commandBar-barChoiceCycle",dropButtonClassName:"vss-PivotBar--commandBar-barChoiceDrop",onChange:function(i,n){b(t,e.key,n.key,i,e)}})}}]},t}(x);r.register(n.Bar,2,w);var T=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype.getVisualization=function(e,t){var i=this.getActionProps(e),n=this.getSelectedOption(e.key,i,t),r=[];e.name&&r.push({key:e.key+"-header",name:e.name,itemType:l.ContextualMenuItemType.Header});for(var o=0,s=i.options;o<s.length;o++){var a=s[o];r.push({key:a.key,name:a.text,ariaLabel:a.ariaLabel,isChecked:a===n,canCheck:!0,title:a.title,onClick:function(i,n){b(t,e.key,n.key,i,e),t&&i&&i.preventDefault()}})}return r},t}(x);r.register(n.Overflow,2,T);var k=function(){function e(){}return e.prototype.getActionProps=function(e){var t=e.actionProps;if(!t||!t.text)throw new Error("Text must be specified through actionProps for "+e.key);return t},e.prototype.getVisualization=function(e,t){var i=this.getActionProps(e);return[{key:e.key,className:"vss-PivotBar--commandBar-text",onRender:function(t){var n=s.createElement(m.DynamicText,{className:i.className,key:e.key+"-text",text:i.text});return e.title?s.createElement(h.TooltipHost,{content:e.title,key:e.key+"-tooltip"},n):n}}]},e}();r.register(n.Bar,3,k),r.register(n.Overflow,3,k);var F=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onOuterKeyDown=function(e){13===e.which&&t._innerFocus&&(t._innerFocus.focus(),e.preventDefault(),e.stopPropagation())},t._onInnerKeyDown=function(e){27===e.which&&t._outerFocus&&(t._outerFocus.focus(),e.preventDefault(),e.stopPropagation())},t}return o.__extends(t,e),t.prototype.render=function(){var e=this;return s.createElement(h.TooltipHost,{content:this.props.title},s.createElement("div",{ref:function(t){return e._outerFocus=t},onKeyDown:this._onOuterKeyDown,"data-is-focusable":!0,className:"vss-PivotBarSlider"},s.createElement(c.FocusZone,{componentRef:function(t){return e._innerFocus=t},onKeyDown:this._onInnerKeyDown,direction:c.FocusZoneDirection.horizontal},s.createElement(p.Slider,o.__assign({},this.props)))))},t}(f.BaseComponent),L=function(){function e(){}return e.prototype.getActionProps=function(e){return e.actionProps||(e.actionProps={}),e.actionProps},e.prototype.getValue=function(e,t){return t&&t.getViewOption(e)||0},Object.defineProperty(e.prototype,"useLabel",{get:function(){return!0},enumerable:!0,configurable:!0}),e.prototype.getVisualization=function(e,t){var i=this,n=this.getActionProps(e),r=this.getValue(e.key,t);return[{key:e.key,className:"vss-PivotBar--commandBar-barSlider",onRender:function(o){return s.createElement(F,{key:e.key+"-slider",className:f.css("vss-PivotBar--commandBar-slider",n.className),label:i.useLabel?e.name:void 0,value:r,min:n.minValue,max:n.maxValue,step:n.step,ariaLabel:e.ariaLabel,title:e.title,showValue:!1,disabled:e.disabled,onChange:function(i){b(t,e.key,i,null,e)}})}}]},e}(),N=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t}(L);r.register(n.Bar,4,N);var O=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),Object.defineProperty(t.prototype,"useLabel",{get:function(){return!1},enumerable:!0,configurable:!0}),t.prototype.getVisualization=function(t,i){var n=e.prototype.getVisualization.call(this,t,i);return t.name&&n.unshift({key:t.key+"-header",name:t.name,itemType:l.ContextualMenuItemType.Header}),n},t}(L);r.register(n.Overflow,4,O)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(77),s=i(2),a=i(30),l=i(11),c=i(3),u=function(e){function t(t){var i=e.call(this,t)||this;return i._onCommandsChanged=function(){i.setState({commands:i._getCommands(i.props)})},i._onViewActionsChanged=function(){i.setState({viewActions:i._getViewActions(i.props)})},i._forceUpdate=function(){i.forceUpdate()},i.state={commands:i._getCommands(i.props),viewActions:i._getViewActions(i.props)},i}return n.__extends(t,e),t.prototype.componentWillReceiveProps=function(e){var t=!1;l.arrayEquals(this.props.commands,e.commands)||(this._unsubscribeItems(this.props.commands,this._onCommandsChanged),this._subscribeItems(e.commands,this._onCommandsChanged),t=!0),l.arrayEquals(this.props.viewActions,e.viewActions)||(this._unsubscribeItems(this.props.viewActions,this._onViewActionsChanged),this._subscribeItems(e.viewActions,this._onViewActionsChanged),t=!0),this.props.showFilterAction===e.showFilterAction&&this.props.filterBar===e.filterBar||(t=!0),t&&this.setState({commands:this._getCommands(e),viewActions:this._getViewActions(e)})},t.prototype.componentDidMount=function(){this._subscribeItems(this.props.commands,this._onCommandsChanged),this._subscribeItems(this.props.viewActions,this._onViewActionsChanged)},t.prototype.componentWillUnmount=function(){this._unsubscribeItems(this.props.commands,this._onCommandsChanged),this._unsubscribeItems(this.props.viewActions,this._onViewActionsChanged)},t.prototype._subscribeItems=function(e,t){(e||[]).forEach(function(e){return e.subscribe(t)})},t.prototype._unsubscribeItems=function(e,t){(e||[]).forEach(function(e){return e.unsubscribe(t)})},t.prototype.render=function(){var e=this,t=this.props,i=t.className,n=t.viewOptions,l=t.filterBar,u=t.hasAppliedFilter,p=t.showFilterAction,d=t.onShowFilterBarClicked,h=t.showFilterBarViewOptionKey,f=t.prependSeparator,m=this.state,v=m.commands,_=m.viewActions,g=[],y=[];if(v&&v.length){var b=v.filter(function(e){return e.important}),S=v.filter(function(e){return!e.important});g=a.mapActionsToItems(b,n,this._forceUpdate),y=a.mapActionsToItems(S,n,this._forceUpdate)}var I=[];if(_&&_.length){I.push.apply(I,_.filter(function(e){return e.important&&1===e.viewActionRenderArea}));var P=_.filter(function(e){return!e.important});P.length&&I.push({key:"viewOptions",title:c.PivotBarViewOptionsText,ariaLabel:c.PivotBarViewOptionsText,important:!0,actionType:0,iconProps:{iconName:"Equalizer"},children:P}),I.push.apply(I,_.filter(function(e){return e.important&&1!==e.viewActionRenderArea&&2!==e.viewActionRenderArea}))}p&&!l&&I.push({key:h,important:!0,actionType:1,actionProps:{showText:!1,onAriaLabel:c.PivotBarFilterActionTextHide,offAriaLabel:c.PivotBarFilterActionTextShow,onIconProps:{iconName:u?"FilterSolid":"Filter"},offIconProps:{iconName:u?"FilterSolid":"Filter"}},onClick:d}),_&&_.length&&I.push.apply(I,_.filter(function(e){return e.important&&2===e.viewActionRenderArea}));var C=a.mapActionsToItems(I,n,this._forceUpdate);return l&&C.unshift({className:"vss-PivotBar--inlineFilterBar",key:"filterBar",onRender:function(){return l}}),g.length||y.length||C.length?r.createElement("div",{className:"vss-PivotBar--right"},!(!f||!g.length&&!y.length)&&r.createElement("div",{className:"vss-PivotBar--separator"}),r.createElement(o.CommandBar,{componentRef:function(t){e._commandBar=t},className:s.css(i),items:g,overflowItems:y,farItems:C,elipisisAriaLabel:c.PivotBarMoreCommandsAriaLabel})):null},t.prototype.focus=function(){this._commandBar&&this._commandBar.focus()},t.prototype._getCommands=function(e){for(var t=[],i=0,n=e.commands||[];i<n.length;i++){var r=n[i];t.push.apply(t,r.items)}return t},t.prototype._getViewActions=function(e){for(var t=[],i=0,n=e.viewActions||[];i<n.length;i++){var r=n[i];t.push.apply(t,r.items)}return t},t}(s.BaseComponent);t.PivotCommandBar=u},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(78),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(91),t)},function(e,t){e.exports=c},function(e,t){e.exports=u},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(92),s=i(35),a=i(34),l=i(2),c=i(4),u=i(33),p=i(3);i(154),t.HEADER_PICKER_CHANGE_EVENT=u.PICKER_CHANGE_EVENT,t.getDropdownIcon=function(e){};var d=function(e){function i(t){var i=e.call(this,t)||this;return i.onPositioned=function(){i._pickList.focus()},i.onDismiss=function(){i.closeDropdown()},i.updateDelegate=function(){return i.forceUpdate()},i.state={calloutIsVisible:!1},i}return n.__extends(i,e),i.prototype.render=function(){var e=this,t=this.props,i=t.getPinElement,n=t.item,o=t.minWidth,a=t.pickListClassName;if(this.state.calloutIsVisible){var c=n.headerItemPicker;return r.createElement(s.Callout,{isBeakVisible:!1,target:i(),onPositioned:this.onPositioned,onDismiss:this.onDismiss},r.createElement(u.PickList,{className:l.css("picker-dropdown",a),componentRef:function(t){return e._pickList=t},getActions:function(e){return c.actions},getListItem:c.getListItem,groups:c.groups,indicators:c.dropdownIndicators,initiallySelectedItems:c.selectedItem?[c.selectedItem]:void 0,isSearchable:c.isSearchable,items:c.getItems(),searchResultsLoadingText:c.searchResultsLoadingText,noItemsText:c.noItemsText,searchNoResultsText:c.searchNoResultsText,searchResultsGroupName:c.searchResultsGroupName,searchTextPlaceholder:c.searchTextPlaceholder,shouldVirtualize:function(e){return(e||[]).length>50},width:o,onFocusLost:this.onDismiss,onSearch:c.onSearch,onSelectionChanged:n.onSelectionChanged}))}return null},i.prototype.componentDidMount=function(){this._events.on(this.props.item.headerItemPicker,t.HEADER_PICKER_CHANGE_EVENT,this.updateDelegate)},i.prototype.componentWillUnmount=function(){this._events.off(this.props.item.headerItemPicker,t.HEADER_PICKER_CHANGE_EVENT,this.updateDelegate)},i.prototype.componentWillReceiveProps=function(e){this.props.item.headerItemPicker!==e.item.headerItemPicker&&(this._events.off(this.props.item.headerItemPicker,t.HEADER_PICKER_CHANGE_EVENT,this.updateDelegate),this._events.on(e.item.headerItemPicker,t.HEADER_PICKER_CHANGE_EVENT,this.updateDelegate))},i.prototype.openDropdown=function(){this.props.onPickListOpened&&this.props.onPickListOpened(),this.setState({calloutIsVisible:!0})},i.prototype.closeDropdown=function(){this.setState({calloutIsVisible:!1}),this.props.onPickListClosed&&this.props.onPickListClosed()},i.prototype.toggleDropdown=function(){this.state.calloutIsVisible?this.closeDropdown():this.openDropdown()},i}(l.BaseComponent);t.PickerDropdown=d;var h=function(e){function t(t){var i=e.call(this,t)||this;return i.pinElements={},i.onRenderItem=function(e,t){var o=n.__assign({},e);delete o.onClick,delete o.href;var s=i.getIcon(e.leftIconProps),u=t(o),p=u.props&&u.props.className,d=n.__assign({},u.props,{className:p?p+" vss-HubBreadcrumb--itemText":"vss-HubBreadcrumb--itemText",style:u.props.style?n.__assign({},u.props.style):{}});i.props.maxItemWidth&&(d.style.maxWidth=i.props.maxItemWidth);var h=r.cloneElement(u,d),f=e.headerItemPicker&&!!e.onClick;if(e.headerItemPicker){var m=null;return f&&(m=r.createElement(c.VssIcon,{iconName:"ChevronDown",iconType:0,key:"RightIcon$"+e.key,className:l.css("vss-HubBreadcrumb--item-dropdown")})),r.createElement("div",{ref:function(t){t&&(i.pinElements[e.key]=t)},className:l.css({"vss-HubBreadcrumb--item":!0,"no-click":!e.onClick})},r.createElement(a.Link,{key:"BreadcrumbItem$"+e.key,onClick:e.onClick,href:e.href,"aria-haspopup":!0,"aria-expanded":i.state.pickerIsOpen,"aria-label":e.ariaLabel},r.createElement("div",{className:"vss-HubBreadcrumb--itemContainer"},s,h,m)))}return e.onClick||e.href?r.createElement("div",{className:l.css("vss-HubBreadcrumb--item")},r.createElement(a.Link,{key:"BreadcrumbItem$"+e.key,onClick:e.onClick,href:e.href,"aria-label":e.ariaLabel},r.createElement("div",{className:"vss-HubBreadcrumb--itemContainer"},s,h))):r.createElement("div",{className:l.css("vss-HubBreadcrumb--item"),"aria-label":e.ariaLabel},s,h)},i.state={pickerIsOpen:!1},i}return n.__extends(t,e),t.prototype.getIcon=function(e){return e?r.createElement(c.VssIcon,n.__assign({className:"vss-HubBreadcrumb--item-leftIcon"},e)):null},t.prototype.render=function(){for(var e,t=this,i=this.props,n=i.items,s=i.pickListClassName,a=i.pickListMinWidth,c=i.ariaLabel,u=0,h=n;u<h.length;u++){var f=h[u];f.headerItemPicker&&(e=f)}return r.createElement("div",{className:"vss-HubBreadcrumb--container"},r.createElement(o.Breadcrumb,{onReduceData:function(e){},maxDisplayedItems:4,items:n,className:l.css("vss-HubBreadcrumb"),onRenderItem:this.onRenderItem,ariaLabel:c||p.BreadcrumbAriaLabel}),e&&r.createElement(d,{ref:function(e){t.pickList=e},item:e,getPinElement:function(){return t.pinElements[e.key]},minWidth:a||this.pinElements[e.key]&&this.pinElements[e.key].clientWidth,pickListClassName:s,onPickListClosed:function(){return t.setState({pickerIsOpen:!1})},onPickListOpened:function(){return t.setState({pickerIsOpen:!0})}}))},t}(l.BaseComponent);t.HubBreadcrumb=h},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){return r.createElement("div",n.__assign({},o.getNativeProps(this.props,o.divProperties),{className:o.css("vss-PivotBarItem",this.props.className)}),this.props.children)},t}(o.BaseComponent);t.PivotBarItem=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(98),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,r=i(0),o=i(5),s=i(9),a=i(13);!function(e){e.viewStateChanging="viewStateChanging",e.viewStateChanged="viewStateChanged"}(n=t.ViewStateEventNames||(t.ViewStateEventNames={}));var l=function(){function e(){this.observable=new o.Observable}return e.prototype.subscribe=function(e,t){this.observable.subscribe(e,t)},e.prototype.unsubscribe=function(e,t){this.observable.unsubscribe(e,t)},e.prototype.notify=function(e,t,i,r,o){if(this.changingEvents){if(i&&o){for(var s=!1,a=0,l=this.changingEvents;a<l.length;a++){var c=l[a];if(c.observable===i&&c.eventName===r){var u=i;u.mergeChangeEvents?c.eventValue=u.mergeChangeEvents(c.eventValue,e):c.eventValue=e,s=!0;break}}s||this.changingEvents.push({observable:i,eventName:r,eventValue:e,notify:o})}}else{this.changingEvents=[],i&&o&&this.changingEvents.push({observable:i,eventName:r,eventValue:e,notify:o});var p={eventName:t,eventValue:e};this.observable.notify(p,n.viewStateChanging),this.observable.notify(e,t);for(var d=0,h=this.changingEvents;d<h.length;d++){var f=h[d];f.notify(f.eventValue,f.eventName)}this.changingEvents=null,this.observable.notify(p,n.viewStateChanged)}},e}();t.ViewState=l;var c=function(e){function t(t,i,n,r){var o=e.call(this)||this;return o.notifyViewStateDelegate=t,o.viewStateEventName=i,o.mergeEventsAsObjects=n,o}return r.__extends(t,e),t.prototype.notify=function(t,i,n){this.shouldBypassViewState(t,i,n)?e.prototype.notify.call(this,t,i,n):this.notifyViewStateDelegate(t,this.viewStateEventName,this,i,e.prototype.notify.bind(this))},t.prototype.shouldBypassViewState=function(e,t,i){return!1},t.prototype.mergeChangeEvents=function(e,t){return t},t}(o.Observable);t.ViewStateObservable=c;var u=function(e){function t(t,i,n){var r=e.call(this,t,i)||this;return r.v=n,r}return r.__extends(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.v},set:function(e){e!==this.v&&(this.v=e,this.notify(e,"set"))},enumerable:!0,configurable:!0}),t}(c);t.ViewStateObservableValue=u;var p=function(e){function t(t,i,n){return e.call(this,n,new d(t,i))||this}return r.__extends(t,e),t}(s.Filter);t.ViewStateFilter=p;var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.shouldBypassViewState=function(e,t,i){return t!==s.FILTER_CHANGE_EVENT},t.prototype.mergeChangeEvents=function(e,t){return r.__assign({},e,t)},t}(c),h=function(e){function t(t,i,n){return e.call(this,n,new f(t,i))||this}return r.__extends(t,e),t}(a.ViewOptions);t.ViewStateOptions=h;var f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.mergeChangeEvents=function(e,t){return r.__assign({},e,t)},t}(c)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,r=i(0),o=i(39);!function(e){e.showFilterBar="showFilters",e.fullScreen="fullScreen"}(t.HubViewOptionKeys||(t.HubViewOptionKeys={})),function(e){e.pivotChanging="pivotChanging",e.filterChanging="filterChanging",e.viewOptionsChanging="viewOptionsChanging"}(n=t.HubViewStateEventNames||(t.HubViewStateEventNames={}));var s=function(e){function t(t){void 0===t&&(t={});var i=e.call(this)||this;return i._viewOptions=new o.ViewStateOptions(i.notify.bind(i),n.viewOptionsChanging,t.viewOptions),i._filter=new o.ViewStateFilter(i.notify.bind(i),n.filterChanging,t.filterOptions),i._selectedPivot=new o.ViewStateObservableValue(i.notify.bind(i),n.pivotChanging,t.defaultPivot),i}return r.__extends(t,e),Object.defineProperty(t.prototype,"selectedPivot",{get:function(){return this._selectedPivot},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"filter",{get:function(){return this._filter},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"viewOptions",{get:function(){return this._viewOptions},enumerable:!0,configurable:!0}),t.prototype.canSwitchPivots=function(e){return!0},t}(o.ViewState);t.HubViewState=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(3),s=i(24),a=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onClearInputKeyPress=function(e){13!==e.which&&32!==e.which||t._resetText()},t._onClearInputClick=function(){t._resetText()},t._onTextChanged=function(e){t.setFilterValue({value:e})},t._onKeyDown=function(e){switch(e.which){case 13:t.props.filter.setFilterItemState(t.props.filterItemKey,{value:t.state.value}),t.props.filter.applyChanges();break;case 27:t.setFilterValue({value:""}),t.setState({value:""}),t.props.filter.applyChanges();break;default:return}e.preventDefault(),e.stopPropagation()},t}return n.__extends(t,e),t.prototype.focus=function(){return this._textField.focus()},t.prototype.render=function(){var e=this,t=this.state.value,i=this.props,a=i.placeholder,l=i.maxTextLength,c=i.onGetErrorMessage,u=t?{iconName:"Clear",className:"clear-filter-input",tabIndex:0,onClick:this._onClearInputClick,onKeyPress:this._onClearInputKeyPress,role:"button",ariaLabel:o.FilterTextItemClearLabel}:void 0;return r.createElement(s.TextField,n.__assign({componentRef:function(t){return e._textField=t},className:"vss-FilterBar--item-text",value:t||"",placeholder:a,ariaLabel:a,onChanged:this._onTextChanged,onKeyDown:this._onKeyDown,maxLength:l||200,iconProps:u,onGetErrorMessage:c},this.getExtraTextFieldProps()))},t.prototype.getExtraTextFieldProps=function(){return null},t.prototype.getThrottleWait=function(){var e=this.props.throttleWait;return void 0===e?200:e},t.prototype._resetText=function(){this.setFilterValue({value:""}),this.focus()},t}(i(42).FilterBarItem);t.TextFilterBarItem=a},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(2),o=i(9),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onFilterChanged=function(e){e.hasOwnProperty(t.props.filterItemKey)&&t.onFilterChanged(e[t.props.filterItemKey])},t}return n.__extends(t,e),t.prototype.componentWillMount=function(){var e=this.props.filter.getFilterItemState(this.props.filterItemKey);this.setState({value:e&&e.value,operator:e&&e.operator});var t=this.getThrottleWait();this._throttledSetFilterValue=t?this._async.debounce(this._setFilterValue,t,{leading:!1,trailing:!0}):this._setFilterValue.bind(this)},t.prototype.componentWillReceiveProps=function(e){var t=e.filter.getFilterItemState(e.filterItemKey);e.filter.filterItemStatesAreEqual(e.filterItemKey,t,this.state)||this.setState({value:t&&t.value,operator:t&&t.operator})},t.prototype.componentDidMount=function(){this._events.on(this.props.filter,o.FILTER_CHANGE_EVENT,this._onFilterChanged)},t.prototype.componentWillUnmount=function(){this._events.off(this.props.filter,o.FILTER_CHANGE_EVENT,this._onFilterChanged)},t.prototype.onFilterChanged=function(e){this.setState({value:e&&e.value,operator:e&&e.operator})},t.prototype.getThrottleWait=function(){return 0},t.prototype.setFilterValue=function(e){this.getThrottleWait()&&this.setState({value:e&&e.value,operator:e&&e.operator}),this._throttledSetFilterValue(e)},t.prototype._setFilterValue=function(e){this.props.filter.setFilterItemState(this.props.filterItemKey,e)},t}(r.BaseComponent);t.FilterBarItem=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(120),s=i(24),a=i(2),l=i(3);i(168);var c=function(e){function t(t){var i=e.call(this,t)||this;return i._value=new Date,i._getErrorMessage=function(e){var t=i.props.parseTimeFromString;return(void 0===t?i._defaultParseTimeFromString:t)(e)?"":l.DateTimePicker_CannotParseTime},t&&("value"in t&&a.warn("'value' will be ignored. Use 'defaultValue'."),"onSelectDate"in t&&a.warn("'onSelectDate' will be ignored."),i._value=t.defaultValue),i}return n.__extends(t,e),t.prototype.render=function(){var e=this,t=this.props,i=t.formatTime,a=void 0===i?this._defaultformatTime:i,c=t.parseTimeFromString,u=void 0===c?this._defaultParseTimeFromString:c;return r.createElement("div",{className:"vss-DateTimePicker"},r.createElement("div",{className:"vss-DateTimePicker--dateField"},r.createElement(o.DatePicker,n.__assign({isMonthPickerVisible:!1},this.props,{value:this._value,ariaLabel:l.DateTimePicker_DateFieldAriaLabel,onSelectDate:function(t){e._value&&e._value.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e.props.onValueChanged&&e.props.onValueChanged(e._value)}}))),r.createElement("div",{className:"vss-DateTimePicker--timeField"},r.createElement(s.TextField,{defaultValue:a(this._value),onGetErrorMessage:this._getErrorMessage,validateOnFocusOut:!0,ariaLabel:l.DateTimePicker_TimeFieldAriaLabel,onChanged:function(t){var i=u(t);i&&(e._value.setHours(i.getHours(),i.getMinutes(),i.getSeconds()),e.props.onValueChanged&&e.props.onValueChanged(e._value))}})))},t.prototype._defaultParseTimeFromString=function(e){var t=Date.parse(e);return t?new Date(t):null},t.prototype._defaultformatTime=function(e){return e?e.toLocaleTimeString():""},t}(a.BaseComponent);t.DateTimePicker=c},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(121),t)},function(e,t){e.exports=p},function(e,t){e.exports=d},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(129),t)},function(e,t,i){var n;void 0===(n=function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.ctaButton=0]="ctaButton",e[e.button=1]="button"}(t.ZeroDataActionType||(t.ZeroDataActionType={}))}.apply(t,[i,t]))||(e.exports=n)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(6),s=i(2);i(132);var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){return r.createElement(l,{items:[this.props]})},t}(s.BaseComponent);t.ZeroData=a;var l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){var e=this.props.items.length>1;return r.createElement("div",{className:"vss-ZeroData "+(e?"multiple":"single")},this.props.items.map(function(t,i){return r.createElement(c,{item:t,key:i,multiple:e})}))},t}(s.BaseComponent),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){var e,t=this.props.item;return e="string"==typeof t.secondaryText?r.createElement("span",null,t.secondaryText):t.secondaryText,r.createElement("div",{className:"vss-ZeroDataItem"},r.createElement("img",{className:"vss-ZeroDataItem--image",src:t.imagePath,alt:t.imageAltText}),r.createElement("div",{className:"vss-ZeroDataItem--primary "+(this.props.multiple?"ms-font-xl":"ms-font-xxl")},t.primaryText),e&&r.createElement("div",{className:"vss-ZeroDataItem--secondary ms-font-m"},e),this._renderAction(t))},t.prototype._renderAction=function(e){if(!e.actionText)return null;var t={className:"vss-ZeroDataItem--action",text:e.actionText,onClick:function(t){e.onActionClick&&e.onActionClick.call(null,t,e)}};return 0===e.actionType?r.createElement(o.PrimaryButton,n.__assign({},t)):r.createElement(o.DefaultButton,n.__assign({},t))},t}(s.BaseComponent)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(49),t),n.__exportStar(i(48),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(50),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2);i(134);var s=function(e){function t(t){var i=e.call(this,t)||this;return i._setTargetElement=function(e){i.targetElement=e},i._handleKeyDown=function(e){13!==e.keyCode&&32!==e.keyCode||i._showPersonaCard()},i._showPersonaCard=function(){i.props.suppressPersonaCard||i.setState({showPersonaCard:!0})},i._hidePersonaCard=function(){i.setState({showPersonaCard:!1})},i._onImageError=function(e){i.props.onImageError&&i.props.onImageError(e)},i.state={showPersonaCard:!1,imageUrl:i._getImageUrl(t)},i}return n.__extends(t,e),t.prototype.componentWillReceiveProps=function(e){this.setState({showPersonaCard:!1,imageUrl:this._getImageUrl(e)})},t.prototype.shouldComponentUpdate=function(e,t){return!(!this.props.identityDetailsProvider&&!e.identityDetailsProvider)&&(!this.props.identityDetailsProvider||!e.identityDetailsProvider||(this.props.size!==e.size||this.props.cssClass!==e.cssClass||this.props.identityDetailsProvider!==e.identityDetailsProvider||this.state.showPersonaCard!==t.showPersonaCard))},t.prototype.render=function(){var e,t=this.props,i=t.identityDetailsProvider,s=t.size,a=void 0===s?"medium":s,l=t.imgAltText,c=void 0===l?"":l,u=o.css("vss-Persona",this.props.cssClass);"number"==typeof a?e={width:a,height:a}:(u=o.css(u,a),this._getSize(a));var p={};return this.props.dataIsFocusable&&(p["data-is-focusable"]=!0),this.props.isTabStop&&(p.tabIndex=0),r.createElement("div",n.__assign({className:u,ref:this._setTargetElement,"aria-label":i.getDisplayName()},p,{onKeyDown:this._handleKeyDown,onClick:this._showPersonaCard,"aria-expanded":this.state.showPersonaCard}),r.createElement("img",{style:e,src:this.state.imageUrl,alt:c,onError:this._onImageError}),this.state.showPersonaCard&&!this.props.suppressPersonaCard&&i.onRenderPersonaCard&&i.onRenderPersonaCard(this.targetElement,this._hidePersonaCard))},t.prototype._getImageUrl=function(e){var t=e.identityDetailsProvider,i=e.size,n=void 0===i?"medium":i,r="number"==typeof n?n:this._getSize(n);return t.getIdentityImageUrl(r)},t.prototype._getSize=function(e){switch(e){case"extra-extra-small":return 16;case"extra-small":return 18;case"small":return 24;case"small-plus":return 28;case"medium":return 32;case"medium-plus":return 40;default:case"large":return 48;case"extra-large":return 72}},t}(o.BaseComponent);t.VssPersona=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(52),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(53),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(23),t),n.__exportStar(i(21),t),n.__exportStar(i(9),t),n.__exportStar(i(40),t),n.__exportStar(i(11),t),n.__exportStar(i(32),t),n.__exportStar(i(5),t),n.__exportStar(i(13),t),n.__exportStar(i(39),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(34),s=i(7),a=i(2),l=i(8),c=i(4),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){var e=this.props,t=e.secondaryText,i=e.onRenderSecondaryText,n=e.ariaLabel,o=e.iconProps;return t||i?r.createElement("div",{className:a.css("vss-DetailsList--titleCellTwoLine",!o&&"noIcon"),"aria-label":n},this._renderIcon(),r.createElement("div",{className:"vss-DetailsList--titleCellTwoLineText"},this._renderPrimaryText(),this._renderSecondaryText()),this._renderIndicators()):r.createElement("div",{className:"vss-DetailsList--titleCellOneLine","aria-label":n},this._renderIcon(),this._renderPrimaryText(),this._renderIndicators())},t.prototype._renderPrimaryText=function(){var e=this.props,t=e.primaryText,i=e.primaryAction,n=e.primaryTarget,s=e.disabled,l=e.onRenderPrimaryText,c=this.props.primaryActionRole,u=l?l():i?"function"==typeof i?r.createElement(o.Link,{className:a.css("vss-DetailsList--titleCellText",{disabled:s}),role:c||"button",href:"#",onClick:i},t):r.createElement(o.Link,{className:a.css("vss-DetailsList--titleCellText",{disabled:s}),role:c||"link",href:i,target:n},t):r.createElement("span",{className:a.css("vss-DetailsList--titleCellText",{disabled:s})},t);return r.createElement("div",{className:"vss-DetailsList--titleCellPrimary"},u)},t.prototype._renderSecondaryText=function(){var e=this.props,t=e.secondaryText,i=e.disabled,n=e.onRenderSecondaryText,o=n?n():r.createElement(s.TooltipHost,{content:t,overflowMode:s.TooltipOverflowMode.Parent},r.createElement("span",{className:a.css("vss-DetailsList--titleCellText",{disabled:i})},t));return o?r.createElement("div",{className:"vss-DetailsList--titleCellSecondary"},o):null},t.prototype._renderIcon=function(){var e=this.props,t=e.iconProps,i=e.disabled;return t?r.createElement(c.VssIcon,n.__assign({className:a.css("vss-DetailsList--titleCellIcon",{disabled:i,"vss-DetailsList--titleCellIcon--image":3===t.iconType})},t)):null},t.prototype._renderIndicators=function(){var e=this.props.indicators?this.props.indicators.map(function(e){return e.getItemIndicator()}):[];return e&&e.length>0?r.createElement(l.ItemIndicatorSet,{indicators:e}):null},t}(a.BaseComponent);t.VssDetailsListTitleCell=u},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(12),s=i(2),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){var e=this.props,t=e.text,i=e.textCssClassName,n=e.onRenderContent;return r.createElement("div",{className:"vss-DetailsList--groupHeader","data-is-focusable":"true"},r.createElement(o.FocusZone,{direction:o.FocusZoneDirection.horizontal},n?n():r.createElement("div",{className:s.css("vss-DetailsList--groupHeaderText",i)},t)))},t}(s.BaseComponent);t.VssDetailsListGroupHeader=a},function(e,t,i){var n;void 0===(n=function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.oneLine=0]="oneLine",e[e.twoLine=1]="twoLine"}(t.VssDetailsListRowStyle||(t.VssDetailsListRowStyle={}))}.apply(t,[i,t]))||(e.exports=n)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(26),s=i(2),a=i(47),l=i(16),c=i(25),u=i(11);i(138);var p=function(e){function t(t){var i=e.call(this,t)||this;return i.standardPresentationStyle=127,i._onItemContextMenu=function(e,t,n){var r=n;if(r){var o=r.target;if(o&&("A"===o.nodeName||u.closest(o,"A")))return!0}if(i.props.shouldDisplayActions&&!i.props.shouldDisplayActions(e))return!0;if(!r)return i.setState({activatedItem:e,target:void 0});var s=null;if(0===r.button||!(r.clientX>0&&r.clientY>0)){var a=r.target,c=u.closest(a,'[role="row"]');s=c?c.querySelector("."+l.ContextualMenuButton.ButtonContainerClassName):null}i.setState({activatedItem:e,target:s||r})},i._onDismiss=function(){i.setState({activatedItem:void 0,target:void 0})},i._onEllipsisClick=function(e){var t=Number(e.currentTarget.dataset.index),n=i.props.selectionMode===o.SelectionMode.multiple,r=i.state.selection;r.setChangeEvents(!1);var s=e.ctrlKey||e.metaKey;if(n&&e.shiftKey){var a=!s;r.selectToIndex(t,a)}else if(n){!r.isIndexSelected(t)&&!s&&r.setAllSelected(!1),r.setIndexSelected(t,!0,!0)}else r.setAllSelected(!1),r.setIndexSelected(t,!0,!0);r.setChangeEvents(!0)},i.state={},i}return n.__extends(t,e),t.prototype.componentWillMount=function(){var e=this._buildClassNames(this.props),t=this._buildColumns(this.props),i=this._buildSelection(this.props);this.setState({classNames:e,columns:t,selection:i})},t.prototype.componentWillReceiveProps=function(e){var t={};this.props.className===e.className&&this.props.presentationStyles===e.presentationStyles&&this.props.usePresentationStyles===e.usePresentationStyles&&this.props.rowStyle===e.rowStyle||(t.classNames=this._buildClassNames(e)),this.props.columns===e.columns&&this.props.actionsColumnKey===e.actionsColumnKey||(t.columns=this._buildColumns(e)),this.props.selection!==e.selection&&(t.selection=this._buildSelection(e)),this.setState(t)},t.prototype.render=function(){var e=this.props,t=(e.getMenuItems,e.getMenuItemProviders,e.checkboxVisibility),i=void 0===t?o.CheckboxVisibility.hidden:t,s=this.state,a=s.classNames,l=s.columns,c=n.__assign({},this.props),u=this._hasActions(this.props);c.className=a,c.checkboxVisibility=i,c.checkboxCellClassName="vss-DetailsList--cellCheck",c.columns=l,u&&(c.onItemContextMenu=this._onItemContextMenu);var p=r.createElement(o.DetailsList,n.__assign({},c,{selection:this.state.selection,componentRef:this._resolveRef("detailsList")}));return u?r.createElement("div",{className:"vss-DetailsList--contextmenu-wrapper"},p,this._getContextMenu()):p},t.prototype._createActionsColumn=function(e){var t=this,i=n.__assign({},e);return i.onRender=function(i,n,o){var s=null;e.onRender?s=e.onRender(i,n,o):t.props.onRenderItemColumn&&(s=t.props.onRenderItemColumn(i,n,o));var l=!0;return t.props.shouldDisplayActions&&(l=t.props.shouldDisplayActions(i)),l?r.createElement("div",{className:"actions-column-wrapper"},r.createElement("div",{className:"original-content"},s),r.createElement(a.MoreActionsButton,{allocateSpaceWhileHidden:t.props.allocateSpaceForActionsButtonWhileHidden,className:"vss-DetailsList--contextual-menu-button",getItems:function(){return t.props.getMenuItems(i)},getItemProviders:t.props.getMenuItemProviders&&function(){return t.props.getMenuItemProviders(i)},title:t.props.moreActionsButtonTitle,onDismiss:t._onDismiss,"data-index":n,onClick:t._onEllipsisClick})):s},i},t.prototype._hasActions=function(e){return!(!e.actionsColumnKey||!e.getMenuItems)},t.prototype._buildSelection=function(e){return e.selection||new o.Selection({getKey:e.getKey})},t.prototype._buildColumns=function(e){var t=e.actionsColumnKey,i=e.columns;if(this._hasActions(e)&&i){for(var n=[],r=0,o=i;r<o.length;r++){var s=o[r];s.key===t&&(s=this._createActionsColumn(s)),n.push(s)}return n}return i},t.prototype._buildClassNames=function(e){var t=e.usePresentationStyles,i=e.className,n=e.rowStyle,r=e.hideGroupExpansion,o=e.presentationStyles,a="";if(t||o){void 0===o&&(o=this.standardPresentationStyle);var l=["vss-DetailsList--layout"];i&&l.push(i),1&o&&l.push("hideActionsButton"),2&o&&l.push("singleLine"),4&o&&l.push("flexCellLayout"),8&o&&l.push("paddingInCells"),16&o&&l.push("colors"),32&o&&l.push("linkStyles"),64&o&&l.push("headerRowStyles"),a=l.join(" ")}else a=s.css("vss-DetailsList",i,{"vss-DetailsList--twoLine":1===n});return a=s.css(a,{noGroupExpand:r})},t.prototype._getContextMenu=function(){var e=this.state,t=e.activatedItem,i=e.target;if(t){var n=this.props,o=n.getMenuItems,s=n.getMenuItemProviders,a=o(t),l=s?s(t):void 0;if(a||l)return r.createElement(c.VssContextualMenu,{items:a,providers:l,onDismiss:this._onDismiss,shouldFocusOnMount:!0,target:i,gapSpace:0})}},t}(s.BaseComponent);t.VssDetailsList=p},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(59),t),n.__exportStar(i(58),t),n.__exportStar(i(57),t),n.__exportStar(i(56),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(28),s=i(2);i(136);var a=function(e){function t(t){var i=e.call(this,t)||this;return i.onItemToggled=function(e){var t=n.__assign({},i.state.collapsedIds),r=n.__assign({},i.state.expandedIds);t[e.treeItem.id]=e.isExpanded,r[e.treeItem.id]=!e.isExpanded,i.setState({collapsedIds:t,expandedIds:r})},i.state={collapsedIds:{},expandedIds:{}},i}return n.__extends(t,e),t.prototype.render=function(){for(var e=this.props,t=e.treeItems,i=e.primaryTreeColumnKey,s=e.actionsColumnKey,a=e.getMenuItemProviders,l=e.getMenuItems,c=e.allocateSpaceForActionsButtonWhileHidden,u=this.props.columns.slice().map(function(e){return n.__assign({},e,{onRender:function(t){return e.onRender(t.treeItem)}})}),p=[],d=0,h=t;d<h.length;d++){var f=h[d];this.addTreeListItemsForTreeItem(f,p,0)}return r.createElement(o.TreeList,{treeListItems:p,columns:u,onItemToggled:this.onItemToggled,primaryTreeColumnKey:i,actionsColumnKey:s,getMenuItems:l,getMenuItemProviders:a,allocateSpaceForActionsButtonWhileHidden:c})},t.prototype.addTreeListItemsForTreeItem=function(e,t,i){var n=e.defaultIsExpanded;this.state.collapsedIds[e.id]?n=!1:this.state.expandedIds[e.id]&&(n=!0);var r={treeItem:e,indentLevel:i,isExpandable:void 0!==e.children,isExpanded:n};if(t.push(r),e.children&&e.children.length>0&&n)for(var o=0,s=e.children;o<s.length;o++){var a=s[o];this.addTreeListItemsForTreeItem(a,t,i+1)}},t}(s.BaseComponent);t.Tree=a},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(61),t),n.__exportStar(i(28),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(62),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2),s=100,a=function(e){function t(t){var i=e.call(this,t)||this;return i._resolveElement=function(e){i._element=e},i.state={activeBreakpoints:[]},i._onAsyncResize=i._async.throttle(i._onAsyncResize,s,{leading:!1}),i}return n.__extends(t,e),t.prototype.componentDidMount=function(){this._events.on(window,"resize",this._onAsyncResize),this._resize()},t.prototype.componentWillUnmount=function(){this._events.dispose()},t.prototype.render=function(){var e=this.props,t=e.tag,i=void 0===t?"div":t,n=e.className,s=e.children,a=e.onRenderContent,l=this.state.activeBreakpoints,c=a&&a(l)||s;return r.createElement(i,{className:o.css.apply(void 0,[n].concat(l&&l.map(function(e){return e.className}))),ref:this._resolveElement},c)},t.prototype.measure=function(){this._resize()},t.prototype._onAsyncResize=function(){this._resize()},t.prototype._resize=function(){var e=o.getRect(this._element).width;this.setState({activeBreakpoints:this._getActiveBreakpoints(e)})},t.prototype._getActiveBreakpoints=function(e){return this.props.breakPoints.filter(function(t){return!(t.minWidth>=0&&e<t.minWidth)&&!(t.maxWidth>=0&&e>=t.maxWidth)})},t}(o.BaseComponent);t.ResponsiveViewport=a},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(64),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(65),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(6),s=i(2),a=i(4);i(140);var l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onClick=function(e){e.preventDefault(),t.props.onToggle&&t.props.onToggle(!t.props.isToggledOn)},t}return n.__extends(t,e),t.prototype.render=function(){var e=this.props,t=e.className,i=e.isToggledOn,n=(e.onToggle,e.toggledOffIconProps),l=e.toggledOnIconProps,c=s.css("vss-IconToggleButton","icon-toggle-button",t,{"is-toggled-on":i});return r.createElement(o.IconButton,{className:c,onClick:this._onClick,iconProps:a.VssIcon.getIconProps(i?l:n)})},t}(s.BaseComponent);t.IconToggleButton=l},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(67),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(68),t)},function(e,t,i){var n;void 0===(n=function(e,t){Object.defineProperty(t,"__esModule",{value:!0})}.apply(t,[i,t]))||(e.exports=n)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1);i(144);var o=i(2),s=function(e){function t(t,i){var n=e.call(this,t,i)||this;return n._onDividerKeyDown=function(e){var t=n.props,i=t.disabled,r=t.splitterDirection;if(!i&&!n._isDragging){switch(e.keyCode){case 37:0===r&&n._moveDivider(0);break;case 39:0===r&&n._moveDivider(1);break;case 38:1===r&&n._moveDivider(0);break;case 40:1===r&&n._moveDivider(1);break;default:return}e.preventDefault(),e.stopPropagation()}},n._onDividerMouseDown=function(e){var t=n.props.disabled,i=n.state.fixedSize;if(n._fixedRef&&!t){e.preventDefault(),e.stopPropagation(),n._dragAnchorPos=n._getEventBoundedClientPos(e),n._previousFixedSize=n._getElementSize(n._fixedRef);var r=n._getNewFixedSize(n._previousFixedSize,n._dragAnchorPos);i!==r&&n.setState({placeholderPosition:void 0,fixedSize:r}),n._attachWindowEvents()}},n.state={fixedSize:t.fixedSize||t.initialFixedSize,placeholderPosition:void 0,showDivider:n._shouldShowDivider(t)},n}return n.__extends(t,e),t.prototype.componentWillReceiveProps=function(e){var t=this._shouldShowDivider(e);t!==this.state.showDivider&&this.setState({showDivider:t}),this.props.fixedSize!==e.fixedSize?null!=e.fixedSize?this.setState({fixedSize:this._getNewFixedSize(e.fixedSize,0,0,e)}):null!=this.props.fixedSize&&(this.setState({fixedSize:this._getNewFixedSize(this.props.fixedSize,0,0,e)}),o.warn("Splitter: Splitter is switching from controlled mode to uncontrolled mode. You should not switched from a controlled to uncontrolled mode. Using the previous available size")):this.props.splitterDirection===e.splitterDirection&&this.props.minFixedSize===e.minFixedSize&&this.props.maxFixedSize===e.maxFixedSize||this.setState({fixedSize:this._getNewFixedSize(this.state.fixedSize,0,0,e)})},t.prototype.render=function(){var e=this.props.splitterDirection,t=o.getNativeProps(this.props,o.divProperties);return r.createElement("div",n.__assign({},t,{className:o.css("vss-Splitter--container",{"vss-Splitter--container-row":0===e,"vss-Splitter--container-column":1===e},t.className),ref:this._resolveRef("_splitterContainer")}),this._renderNearElement(),this._renderDivider(),this._renderDragPlaceHolder(),this._renderFarElement())},t.prototype._renderNearElement=function(){var e=this.props,t=e.fixedElement,i=e.onRenderNearElement;if(this._isDragging&&this._cachedNearElement)return this._cachedNearElement;if(this._cachedNearElement=null,i){var n=i();return this._cachedNearElement=0===t?this._renderFixedPane(n):this._renderFlexiblePane(n),this._cachedNearElement}},t.prototype._renderFarElement=function(){var e=this.props,t=e.fixedElement,i=e.onRenderFarElement;if(this._isDragging&&this._cachedFarElement)return this._cachedFarElement;if(this._cachedFarElement=null,i){var n=i();return this._cachedFarElement=1===t?this._renderFixedPane(n):this._renderFlexiblePane(n),this._cachedFarElement}},t.prototype._renderFixedPane=function(e){var t,i=this.props,n=i.minFixedSize,o=i.maxFixedSize,s=i.splitterDirection,a=this.state.fixedSize;t=a||(null!=n?n:null!=o?o:"50%");var l=0===s?{width:t}:{height:t};if(e)return r.createElement("div",{className:"vss-Splitter--pane-fixed",style:l,ref:this._resolveRef("_fixedRef")},e)},t.prototype._renderFlexiblePane=function(e){return r.createElement("div",{className:"vss-Splitter--pane-flexible"},e)},t.prototype._renderDivider=function(){var e=this.props,t=(e.fixedElement,e.minFixedSize,e.maxFixedSize,this.state),i=t.fixedSize,n=t.showDivider,s=this._getSplitterBoundaries(),a=s.startBound,l=s.endBound;return n&&r.createElement("div",{"aria-valuemin":a,"aria-valuemax":l,"aria-valuenow":i,role:"separator",tabIndex:0,className:o.css("vss-Splitter--divider",{"vss-Splitter--divider-dragging":this._isDragging}),onKeyDown:this._onDividerKeyDown,onMouseDown:this._onDividerMouseDown})},t.prototype._renderDragPlaceHolder=function(){var e=this.props.splitterDirection,t=this.state.placeholderPosition,i=0===e?{left:t}:{top:t};if(this._isDragging)return r.createElement("div",{className:"vss-Splitter--drag-placeholder",style:i})},t.prototype._onDividerMouseMove=function(e){var t=this.props.fixedElement,i=this.state.placeholderPosition;e.preventDefault(),e.stopPropagation();var n=this._getEventBoundedClientPos(e),r=this._getNewFixedSize(this._previousFixedSize,this._dragAnchorPos,n);r!==i&&this.setState({placeholderPosition:0===t?r:this._getElementSize(this._splitterContainer)-r-4})},t.prototype._onDividerMouseUp=function(e){this._detachWindowEvents();var t=this._getEventBoundedClientPos(e),i=this._getNewFixedSize(this._previousFixedSize,this._dragAnchorPos,t);this.setState({placeholderPosition:void 0}),this._setFixedSize(i)},t.prototype._setFixedSize=function(e){var t=this.props,i=t.fixedSize,n=t.onFixedSizeChanged;null==i&&this.setState({fixedSize:e}),n&&n(e)},t.prototype._moveDivider=function(e){var t,i=this._getElementSize(this._fixedRef);switch(e){case 0:t=this._getNewFixedSize(i,20,0);break;case 1:t=this._getNewFixedSize(i,0,20);break;default:return}this._setFixedSize(t)},t.prototype._attachWindowEvents=function(){this._events.on(window,"mousemove",this._onDividerMouseMove),this._events.on(window,"mouseup",this._onDividerMouseUp)},t.prototype._detachWindowEvents=function(){this._events.off(window,"mousemove",this._onDividerMouseMove),this._events.off(window,"mouseup",this._onDividerMouseUp)},t.prototype._getEventBoundedClientPos=function(e){var t;switch(this.props.splitterDirection){case 0:t=e.clientX;break;case 1:t=e.clientY;break;default:t=0}return this._getBoundedClientPos(t)},t.prototype._getBoundedClientPos=function(e,t){void 0===t&&(t=this.props);t.fixedElement,t.minFixedSize,t.maxFixedSize;var i=this._getSplitterBoundaries(),n=i.startBound,r=i.endBound;return Math.max(n,Math.min(e,r))-this._getElementStartPos(this._splitterContainer,t)},t.prototype._getSplitterBoundaries=function(e){void 0===e&&(e=this.props);var t=e.fixedElement,i=e.minFixedSize,n=e.maxFixedSize;if(!this._splitterContainer)return{startBound:0,endBound:0};var r=this._getElementStartPos(this._splitterContainer,e),o=r+this._getElementSize(this._splitterContainer,e);return{startBound:0===t?i?r+i:r:n?o-n:r,endBound:0===t?n?r+n:o:i?o-i:o}},t.prototype._getNewFixedSize=function(e,t,i,n){void 0===i&&(i=t),void 0===n&&(n=this.props);var r=n.fixedElement,o=n.minFixedSize,s=void 0===o?0:o,a=n.maxFixedSize,l=void 0===a?this._getElementSize(this._splitterContainer):a,c=i-t;1===r&&(c*=-1);var u=e+c;return Math.max(s,Math.min(l,u))},Object.defineProperty(t.prototype,"_isDragging",{get:function(){return null!=this.state.placeholderPosition},enumerable:!0,configurable:!0}),t.prototype._getElementSize=function(e,t){switch(void 0===t&&(t=this.props),t.splitterDirection){case 0:return e.clientWidth;case 1:return e.clientHeight;default:return 0}},t.prototype._getElementStartPos=function(e,t){void 0===t&&(t=this.props);var i=t.splitterDirection,n=e.getBoundingClientRect();switch(i){case 0:return n.left;case 1:return n.top;default:return 0}},t.prototype._shouldShowDivider=function(e){var t=this.props,i=t.onRenderFarElement,n=t.onRenderNearElement;switch(t.fixedElement){case 0:return!!n;case 1:return!!i}},t.defaultProps={fixedElement:1,splitterDirection:0},t}(o.BaseComponent);t.Splitter=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(71),t)},function(e,t,i){var n;void 0===(n=function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.Remove=0]="Remove",e[e.Hide=1]="Hide"}(t.PivotBarItemDeselectionBehavior||(t.PivotBarItemDeselectionBehavior={}))}.apply(t,[i,t]))||(e.exports=n)},function(e,t,i){var n;void 0===(n=function(e,t){Object.defineProperty(t,"__esModule",{value:!0})}.apply(t,[i,t]))||(e.exports=n)},function(e,t){e.exports=h},function(e,t){e.exports=f},function(e,t){e.exports=m},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=function(e){function t(t,i){var n=e.call(this,[])||this;return setTimeout(function(){t.loadItems(function(e){n.items=(e||[]).map(i)})},0),n}return n.__extends(t,e),t}(i(5).ObservableArray);t.ContributedItemArray=r;var o=function(){function e(e,t){this.provider=e,this.mutator=t}return e.prototype.loadItems=function(e){var t=this;this.provider.loadItems(function(i){return e((i||[]).map(t.mutator))})},e}();t.MutatedItemProvider=o},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2);i(148);var s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){var e=o.css("vss-HubTileRegion"),t=r.Children.toArray(this.props.children),i=r.Children.map(t||[],function(e,t){var i=e.props,o=i&&i.className,s=n.__assign({},i,{className:o?o+" vss-HubTile":"vss-HubTile"});return r.cloneElement(e,s)});return r.createElement("div",{className:e},i)},t}(o.BaseComponent);t.HubTileRegion=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2),s=i(14),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){var e=this.props,t=e.text,i=e.secondaryText,n=o.css("vss-HubTextTile vss-HubTile");return r.createElement("div",{className:n},r.createElement(s.DynamicText,{text:t,className:o.css("vss-HubTextTile--primaryText",{"vss-HubTextTile--primaryTextOnly":!this.props.secondaryText})}),r.createElement(s.DynamicText,{text:i,className:"vss-HubTextTile--secondaryText"}))},t}(o.BaseComponent);t.HubTextTile=a},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2),s=i(4);i(152);var a=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.prototype.getIcon=function(){if(this.props.iconProps){var e=n.__assign({},this.props.iconProps,{className:o.css(this.props.iconProps.className,"vss-HubTitle-titleIcon")});return r.createElement(s.VssIcon,n.__assign({},e))}return null},t.prototype.getTitleText=function(){return r.createElement("div",{className:"vss-HubTitle--titleText"},this.props.titleText)},t.prototype.render=function(){var e=o.css("vss-HubTitle");return r.createElement("h1",{className:e,onClick:this.props.onClick},this.getIcon(),this.getTitleText())},t}(o.BaseComponent);t.HubTitle=a},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2),s=i(18),a=i(17),l=i(15),c=i(3),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onClearClicked=function(){t.setFilterValue({value:[],operator:t.state.operator}),t.focus()},t._onSelectionChanged=function(e){t.setFilterValue({value:e.selectedItems,operator:e.selectedOperatorKey})},t._getActions=function(e){var i=[];return t.props.hideClearButton||e&&e.length>0&&(t._clearAction.disabled=!t.state.value||0===t.state.value.length,i.push(t._clearAction)),i},t}return n.__extends(t,e),t.prototype.focus=function(){this._pickListDropdown.focus()},t.prototype.forceUpdate=function(){this._pickListDropdown&&this._pickListDropdown.forceUpdate()},t.prototype.componentDidMount=function(){e.prototype.componentDidMount.call(this),this._buildActions()},t.prototype.render=function(){var e=this,t=this.props.placeholder,i=this.state.value,l=null,u=this.props.operators;return this.props.showOrAndOperators&&(u=[{name:c.FilterOperatorOr,key:"or"},{name:c.FilterOperatorAnd,key:"and"}]),t&&(l=i&&i.length>0?o.format(c.FilterDropdownLabel,t)+" {0}":o.format(c.FilterDropdownLabelNoSelection,t)),r.createElement(a.PickListDropdown,n.__assign({className:"vss-PickListDropdown--filterBar",pickListClassName:"vss-PickList--filterBar",componentRef:function(t){return e._pickListDropdown=t},showSelectAll:this.props.selectionMode===s.SelectionMode.multiple,ariaLabelFormat:l},this.props,{operators:u,selectedItems:i,selectedOperatorKey:this.state.operator,getActions:this._getActions,onSelectionChanged:this._onSelectionChanged}))},t.prototype._buildActions=function(){this._clearAction={name:c.PickListClearActionText,iconProps:{iconName:"Clear",iconType:0},onClick:this._onClearClicked,ariaLabel:c.PickListClearActionAriaLabel}},t}(l.FilterBarItem);t.PickListFilterBarItem=u},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(6),s=i(7),a=i(2),l=i(4);i(160);var c=function(e){function t(t){var i=e.call(this,t)||this;return i._onClick=function(e){var t=i.props,n=t.item,r=t.onClick;r&&(r(e,n),e.preventDefault())},i._onItemChanged=function(e){i.setState({title:e.title,iconProps:e.iconProps})},i.state=i._buildNewState(i.props),i}return n.__extends(t,e),t.prototype.componentWillReceiveProps=function(e){this.setState(this._buildNewState(e))},t.prototype.componentDidMount=function(){this.props.item&&this.props.item.subscribe(this._onItemChanged)},t.prototype.componentDidUpdate=function(e,t){this.props.item!==e.item&&(this.props.item&&this.props.item.subscribe(this._onItemChanged),e.item&&e.item.unsubscribe(this._onItemChanged))},t.prototype.componentWillUnmount=function(){this.props.item&&this.props.item.unsubscribe(this._onItemChanged)},t.prototype._buildNewState=function(e){if(e.item){var t=e.item.getState();return{title:t.title,iconProps:t.iconProps}}return{title:e.title,iconProps:e.iconProps}},t.prototype.render=function(){var e,t,i=this.state,c=i.title,u=i.iconProps,p=this.props,d=p.onClick,h=p.className;return u?(c=c||u.title,t=r.createElement(l.VssIcon,n.__assign({},n.__assign({},u,{title:void 0,className:a.css(u.className,h,{"vss-ItemIndicator":!d&&!c})})))):(e=s.TooltipOverflowMode.Parent,t=r.createElement("div",{className:a.css("vss-ItemIndicator--textIndicator",h,{"vss-ItemIndicator":!d&&!c})},c)),d&&(t=r.createElement(o.IconButton,{className:a.css({"vss-ItemIndicator":!c}),onClick:this._onClick,ariaLabel:c},t)),c&&(t=r.createElement(s.TooltipHost,{hostClassName:"vss-ItemIndicator",content:c,overflowMode:e},t)),t},t}(a.BaseComponent);t.ItemIndicator=c;var u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onClick=function(e){!e.isDefaultPrevented()&&t.props.onClick&&t.props.onClick(e)},t}return n.__extends(t,e),t.prototype.render=function(){var e=this.props.indicators;if(e&&e.length){var t=e.map(function(e,t){return r.createElement(c,n.__assign({},e,{key:"ItemIndicator$"+t}))});return r.createElement("div",{className:"vss-IndicatorSet",onClick:this._onClick},t)}return null},t}(a.BaseComponent);t.ItemIndicatorSet=u},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(5);t.ITEM_CHANGE_EVENT="item-changed";var o=function(e){function i(t){var i=e.call(this)||this;return i._currentState=n.__assign({},t.initialState),i}return n.__extends(i,e),i.prototype.getState=function(){return this._currentState},i.prototype.setState=function(e,i){void 0===i&&(i=!1),this._currentState=e,i||this.notify(e,t.ITEM_CHANGE_EVENT)},i}(r.Observable);t.Item=o},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(84),t),n.__exportStar(i(83),t)},function(e,t){e.exports=v},function(e,t){e.exports=_},function(e,t){e.exports=g},function(e,t){e.exports=y},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2),s=i(19),a=i(17);t.PICKER_CHANGE_EVENT="picker-changed";var l=function(e){function i(t){var i=e.call(this,t)||this;return i.updateDelegate=function(){return i.forceUpdate()},i.state={},i}return n.__extends(i,e),i.prototype.componentDidMount=function(){this._events.on(this.props.provider,t.PICKER_CHANGE_EVENT,this.updateDelegate)},i.prototype.componentWillUnmount=function(){this._events.off(this.props.provider,t.PICKER_CHANGE_EVENT,this.updateDelegate)},i.prototype.componentWillReceiveProps=function(e){this.props.provider!==e.provider&&(this._events.off(this.props.provider,t.PICKER_CHANGE_EVENT,this.updateDelegate),this._events.on(e.provider,t.PICKER_CHANGE_EVENT,this.updateDelegate))},i}(o.BaseComponent);t.ItemPickerComponentBase=l;var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){var e=this,t=this.props,i=t.className,n=t.provider,s=t.minWidth,l=t.pickListClassName,c=t.tabIndex,u=t.hideSelectedItemIcon,p=t.dropdownIconProps;return r.createElement(a.PickListDropdown,{componentRef:function(t){return e.pickListDropdown=t},className:o.css("item-picker-dropdown",i),getListItem:n.getListItem,getPickListItems:function(){return n.getItems()},onSelectionChanged:function(e){return!!n.onSelectedItemChanged&&n.onSelectedItemChanged(e&&e.selectedItems?e.selectedItems[0]:void 0)},selectedItems:n.selectedItem?[n.selectedItem]:void 0,indicators:n.dropdownIndicators,pickListClassName:l,selectedItemIndicators:n.selectedItemIndicators,groups:n.groups,isSearchable:n.isSearchable,searchTextPlaceholder:n.searchTextPlaceholder,searchResultsGroupName:n.searchResultsGroupName,searchResultsLoadingText:n.searchResultsLoadingText,searchNoResultsText:n.searchNoResultsText,onSearch:n.onSearch,getActions:function(e){return n.actions},noItemsText:n.noItemsText,width:s,tabIndex:c,hideSelectedItemIcon:u,dropdownIconProps:p,shouldVirtualize:function(e){return(e||[]).length>50},onRenderItem:this.props.onRenderItem})},t}(l);t.ItemPickerDropdown=c;var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){var e=this,t=this.props,i=t.className,n=t.provider,a=t.useDropdownStyle,l=t.shouldVirtualize;return r.createElement(s.PickList,{componentRef:function(t){return e.pickList=t},className:o.css(a?"item-picker-dropdown":"item-picker-list",i),getListItem:n.getListItem,items:n.getItems(),onSelectionChanged:function(e){return!!n.onSelectedItemChanged&&n.onSelectedItemChanged(e&&e.selectedItems?e.selectedItems[0]:void 0)},selectedItems:n.selectedItem?[n.selectedItem]:void 0,indicators:n.dropdownIndicators,groups:n.groups,isSearchable:n.isSearchable,searchTextPlaceholder:n.searchTextPlaceholder,searchResultsGroupName:n.searchResultsGroupName,searchResultsLoadingText:n.searchResultsLoadingText,searchNoResultsText:n.searchNoResultsText,onSearch:n.onSearch,getActions:function(e){return n.actions},noItemsText:n.noItemsText,shouldVirtualize:l||function(e){return(e||[]).length>50},minItemsForSearchBox:a?void 0:1,onRenderItem:this.props.onRenderItem})},t}(l);t.ItemPickList=u},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(90),t),n.__exportStar(i(19),t),n.__exportStar(i(17),t),n.__exportStar(i(82),t)},function(e,t){e.exports=b},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2),s=i(36),a=i(81),l=i(8),c=i(5);i(150);var u=function(e){function t(t){var i=e.call(this,t)||this;return i.onHeaderItemClick=function(){i._hubBreadcrumb&&i._hubBreadcrumb.pickList&&i._hubBreadcrumb.pickList.toggleDropdown()},i.onSelectionChanged=function(e){var t=i.state.headerItemPicker,n=!1;return t&&t.onSelectedItemChanged&&(n=!0===t.onSelectedItemChanged(e.selectedItems&&e.selectedItems.length>0?e.selectedItems[0]:null),i._hubBreadcrumb&&i._hubBreadcrumb.pickList&&i._hubBreadcrumb.pickList.closeDropdown()),n},i.onHeaderPickerChanged=function(e){i.setState({headerItemPicker:e})},i.state={headerItemPicker:c.ObservableLike.getValue(i.props.headerItemPicker)},i}return n.__extends(t,e),t.prototype.componentWillMount=function(){c.ObservableLike.subscribe(this.props.headerItemPicker,this.onHeaderPickerChanged)},t.prototype.componentWillUnmount=function(){c.ObservableLike.unsubscribe(this.props.headerItemPicker,this.onHeaderPickerChanged)},t.prototype.componentWillReceiveProps=function(e){this.props.headerItemPicker!==e.headerItemPicker&&(this.setState({headerItemPicker:c.ObservableLike.getValue(e.headerItemPicker)}),c.ObservableLike.unsubscribe(this.props.headerItemPicker,this.onHeaderPickerChanged),c.ObservableLike.subscribe(e.headerItemPicker,this.onHeaderPickerChanged))},t.prototype.getTitle=function(){return this.props.breadcrumbItems&&this.props.breadcrumbItems.length>0||this.props.headerItemPicker?this.getBreadcrumb():this.props.title?r.createElement(a.HubTitle,{titleText:this.props.title,iconProps:this.props.iconProps}):(console.log("Must use title or breadcrumb items + headerItemPicker"),null)},t.prototype.getBreadcrumb=function(){var e=this,t=this.props.breadcrumbItems?this.props.breadcrumbItems.slice():[],i=this.props,n=i.maxBreadcrumbItemWidth,o=i.collapseBreadcrumb,a=i.nonInteractive,l=i.iconProps,c=i.pickListClassName,u=i.pickListMinWidth,p=i.title,d=i.hubBreadcrumbAriaLabel,h=this.state.headerItemPicker;if(h&&h.getListItem){var f=h.selectedItem&&h.getListItem(h.selectedItem),m=h.selectedItem&&h.getTitleTextForItem?h.getTitleTextForItem(h.selectedItem):f&&f.name,v=a?void 0:this.onHeaderItemClick,_={key:"title-item",text:p||m,leftIconProps:l,onClick:v,onSelectionChanged:this.onSelectionChanged,headerItemPicker:h,ariaLabel:h.ariaLabel};t.push(_)}else if(p){_={key:"title-item",text:p,leftIconProps:l};t.push(_)}return o&&(t=t.slice(t.length-1)),r.createElement(s.HubBreadcrumb,{ref:function(t){e._hubBreadcrumb=t},items:t,maxItemWidth:"string"==typeof n?n:"340px",pickListClassName:c,pickListMinWidth:u,ariaLabel:d})},t.prototype.getIndicators=function(){var e=this.state.headerItemPicker;return e&&e.selectedItem&&e.selectedItemIndicators&&e.selectedItemIndicators.length?r.createElement(l.ItemIndicatorSet,{indicators:e.selectedItemIndicators.map(function(t){return t.getItemIndicator(e.selectedItem)})}):null},t.prototype.render=function(){return r.createElement("div",{className:o.css("vss-HubHeader")},this.getTitle(),this.getIndicators(),this.props.children)},t}(o.BaseComponent);t.HubHeader=u},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(93),t),n.__exportStar(i(36),t),n.__exportStar(i(80),t),n.__exportStar(i(79),t)},function(e,t){e.exports=S},function(e,t){e.exports=I},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2),s=i(12),a=i(6),l=i(96),c=i(7),u=i(95),p=i(21),d=i(37),h=i(14),f=i(20),m=i(15),v=i(9),_=i(4),g=i(5),y=i(32),b=i(13),S=i(11),I=i(31),P=i(3);i(146);t.MAX_PIVOT_WAIT=1e3;var C=function(e){function i(t){var i=e.call(this,t)||this;return i._subscribedToPivotObservables=!1,i._pivotSelected=!1,i._pivotItemsRendered={},i._onDropDownSelected=function(e){var t=e.key;i._updateSelectedItem(t,null)},i._renderPivotItem=function(e,t){var n=e.itemKey,s=i.state.selectedPivot===n;return r.createElement(h.DynamicLink,{url:e.url,className:o.css("vss-PivotBar--itemLink",e.child&&e.child.props.headerClassName),tabIndex:-1,role:"presentation","data-is-focusable":!1,key:n},r.createElement(a.CommandButton,{id:e.id,className:o.css("vss-PivotBar--button",s?"selected":""),onClick:i._onPivotClick.bind(i,n),onKeyPress:i._onKeyPress.bind(i,n),ariaLabel:e.ariaLabel,role:"tab","aria-selected":s,"aria-posinset":t+1,"aria-setsize":i.state.items.length},i._renderPivotItemContent(e)))},i._onShowFilterBarClicked=function(){i.setState({showFilterBar:!i.state.showFilterBar})},i._onFilterApplied=function(){var e=i.props.filter.hasChangesToReset();e!==i.state.hasAppliedFilter&&i.setState({hasAppliedFilter:e})},i._onContributedPivotsChanged=function(){if(i.setState({items:i._getPivotBarItems(i.props)}),i._pivotSelected){if(i.state.selectedPivot&&!i.getSelectedPivot()){var e=void 0;i.props.initialSelectedPivot&&i._getPivotBarItemByItemKey(i.props.initialSelectedPivot)?e=i.props.initialSelectedPivot:i.state.items&&i.state.items.length>0&&(e=i.state.items[0].itemKey),e&&i.selectPivot(e)}}else i.setState(i._buildInitialPivotState())},i._onViewOptionChanged=function(e){var t=i.props.showFilterBarViewOptionKey,n=i.state.viewActions,r=t in e;if(!r){var s=[];n&&n.forEach(function(e){return s.push.apply(s,e.items)});var a=function(e){if(o.findIndex(s,function(t){return t.key===e})>=0)return r=!0,"break"};for(var l in e){if("break"===a(l))break}}r&&i.forceUpdate()},i._makeIPivotBarItemFromContribution=function(e,t){return{contributedItem:e,id:i._makeContributedPivotBarItemId(e,t),itemKey:e.itemKey||e.id,groupKey:e.groupKey,name:e.text,order:e.order,ariaLabel:null,onRenderFilterBar:e.renderFilterBar,commandProviders:e.commandProviders,viewActionProviders:e.viewActionProviders,url:e.url}},i._id=o.getId("PivotBar"),i._setupPivotObservables(i.props),i._actionsManager=new x,i._disposables.push(i._actionsManager),i.state={items:i._getPivotBarItems(i.props)},i.state=n.__assign({hasAppliedFilter:!!i.props.filter&&i.props.filter.hasChangesToReset(),items:i.state.items},i._buildInitialPivotState()),i}return n.__extends(i,e),i.prototype.focus=function(e){if(this._commandBar)switch(e){case 0:this._commandBar.focus()}},i.prototype.selectPivot=function(e){return!!this._getPivotBarItemByItemKey(e)&&(this._updateSelectedItem(e,null),!0)},i.prototype.getSelectedPivot=function(){return this._getPivotBarItemByItemKey(this.state.selectedPivot)},i.prototype.componentWillReceiveProps=function(e){var t=this;S.arrayEquals(this.props.pivotProviders,e.pivotProviders)||this._setupPivotObservables(e);var i=this._getPivotBarItems(e);this.setState(function(e,r){return n.__assign({items:i},t._buildInitialPivotState(r,i,!0))})},i.prototype.componentDidMount=function(){this.props.viewOptions&&this.props.showFilterBarViewOptionKey&&this._events.on(this.props.viewOptions,b.VIEW_OPTIONS_CHANGE_EVENT,this._onViewOptionChanged),this.props.filter&&this._events.on(this.props.filter,v.FILTER_APPLIED_EVENT,this._onFilterApplied),this._subscribeToPivotObservables()},i.prototype.componentDidUpdate=function(){this.props.onRenderComplete&&this.props.onRenderComplete()},i.prototype.componentWillUnmount=function(){this.props.viewOptions&&this.props.showFilterBarViewOptionKey&&this._events.off(this.props.viewOptions,b.VIEW_OPTIONS_CHANGE_EVENT,this._onViewOptionChanged),this.props.filter&&this._events.off(this.props.filter,v.FILTER_APPLIED_EVENT,this._onFilterApplied),this._contributedPivotWait&&(clearTimeout(this._contributedPivotWait),this._contributedPivotWait=null),this._unsubscribeFromPivotObservables()},i.prototype.render=function(){var e=this.props,t=e.className,i=e.filter,n=e.showPivots,s=e.showFilterBarViewOptionKey,a=e.filterBarClassName,l=e.pivotRenderingModeOptions,c=this.state.showFilterBar,u=r.Children.toArray(this.props.children)||[],p=u.filter(function(e){return"object"!=typeof e||e.type!==d.PivotBarItem&&e.type!==m.FilterBar&&e.type!==f.HubTileRegion}),h=null,v=this._getHubTileRegionIndex(u);v>-1&&(h=u[v]);var _=null,g=v>-1;void 0===n?n=this.state.items&&this.state.items.length>1:g=g&&n,n&&(_=this._renderPivotItems(l));var y,b=!n&&!g,S=b?"vss-PivotBar--bar-one-line":"vss-PivotBar--bar-two-line";this.props.viewOptions&&s&&(c=this.props.viewOptions.getViewOption(s));var I=this._getFilterBarSettings(u),P=I&&I.showInline;I&&(c||I.showInline)&&(y=I.filterBarElement,y=r.cloneElement(y,{className:o.css(y.props.className,a),filter:y.props.filter||i,onMounted:function(e){P||e.focus()}}));var C=!(!_&&!b);return l&&2===l.mode?r.createElement("div",{className:o.css("vss-PivotBar",t)},r.createElement("div",{className:"vss-PivotBar--header vertical"},p,g&&h),r.createElement("div",{className:"vss-PivotBar--pivotsContainer vertical"},_,r.createElement("div",{className:"vss-PivotBar--barAndContentContainer"},r.createElement("div",{className:"vss-PivotBar--bar"},this._renderCommandBar(P?y:null,!!I,!1),P?null:y),this._renderContent()))):r.createElement("div",{className:o.css("vss-PivotBar",t)},r.createElement("div",{className:S},r.createElement("div",{className:"vss-PivotBar--header"},p,g&&h),r.createElement("div",{className:"vss-PivotBar--bar"},_,this._renderCommandBar(P?y:null,!!I,C))),P?null:y,this._renderContent())},i.prototype._renderPivotItems=function(e){return e&&1===e.mode?this._renderDropdown(e.props):e&&2===e.mode?this._renderVerticalTabs():this._renderHorizontalTabs()},i.prototype._renderDropdown=function(e){var t=[];if(this.state.items.length>0)for(var i=this.state.items[0].groupKey,n=0,o=this.state.items;n<o.length;n++){var s=o[n],a=s.name,l=s.itemKey,c=s.groupKey;i!==c&&(t.push({key:c+"-separator",text:"-",itemType:u.DropdownMenuItemType.Divider}),i=c),t.push({key:l,text:a})}return r.createElement(u.Dropdown,{ariaLabel:P.PivotItemAriaLabel,className:"vss-PivotBar--dropdown",selectedKey:this.state.selectedPivot,options:t,onChanged:this._onDropDownSelected,dropdownWidth:e.dropdownWidth})},i.prototype._renderHorizontalTabs=function(){return r.createElement(s.FocusZone,{className:"vss-PivotBar--pivots",role:"tablist",direction:s.FocusZoneDirection.horizontal},this.state.items&&this.state.items.map(this._renderPivotItem))},i.prototype._renderVerticalTabs=function(){var e=this,t=function(e,t){return(void 0===e?100:e)-(void 0===t?100:t)},i=[],n={};if(this.props.pivotRenderingModeOptions&&this.props.pivotRenderingModeOptions.props){var o=this.props.pivotRenderingModeOptions.props.groups;if(o){for(var s=0,a=o;s<a.length;s++){var c=a[s];n[c.key]=!0}i=o.sort(function(e,i){return t(e.rank,i.rank)})}}for(var u=[],p=this.state.items.reduce(function(e,t){return t.groupKey&&n[t.groupKey]?(e[t.groupKey]=e[t.groupKey]||[]).push(t):u.push(t),e},{}),d=[],h=0,f=i;h<f.length;h++){p[(c=f[h]).key]&&(p[c.key].sort(function(e,i){return t(e.order,i.order)}),d.push({links:p[c.key].map(function(t){return e._makeNavLinkFromPivotBarItem(t)}),name:c.name}))}return d.push({links:u.map(function(t){return e._makeNavLinkFromPivotBarItem(t)})}),r.createElement("div",{className:"vss-PivotBar--pivots vertical"},r.createElement(l.Nav,{groups:d,selectedKey:this.state.selectedPivot}))},i.prototype._makeNavLinkFromPivotBarItem=function(e){return{name:e.name,key:e.itemKey,url:e.url&&("string"==typeof e.url?e.url:e.url.value),onClick:this._onPivotClick.bind(this,e.itemKey),icon:e.iconProps&&e.iconProps.iconName}},i.prototype._renderPivotItemContent=function(e){var t=e.name,i=e.iconProps,o=e.badgeCount,s=e.maxItemWidth;return r.createElement("span",null,void 0!==i&&r.createElement(_.VssIcon,n.__assign({className:"icon"},i)),void 0!==t&&r.createElement("span",{className:"text",style:{maxWidth:s||340}},r.createElement(c.TooltipHost,{content:t,overflowMode:c.TooltipOverflowMode.Parent},t)),void 0!==o&&r.createElement("span",{className:"badge"},o))},i.prototype._renderCommandBar=function(e,t,i){var n=this;return r.createElement(I.PivotCommandBar,{componentRef:function(e){n._commandBar=e},className:"vss-PivotBar--commandBar",commands:this.state.commands,viewActions:this.state.viewActions,filterBar:e,showFilterAction:t,showFilterBarViewOptionKey:this.props.showFilterBarViewOptionKey,hasAppliedFilter:this.state.hasAppliedFilter,prependSeparator:i,viewOptions:this.props.viewOptions,onShowFilterBarClicked:this._onShowFilterBarClicked})},i.prototype._renderContent=function(){for(var e=[],t=(this.state.selectedPivot||"").toUpperCase(),i=void 0===this.props.isPivotBarContentScrollable||this.props.isPivotBarContentScrollable,n=0,s=this.state.items;n<s.length;n++){var a=s[n],l=a.itemKey.toUpperCase(),c=t===l,u=!c&&1===a.deselectionBehavior&&!0===this._pivotItemsRendered[l];(c||u)&&(e.push(r.createElement("div",{key:l,className:o.css("vss-PivotBar--content",{"vss-PivotBar--content-unscrollable":!i,"hide-content":u},this.props.pivotBarContentClassName),role:"tabpanel",tabIndex:-1,"data-is-scrollable":i},a&&(a.child||a.contributedItem.render(o.css("vss-PivotBarItem","content-host"))))),this._pivotItemsRendered[l]=!0)}return e},i.prototype._makePivotBarItemId=function(e){return this._id+"-Tab"+e.index},i.prototype._makeContributedPivotBarItemId=function(e,t){return this._id+"-ContributedTab"+t},i.prototype._getPivotBarItemByItemKey=function(e,t){void 0===t&&(t=this.state.items);var i=(e||"").toUpperCase(),n=o.findIndex(t,function(e){return e.itemKey.toUpperCase()===i});return n>=0?t[n]:void 0},i.prototype._getPivotBarItems=function(e){for(var t={},i=function(e){var i=e.groupKey||"",n=t[i];n||(n=[],t[i]=n),n.push(e)},n=100,r=0,o=p.childrenOfType(e.children,d.PivotBarItem);r<o.length;r++){var s=o[r],a=s.item.props;a.hidden||i({child:s.item,id:this._makePivotBarItemId(s),itemKey:a.itemKey,name:a.name,groupKey:a.groupKey,order:n,ariaLabel:a.ariaLabel,iconProps:a.iconProps,badgeCount:a.badgeCount,maxItemWidth:a.maxItemWidth,commands:a.commands,viewActions:a.viewActions,commandProviders:a.commandProviders,viewActionProviders:a.viewActionProviders,deselectionBehavior:a.deselectionBehavior,url:a.url}),n++}return this._contributedPivots.forEach(function(e){return e.items.forEach(function(e){return i(e)})}),Object.keys(t).reduce(function(e,i){return t[i].forEach(function(t){return e.push(t)}),e},[])},i.prototype._setupPivotObservables=function(e){var t=this,i=0,n=this._subscribedToPivotObservables;n&&this._unsubscribeFromPivotObservables(),this._contributedPivots=[],e.pivotProviders&&(e.pivotProviders.forEach(function(e){var n=new y.ContributedItemArray(e,function(e){return t._makeIPivotBarItemFromContribution(e,i++)});t._contributedPivots.push(n)}),n&&this._subscribeToPivotObservables())},i.prototype._unsubscribeFromPivotObservables=function(){var e=this;this._contributedPivots.forEach(function(t){return t.unsubscribe(e._onContributedPivotsChanged)}),this._subscribedToPivotObservables=!1},i.prototype._subscribeToPivotObservables=function(){var e=this;this._contributedPivots.forEach(function(t){return t.subscribe(e._onContributedPivotsChanged)}),this._subscribedToPivotObservables=!0},i.prototype._getFilterBarSettings=function(e){var t,i=this.props,n=i.onRenderFilterBar,s=i.showFilterBarInline,a=this._getPivotBarItemByItemKey(this.state.selectedPivot);if(a&&a.onRenderFilterBar&&(t=a.onRenderFilterBar()),!t&&n&&(t=n()),!t){var l=o.findIndex(e,function(e){return"object"==typeof e&&e.type===m.FilterBar});if(l>=0){var c=e[l],u=r.Children.toArray(c.props.children);if(u&&u.length>=1&&(t=c,1===u.length&&!s)){var p=u[0];"object"==typeof p&&p.type===m.KeywordFilterBarItem&&(s=!0)}}}if(t)return{filterBarElement:t,showInline:s}},i.prototype._getHubTileRegionIndex=function(e){return o.findIndex(e,function(e){return"object"==typeof e&&e.type===f.HubTileRegion})},i.prototype._isKeyValid=function(e,t){return void 0===t&&(t=this.state.items),void 0!==e&&void 0!==this._getPivotBarItemByItemKey(e,t)},i.prototype._buildInitialPivotState=function(e,i,n){var r=this;void 0===e&&(e=this.props),void 0===n&&(n=!1);var o=function(){var t=i||r._getPivotBarItems(e);return t.length>0?t[0].itemKey:null},s=null;return e.initialSelectedPivot||e.selectedPivot||(s=o()),!s&&e.initialSelectedPivot&&this._isKeyValid(e.initialSelectedPivot)&&(s=e.initialSelectedPivot),!s&&e.selectedPivot&&this._isKeyValid(e.selectedPivot)&&(s=e.selectedPivot),this._isKeyValid(s,i)||(s=null,this._contributedPivotWait||(this._contributedPivotWait=setTimeout(function(){r._pivotSelected||(s=o())&&r._updateSelectedItem(s,null),r._contributedPivotWait=null},t.MAX_PIVOT_WAIT))),this._pivotSelected=null!==s,this._buildNewPivotState(e,s,i,n)},i.prototype._buildNewPivotState=function(e,t,i,n){void 0===n&&(n=!1);var r=this._getPivotBarItemByItemKey(t,i),o=t&&r;return{selectedPivot:o?r.itemKey:"",commands:o?this._actionsManager.getCommandObservables(e.commands,r,n):[],viewActions:o?this._actionsManager.getViewActionObservables(e.viewActions,r,n):[]}},i.prototype._onPivotClick=function(e,t){var i=!0;if(t.ctrlKey){var n=this._getPivotBarItemByItemKey(e);n&&n.url&&("string"==typeof n.url||n.url.value)&&(i=!1)}i&&(t.preventDefault(),this._updateSelectedItem(e,t))},i.prototype._onKeyPress=function(e,t){t.preventDefault(),13===t.which&&this._updateSelectedItem(e,t)},i.prototype._updateSelectedItem=function(e,t){if(this.props.onBeforePivotChange){var i=this._getPivotBarItemByItemKey(e),n=i&&i.url&&("string"==typeof i.url?i.url:i.url.value);if(!this.props.onBeforePivotChange(t,e,n))return}var r=this.props;this._pivotSelected=!0,this.setState(this._buildNewPivotState(r,e)),r.onPivotClicked&&r.onPivotClicked(t,e)},i}(o.BaseComponent);t.PivotBar=C;var x=function(){function e(){this._commands={},this._viewActions={}}return e.prototype.getCommandObservables=function(e,t,i){void 0===i&&(i=!1);var n=t.id;if(!0===i&&delete this._commands[n],!this._commands[n]){var r=[];this._commands[n]=r,r.push(g.ObservableLike.isObservable(e)?e:new g.ObservableArray(e)),r.push(g.ObservableLike.isObservable(t.commands)?t.commands:new g.ObservableArray(t.commands)),t.commandProviders&&t.commandProviders.forEach(function(e){var t=new y.ContributedItemArray(e,function(e){return e});r.push(t)})}return this._commands[n]},e.prototype.getViewActionObservables=function(e,t,i){void 0===i&&(i=!1);var n=t.id;if(!0===i&&delete this._viewActions[n],!this._viewActions[n]){var r=[];this._viewActions[n]=r,r.push(g.ObservableLike.isObservable(t.viewActions)?t.viewActions:new g.ObservableArray(t.viewActions)),t.viewActionProviders&&t.viewActionProviders.forEach(function(e){var t=new y.ContributedItemArray(e,function(e){return e});r.push(t)}),r.push(g.ObservableLike.isObservable(e)?e:new g.ObservableArray(e))}return this._viewActions[n]},e.prototype.dispose=function(){this._commands=null,this._viewActions=null},e}()},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(97),t),n.__exportStar(i(74),t),n.__exportStar(i(30),t),n.__exportStar(i(37),t),n.__exportStar(i(73),t),n.__exportStar(i(31),t)},function(e,t){e.exports=P},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(2),o=i(5);t.VIEW_OPTIONS_CHANGE_EVENT="view-option-changed";var s=function(){function e(e,t){void 0===e&&(e={}),this.observable=t||new o.Observable,this.currentState=n.__assign({},e.initialState)}return e.prototype.subscribe=function(e,t){this.observable.subscribe(e,t)},e.prototype.unsubscribe=function(e,t){this.observable.unsubscribe(e,t)},e.prototype.getViewOptions=function(){return n.__assign({},this.currentState)},e.prototype.setViewOptions=function(e,t){var i=this.currentState;if(this.currentState=n.__assign({},e),!t){var r=n.__assign({},e);for(var o in i)e.hasOwnProperty(o)||(r[o]=null);this._triggerStateChange(r)}},e.prototype.clear=function(){this.setViewOptions({})},e.prototype.getViewOption=function(e){return this.currentState[e]},e.prototype.setViewOption=function(e,t){this.currentState[e]=t;var i={};i[e]=t,this._triggerStateChange(i)},e.prototype._triggerStateChange=function(e){r.EventGroup.raise(this,t.VIEW_OPTIONS_CHANGE_EVENT,e),this.observable.notify(e,t.VIEW_OPTIONS_CHANGE_EVENT)},e}();t.ViewOptions=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(3),s=i(2),a=i(21),l=i(40),c=i(5),u=i(13),p=i(99),d=i(38),h=i(20),f=i(29);i(142);var m=function(e){function t(t){var i=e.call(this,t)||this;return i._onViewActionObservableChanged=function(){i._viewActionsObservable.items=i._underlyingViewActionsObservable.items.concat([i._getFullScreenViewAction()])},i._onSelectedPivotChanged=function(e){i.setState({selectedPivot:e})},i._onPivotClicked=function(e,t){if(t!==i.props.hubViewState.selectedPivot.value)if(i.props.hubViewState.canSwitchPivots(t))i.props.hubViewState.selectedPivot.value=t;else{var n=i.props.hubViewState.selectedPivot.value;i.pivotBar.selectPivot(n)}},i._chromeless=document.body.classList.contains("chromeless"),i.state={viewActions:i._getViewActions(t),selectedPivot:i.props.hubViewState.selectedPivot.value,inFullScreenMode:i.props.hubViewState.viewOptions.getViewOption(l.HubViewOptionKeys.fullScreen)},i}return n.__extends(t,e),t.prototype.focus=function(e){switch(e){case 0:this.pivotBar&&this.pivotBar.focus(e)}},t.prototype.componentWillReceiveProps=function(e){this.props.viewActions!==e.viewActions&&this.setState({viewActions:this._getViewActions(e)})},t.prototype.componentDidMount=function(){this.props.hubViewState.selectedPivot.subscribe(this._onSelectedPivotChanged),this._events.on(this.props.hubViewState.viewOptions,u.VIEW_OPTIONS_CHANGE_EVENT,this._onViewOptionChanged)},t.prototype.componentWillUnmount=function(){this.props.hubViewState.selectedPivot.unsubscribe(this._onSelectedPivotChanged),this._events.off(this.props.hubViewState.viewOptions,u.VIEW_OPTIONS_CHANGE_EVENT,this._onViewOptionChanged),this._underlyingViewActionsObservable&&this._underlyingViewActionsObservable.unsubscribe(this._onViewActionObservableChanged)},t.prototype.render=function(){var e=this,t=r.Children.toArray(this.props.children);this.validateChildren(t);var i=this.props,o=i.className,a=i.commands,c=i.hideHeader,u=i.hubViewState,h=i.onRenderFilterBar,m=i.pivotProviders,v=i.onBeforePivotChange,_=i.onPivotBarRenderComplete,g=i.showFilterBarInline,y=i.showPivots,b=i.useShadowStyle,S=i.pivotRenderingModeOptions,I=i.onRenderSecondaryContent,P=i.splitterProps,C=i.scrollableRegion,x=this.state,E=x.selectedPivot,w=x.viewActions,T=x.inFullScreenMode,k={onPivotClicked:this._onPivotClicked,onBeforePivotChange:v,commands:a,selectedPivot:E,viewOptions:u.viewOptions,filter:u.filter,pivotProviders:m,showPivots:!T&&y,onRenderComplete:_,viewActions:w,onRenderFilterBar:h,showFilterBarInline:g,showFilterBarViewOptionKey:l.HubViewOptionKeys.showFilterBar,filterBarClassName:"vss-Hub--filterBar",pivotRenderingModeOptions:S,pivotBarContentClassName:this.props.pivotBarContentClassName,isPivotBarContentScrollable:1===C},F=r.createElement(d.PivotBar,n.__assign({},k,{className:s.css("vss-HubPivotBar",{"vss-HubPivotBar--scrollable":0===C,shadowStyle:b,hideHeader:c},this.props.pivotBarClassName),componentRef:function(t){e.pivotBar=t}}),t),L=F;return I&&(L=r.createElement(f.Splitter,n.__assign({},P,{onRenderFarElement:function(){return F},onRenderNearElement:I}))),r.createElement(p.Fabric,{className:s.css("vss-Hub",o)},L)},t.prototype.validateChildren=function(e){var t=a.childrenOfType(e,h.HubHeader)[0];if(!t||0!==t.index)throw new Error("Expected first child of Hub to be HubHeader.");this.state.inFullScreenMode&&(e[t.index]=r.cloneElement(e[t.index],{collapseBreadcrumb:!0}))},t.prototype._getFullScreenViewAction=function(){return{key:l.HubViewOptionKeys.fullScreen,important:!0,viewActionRenderArea:2,actionType:1,actionProps:{showText:!1,onAriaLabel:o.ExitFullScreenAriaLabel,offAriaLabel:o.EnterFullScreenAriaLabel,onIconProps:{iconName:"BackToWindow"},offIconProps:{iconName:"FullScreen"}}}},t.prototype._getViewActions=function(e){if(c.ObservableLike.isObservable(e.viewActions)){if(!e.hideFullScreenToggle&&!this._chromeless){this._underlyingViewActionsObservable&&this._underlyingViewActionsObservable.unsubscribe(this._onViewActionObservableChanged);var t=e.viewActions,i=new c.ObservableArray(t.items.concat([this._getFullScreenViewAction()]));return this._underlyingViewActionsObservable=t,this._viewActionsObservable=i,t.subscribe(this._onViewActionObservableChanged),i}return e.viewActions}var n=e.viewActions||[];return e.hideFullScreenToggle||this._chromeless||n.push(this._getFullScreenViewAction()),n},t.prototype._onViewOptionChanged=function(e){if(l.HubViewOptionKeys.fullScreen in e){var t=!0===e[l.HubViewOptionKeys.fullScreen];this.setState({inFullScreenMode:t})}},t.defaultProps={scrollableRegion:1},t}(s.BaseComponent);t.Hub=m},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(101),t),n.__exportStar(i(70),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(102),t)},function(e,t,i){var n;void 0===(n=function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.Unknown=0]="Unknown",e[e.Binary=1]="Binary",e[e.ASCII=2]="ASCII",e[e.UTF8=3]="UTF8",e[e.UTF32_BE=4]="UTF32_BE",e[e.UTF32_LE=5]="UTF32_LE",e[e.UTF16_BE=6]="UTF16_BE",e[e.UTF16_LE=7]="UTF16_LE"}(t.FileEncoding||(t.FileEncoding={})),function(e){e[e.Base64EncodedText=0]="Base64EncodedText",e[e.RawText=1]="RawText",e[e.RawFile=2]="RawFile"}(t.FileInputContentType||(t.FileInputContentType={}))}.apply(t,[i,t]))||(e.exports=n)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2),s=i(3);i(162);var a=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._files=[],t._clear=function(){t._files.forEach(function(e){e.fileReader.readyState!==FileReader.DONE&&e.fileReader.abort()}),t._files=[],t.setState({files:t._files,errorMessage:""}),t._triggerUpdateEvent()},t._remove=function(e){t._files=t._files.filter(function(t){return t!==e}),t.setState({files:t._files}),t._triggerUpdateEvent()},t._addFiles=function(e){if(t.props.allowedFileExtensions&&t.props.allowedFileExtensions.length>0)for(var i=0;i<e.length;i++){for(var n=e[i].name.split(".").pop(),r=!1,a=0;a<t.props.allowedFileExtensions.length;a++)if(n.toLocaleLowerCase()===t.props.allowedFileExtensions[a].toLocaleLowerCase()){r=!0;break}if(!r){var l=o.format(s.FileInputErrorNotAllowedExtensionType,n,t.props.allowedFileExtensions.join());return void t.setState({errorMessage:l})}}for(var c={},u=(i=0,t._files.length);i<u;i++)c[t.props.fileNamesCaseSensitive?t._files[i].result.name:t._files[i].result.name.toLowerCase()]=1;var p=t._getTotalFilesSize();for(i=0,u=e.length;i<u;i++){if(t.props.maximumSingleFileSize&&e[i].size>t.props.maximumSingleFileSize){l=t._getLimitErrorMessage(o.format(s.FileInputErrorMaxFileSize,e[i].name,t._getFriendlySizeString(e[i].size),t._getFriendlySizeString(t.props.maximumSingleFileSize)),{fileSize:e[i].size});return void t.setState({errorMessage:l})}p+=e[i].size;var d=t.props.fileNamesCaseSensitive?e[i].name:e[i].name.toLowerCase();if(c[d]){l=o.format(s.FileInputErrorDuplicateFileName,e[i].name);return void t.setState({errorMessage:l})}c[d]=1}if(t.props.maximumTotalFileSize&&p>t.props.maximumTotalFileSize){l=t._getLimitErrorMessage(o.format(s.FileInputErrorTotalFileSize,t._getFriendlySizeString(p),t._getFriendlySizeString(t.props.maximumTotalFileSize)),{totalSize:p});t.setState({errorMessage:l})}else{var h=t._files.length+e.length;if(t.props.maximumNumberOfFiles&&h>t.props.maximumNumberOfFiles){var f=1===t.props.maximumNumberOfFiles?s.FileInputErrorSingleFileOnly:o.format(s.FileInputErrorMaxNumFiles,t.props.maximumNumberOfFiles);l=t._getLimitErrorMessage(f,{fileCount:h});t.setState({errorMessage:l})}else for(i=0,u=e.length;i<u;i++)t._addFile(e[i])}},t}return n.__extends(t,e),t.prototype.render=function(){var e=this.props.maximumNumberOfFiles||0,t=this._files,i=this.state&&this.state.errorMessage?this.state.errorMessage:"",n=!e||t.length<e,o=null;this.props.allowedFileExtensions&&(o=this.props.allowedFileExtensions.map(function(e){return"."!==e[0]?"."+e:e}).join());var a=1===e?s.FileInputDragDropSingleFileLabel:s.FileInputDragDropLabel,c=1!==e;return r.createElement(l,{dragDropLabel:a,multiple:c,canAddMoreFiles:n,accept:o,files:t,errorMessage:i,addFiles:this._addFiles,remove:this._remove,clear:this._clear})},t.prototype._addFile=function(e){var t=this,i={name:e.name,size:e.size,type:e.type,lastModifiedDate:e.lastModifiedDate,statusText:s.Loading,isError:!1},n=new FileReader,r={result:i,fileReader:n};this._files.push(r);var a=function(){t.setState({files:t._files,errorMessage:t.state&&t.state.errorMessage?t.state.errorMessage:""}),t._triggerUpdateEvent()},l=function(){i.statusText=t._getFriendlySizeString(e.size),a()};n.onload=function(e){if(i.encoding=0,1===t.props.resultContentType)i.content=n.result||"";else{var r=n.result;r&&r.indexOf(",")>-1?(i.content=r.substr(r.indexOf(",")+1),"//"===i.content.substr(0,2)&&i.content.length%4==2&&(i.content=i.content.substr(2))):i.content="",t.props.detectEncoding&&(i.encoding=function(e){if(void 0===window.atob)return 0;for(var t=window.atob(e),i=[],n=0;n<4;n++)i.push(t.charCodeAt(n));if(254===i[0]&&255===i[1])return 6;if(255===i[0]&&254===i[1])return 0===i[2]&&0===i[3]?5:7;if(239===i[0]&&187===i[1]&&191===i[2])return 3;if(0===i[0]&&0===i[1]&&254===i[2]&&255===i[3])return 4;for(var r=!0,o=(n=0,t.length);n<o;n++){var s=t.charCodeAt(n);if((s<=31||127==s)&&9!=s&&12!=s&&13!=s&&10!=s&&26!=s)return 1;s>127&&(r=!1)}return r?2:3}(i.content))}l()},n.onerror=function(e){o.format(s.FileInputReadErrorFormat,i.name,e.message);i.statusText=s.FileInputErrorLabel,i.isError=!0,a()},n.onloadend=function(e){a()},1===this.props.resultContentType?n.readAsText(e):2===this.props.resultContentType?(i.encoding=0,i.file=e,l(),a()):n.readAsDataURL(e)},t.prototype._triggerUpdateEvent=function(){this.props.updateHandler&&this.props.updateHandler({loading:this._files.some(function(e){return e.fileReader.readyState!==FileReader.DONE}),files:this._files})},t.prototype._getTotalFilesSize=function(){for(var e=0,t=this._files,i=0,n=t.length;i<n;i++)e+=t[i].result.size;return e},t.prototype._getLimitErrorMessage=function(e,t){var i=e;return this.props.limitMessageFormatter&&(i=this.props.limitMessageFormatter(e,t)),i},t.prototype._getFriendlySizeString=function(e,t){void 0===t&&(t=1);Math.pow(10,t);return e<1024?o.format(s.FileSizeBytesFormat,e):e<1048576?o.format(s.FileSizeKBFormat,Math.round(e/1024*10)/10):o.format(s.FileSizeMBFormat,Math.round(e/1048576*10)/10)},t}(o.BaseComponent);t.FileInput=a;var l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onClearClick=function(){t.props.clear&&t.props.clear()},t._onRemoveClick=function(e){t.props.remove&&t.props.remove(e)},t._onRemoveKeyDown=function(e,i){"Enter"!==e.key&&" "!==e.key&&"Spacebar"!==e.key||t.props.remove&&t.props.remove(i)},t._onBrowseContainerClick=function(){t._fileInput&&t._fileInput.click()},t._onBrowseContainerKeyPress=function(e){!t._fileInput||13!==e.which&&32!==e.which||t._fileInput.click()},t._resolveFileInput=function(e){t._fileInput=e},t._onDragEnter=function(e){t._setDropEffect(e),e.preventDefault(),t.setState({isDragging:!0})},t._onDragLeave=function(e){e.preventDefault(),t.setState({isDragging:!1})},t._onDragOver=function(e){t._setDropEffect(e),e.preventDefault(),t.setState({isDragging:!0})},t._onDrop=function(e){t._setDropEffect(e),e.preventDefault(),t.setState({isDragging:!1});var i=e.dataTransfer.files;i&&i.length>0&&t.props.addFiles&&t.props.addFiles(i)},t._onFileInputChange=function(e){e.currentTarget.files&&e.currentTarget.files.length&&(t.props.addFiles&&t.props.addFiles(e.currentTarget.files),e.currentTarget.value="")},t}return n.__extends(t,e),t.prototype.render=function(){var e=this,t=o.css("vss-FileInput-filesDropTarget",this.state.isDragging?this.props.dragOverCssClass||"vss-FileInput-dragOver":"");return r.createElement("div",{className:"vss-FileInput"},this.props.canAddMoreFiles&&r.createElement("div",{className:t,onDragOver:this._onDragOver,onDragLeave:this._onDragLeave,onDragEnter:this._onDragEnter,onDrop:this._onDrop},r.createElement("div",{className:"vss-FileInput-dragDropTable",role:"presentation"},r.createElement("div",{className:"vss-FileInput-dragDropLabel"},r.createElement("span",null,this.props.dragDropLabel)),r.createElement("div",{className:"vss-FileInput-browseButton"},r.createElement("button",{className:"vss-FileInput-browseContainer",onKeyPress:this._onBrowseContainerKeyPress,onClick:this._onBrowseContainerClick},s.FileInputBrowseButtonLabel),r.createElement("input",{type:"file",ref:this._resolveFileInput,onChange:this._onFileInputChange,accept:this.props.accept,multiple:this.props.multiple,style:{display:"none"}})))),this.props.files.length>1&&r.createElement("div",{className:"vss-FileInput-overallStatusContainer"},r.createElement("span",{className:"vss-FileInput-overallStatusActions"},r.createElement("a",{onClick:this._onClearClick},s.FileInputRemoveAll))),r.createElement("div",{className:"vss-FileInput-errorContainer"},this.props.errorMessage),this.props.files.length>0&&r.createElement("ul",{className:"vss-FileInput-fileList",style:{display:"block"}},this.props.files.map(function(t){return r.createElement("li",{key:t.result.name},r.createElement("div",{className:"vss-FileInput-headerContainer"},r.createElement("span",{className:"vss-FileInput-fileName"},t.result.name)),r.createElement("div",{className:"vss-FileInput-detailsContainer"},r.createElement("span",{className:"vss-FileInput-status"},t.result.statusText),r.createElement("span",{className:"vss-FileInput-links"},r.createElement("a",{tabIndex:0,onKeyDown:function(i){return e._onRemoveKeyDown(i,t)},onClick:function(){return e._onRemoveClick(t)},role:"button"},s.FileInputRemoveFile))))})))},t.prototype.componentWillMount=function(){this.setState({isDragging:!1})},t.prototype._setDropEffect=function(e){try{e.dataTransfer.dropEffect="copy"}catch(e){}},t}(o.BaseComponent)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(105),t),n.__exportStar(i(104),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(106),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2),s=i(22),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){var e=n.__assign({},this.props);return r.createElement(s.ObservableComponent,n.__assign({},e,{text:this.props.text}),r.createElement(l,{text:""}))},t}(o.BaseComponent);t.DynamicText=a;var l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){var e=o.getNativeProps(this.props,o.htmlElementProperties);return r.createElement("span",n.__assign({},e),this.props.text)},t}(o.BaseComponent)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2),s=i(22),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){var e=n.__assign({},this.props);return r.createElement(s.ObservableComponent,n.__assign({},e,{url:this.props.url}),r.createElement(l,{url:"",children:this.props.children}))},t}(o.BaseComponent);t.DynamicLink=a;var l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){var e=n.__assign({},this.props);return this.props.url&&(e.href=this.props.url),delete e.url,this.props.url?r.createElement("a",n.__assign({},e),this.props.children):r.createElement("span",n.__assign({},e),this.props.children)},t}(o.BaseComponent)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(22),t),n.__exportStar(i(109),t),n.__exportStar(i(108),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2),s=i(3),a=i(44);i(164);var l=function(e){function t(t){var i=e.call(this,t)||this;return t&&(i._startTime=t.defaultStartTime,i._endTime=t.defaultEndTime),i}return n.__extends(t,e),t.prototype.render=function(){var e=this;return r.createElement("div",{className:"vss-DateTimeRangePicker"},r.createElement("div",null,r.createElement("span",{className:"vss-DateTimeRangePicker--label"},s.DateTimeRangePicker_Start),r.createElement(a.DateTimePicker,{defaultValue:this._startTime,formatDate:this.props.formatDate,formatTime:this.props.formatTime,parseTimeFromString:this.props.parseTimeFromString,onValueChanged:function(t){e._startTime=t,e.props.onValueChanged&&e.props.onValueChanged(e._startTime,e._endTime)}})),r.createElement("div",null,r.createElement("span",{className:"vss-DateTimeRangePicker--label"},s.DateTimeRangePicker_End),r.createElement(a.DateTimePicker,{defaultValue:this._endTime,formatDate:this.props.formatDate,formatTime:this.props.formatTime,parseTimeFromString:this.props.parseTimeFromString,onValueChanged:function(t){e._endTime=t,e.props.onValueChanged&&e.props.onValueChanged(e._startTime,e._endTime)}})))},t}(o.BaseComponent);t.DateTimeRangePicker=l},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(111),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(112),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(10),s=i(41),a=i(3),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onRenderPrefix=function(){return r.createElement(o.Icon,{iconName:"Filter"})},t}return n.__extends(t,e),t.prototype.getExtraTextFieldProps=function(){var e=this.props.placeholder||a.KeywordFilterBarItemPlaceholderText;return{className:"vss-FilterBar--item-keyword",onRenderPrefix:this._onRenderPrefix,placeholder:e,ariaLabel:e}},t}(s.TextFilterBarItem);t.KeywordFilterBarItem=l},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=function(){function e(){this.observers={}}return e.prototype.notify=function(e,t,i){if(this.observers[t])for(var n=this.observers[t].slice(),r=0;r<n.length;r++)n[r](e,t);if(this.observers[""])for(n=this.observers[""].slice(),r=0;r<n.length;r++)n[r](e,t);i&&(this.events||(this.events=[]),this.events.push({action:t,value:e}))},e.prototype.subscribe=function(e,t){if(t=t||"",this.observers[t]||(this.observers[t]=[]),this.observers[t].push(e),this.events)for(var i=0,n=this.events;i<n.length;i++){var r=n[i];this.notify(r.value,r.action,!1)}},e.prototype.unsubscribe=function(e,t){if(t=t||"",this.observers[t]){var i=this.observers[t].indexOf(e);i>=0&&this.observers[t].splice(i,1)}},e}();t.Observable=r;var o=function(e){function t(t){var i=e.call(this)||this;return i.v=t,i}return n.__extends(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.v},set:function(e){this.v=e,this.notify(e,"set")},enumerable:!0,configurable:!0}),t}(r);t.ObservableValue=o,function(e){function t(e){return e&&"function"==typeof e.subscribe}e.isObservable=t,e.getValue=function(e){return t(e)?e.value:e},e.subscribe=function(e,i,n){t(e)&&e.subscribe(i,n)},e.unsubscribe=function(e,i,n){t(e)&&e.unsubscribe(i,n)}}(t.ObservableLike||(t.ObservableLike={}));var s=function(e){function t(t){void 0===t&&(t=[]);var i=e.call(this)||this;return i.internalItems=t||[],i}return n.__extends(t,e),t.prototype.push=function(){for(var e,t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];return(e=this.internalItems).push.apply(e,t),this.notify({addedItems:t},"push"),t.length},t.prototype.pop=function(){var e=this.internalItems.pop();return void 0!==e&&this.notify({removedItems:[e]},"pop"),e},t.prototype.splice=function(e,t){for(var i=[],n=2;n<arguments.length;n++)i[n-2]=arguments[n];var r,o=(r=this.internalItems).splice.apply(r,[e,t].concat(i));return this.notify({addedItems:i,removedItems:o},"splice"),o},t.prototype.indexOf=function(e,t){return this.internalItems.indexOf(e,t)},Object.defineProperty(t.prototype,"items",{get:function(){return this.internalItems.slice()},set:function(e){this.splice.apply(this,[0,this.length].concat(e))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"length",{get:function(){return this.internalItems.length},enumerable:!0,configurable:!0}),t}(r);t.ObservableArray=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(2),o=i(5);t.FILTER_CHANGE_EVENT="filter-changed",t.FILTER_APPLIED_EVENT="filter-applied",t.FILTER_RESET_EVENT="reset-filters";var s=function(){function e(e,t){void 0===e&&(e={}),this.observable=t||new o.Observable,this.applyMode=!!e.useApplyMode,this.defaultState=r.assign({},e.defaultState),this.currentState=r.assign({},this.defaultState),this.customValueComparers=r.assign({},e.customValueComparers),this.applyMode?this.appliedState=r.assign({},this.currentState):this.appliedState=this.currentState}return e.prototype.subscribe=function(e,t){this.observable.subscribe(e,t)},e.prototype.unsubscribe=function(e,t){this.observable.unsubscribe(e,t)},e.prototype.getState=function(){return n.__assign({},this.currentState)},e.prototype.getAppliedState=function(){return n.__assign({},this.appliedState)},e.prototype.getDefaultState=function(){return this.defaultState},e.prototype.setDefaultState=function(e){this.defaultState=e},e.prototype.setState=function(e,t){void 0===t&&(t=!1);var i=this.currentState;if(this.currentState=r.assign({},e),this.applyMode||(this.appliedState=this.currentState),!t){var n=r.assign({},e);for(var o in i)e.hasOwnProperty(o)||(n[o]=null);this._triggerStateChange(n)}},e.prototype.getFilterItemState=function(e){return this.currentState[e]},e.prototype.getAppliedFilterItemState=function(e){return this.appliedState[e]},e.prototype.getFilterItemValue=function(e){var t=this.currentState[e];return t?t.value:void 0},e.prototype.setFilterItemState=function(e,t){this.currentState[e]=t;var i={};i[e]=t,this._triggerStateChange(i)},e.prototype.reset=function(){this.setState(this.defaultState),r.EventGroup.raise(this,t.FILTER_RESET_EVENT)},e.prototype.applyChanges=function(){this.appliedState=r.assign({},this.currentState),this._raiseEventAndCallListeners(t.FILTER_APPLIED_EVENT,this.appliedState)},e.prototype.usesApplyMode=function(){return this.applyMode},e.prototype.hasChangesToApply=function(){return!this.statesAreEqual(this.appliedState,this.currentState)},e.prototype.hasChangesToReset=function(){return!this.statesAreEqual(this.defaultState,this.currentState)},e.prototype.statesAreEqual=function(e,t){return this._checkStateEquality(e,t)&&this._checkStateEquality(t,e)},e.prototype.filterItemStatesAreEqual=function(e,t,i){return this._checkFilterItemStateEquality(e,t,i)},e.prototype._triggerStateChange=function(e){this._raiseEventAndCallListeners(t.FILTER_CHANGE_EVENT,e),this.applyMode||this._raiseEventAndCallListeners(t.FILTER_APPLIED_EVENT,e)},e.prototype._raiseEventAndCallListeners=function(e,t){r.EventGroup.raise(this,e,t),this.observable.notify(t,e)},e.prototype._checkStateEquality=function(e,t){for(var i in e){if(!this._checkFilterItemStateEquality(i,e[i],t[i]))return!1}return!0},e.prototype._checkFilterItemStateEquality=function(e,t,i){var n=t&&t.value,r=i&&i.value;if(Array.isArray(n)){if(Array.isArray(r)){if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!this._checkValueEquality(e,n[o],r[o]))return!1}else if(0!==n.length||r)return!1}else{if(!this._checkValueEquality(e,n,r))return!1;if(Array.isArray(r)&&0!==r.length)return!1}return!0},e.prototype._checkValueEquality=function(e,t,i){return this.customValueComparers[e]?this.customValueComparers[e](t,i):(!t||t===i)&&!!t==!!i},e}();t.Filter=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(6),s=i(2),a=i(9),l=i(23),c=i(3);i(166);var u=function(e){function t(i){var n=e.call(this,i)||this;if(n._onResize=function(){n._resizeTimeout||(n._resizeTimeout=setTimeout(function(){n._resizeTimeout=null,n._isMounted&&n.setState({filtersToShowStopIndex:t.RENDER_EVERYTHING})},100))},n._onPageLeft=function(){n._hasMadeVisibleFilterAnnouncement=!1;var e=n._startingFilterIndices.pop()||0;n._hasPagedLeft=!0,n.setState({filtersToShowStartIndex:e,filtersToShowStopIndex:t.RENDER_EVERYTHING})},n._onPageRight=function(){n._hasMadeVisibleFilterAnnouncement=!1,n._startingFilterIndices.push(n.state.filtersToShowStartIndex),n._hasPagedRight=!0,n.setState({filtersToShowStartIndex:n.state.filtersToShowStopIndex,filtersToShowStopIndex:t.RENDER_EVERYTHING})},n._calculateFiltersToShowStopIndex=function(){for(var e=n._rightElement.clientWidth,t=0;t<n._childrenContainerElements.length;t++){var i=n._childrenContainerElements[t];if((e+=i.clientWidth+parseFloat(window.getComputedStyle(i).marginRight))>n._filterBarElement.clientWidth)return n.state.filtersToShowStartIndex+(t||1)}return n.state.filtersToShowStartIndex+n._childrenContainerElements.length},n._getAppliedFilterCount=function(){var e=0,t=n.props.filter.getState();return Object.keys(t).forEach(function(i){t[i].value&&(!Array.isArray(t[i].value)||t[i].value.length>0)&&e++}),e},n._onFilterChanged=function(e){n.setState({hasChangesToApply:n.props.filter.hasChangesToApply(),hasChangesToReset:n.props.filter.hasChangesToReset()})},n._onFilterApplied=function(e){n.setState({hasChangesToApply:n.props.filter.hasChangesToApply()})},n._onReset=function(){n.props.filter.reset(),n.focus()},n._onApplyChanges=function(){n.props.filter.applyChanges(),n.focus()},!i.filter)throw new Error("Cannot create a FilterBar without a filter prop.");return n._startingFilterIndices=[],n._hasMadeVisibleFilterAnnouncement=!1,n._isMounted=!1,n.state={hasChangesToReset:i.filter.hasChangesToReset(),hasChangesToApply:i.filter.hasChangesToApply(),filtersToShowStartIndex:0,filtersToShowStopIndex:t.RENDER_EVERYTHING},n}return n.__extends(t,e),t.prototype.focus=function(){this._filterItemRefs&&this._filterItemRefs.length>0&&this._filterItemRefs[0].focus()},t.prototype.forceUpdate=function(){e.prototype.forceUpdate.call(this),this._filterItemRefs&&this._filterItemRefs.forEach(function(e){return e.forceUpdate()})},t.prototype.componentDidMount=function(){this._events.on(this.props.filter,a.FILTER_CHANGE_EVENT,this._onFilterChanged),this._events.on(this.props.filter,a.FILTER_APPLIED_EVENT,this._onFilterApplied),window.addEventListener("resize",this._onResize),this.setState({filtersToShowStopIndex:this._calculateFiltersToShowStopIndex()}),this._isMounted=!0,this.props.onMounted&&this.props.onMounted(this)},t.prototype.componentWillReceiveProps=function(e){this.setState({hasChangesToApply:e.filter.hasChangesToApply(),hasChangesToReset:e.filter.hasChangesToReset()})},t.prototype.componentWillUnmount=function(){this._events.off(this.props.filter,a.FILTER_CHANGE_EVENT,this._onFilterChanged),this._events.off(this.props.filter,a.FILTER_APPLIED_EVENT,this._onFilterApplied),window.removeEventListener("resize",this._onResize),this._isMounted=!1},t.prototype.componentDidUpdate=function(){if(this.props.onRenderComplete&&this.props.onRenderComplete(),this._hasPagedLeft&&this.state.filtersToShowStopIndex>0&&(0==this.state.filtersToShowStartIndex&&this._nextButtonElem.focus(),this._hasPagedLeft=!1),this.state.filtersToShowStopIndex<0){var e=this._calculateFiltersToShowStopIndex();this._hasPagedRight&&e==this.state.filtersToShowStartIndex+this._childrenContainerElements.length&&this._prevButtonElem.focus(),this.setState({filtersToShowStopIndex:this._calculateFiltersToShowStopIndex()}),this._hasPagedRight=!1}else this._hasMadeVisibleFilterAnnouncement||(l.announce(s.format(c.AnnonuceVisibleFilters,this.state.filtersToShowStartIndex+1,this.state.filtersToShowStopIndex),!0),this._hasMadeVisibleFilterAnnouncement=!0)},t.prototype.render=function(){var e=this,i=this.props,n=i.children,a=i.filter,l=i.className,u=this.state,p=u.hasChangesToApply,d=u.hasChangesToReset,h=u.filtersToShowStopIndex,f=u.filtersToShowStartIndex;this._filterItemRefs=[],this._childrenContainerElements=[];var m=r.Children.map(n,function(t){if(null===t)return null;var i=t,n=r.cloneElement(i,{filter:i.props.filter||a,ref:function(t){t&&e._filterItemRefs.push(t)}});return r.createElement("div",{className:"vss-FilterBar--item",ref:function(t){t&&e._childrenContainerElements.push(t)}},n)}),v=h<m.length,_=f>0;if(v||_){var g=h>0?h:m.length;m=m.slice(f,g)}var y=a.statesAreEqual(a.getDefaultState(),{})?c.ClearFilterBarLinkText:c.ResetFilterBarLinkText,b=this._getAppliedFilterCount();return r.createElement("div",{className:s.css("vss-FilterBar",l)},r.createElement("div",{className:"vss-FilterBar--list",ref:function(t){e._filterBarElement=t}},m,r.createElement("div",{className:s.css("vss-FilterBar--right-items",{"vss-FilterBar--right-items-align-right":_||v}),ref:function(t){e._rightElement=t}},(_||v)&&r.createElement("div",{className:"vss-FilterBar--page-button-container"},r.createElement(o.DefaultButton,{className:"vss-FilterBar-page-button",componentRef:function(t){e._prevButtonElem=t},onClick:this._onPageLeft,disabled:!_,ariaLabel:c.FilterPageLeftAriaLabel,iconProps:{iconName:"ChevronLeft"}}),r.createElement(o.DefaultButton,{className:"vss-FilterBar-page-button",componentRef:function(t){e._nextButtonElem=t},onClick:this._onPageRight,disabled:!v,ariaLabel:c.FilterPageRightAriaLabel,iconProps:{iconName:"ChevronRight"}})),r.createElement("div",{className:"vss-FilterBar--action vss-FilterBar--action-clear"},r.createElement(o.CommandButton,{disabled:!d,onClick:this._onReset,iconProps:{iconName:"Clear"},ariaLabel:c.ClearFilterBarLinkAriaLabel},y),(b>0||h==t.RENDER_EVERYTHING)&&r.createElement("div",{className:"vss-FilterBar--filter-count"},b)),a.usesApplyMode()&&r.createElement("div",{className:"vss-FilterBar--action vss-FilterBar--action-apply"},r.createElement(o.CommandButton,{disabled:!p,onClick:this._onApplyChanges,iconProps:{iconName:"CheckMark"}},c.ApplyChangesFilterBarText)))))},t.RENDER_EVERYTHING=-1,t}(s.BaseComponent);t.FilterBar=u},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(117),t),n.__exportStar(i(42),t),n.__exportStar(i(114),t),n.__exportStar(i(41),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(43),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onSelectionChanged=function(e){t.setFilterValue({value:e})},t}return n.__extends(t,e),t.prototype.focus=function(){return!1},t.prototype.componentWillMount=function(){this.props.filter.setFilterItemState(this.props.filterItemKey,{value:this.props.defaultValue})},t.prototype.render=function(){return r.createElement(o.DateTimePicker,{defaultValue:this.props.defaultValue,formatDate:this.props.formatDate,formatTime:this.props.formatTime,parseTimeFromString:this.props.parseTimeFromString,onValueChanged:this._onSelectionChanged})},t.prototype.onFilterChanged=function(e){},t}(i(15).FilterBarItem);t.DateTimePickerFilterBarItem=s},function(e,t){e.exports=C},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(43),t),n.__exportStar(i(119),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(16),s=i(2),a=i(3),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._contextualMenuRef=null,t}return n.__extends(t,e),Object.defineProperty(t.prototype,"contextualMenuRef",{get:function(){return this._contextualMenuRef},enumerable:!0,configurable:!0}),t.prototype.render=function(){var e=this;return r.createElement(o.ContextualMenuButton,n.__assign({},this.props,{ref:function(t){e._contextualMenuRef=t},iconProps:{iconName:"More"},showTooltip:!0,title:this.props.title||a.MoreActionsText}))},t.prototype.componentWillUnmount=function(){this._contextualMenuRef=null},t}(s.BaseComponent);t.MoreActionsButton=l},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(2),s=i(16),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){return r.createElement(s.ContextualMenuButton,n.__assign({},this.props,{iconProps:{iconName:"ChevronDown"}}))},t}(o.BaseComponent);t.DropdownButton=a},function(e,t,i){var n;void 0===(n=function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.fabric=0]="fabric",e[e.bowtie=1]="bowtie",e[e.image=3]="image"}(t.VssIconType||(t.VssIconType={}))}.apply(t,[i,t]))||(e.exports=n)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(10),s=i(2);i(172);var a=function(e){function t(t){var i=e.call(this,t)||this;return i.state={},i}return n.__extends(t,e),t.prototype.render=function(){return r.createElement(o.Icon,n.__assign({},t.getIconProps(this.props)),this.props.children)},t.getIconProps=function(e,i){var r=n.__assign({},e);delete r.iconType,delete r.iconName;var a=e.iconType;!a&&e.iconName&&e.iconName.substr(0,t.bowtieIconPrefix.length)===t.bowtieIconPrefix&&(a=1),r.iconType=3===e.iconType?o.IconType.image:o.IconType.default;var l=s.css("vss-Icon",i);if(r.className?r.className=r.className+" "+l:r.className=l,1===a){var c=e.iconName;"string"==typeof c&&c.substr(0,t.bowtieIconPrefix.length)!==t.bowtieIconPrefix&&(c=t.bowtieIconPrefix+c);var u=s.css("vss-Icon--bowtie",c);r.className=r.className+" "+u}else r.iconName=e.iconName;return r},t.bowtieIconPrefix="bowtie-",t}(s.BaseComponent);t.VssIcon=a},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(125),t),n.__exportStar(i(124),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),r=i(1),o=i(46),s=i(45),a=i(2);i(177);var l=function(e){function t(i){var o=e.call(this,i)||this;return o._invalidateItem=function(e){var t=!1;if(o.subMenuId){var i=o._findMenuItems(o.subMenuId),n=o._findItemIndex(i,e);t=o._focusItem(i,n-1)}if(!t){i=o._findMenuItems(o.props.id),n=o._findItemIndex(i,e);(t=o._focusItem(i,n-1))||(n>0?t=o._focusItem(i,0):o._setTimeout(function(){var e=o._findMenuItems(o.props.id);o._focusItem(e,0)},0))}!t&&o._activeElement&&o.contains(document.activeElement)&&o._activeElement.focus()},o._itemsChanged=function(e,t,i){if(o._isMounted){var n={};o._items.forEach(function(e){t&&-1!==t.indexOf(e.key)||(n[e.key]=e)}),e.forEach(function(e){e.invalidateItem=function(){o._invalidateItem(e.key)},n[e.key]=e});var r=[];Object.keys(n).forEach(function(e){r.push(n[e])}),o._items=r,o.setState({displayItems:o._arrangeItems(r,i)})}},o._onDismiss=function(e,t){o._activeElement&&o.contains(document.activeElement)&&o._activeElement.focus(),o.props.onDismiss(e,t)},o._onRenderSubMenu=function(e){return o.subMenuId=e.id,e.items&&e.items.forEach(function(e){e.invalidateItem=function(){o._invalidateItem(e.key)}}),r.createElement(t,n.__assign({ref:function(e){o._submenuComponent=e}},e))},o.timers=[],o._items=[],o._groups=[],o.state={displayItems:[]},o}return n.__extends(t,e),t.prototype.render=function(){if(this.state.loadingTimeout)return null;var e=this.state.displayItems,t=this.props,i=t.className,o=t.directionalHint,l=t.gapSpace,c=void 0===l?5:l,u=!(!this._items||!this._items.some(function(e){return!!e.icon||!!e.iconProps}));return this._items.forEach(function(e){e.menuHasIcons=u,!u||e.iconProps||e.icon||(e.iconProps={iconName:""})}),r.createElement(s.ContextualMenu,n.__assign({gapSpace:c,directionalHint:o},this.props,{items:e,className:a.css("vss-contextualMenu-list",i),onDismiss:this._onDismiss,onRenderSubMenu:this._onRenderSubMenu}))},t.prototype.componentWillMount=function(){var e=this,i=this._setTimeout(function(){e.setState({loadingTimeout:void 0})},100);this._items=this.props.items||[],this._groups=this.props.groups||[],this.setState({displayItems:this.props.items?this._arrangeItems(this.props.items):[],loadingTimeout:i}),this.props.isSubMenu||(t._activeMenu&&t._activeMenu.dismiss(null,!0),t._activeMenu=this),this._activeElement=document.activeElement},t.prototype.componentWillUnmount=function(){if(this._isMounted=!1,e.prototype.componentWillUnmount.call(this),this.state.loadingTimeout&&this._clearTimeout(this.state.loadingTimeout),this.timers){for(var i=0,n=this.timers;i<n.length;i++){var r=n[i];window.clearTimeout(r)}this.timers=[]}t._activeMenu===this&&delete t._activeMenu},t.prototype.componentDidMount=function(){var e=this;if(this._isMounted=!0,"string"==typeof this.props.target?this._targetElement=document.querySelector(this.props.target):this._targetElement=this.props.target,this.props.providers&&this.props.providers.length>0)for(var t=this.props.providers.map(function(e,t){return t}),i=function(i){n.props.providers[i].loadItems(function(t,i,n){e._itemsChanged(t,i,n)},function(){if(e.state.loadingTimeout){var n=t.indexOf(i);n>-1&&(t.splice(n,1),e._isMounted&&0===t.length&&e.setState({loadingTimeout:void 0}))}})},n=this,r=0;r<this.props.providers.length;r++)i(r);else this.setState({loadingTimeout:void 0});this.props.mouseLeaveDelayMs&&this._events.on(document.body,"mousemove",function(t){e._targetElement.contains(t.target)||e.contains(t.target)?e.closeTimeout&&(e._clearTimeout(e.closeTimeout),delete e.closeTimeout):e.closeTimeout||(e.closeTimeout=e._setTimeout(function(){delete e.closeTimeout,e.dismiss(t,!0)},e.props.mouseLeaveDelayMs||0))}),this._events.on(document,"keydown",function(t){"`"!==t.key||t.defaultPrevented?16===t.which||17===t.which||18===t.which||e.props.isSubMenu||e.props.shouldFocusOnMount||e.contains(document.activeElement)||e.dismiss(t,!0):(e._forceGroupNames=!e._forceGroupNames,e.setState({displayItems:e._arrangeItems(e._items)}))})},t.prototype.componentWillReceiveProps=function(e){if(e.isSubMenu){var t=this.props.items.length!==e.items.length;t||(t=this.props.items.some(function(t){return!e.items.some(function(e){return e.key===t.key})})),t&&this.setState({displayItems:e.items?this._arrangeItems(e.items):[]})}},t.prototype.contains=function(e){return this._isMounted&&a.elementContains(o.findDOMNode(this),e)||this._submenuComponent&&this._submenuComponent.contains(e)},t.prototype.dismiss=function(e,t){this.props.onDismiss&&this.props.onDismiss(e,!0)},t.prototype._arrangeItems=function(e,t){var i=e.some(function(e){return e.rank>=0}),n=e.some(function(e){return!!e.groupKey});return e=e.slice(),i&&this._sortItems(e),n&&(e=this._groupItems(e,t)),this._removeConsecutiveSeparators(e),e},t.prototype._clearTimeout=function(e){if(this.timers){var t=this.timers.indexOf(e);this.timers.splice(t,1)}window.clearTimeout(e)},t.prototype._findMenuItems=function(e){var t=document.querySelector("#"+e);if(t)return t.querySelectorAll("[role='menuitem']")},t.prototype._findItemIndex=function(e,t){var i=-1;if(e&&e.length>1)for(var n=0;n<e.length;n++){var r=e.item(n);if(r.parentElement&&r.parentElement.id===t){i=n;break}}return i},t.prototype._focusItem=function(e,t){var i=!1;e&&e.length>t&&t>-1&&(e.item(t).focus(),i=!0);return i},t.prototype._groupItems=function(e,t){var i={},n=0,r=[],o=this._forceGroupNames;if(this._groups){n=this._groups.reduce(function(e,t){return t.rank>e?t.rank:e},0);for(var a=0,l=this._groups;a<l.length;a++){var c=l[a];i[c.key]={key:c.key,name:c.name,rank:void 0===c.rank?++n:c.rank,showGroupName:c.showGroupName,items:[]}}}else this._groups=[];if(t)for(var u=0,p=t;u<p.length;u++){c=p[u];i[c.key]||(i[c.key]={key:c.key,name:c.name,rank:void 0===c.rank?++n:c.rank,showGroupName:c.showGroupName,items:[]},this._groups.push(c))}for(var d=0,h=e;d<h.length;d++){var f=h[d];f.groupKey?i[f.groupKey]?i[f.groupKey].items.push(f):i[f.groupKey]={key:f.groupKey,name:f.groupKey,rank:++n,items:[f]}:r.push(f)}var m=Object.keys(i).map(function(e){return i[e]});m.sort(function(e,t){return(e.rank||Number.MAX_VALUE)-(t.rank||Number.MAX_VALUE)}),m.push({key:"ungrouped",name:"Ungrouped",rank:++n,items:r}),m.forEach(function(e){for(var t=e.items;t.length>0&&t[0].itemType===s.ContextualMenuItemType.Divider;)t.shift();for(;t.length>0&&t[t.length-1].itemType===s.ContextualMenuItemType.Divider;)t.pop()}),e=[];for(var v=!0,_=0,g=m;_<g.length;_++){(0!==(c=g[_]).items.length||o)&&(c.showGroupName&&c.name||o?e.push({key:"group_"+c.name,itemType:s.ContextualMenuItemType.Header,name:o?c.name+" (key: "+c.key+")":c.name}):v||e.push({key:"divider_"+c.name,itemType:s.ContextualMenuItemType.Divider}),v&&(v=!1),e=e.concat(c.items))}return e},t.prototype._removeConsecutiveSeparators=function(e){for(var t=!0,i=e.length-1;i>=0;i--){var n=e[i].itemType===s.ContextualMenuItemType.Divider||"-"===e[i].name;n&&t&&e.splice(i,1),t=n}},t.prototype._setTimeout=function(e,t){for(var i=[],n=2;n<arguments.length;n++)i[n-2]=arguments[n];var r=window.setTimeout.apply(window,[e,t].concat(i));return this.timers||(this.timers=[]),this.timers.push(r),r},t.prototype._sortItems=function(e){e.sort(function(e,t){return(e.rank||Number.MAX_VALUE)-(t.rank||Number.MAX_VALUE)})},t}(a.BaseComponent);t.VssContextualMenu=l},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(0).__exportStar(i(127),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(16),t),n.__exportStar(i(123),t),n.__exportStar(i(122),t)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0);n.__exportStar(i(47),t),n.__exportStar(i(44),t),n.__exportStar(i(113),t),n.__exportStar(i(14),t),n.__exportStar(i(107),t),n.__exportStar(i(15),t),n.__exportStar(i(103),t),n.__exportStar(i(20),t),n.__exportStar(i(69),t),n.__exportStar(i(8),t),n.__exportStar(i(33),t),n.__exportStar(i(38),t),n.__exportStar(i(66),t),n.__exportStar(i(29),t),n.__exportStar(i(63),t),n.__exportStar(i(55),t),n.__exportStar(i(3),t),n.__exportStar(i(25),t),n.__exportStar(i(27),t),n.__exportStar(i(4),t),n.__exportStar(i(54),t),n.__exportStar(i(51),t)},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,function(e,t){},,,,,function(e,t){}])});
// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Scenarios/ItemDetails/Components/MoreInfoContainer",["require","exports","react","VSS/Flux/Component","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Service/VSSItem","Gallery/Client/Service/VSSItem","Gallery/Client/URLHelper","Gallery/vss-ui","OfficeFabric/Icon","OfficeFabric/Callout","Gallery/Client/Common/Utility","VSS/Utils/String","VSS/Utils/Url","Gallery/Client/Common/Constants","VSS/Context","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","VSS/LoaderPlugins/Css!ItemDetails/MoreInfoContainer"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b){Object.defineProperty(t,"__esModule",{value:!0});t.MoreInfoContainer=void 0;var k=function(n){function t(t){var i=__construct(this,n,[t]),r,u,f;for(r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._calloutElementsMoreInfo=[],i._showReportAbuse=!1,i._isSupportRequestEnabled=l.FeatureFlagUtils.isSupportRequestFeatureEnabled(),i._dismissCalloutForMoreInfo=function(n){var t=i.state.basicInfoList,r=t[n].calloutVisible;r=!1;t[n].calloutVisible=r;i.setState({basicInfoList:t})},u=!1,f=window.location.hash,f==="#report-abuse"&&(u=!0),i._fetchMoreInfo(),i.state={showReportAbuseCallout:u,basicInfoList:i.basicInfoList},i._fetchItemShareDetails(),i}return __extends(t,n),t.prototype._showCalloutForMoreInfo=function(n){var t=this.state.basicInfoList,i=t[n].calloutVisible;i=i?!1:!0;t[n].calloutVisible=i;this.setState({basicInfoList:t})},t.prototype.render=function(){var r=this,l=this.state.basicInfoList,v,a,o,p,w,t,e,k,b;if(l&&l.length>0)for(v=void 0,a=[],t=0;t<l.length;t++){var n=l[t],y=null,d="publishers/"+this.props.detailedItem.publisherName+"/extensions/"+this.props.detailedItem.name+"/support/reportAbuse";y=n.href?this._isSupportRequestEnabled&&(this.props.detailedItem.itemType==f.VSSItemType.VSCodeExtension||this.props.detailedItem.itemType==f.VSSItemType.VSIdeExtension)?i.createElement("td",{role:"definition","aria-labelledby":n.key.replace(" ","_")},i.createElement("a",{rel:"noreferrer noopener nofollow",href:d},n.text)):i.createElement("td",{role:"definition","aria-labelledby":n.key.replace(" ","_")},i.createElement("a",{href:n.href},n.text)):n.getCalloutContent?i.createElement("table",{className:"info-list-callout",role:"presentation"},i.createElement("tbody",null,i.createElement("tr",null,i.createElement("td",{role:"definition","aria-labelledby":n.key.replace(" ","_")},n.text),i.createElement("td",null,i.createElement("span",{tabIndex:0,ref:function(n){return r._calloutElementsMoreInfo[t]=n},onClick:function(){return r._showCalloutForMoreInfo(t)},onMouseEnter:function(){return r._showCalloutForMoreInfo(t)},onFocus:function(){return r._showCalloutForMoreInfo(t)},"aria-label":u.Private_Description,role:"presentation"},i.createElement(s.VssIcon,{className:"info-icon",iconName:"status-info",iconType:1})))))):i.createElement("td",{role:"definition","aria-labelledby":n.key.replace(" ","_")},n.text);n.getCalloutContent&&n.calloutVisible?(v=i.createElement("div",{tabIndex:0,style:{outline:0}},i.createElement(c.Callout,{className:"row-callout",gapSpace:0,beakWidth:15,target:this._calloutElementsMoreInfo[t],onDismiss:function(){return r._dismissCalloutForMoreInfo(t)},setInitialFocus:!0,directionalHint:1},n.getCalloutContent())),a.push(i.createElement("tr",{key:t.toString()},i.createElement("td",{id:n.key.replace(" ","_")},n.key),y,i.createElement("td",null,v)))):a.push(i.createElement("tr",{key:t.toString()},i.createElement("td",{id:n.key.replace(" ","_")},n.key),y))}if(o=this.itemShareList,p=null,o&&o.length>0){for(w=[],t=0;t<o.length;t++)e=o[t],w.push(i.createElement("a",{key:t.toString(),href:e.link,onClick:this._shareIconClick.bind(this,e.telemetryEvent),"aria-label":e.arialabel,target:"_blank"},i.createElement("img",{alt:"",src:e.image,className:"social-link "+e.classString})));p=i.createElement("span",{className:"ux-social-icons"},i.createElement("div",{className:"item-share-container"},w))}return k=i.createElement("table",{ref:function(n){return r._calloutElement=n},className:"ux-table-metadata",role:"presentation"},i.createElement("tbody",null,a)),b=null,this.state.showReportAbuseCallout&&this._showReportAbuse&&(b=i.createElement("div",{tabIndex:0,style:{outline:0}},i.createElement(c.Callout,{className:"report-abuse-callout",gapSpace:0,beakWidth:15,target:this._calloutElement,onDismiss:this._dismissCallOut.bind(this),setInitialFocus:!0,directionalHint:5},i.createElement("div",{className:"callout-container"},i.createElement("div",{className:"report-abuse-callout-header"},i.createElement(h.Icon,{iconName:"BlockContact",className:"report-abuse-icon"}),i.createElement("div",{className:"report-abuse-heading"},u.ReportAConcern)),u.ReportAbuseToMicrosoft)))),i.createElement("div",{className:"ux-section-other"},i.createElement("h3",{className:"itemdetails-section-header right"},u.MoreInfoText),i.createElement("div",null,k,b),p)},t.prototype._dismissCallOut=function(){this.setState({showReportAbuseCallout:!1})},t.prototype._shareIconClick=function(n){var t={},i=w.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsProperties;t[i.SectionName]=n;t[i.Id]=e.ItemModelHelper.getFullyQualifiedNameForItem(this.props.detailedItem.publisherName,this.props.detailedItem.name);t[i.ProductType]=e.ItemModelHelper.getItemTypeText(this.props.detailedItem.itemType);b.TelemetryHelper.publishEvent(w.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SOCIAL_EVENT_CLICK,t)},t.prototype._fetchItemShareDetails=function(){var e=[],n=this.props.detailedItem,s,r,i;if(p.getPageContext().webAccessConfiguration.isHosted){s=n.itemType===f.VSSItemType.VSSOffer?u.ItemShareOffer:u.ItemShareExtension;r="";i="";n.itemType===f.VSSItemType.VSCodeExtension?(i=u.VSCode,r=a.format(u.ItemShareEmailSubject,n.title,i)):n.itemType===f.VSSItemType.VSIdeExtension?(i=u.VS_IDE,r=a.format(u.ItemShareEmailSubject,n.title,i)):n.itemType===f.VSSItemType.VSSOffer?r=a.format(u.ItemShareEmailSubjectForSubscriptions,n.title):(i=u.VSO_Header,r=a.format(u.ItemShareEmailSubject,n.title,i));var h=a.format(u.ItemShareEmailContents,s,location.href),c=encodeURIComponent(a.format(u.ItemShareTwitterContents,location.href)),l=encodeURIComponent(a.format(location.href));e.push({image:v.combineUrl(o.GalleryURLs.getResourcePath(),y.GalleryImages.ItemShareTwitterIcon),link:a.format(y.GalleryUrls.ItemShareTwitterUrl,c),classString:"share-twitter-button",arialabel:"share extension on twitter",telemetryEvent:w.CustomerIntelligenceConstants.SocialNetworkConstants.TWITTER});e.push({image:v.combineUrl(o.GalleryURLs.getResourcePath(),y.GalleryImages.ItemShareFacebookIcon),link:a.format(y.GalleryUrls.ItemShareFacebookUrl,l),classString:"share-facebook-button",arialabel:"share extension on facebook",telemetryEvent:w.CustomerIntelligenceConstants.SocialNetworkConstants.FACEBOOK});e.push({image:v.combineUrl(o.GalleryURLs.getResourcePath(),y.GalleryImages.ItemShareEmailIcon),link:a.format(t.MAIL_TO,"",encodeURI(r),encodeURIComponent(h)),classString:"share-email-button",arialabel:"share extension on email",telemetryEvent:w.CustomerIntelligenceConstants.SocialNetworkConstants.EMAIL})}this.itemShareList=e},t.prototype._fetchMoreInfo=function(){var r=[],n=this.props.detailedItem,s;r.push({key:u.ItemVersion,text:n.version});n.releaseDate&&r.push({key:u.ItemReleasedOnDate,text:n.releaseDate});r.push({key:u.ItemLastUpdatedDate,text:n.updatedDate});r.push({key:u.PublisherText,text:n.publisherDisplayName});n.itemType===f.VSSItemType.VSCodeExtension&&r.push({key:u.ItemIdentifier,text:e.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name)});var o=p.getPageContext().webAccessConfiguration.isHosted,h=a.format(t.REPORT_ABUSE_SUBJECT,n.publisherDisplayName,n.title),c=location.href+"\r\n"+u.ItemDetailsReportAbuseContentText;this._showReportAbuse=o;o&&(n.isPublic||r.push({key:u.Visibility,text:u.Publisher_ExtensionAvailability_Private,getCalloutContent:function(){return i.createElement("div",{className:"callout-container"}," ",u.Private_Description)}}),s=this._isSupportRequestEnabled&&(this.props.detailedItem.itemType==f.VSSItemType.VSCodeExtension||this.props.detailedItem.itemType==f.VSSItemType.VSIdeExtension)?"publishers/"+this.props.detailedItem.publisherName+"/extensions/"+this.props.detailedItem.name+"/support/reportAbuse":encodeURI(a.format(t.MAIL_TO,t.REPORT_ABUSE_EMAIL,h,c)),r.push({key:"Report",text:"Report Abuse",href:s}));this.basicInfoList=r},t.MAIL_TO="mailto:{0}?subject={1}&Body={2}",t.REPORT_ABUSE_SUBJECT="Report abuse - {0} / {1}",t.REPORT_ABUSE_EMAIL="vsmarketplace@microsoft.com",t}(r.Component);t.MoreInfoContainer=k});

define("Gallery/Client/Scenarios/ItemDetails/Components/GithubDetails",["require","exports","react","VSS/Flux/Component","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Service/VSSItem","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","VSS/LoaderPlugins/Css!ItemDetails/GithubDetails"],function(n,t,i,r,u,f,e,o){Object.defineProperty(t,"__esModule",{value:!0});t.GithubDetails=void 0;var s=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.render=function(){var c=null,l=null,e=this.props.githubInfo,o=!1,s,t,f,h,n,r;if(e&&e.length>0){for(o=!0,s=[],n=0;n<e.length;n++)t=e[n],s.push(i.createElement("li",{key:n.toString()+t.text},i.createElement("a",{className:"githubLinks",href:t.href,target:"blank",onClick:this._logExternalMetaDataTelemetry.bind(this,t.telemetryEvent),rel:"noreferrer noopener nofollow"},i.createElement("span",{className:"api-github-response bowtie-icon "+t.bowtieIcon}),i.createElement("span",{className:"api-github-response "+t.classString},t.text))));c=i.createElement("div",{className:"github-details"},i.createElement("ul",null,s))}if(f=this.props.detailedItem.badges,f&&f.length>0){for(o=!0,h=[],n=0;n<f.length;n++)r=f[n],h.push(i.createElement("li",{key:n.toString()+r.link},i.createElement("a",{className:"badge",href:r.link,target:"blank",rel:"noreferrer noopener nofollow"},i.createElement("img",{src:r.imgUri,title:r.description,alt:r.link}))));l=i.createElement("div",{className:"ux-section-badges"},i.createElement("ul",null,h))}return o?i.createElement("div",{className:"ux-section-project-details"},i.createElement("h3",{className:"itemdetails-section-header right"},u.ProjectDetailsText),c,l):null},t.prototype._logExternalMetaDataTelemetry=function(n){var t={},i=e.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ExternalMetadataProperties;return t[i.Id]=f.ItemModelHelper.getFullyQualifiedNameForItem(this.props.detailedItem.publisherName,this.props.detailedItem.name),t[i.LinkType]=n,t[i.ProductType]=f.ItemModelHelper.getItemTypeText(this.props.detailedItem.itemType),o.TelemetryHelper.publishEvent(e.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.EXTERNALMETADATA,t),!0},t}(r.Component);t.GithubDetails=s});

define("Gallery/Client/Scenarios/ItemDetails/Components/ItemDetails",["require","exports","react","VSS/Flux/Component","Gallery/Client/Service/VSSItem","Gallery/Client/Scenarios/ItemDetails/Components/ItemDetailsMarkdown","Gallery/Client/Scenarios/ItemDetails/Components/ScreenshotsCarousel","Gallery/Client/Scenarios/ItemDetails/Components/MetadataListContainer","Gallery/Client/Scenarios/ItemDetails/Components/CapabilitiesContainer","Gallery/Client/Scenarios/ItemDetails/Components/ResourcesContainer","Gallery/Client/Scenarios/ItemDetails/Components/MoreInfoContainer","Gallery/Client/Scenarios/ItemDetails/Components/GithubDetails","Gallery/Client/Common/Utility","VSS/LoaderPlugins/Css!ItemDetails/ItemDetails"],function(n,t,i,r,u,f,e,o,s,h,c,l,a){Object.defineProperty(t,"__esModule",{value:!0});t.ItemDetailsComponent=void 0;var v=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i.firstLoad=!0,i._onStoreChanged=function(){i.setState({rnrStoreState:i.props.store.state})},i.state={itemDetailsStoreState:i.props.store.state},i}return __extends(t,n),t.prototype.componentDidMount=function(){this.props.store.addChangedListener(this._onStoreChanged);this.props.itemDetailsActionCreator.fetchCapabilities();this.props.itemDetailsActionCreator.fetchVsixId();this.props.itemDetailsActionCreator.fetchGithubInfo(this.props.detailedItem,this.props.githubProvider)},t.prototype.componentWillUnmount=function(){this.props.store.removeChangedListener(this._onStoreChanged)},t.prototype.render=function(){var n=i.createElement(o.MetadataListContainer,{itemType:this.props.detailedItem.itemType,categories:this.props.detailedItem.categories,tags:this.props.detailedItem.tags}),t=i.createElement(s.CapabilitiesContainer,{capabilities:this.state.itemDetailsStoreState.capabilities}),r=this.state.itemDetailsStoreState.vsixId,v=i.createElement(h.ResourcesContainer,{onVSCodeStartDownload:this.props.onVSCodeStartDownload,detailedItem:this.props.detailedItem,vsixId:r,targetPlatforms:this.props.targetPlatforms,isSSR:!1,isVSCodeDownloadButtonDisabled:this.props.detailedItem.itemType===u.VSSItemType.VSCodeExtension&&a.FeatureFlagUtils.isDisableVSCodeDownloadButtonEnabled()}),y=i.createElement(l.GithubDetails,{githubInfo:this.state.itemDetailsStoreState.gitHubInfo,detailedItem:this.props.detailedItem}),p=i.createElement(c.MoreInfoContainer,{detailedItem:this.props.detailedItem}),w=i.createElement(e.ScreenshotsCarousel,{screenshotUrls:this.props.detailedItem.screenshotUrls,fallbackScreenshotUrls:this.props.detailedItem.fallbackScreenshotUrls}),b=i.createElement("div",{className:"itemDetails-right"},w,n,t,v,y,p);return i.createElement("table",{className:"ux-section-details-table",role:"presentation"},i.createElement("tbody",null,i.createElement("tr",null,i.createElement("td",{className:"ux-itemdetails-left"},i.createElement(f.ItemDetailsMarkdown,{detailedItem:this.props.detailedItem,vssGallery:this.props.vssGallery})),i.createElement("td",{className:"ux-itemdetails-right",role:"complementary"},b))))},t}(r.Component);t.ItemDetailsComponent=v});

define("Gallery/Client/Scenarios/ItemDetails/Sources/ItemDetailsSource",["require","exports","VSS/Service","VSS/Gallery/RestClient","VSS/Serialization"],function(n,t,i,r,u){Object.defineProperty(t,"__esModule",{value:!0});t.ItemDetailsSource=void 0;var f=function(){function n(){this._galleryClient=i.getClient(r.GalleryHttpClient)}return n.prototype.fetchCapabilities=function(){return u.deserializeJsonIsland($(".worksWith"),null)},n.prototype.fetchVsixId=function(){return u.deserializeJsonIsland($(".vsixId"),null)},n.prototype.fetchGithubInfo=function(n,t,i){return i.getGitHubRepositoryDetails(n,t)},n.PAGE_SIZE=5,n}();t.ItemDetailsSource=f});

define("Gallery/Client/Service/GitHubServiceProvider/GitHubServiceProvider",["require","exports","q","VSS/Utils/String"],function(n,t,i,r){var f,u,e;Object.defineProperty(t,"__esModule",{value:!0});t.GithubUtils=t.ItemConstants=t.GitHubServiceProvider=void 0;f=function(){function n(){}return n.prototype.getGitHubRepositoryDetails=function(n,t){var e=this,f=i.defer(),o=i($.ajax(r.format(u.ITEM_DETAILS_PULL_REQUEST_API_LINK,n,t))),s=i($.ajax(r.format(u.ITEM_DETAILS_REPO_DETAILS_API_LINK,n,t))),h=i($.ajax(r.format(u.ITEM_DETAILS_LAST_COMMIT_API_LINK,n,t)));return i.allSettled([o,s,h]).then(function(n){var r,t,i;if(e._areAllPromisesFulfilled(n))try{r={itemDetailsPullRequestCount:n[0].value.length?n[0].value.length:0,itemDetailsOpenIssuesCount:n[1].value.open_issues-n[0].value.length?n[1].value.open_issues-n[0].value.length:0,itemDetailsLastPushedAtDateString:n[2].value[0].commit.author.date};f.resolve(r)}catch(u){f.reject("Error : GitHub API's response format changed  "+u)}else{for(t="",i=0;i<n.length;i++)n[i].state==="rejected"&&(t!==""&&(t+=","),t+=JSON.stringify(n[i].reason));f.reject(t)}}),f.promise},n.prototype._areAllPromisesFulfilled=function(n){var t=!0;return $.each(n,function(n,i){i.state!=="fulfilled"&&(t=!1)}),t},n}();t.GitHubServiceProvider=f;u=function(){function n(){}return n.ITEM_DETAILS_PULL_REQUEST_LINK="https://github.com/{0}/{1}/pulls",n.ITEM_DETAILS_OPEN_ISSUES_LINK="https://github.com/{0}/{1}/issues",n.ITEM_DETAILS_LAST_COMMIT_LINK="https://github.com/{0}/{1}/commits",n.ITEM_DETAILS_PULL_REQUEST_API_LINK="https://api.github.com/repos/{0}/{1}/pulls",n.ITEM_DETAILS_REPO_DETAILS_API_LINK="https://api.github.com/repos/{0}/{1}",n.ITEM_DETAILS_LAST_COMMIT_API_LINK="https://api.github.com/repos/{0}/{1}/commits",n}();t.ItemConstants=u;e=function(){function n(){}return n.parseGithubLink=function(n){var i,u,t;return n&&(u=/^(?:https?:\/\/(?:www\.)?|www\.)github\.com\/([a-z0-9-_\.]+)\/([a-z0-9-_\.]+)/i,i=u.exec(n),i)?(t=i[2],t&&t.length>=4&&(t=r.ignoreCaseComparer(t.substr(t.length-4),".git")===0?t.substr(0,t.length-4):t),{repo:t,owner:i[1]}):null},n}();t.GithubUtils=e});

define("Gallery/Client/Scenarios/ItemDetails/Actions/ItemDetailsActionCreator",["require","exports","Gallery/Client/Scenarios/ItemDetails/Sources/ItemDetailsSource","Gallery/Client/Service/VSSItem","q","Gallery/Client/Service/GitHubServiceProvider/GitHubServiceProvider"],function(n,t,i,r,u,f){Object.defineProperty(t,"__esModule",{value:!0});t.ItemDetailsActionCreator=void 0;var e=function(){function n(n,t){this._ItemDetailsActions=n;this._ItemDetailsSource=t}return n.prototype.fetchCapabilities=function(){var n=this._ItemDetailsSource.fetchCapabilities();this._ItemDetailsActions.fetchCapabilities.invoke(n)},n.prototype.fetchVsixId=function(){var n=this._ItemDetailsSource.fetchVsixId();this._ItemDetailsActions.fetchVsixId.invoke(n)},n.prototype.fetchGithubInfo=function(n,t){var h=this,e=u.defer(),o=n.properties[r.ItemConstants.PROPERTY_GITHUB_REPOSITORY_LINK],i=f.GithubUtils.parseGithubLink(o),s;if(i)return s=this._ItemDetailsSource.fetchGithubInfo(i.owner,i.repo,t),s.then(function(n){var t={owner:i.owner,repo:i.repo,link:o,resultItem:n};h._ItemDetailsActions.fetchGithubInfo.invoke(t);e.resolve(null)},function(n){e.resolve(n)}),e.promise},Object.defineProperty(n.prototype,"ItemDetailsSource",{get:function(){return this._ItemDetailsSource||(this._ItemDetailsSource=new i.ItemDetailsSource),this._ItemDetailsSource},enumerable:!1,configurable:!0}),n}();t.ItemDetailsActionCreator=e});

define("Gallery/Client/Scenarios/ItemDetails/Actions/ItemDetailsActions",["require","exports","VSS/Flux/Action"],function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.ItemDetailsActions=void 0;var r=function(){function n(){this.fetchCapabilities=new i.Action;this.fetchGithubInfo=new i.Action;this.fetchVsixId=new i.Action;this.closeDialog=new i.Action}return n}();t.ItemDetailsActions=r});

define("Gallery/Client/Scenarios/ItemDetails/Stores/ItemDetailsStore",["require","exports","VSS/Flux/Store","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/Utils/String","VSS/Utils/Date","Gallery/Client/Service/GitHubServiceProvider/GitHubServiceProvider"],function(n,t,i,r,u,f,e){Object.defineProperty(t,"__esModule",{value:!0});t.ItemDetailsStore=void 0;var o=function(n){function t(){var t=__construct(this,n,[]);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t._state={},t._state={},t}return __extends(t,n),t.prototype.onFetchCapabilities=function(n){this.state.capabilities=n;this.emitChanged()},t.prototype.onFetchVsixId=function(n){this.state.vsixId=n;this.emitChanged()},t.prototype.onFetchGithubInfo=function(n){var t=[];n.link&&(t.push({href:n.link,bowtieIcon:"bowtie-brand-github",text:u.format(r.ItemDetailsGitHubString,n.owner,n.repo),classString:"github-string",telemetryEvent:"Repository"}),t.push({href:u.format(e.ItemConstants.ITEM_DETAILS_PULL_REQUEST_LINK,n.owner,n.repo),bowtieIcon:"bowtie-tfvc-pull-request",text:u.format(r.ItemDetailsPullRequestString,n.resultItem.itemDetailsPullRequestCount?n.resultItem.itemDetailsPullRequestCount:r.ItemDetailsNo),classString:"pull-request-string",telemetryEvent:"PullRequest"}),t.push({href:u.format(e.ItemConstants.ITEM_DETAILS_OPEN_ISSUES_LINK,n.owner,n.repo),bowtieIcon:"bowtie-status-error",text:u.format(r.ItemDetailsOpenIssuesString,n.resultItem.itemDetailsOpenIssuesCount?n.resultItem.itemDetailsOpenIssuesCount:r.ItemDetailsNo),classString:"open-issues-string",telemetryEvent:"OpenIssues"}),t.push({href:u.format(e.ItemConstants.ITEM_DETAILS_LAST_COMMIT_LINK,n.owner,n.repo),bowtieIcon:"bowtie-status-waiting-fill",text:u.format(r.ItemDetailsLastCommitString,f.ago(new Date(n.resultItem.itemDetailsLastPushedAtDateString),new Date)),classString:"last-commit-string",telemetryEvent:"Commits"}),this.state.gitHubInfo=t,this.emitChanged())},Object.defineProperty(t.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),t.MAIL_TO="mailto:{0}?subject={1}&Body={2}",t.REPORT_ABUSE_SUBJECT="Report abuse - {0} / {1}",t.REPORT_ABUSE_EMAIL="vsmarketplace@microsoft.com",t}(i.Store);t.ItemDetailsStore=o});

define("Gallery/Client/Scenarios/ItemDetails/Stores/ItemDetailsStoreHub",["require","exports","Gallery/Client/Scenarios/ItemDetails/Stores/ItemDetailsStore"],function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.ItemDetailsStoreHub=void 0;var r=function(){function n(n){var t=this;this._ItemDetailsStore||(this._ItemDetailsStore=new i.ItemDetailsStore);n.fetchCapabilities.addListener(function(n){return t.ItemDetailsStore.onFetchCapabilities(n)});n.fetchVsixId.addListener(function(n){return t.ItemDetailsStore.onFetchVsixId(n)});n.fetchGithubInfo.addListener(function(n){return t.ItemDetailsStore.onFetchGithubInfo(n)})}return Object.defineProperty(n.prototype,"ItemDetailsStore",{get:function(){return this._ItemDetailsStore},enumerable:!1,configurable:!0}),n}();t.ItemDetailsStoreHub=r});

define("OfficeFabric/components/Pivot/PivotItem",["require","exports","tslib","react","../../Utilities"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return i.__extends(t,n),t.prototype.render=function(){return r.createElement("div",i.__assign({},u.getNativeProps(this.props,u.divProperties)),this.props.children)},t}(u.BaseComponent);t.PivotItem=f});

define("OfficeFabric/components/Pivot/Pivot.types",["require","exports"],function(n,t){"use strict";var i,r;Object.defineProperty(t,"__esModule",{value:!0}),function(n){n[n.links=0]="links";n[n.tabs=1]="tabs"}(i=t.PivotLinkFormat||(t.PivotLinkFormat={})),function(n){n[n.normal=0]="normal";n[n.large=1]="large"}(r=t.PivotLinkSize||(t.PivotLinkSize={}))});

define("OfficeFabric/components/Pivot/Pivot.scss",["require","exports","@microsoft/load-themed-styles"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.loadStyles([{rawString:".root_8766283c{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;font-size:14px;font-weight:400;position:relative;color:"},{theme:"themePrimary",defaultValue:"#0078d4"},{rawString:";white-space:nowrap}.links_8766283c{font-size:0;height:40px;list-style-type:none;padding:0;white-space:nowrap}.root_8766283c .link_8766283c{color:"},{theme:"neutralPrimary",defaultValue:"#333333"},{rawString:";display:inline-block;font-size:14px;font-weight:400;line-height:40px;padding:0 8px;text-align:center;position:relative;background-color:transparent;border:0}[dir='ltr'] .root_8766283c .link_8766283c{margin-right:8px}[dir='rtl'] .root_8766283c .link_8766283c{margin-left:8px}.root_8766283c .link_8766283c:hover{cursor:pointer}.root_8766283c .link_8766283c:hover::before{-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid transparent}.root_8766283c .link_8766283c:focus{outline:none}.root_8766283c .link_8766283c::before{background-color:transparent;bottom:0;content:'';height:2px;left:8px;position:absolute;right:8px;-webkit-transition:background-color .267s cubic-bezier(0.1, 0.25, 0.75, 0.9);transition:background-color .267s cubic-bezier(0.1, 0.25, 0.75, 0.9)}.root_8766283c .link_8766283c::after{color:transparent;content:attr(title);display:block;font-weight:bold;height:1px;overflow:hidden;visibility:hidden}.root_8766283c .link_8766283c .text_8766283c,.root_8766283c .link_8766283c .count_8766283c{display:inline-block;vertical-align:top}html[dir='ltr'] .root_8766283c .link_8766283c .icon_8766283c+.text_8766283c{margin-left:4px}html[dir='rtl'] .root_8766283c .link_8766283c .icon_8766283c+.text_8766283c{margin-right:4px}html[dir='ltr'] .root_8766283c .link_8766283c .count_8766283c{margin-left:4px}html[dir='rtl'] .root_8766283c .link_8766283c .count_8766283c{margin-right:4px}.root_8766283c .link_8766283c.linkIsSelected_8766283c{font-weight:600}@media screen and (-ms-high-contrast: active){.root_8766283c .link_8766283c.linkIsSelected_8766283c{color:Highlight}}.root_8766283c .link_8766283c.linkIsSelected_8766283c::before{-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid "},{theme:"themePrimary",defaultValue:"#0078d4"},{rawString:"}@media screen and (-ms-high-contrast: active){.root_8766283c .link_8766283c.linkIsSelected_8766283c::before{border-bottom-color:Highlight}}.root_8766283c .link_8766283c.linkIsDisabled_8766283c{color:"},{theme:"neutralTertiary",defaultValue:"#a6a6a6"},{rawString:"}.ms-Fabric--isFocusVisible .link_8766283c:focus{outline:1px solid "},{theme:"neutralSecondaryAlt",defaultValue:"#767676"},{rawString:"}.link_8766283c.linkIsOverflow_8766283c{color:"},{theme:"neutralSecondary",defaultValue:"#666666"},{rawString:"}.link_8766283c.linkIsOverflow_8766283c.linkIsSelected_8766283c{color:"},{theme:"themePrimary",defaultValue:"#0078d4"},{rawString:"}.link_8766283c.linkIsOverflow_8766283c:hover:not(.linkIsSelected_8766283c),.link_8766283c.linkIsOverflow_8766283c:focus:not(.linkIsSelected_8766283c){color:"},{theme:"neutralDark",defaultValue:"#212121"},{rawString:"}.link_8766283c.linkIsOverflow_8766283c:active{color:"},{theme:"themePrimary",defaultValue:"#0078d4"},{rawString:"}.ellipsis_8766283c{font-size:15px;position:relative;top:0}.root_8766283c.rootIsLarge_8766283c .link_8766283c{font-size:17px}.root_8766283c.rootIsLarge_8766283c .link_8766283c.linkIsOverflow_8766283c::after{font-size:17px}.root_8766283c.rootIsTabs_8766283c .link_8766283c{height:40px;line-height:40px;background-color:"},{theme:"neutralLighter",defaultValue:"#f4f4f4"},{rawString:";padding:0 10px;vertical-align:top}.root_8766283c.rootIsTabs_8766283c .link_8766283c::-moz-focus-inner{border:0}.root_8766283c.rootIsTabs_8766283c .link_8766283c{outline:transparent}.root_8766283c.rootIsTabs_8766283c .link_8766283c{position:relative}.ms-Fabric--isFocusVisible .root_8766283c.rootIsTabs_8766283c .link_8766283c:focus:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid "},{theme:"focusBorder",defaultValue:"#000000"},{rawString:"}[dir='ltr'] .root_8766283c.rootIsTabs_8766283c .link_8766283c{margin-right:0px}[dir='rtl'] .root_8766283c.rootIsTabs_8766283c .link_8766283c{margin-left:0px}.root_8766283c.rootIsTabs_8766283c .link_8766283c:hover:not(.linkIsSelected_8766283c):not(.linkIsOverflow_8766283c),.root_8766283c.rootIsTabs_8766283c .link_8766283c:focus:not(.linkIsSelected_8766283c):not(.linkIsOverflow_8766283c){color:"},{theme:"black",defaultValue:"#000000"},{rawString:";z-index:1}.root_8766283c.rootIsTabs_8766283c .link_8766283c:active{color:"},{theme:"white",defaultValue:"#ffffff"},{rawString:";background-color:"},{theme:"themePrimary",defaultValue:"#0078d4"},{rawString:"}.root_8766283c.rootIsTabs_8766283c .link_8766283c.linkIsSelected_8766283c{background-color:"},{theme:"themePrimary",defaultValue:"#0078d4"},{rawString:";color:"},{theme:"white",defaultValue:"#ffffff"},{rawString:";font-weight:300}.root_8766283c.rootIsTabs_8766283c .link_8766283c.linkIsSelected_8766283c::before{background-color:transparent;-webkit-transition:none;transition:none;position:absolute;top:0;left:0;right:0;bottom:0;content:'';height:auto}@media screen and (-ms-high-contrast: active){.root_8766283c.rootIsTabs_8766283c .link_8766283c.linkIsSelected_8766283c{color:HighlightText;background:Highlight;-ms-high-contrast-adjust:none}}.root_8766283c.rootIsTabs_8766283c .link_8766283c.linkIsOverflow_8766283c:hover:not(.linkIsSelected_8766283c),.root_8766283c.rootIsTabs_8766283c .link_8766283c.linkIsOverflow_8766283c:focus:not(.linkIsSelected_8766283c){background-color:"},{theme:"white",defaultValue:"#ffffff"},{rawString:"}.root_8766283c.rootIsTabs_8766283c .link_8766283c.linkIsOverflow_8766283c:active{background-color:"},{theme:"themePrimary",defaultValue:"#0078d4"},{rawString:"}.ms-Fabric--isFocusVisible .root_8766283c.rootIsTabs_8766283c .link_8766283c:focus:before{height:auto;background:transparent;-webkit-transition:none;transition:none}@media screen and (-ms-high-contrast: active){.root_8766283c.rootIsTabs_8766283c .link_8766283c.linkIsSelected_8766283c{font-weight:600}}\n"}]);t.root="root_8766283c";t.links="links_8766283c";t.link="link_8766283c";t.text="text_8766283c";t.count="count_8766283c";t.icon="icon_8766283c";t.linkIsSelected="linkIsSelected_8766283c";t.linkIsDisabled="linkIsDisabled_8766283c";t.linkIsOverflow="linkIsOverflow_8766283c";t.ellipsis="ellipsis_8766283c";t.rootIsLarge="rootIsLarge_8766283c";t.rootIsTabs="rootIsTabs_8766283c"});

define("OfficeFabric/components/Pivot/Pivot.base",["require","exports","tslib","react","../../Utilities","../../Button","../../FocusZone","./PivotItem","./Pivot.types","./Pivot.types","../../Icon","./Pivot.scss"],function(n,t,i,r,u,f,e,o,s,h,c,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=l,v=r.createElement(o.PivotItem,null).type,y=function(n){function t(t){var e=n.call(this,t)||this,s,o;return e.focusZone=u.createRef(),e._renderPivotLink=function(n){var t=n.itemKey,c=n.headerButtonProps,l=e._keyToTabIds[t],s=n.onRenderItemLink,h,o;return h=s?s(n,e._renderLinkContent):e._renderLinkContent(n),r.createElement(f.CommandButton,i.__assign({},c,{id:l,key:t,className:u.css("ms-Pivot-link",a.link,(o={},o["is-selected "+a.linkIsSelected]=e.state.selectedKey===t,o)),onClick:e._onLinkClick.bind(e,t),onKeyPress:e._onKeyPress.bind(e,t),ariaLabel:n.ariaLabel,role:"tab","aria-selected":e.state.selectedKey===t,name:n.headerText,keytipProps:n.keytipProps}),h)},e._renderLinkContent=function(n){var t=n.itemCount,i=n.itemIcon,f=n.headerText;return r.createElement("span",{className:u.css("ms-Pivot-link-content")},i!==undefined&&r.createElement("span",{className:u.css("ms-Pivot-icon",a.icon)},r.createElement(c.Icon,{iconName:i})),f!==undefined&&r.createElement("span",{className:u.css("ms-Pivot-text",a.text)}," ",n.headerText),t!==undefined&&r.createElement("span",{className:u.css("ms-Pivot-count",a.count)}," (",t,")"))},e._pivotId=u.getId("Pivot"),s=e._getPivotLinks(e.props),t.initialSelectedKey?o=t.initialSelectedKey:t.initialSelectedIndex?o=s[t.initialSelectedIndex].itemKey:t.selectedKey?o=t.selectedKey:s.length&&(o=s[0].itemKey),e.state={links:s,selectedKey:o,selectedTabId:e._keyToTabIds[o]},e._renderPivotLink=e._renderPivotLink.bind(e),e}return i.__extends(t,n),t.prototype.componentWillReceiveProps=function(n){var t=this,i=this._getPivotLinks(n);this.setState(function(r){var u;return t._isKeyValid(n.selectedKey)?u=n.selectedKey:t._isKeyValid(r.selectedKey)?u=r.selectedKey:i.length&&(u=i[0].itemKey),{links:i,selectedKey:u,selectedTabId:t._keyToTabIds[u]}})},t.prototype.focus=function(){this.focusZone.current&&this.focusZone.current.focus()},t.prototype.render=function(){var n=u.getNativeProps(this.props,u.divProperties);return r.createElement("div",i.__assign({},n),this._renderPivotLinks(),this._renderPivotItem())},t.prototype._renderPivotLinks=function(){return r.createElement(e.FocusZone,{componentRef:this.focusZone,direction:e.FocusZoneDirection.horizontal},r.createElement("ul",{className:u.css("ms-Pivot",a.root,(n={},n["ms-Pivot--large "+a.rootIsLarge]=this.props.linkSize===h.PivotLinkSize.large,n),(t={},t["ms-Pivot--tabs "+a.rootIsTabs]=this.props.linkFormat===s.PivotLinkFormat.tabs,t)),role:"tablist"},this.state.links.map(this._renderPivotLink)));var n,t},t.prototype._renderPivotItem=function(){if(this.props.headersOnly)return null;var n=this.state.selectedKey,t=this._keyToIndexMapping[n],i=this.state.selectedTabId;return r.createElement("div",{role:"tabpanel","aria-labelledby":i},r.Children.toArray(this.props.children)[t])},t.prototype._getPivotLinks=function(n){var t=this,i=[];return this._keyToIndexMapping={},this._keyToTabIds={},r.Children.map(n.children,function(n,r){if(typeof n=="object"&&n.type===v){var u=n,f=u.props.itemKey||r.toString();i.push({headerText:u.props.headerText||u.props.linkText,headerButtonProps:u.props.headerButtonProps,ariaLabel:u.props.ariaLabel,itemKey:f,itemCount:u.props.itemCount,itemIcon:u.props.itemIcon,onRenderItemLink:u.props.onRenderItemLink,keytipProps:u.props.keytipProps});t._keyToIndexMapping[f]=r;t._keyToTabIds[f]=t._getTabId(f,r)}}),i},t.prototype._getTabId=function(n,t){return this.props.getTabId?this.props.getTabId(n,t):this._pivotId+("-Tab"+t)},t.prototype._isKeyValid=function(n){return n!==undefined&&this._keyToIndexMapping[n]!==undefined},t.prototype._onLinkClick=function(n,t){t.preventDefault();this._updateSelectedItem(n,t)},t.prototype._onKeyPress=function(n,t){t.preventDefault();t.which===13&&this._updateSelectedItem(n)},t.prototype._updateSelectedItem=function(n,t){if(this.setState({selectedKey:n,selectedTabId:this._keyToTabIds[n]}),this.props.onLinkClick&&this._keyToIndexMapping[n]>=0){var u=this._keyToIndexMapping[n],i=r.Children.toArray(this.props.children)[u];if(typeof i=="object"&&i.type===o.PivotItem)this.props.onLinkClick(i,t)}},t}(u.BaseComponent);t.PivotBase=y});

define("OfficeFabric/components/Pivot/Pivot.styles",["require","exports","../../Styling"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getStyles=function(n){var t=n.className,r=n.theme,u=r.palette;return{root:["ms-Pivot",i.normalize,{fontSize:i.FontSizes.medium,fontWeight:i.FontWeights.regular,position:"relative",color:u.themePrimary,whiteSpace:"nowrap"},t],links:["ms-Pivot-links",{}],link:["ms-Pivot-link",{}],text:["ms-Pivot-text",{}],count:["ms-Pivot-count",{}],icon:["ms-Pivot-icon",{}],ellipsis:["ms-Pivot-ellipsis",{}]}}});

define("OfficeFabric/components/Pivot/Pivot",["require","exports","../../Utilities","./Pivot.base","./Pivot.styles"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Pivot=i.styled(r.PivotBase,u.getStyles)});

define("OfficeFabric/components/Pivot/index",["require","exports","tslib","./Pivot","./Pivot.base","./PivotItem","./Pivot.types"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t);t.PivotItem=f.PivotItem;i.__exportStar(e,t)});

define("OfficeFabric/Pivot",["require","exports","tslib","./components/Pivot/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Scenarios/Pricing/Sources/PricingSource",["require","exports","VSS/Serialization","Gallery/Client/Common/TelemetryInternal","q","VSS/Context","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Service/VSSItem","Gallery/Client/Common/Utility.Common","Gallery/Client/Common/Telemetry"],function(n,t,i,r,u,f,e,o,s,h){Object.defineProperty(t,"__esModule",{value:!0});t.PricingSource=void 0;var c=h.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties,l=function(){function n(){}return n.prototype.fetchItemPriceDetails=function(){var n=u.defer(),t=i.deserializeJsonIsland($(".vss-extension-offer-meter-price-currency"),null),r;return t?(r=this._convertItemPriceDetails(t),n.resolve(r)):n.reject(new Error(e.NewPricingUnavailable)),n.promise},n.prototype.saveCurrencyCookie=function(t){var i,r=f.getDefaultWebContext();r&&r.user&&r.user.id&&(i=r.user.id);i||(i=s.CookieUtils.getCookie(h.CustomerIntelligenceConstants.Cookies.GalleryUserIdentity));i&&s.CookieUtils.setCookie(n.UserCurrencyCookie+i,t)},n.prototype.logQuantity=function(n,t){var i={};i[c.Quantity]=t;this._logPricingTelemetry(n,i,h.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.PRICE_CALCULATOR_QUANTITY)},n.prototype.logCurrency=function(n,t){var i={};i[c.Currency]=t;this._logPricingTelemetry(n,i,h.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.PRICE_CALCULATOR_CURRENCY)},n.prototype.getDefaultCurrency=function(){var i=f.getDefaultWebContext(),r,t;return i&&i.user&&i.user.id&&(t=i.user.id),t||(t=s.CookieUtils.getCookie(h.CustomerIntelligenceConstants.Cookies.GalleryUserIdentity)),t&&(r=s.CookieUtils.getCookie(n.UserCurrencyCookie+t)),r||(r=n.DefaultCurrency),r},n.prototype._logPricingTelemetry=function(n,t,i){t[c.Id]=o.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name);t[c.IsPublic]=n.isPublic;t[c.ItemType]=o.ItemModelHelper.getItemTypeText(n.itemType);r.TelemetryHelper.publishEvent(i,t,!0)},n.prototype._convertItemPriceDetails=function(n){var t;return n&&(t=[],n.forEach(function(n){var i={},r;i.currencyCode=n.c;i.currencyName=n.n;i.currencySymbol=n.s;i.region=n.r;n.m&&(r=[],n.m.forEach(function(n){var t={};t.value=n.p;t.key=n.q;r.push(t)}));i.meterPrices=r;t.push(i)})),t},n.UserCurrencyCookie="CurrencyCookie-",n.DefaultCurrency="USD",n}();t.PricingSource=l});

define("Gallery/Client/Scenarios/Pricing/Actions/PricingActionCreator",["require","exports","Gallery/Client/Scenarios/Pricing/Sources/PricingSource","q"],function(n,t,i,r){Object.defineProperty(t,"__esModule",{value:!0});t.PricingActionCreator=void 0;var u=function(){function n(n,t){this._pricingActions=n;this._pricingSource=t}return n.prototype.fetchItemPriceDetails=function(){var t=this,n=r.defer(),i;return this._pricingActions.fetchItemPriceInProgress.invoke({}),i=this.pricingSource.getDefaultCurrency(),this._pricingSource.fetchItemPriceDetails().then(function(r){t._pricingActions.fetchItemPrice.invoke({itemPriceDetails:r,defaultCurrency:i});n.resolve(null)},function(i){t._pricingActions.fetchItemPriceError.invoke(i.message);n.reject(i)}),n.promise},n.prototype.setSelectedCurrency=function(n,t){this.pricingSource.saveCurrencyCookie(t);this.pricingSource.logCurrency(n,t);this._pricingActions.currencySelected.invoke(t)},n.prototype.setSelectedQuantity=function(n,t,i){i||this.pricingSource.logQuantity(n,t);this._pricingActions.quantitySelected.invoke(t)},Object.defineProperty(n.prototype,"pricingSource",{get:function(){return this._pricingSource||(this._pricingSource=new i.PricingSource),this._pricingSource},enumerable:!1,configurable:!0}),n}();t.PricingActionCreator=u});

define("Gallery/Client/Scenarios/Pricing/Actions/PricingActions",["require","exports","VSS/Flux/Action"],function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.PricingActions=void 0;var r=function(){function n(){this.fetchItemPrice=new i.Action;this.fetchItemPriceInProgress=new i.Action;this.fetchItemPriceError=new i.Action;this.currencySelected=new i.Action;this.quantitySelected=new i.Action}return n}();t.PricingActions=r});

define("Gallery/Client/Scenarios/Pricing/Contracts",["require","exports"],function(n,t){Object.defineProperty(t,"__esModule",{value:!0});t.FetchState=void 0;var i;(function(n){n[n.Loading=0]="Loading";n[n.Loaded=1]="Loaded";n[n.Error=2]="Error"})(i=t.FetchState||(t.FetchState={}))});

define("Gallery/Client/Scenarios/Pricing/Stores/PricingStore",["require","exports","VSS/Flux/Store","Gallery/Client/Scenarios/Pricing/Contracts"],function(n,t,i,r){Object.defineProperty(t,"__esModule",{value:!0});t.PricingStore=void 0;var u=function(n){function t(t){var i=__construct(this,n,[]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._state={},i._state=t?t:{},i}return __extends(t,n),t.prototype.onFetchItemPriceDetails=function(n,t){this.state.itemPriceDetails=n;this.state.fetchState=r.FetchState.Loaded;this.state.defaultCurrency=t;this.emitChanged()},t.prototype.onFetchItemPriceDetailsInProgress=function(){this.state.fetchState=r.FetchState.Loading;this.emitChanged()},t.prototype.onFetchItemPriceDetailsError=function(n){this.state.fetchState=r.FetchState.Error;this.state.error=n;this.emitChanged()},t.prototype.onCurrencySelected=function(n){this.state.selectedCurrency=n;this.emitChanged()},t.prototype.onQuantitySelected=function(n){this.state.selectedQuantity=n;this.state.isloggedQuantity=!0;this.emitChanged()},Object.defineProperty(t.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),t}(i.Store);t.PricingStore=u});

define("Gallery/Client/Scenarios/Pricing/Stores/PricingStoreHub",["require","exports","Gallery/Client/Scenarios/Pricing/Stores/PricingStore"],function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.PricingStoreHub=void 0;var r=function(){function n(n,t){var r=this;this._pricingStore||(this._pricingStore=new i.PricingStore(t));n.fetchItemPrice.addListener(function(n){return r.pricingStore.onFetchItemPriceDetails(n.itemPriceDetails,n.defaultCurrency)});n.fetchItemPriceInProgress.addListener(function(){return r.pricingStore.onFetchItemPriceDetailsInProgress()});n.fetchItemPriceError.addListener(function(n){return r.pricingStore.onFetchItemPriceDetailsError(n)});n.currencySelected.addListener(function(n){return r.pricingStore.onCurrencySelected(n)});n.quantitySelected.addListener(function(n){return r.pricingStore.onQuantitySelected(n)})}return Object.defineProperty(n.prototype,"pricingStore",{get:function(){return this._pricingStore},enumerable:!1,configurable:!0}),n}();t.PricingStoreHub=r});

define("OfficeFabric/components/Checkbox/Checkbox.classNames",["require","exports","../../Utilities","../../Styling"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getClassNames=i.memoizeFunction(function(n,t,i,u,f){return{root:r.mergeStyles("ms-Checkbox",u&&"reversed",i&&"is-checked",!t&&"is-enabled",t&&"is-disabled",f,n.root,!t&&[!i&&{selectors:{":hover .ms-Checkbox-checkbox":n.checkboxHovered,":focus .ms-Checkbox-checkbox":n.checkboxFocused}},i&&{selectors:{":hover .ms-Checkbox-checkbox":n.checkboxCheckedHovered,":focus .ms-Checkbox-checkbox":n.checkboxCheckedFocused}},{selectors:{":hover .ms-Checkbox-text":n.textHovered,":focus .ms-Checkbox-text":n.textFocused}}]),label:r.mergeStyles("ms-Checkbox-label",n.label,u&&n.labelReversed,t&&n.labelDisabled),checkbox:r.mergeStyles("ms-Checkbox-checkbox",n.checkbox,!t&&i&&n.checkboxChecked,t&&!i&&n.checkboxDisabled,t&&i&&n.checkboxCheckedDisabled),checkmark:r.mergeStyles(n.checkmark,!t&&i&&n.checkmarkChecked,t&&!i&&n.checkmarkDisabled,t&&i&&n.checkmarkCheckedDisabled),text:r.mergeStyles("ms-Checkbox-text",n.text,t&&n.textDisabled)}})});

define("OfficeFabric/components/Checkbox/Checkbox.styles",["require","exports","../../Styling","../../Utilities"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u="20px",f="200ms",e="cubic-bezier(.4, 0, .23, 1)";t.getStyles=r.memoizeFunction(function(n,t){var r=n.semanticColors,o=n.palette,a=r.inputForegroundChecked,v=r.disabledBackground,y=r.smallInputBorder,p=r.inputBackgroundChecked,s=r.disabledBodyText,h=r.inputBorderHovered,w=r.inputBackgroundChecked,c=r.inputBackgroundCheckedHovered,l=r.inputBackgroundCheckedHovered,b=r.disabledBodyText,k=r.bodyText,d=r.disabledText,g={root:[i.getFocusStyle(n,-2),n.fonts.medium,{padding:"0",border:"none",background:"none",backgroundColor:"transparent",margin:"0",outline:"none",display:"block",cursor:"pointer"}],label:{display:"inline-flex",margin:"0 -4px",alignItems:"center",cursor:"pointer",position:"relative",textAlign:"left"},labelReversed:{flexDirection:"row-reverse",justifyContent:"flex-end"},labelDisabled:{cursor:"default"},checkbox:{display:"flex",flexShrink:0,alignItems:"center",justifyContent:"center",height:u,width:u,borderWidth:"1px",borderStyle:"solid",borderColor:y,margin:"0 4px",boxSizing:"border-box",transitionProperty:"background, border, border-color",transitionDuration:f,transitionTimingFunction:e,userSelect:"none",overflow:"hidden"},checkboxHovered:{borderColor:h},checkboxFocused:{borderColor:h},checkboxChecked:{background:w,borderColor:p},checkboxCheckedHovered:{background:c,borderColor:l},checkboxCheckedFocused:{background:c,borderColor:l},checkboxDisabled:{borderColor:s},checkboxCheckedDisabled:{background:b,borderColor:s},checkmark:{opacity:"0",color:a},checkmarkChecked:{opacity:"1"},checkmarkDisabled:{},checkmarkCheckedDisabled:{opacity:"1",color:v},text:{color:k,margin:"0 4px",fontSize:i.FontSizes.medium},textHovered:{color:o.black},textFocused:{color:o.black},textDisabled:{color:d}};return i.concatStyleSets(g,t)})});

define("OfficeFabric/components/Checkbox/Checkbox.base",["require","exports","tslib","react","../../Utilities","../../Icon","./Checkbox.classNames","./Checkbox.styles","../../KeytipData"],function(n,t,i,r,u,f,e,o,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var h=function(n){function t(t,i){var f=n.call(this,t,i)||this;return f._checkBox=u.createRef(),f._onFocus=function(n){var t=f.props.inputProps;if(t&&t.onFocus)t.onFocus(n)},f._onBlur=function(n){var t=f.props.inputProps;if(t&&t.onBlur)t.onBlur(n)},f._onClick=function(n){var t=f.props,u=t.disabled,i=t.onChange,r=f.state.isChecked;n.preventDefault();n.stopPropagation();u||(i&&i(n,!r),f.props.checked===undefined&&f.setState({isChecked:!r}))},f._onRenderLabel=function(n){var t=n.label;return t?r.createElement("span",{className:f._classNames.text},t):null},f._warnMutuallyExclusive({checked:"defaultChecked"}),f._id=u.getId("checkbox-"),f.state={isChecked:!!(t.checked!==undefined?t.checked:t.defaultChecked)},f}return i.__extends(t,n),t.prototype.componentWillReceiveProps=function(n){n.checked!==undefined&&this.setState({isChecked:!!n.checked})},t.prototype.render=function(){var t=this,n=this.props,h=n.checked,l=n.className,a=n.defaultChecked,u=n.disabled,w=n.inputProps,b=n.name,k=n.boxSide,v=n.theme,d=n.ariaLabel,g=n.ariaLabelledBy,nt=n.ariaDescribedBy,tt=n.styles,y=n.onRenderLabel,it=y===void 0?this._onRenderLabel:y,rt=n.checkmarkIconProps,ut=n.ariaPositionInSet,ft=n.ariaSetSize,et=n.keytipProps,c=h===undefined?this.state.isChecked:h,p=k!=="start"?!0:!1;return this._classNames=this.props.getClassNames?this.props.getClassNames(v,!!u,!!c,!!p,l):e.getClassNames(o.getStyles(v,tt),!!u,!!c,!!p,l),r.createElement(s.KeytipData,{keytipProps:et,disabled:u},function(n){return r.createElement("button",i.__assign({},w,{"data-ktp-execute-target":n["data-ktp-execute-target"]},h!==undefined&&{checked:h},a!==undefined&&{defaultChecked:a},{disabled:u,ref:t._checkBox,name:b,id:t._id,role:"checkbox",type:"button",className:t._classNames.root,onClick:t._onClick,onFocus:t._onFocus,onBlur:t._onBlur,"aria-checked":c,"aria-disabled":u,"aria-label":d,"aria-labelledby":g,"aria-describedby":(nt||"")+(n["aria-describedby"]||""),"aria-posinset":ut,"aria-setsize":ft}),r.createElement("label",{className:t._classNames.label,htmlFor:t._id},r.createElement("div",{className:t._classNames.checkbox,"data-ktp-target":n["data-ktp-target"]},r.createElement(f.Icon,i.__assign({iconName:"CheckMark"},rt,{className:t._classNames.checkmark}))),it(t.props,t._onRenderLabel)))})},Object.defineProperty(t.prototype,"checked",{get:function(){return this.state.isChecked},enumerable:!0,configurable:!0}),t.prototype.focus=function(){this._checkBox.current&&this._checkBox.current.focus()},t.defaultProps={boxSide:"start"},i.__decorate([u.customizable("Checkbox",["theme"])],t)}(u.BaseComponent);t.Checkbox=h});

define("OfficeFabric/components/Checkbox/index",["require","exports","tslib","./Checkbox.base"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/Checkbox",["require","exports","tslib","./components/Checkbox/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/components/Panel/Panel.types",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i;(function(n){n[n.smallFluid=0]="smallFluid";n[n.smallFixedFar=1]="smallFixedFar";n[n.smallFixedNear=2]="smallFixedNear";n[n.medium=3]="medium";n[n.large=4]="large";n[n.largeFixed=5]="largeFixed";n[n.extraLarge=6]="extraLarge";n[n.custom=7]="custom"})(i=t.PanelType||(t.PanelType={}))});

define("OfficeFabric/components/Panel/Panel.scss",["require","exports","@microsoft/load-themed-styles"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.loadStyles([{rawString:".hiddenPanel_cb1e965a{visibility:hidden}.root_cb1e965a{pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0}.root_cb1e965a .overlay_cb1e965a{pointer-events:none;opacity:1;cursor:pointer;-webkit-transition:opacity .367s cubic-bezier(0.1, 0.9, 0.2, 1);transition:opacity .367s cubic-bezier(0.1, 0.9, 0.2, 1)}.main_cb1e965a{background-color:"},{theme:"white",defaultValue:"#ffffff"},{rawString:";position:absolute;width:100%;bottom:0;top:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}[dir='ltr'] .main_cb1e965a{right:0}[dir='rtl'] .main_cb1e965a{left:0}@media (min-width: 480px){.main_cb1e965a{border-left:1px solid "},{theme:"neutralLight",defaultValue:"#eaeaea"},{rawString:";border-right:1px solid "},{theme:"neutralLight",defaultValue:"#eaeaea"},{rawString:";pointer-events:auto;width:340px}[dir='ltr'] .main_cb1e965a{-webkit-box-shadow:-30px 0px 30px -30px rgba(0,0,0,0.2);box-shadow:-30px 0px 30px -30px rgba(0,0,0,0.2)}[dir='rtl'] .main_cb1e965a{-webkit-box-shadow:30px 0px 30px -30px rgba(0,0,0,0.2);box-shadow:30px 0px 30px -30px rgba(0,0,0,0.2)}[dir='ltr'] .main_cb1e965a{left:auto}[dir='rtl'] .main_cb1e965a{right:auto}}.root_cb1e965a.rootIsSmall_cb1e965a .main_cb1e965a{width:272px}@media (min-width: 480px){.root_cb1e965a.rootIsSmall_cb1e965a .main_cb1e965a{width:340px}}.root_cb1e965a.rootIsSmallLeft_cb1e965a .main_cb1e965a{width:272px}[dir='ltr'] .root_cb1e965a.rootIsSmallLeft_cb1e965a .main_cb1e965a{right:auto}[dir='rtl'] .root_cb1e965a.rootIsSmallLeft_cb1e965a .main_cb1e965a{left:auto}[dir='ltr'] .root_cb1e965a.rootIsSmallLeft_cb1e965a .main_cb1e965a{left:0}[dir='rtl'] .root_cb1e965a.rootIsSmallLeft_cb1e965a .main_cb1e965a{right:0}[dir='ltr'] .root_cb1e965a.rootIsSmallLeft_cb1e965a .main_cb1e965a{-webkit-box-shadow:30px 0px 30px -30px rgba(0,0,0,0.2);box-shadow:30px 0px 30px -30px rgba(0,0,0,0.2)}[dir='rtl'] .root_cb1e965a.rootIsSmallLeft_cb1e965a .main_cb1e965a{-webkit-box-shadow:-30px 0px 30px -30px rgba(0,0,0,0.2);box-shadow:-30px 0px 30px -30px rgba(0,0,0,0.2)}.root_cb1e965a.rootIsSmallFluid_cb1e965a .main_cb1e965a{width:100%}@media (min-width: 768px){.root_cb1e965a.rootIsMedium_cb1e965a .main_cb1e965a,.root_cb1e965a.rootIsLarge_cb1e965a .main_cb1e965a,.root_cb1e965a.rootIsXLarge_cb1e965a .main_cb1e965a,.root_cb1e965a.rootIsCustom_cb1e965a .main_cb1e965a{width:auto}[dir='ltr'] .root_cb1e965a.rootIsMedium_cb1e965a .main_cb1e965a,[dir='ltr'] .root_cb1e965a.rootIsLarge_cb1e965a .main_cb1e965a,[dir='ltr'] .root_cb1e965a.rootIsXLarge_cb1e965a .main_cb1e965a,[dir='ltr'] .root_cb1e965a.rootIsCustom_cb1e965a .main_cb1e965a{left:48px}[dir='rtl'] .root_cb1e965a.rootIsMedium_cb1e965a .main_cb1e965a,[dir='rtl'] .root_cb1e965a.rootIsLarge_cb1e965a .main_cb1e965a,[dir='rtl'] .root_cb1e965a.rootIsXLarge_cb1e965a .main_cb1e965a,[dir='rtl'] .root_cb1e965a.rootIsCustom_cb1e965a .main_cb1e965a{right:48px}}@media (min-width: 1024px){.root_cb1e965a.rootIsMedium_cb1e965a .main_cb1e965a{width:643px}[dir='ltr'] .root_cb1e965a.rootIsMedium_cb1e965a .main_cb1e965a{left:auto}[dir='rtl'] .root_cb1e965a.rootIsMedium_cb1e965a .main_cb1e965a{right:auto}}@media (min-width: 1366px){[dir='ltr'] .root_cb1e965a.rootIsLarge_cb1e965a .main_cb1e965a{left:428px}[dir='rtl'] .root_cb1e965a.rootIsLarge_cb1e965a .main_cb1e965a{right:428px}}@media (min-width: 1366px){.root_cb1e965a.rootIsLarge_cb1e965a.rootIsFixed_cb1e965a .main_cb1e965a{width:940px}[dir='ltr'] .root_cb1e965a.rootIsLarge_cb1e965a.rootIsFixed_cb1e965a .main_cb1e965a{left:auto}[dir='rtl'] .root_cb1e965a.rootIsLarge_cb1e965a.rootIsFixed_cb1e965a .main_cb1e965a{right:auto}}@media (min-width: 1366px){[dir='ltr'] .root_cb1e965a.rootIsXLarge_cb1e965a .main_cb1e965a{left:176px}[dir='rtl'] .root_cb1e965a.rootIsXLarge_cb1e965a .main_cb1e965a{right:176px}}@media (min-width: 1024px){[dir='ltr'] .root_cb1e965a.rootIsCustom_cb1e965a .main_cb1e965a{left:auto}[dir='rtl'] .root_cb1e965a.rootIsCustom_cb1e965a .main_cb1e965a{right:auto}}.root_cb1e965a.rootIsOpen_cb1e965a .main_cb1e965a{pointer-events:auto}.root_cb1e965a.rootIsOpen_cb1e965a .overlay_cb1e965a{cursor:pointer;pointer-events:auto}@media screen and (-ms-high-contrast: active){.root_cb1e965a.rootIsOpen_cb1e965a .overlay_cb1e965a{opacity:0}}.navigation_cb1e965a{padding:0 5px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.contentInner_cb1e965a{position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);transform:translateZ(0)}.rootHasCloseButton_cb1e965a .contentInner_cb1e965a{top:44px}.header_cb1e965a,.content_cb1e965a,.footerInner_cb1e965a{padding-left:16px;padding-right:16px}@media (min-width: 768px){.header_cb1e965a,.content_cb1e965a,.footerInner_cb1e965a{padding-left:32px;padding-right:32px}}@media (min-width: 1366px){.header_cb1e965a,.content_cb1e965a,.footerInner_cb1e965a{padding-left:40px;padding-right:40px}}.header_cb1e965a{margin:14px 0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media (min-width: 1024px){.header_cb1e965a{margin-top:30px}}.content_cb1e965a{margin-bottom:0;padding-bottom:20px;overflow-y:auto}.contentGrow_cb1e965a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.footer_cb1e965a{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid transparent;-webkit-transition:border .367s cubic-bezier(0.1, 0.25, 0.75, 0.9);transition:border .367s cubic-bezier(0.1, 0.25, 0.75, 0.9)}.footerInner_cb1e965a{padding-bottom:20px;padding-top:20px}.footerIsSticky_cb1e965a{background:"},{theme:"white",defaultValue:"#ffffff"},{rawString:";border-top-color:"},{theme:"neutralLight",defaultValue:"#eaeaea"},{rawString:"}.headerText_cb1e965a{font-size:21px;font-weight:100;color:"},{theme:"neutralPrimary",defaultValue:"#333333"},{rawString:";line-height:32px;margin:0}\n"}]);t.hiddenPanel="hiddenPanel_cb1e965a";t.root="root_cb1e965a";t.overlay="overlay_cb1e965a";t.main="main_cb1e965a";t.rootIsSmall="rootIsSmall_cb1e965a";t.rootIsSmallLeft="rootIsSmallLeft_cb1e965a";t.rootIsSmallFluid="rootIsSmallFluid_cb1e965a";t.rootIsMedium="rootIsMedium_cb1e965a";t.rootIsLarge="rootIsLarge_cb1e965a";t.rootIsXLarge="rootIsXLarge_cb1e965a";t.rootIsCustom="rootIsCustom_cb1e965a";t.rootIsFixed="rootIsFixed_cb1e965a";t.rootIsOpen="rootIsOpen_cb1e965a";t.navigation="navigation_cb1e965a";t.contentInner="contentInner_cb1e965a";t.rootHasCloseButton="rootHasCloseButton_cb1e965a";t.header="header_cb1e965a";t.content="content_cb1e965a";t.footerInner="footerInner_cb1e965a";t.contentGrow="contentGrow_cb1e965a";t.footer="footer_cb1e965a";t.footerIsSticky="footerIsSticky_cb1e965a";t.headerText="headerText_cb1e965a"});

define("OfficeFabric/components/Panel/Panel",["require","exports","tslib","react","../../Utilities","../FocusTrapZone/index","./Panel.types","../Layer/Layer","../../Overlay","../../Popup","../../Button","../../Styling","./Panel.scss"],function(n,t,i,r,u,f,e,o,s,h,c,l,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var v=a,y=l.getTheme(),p=function(n){function t(t){var i=n.call(this,t)||this;return i._content=u.createRef(),i.dismiss=function(){i.state.isOpen&&(i.setState({isOpen:!1,isAnimating:!0},function(){i._async.setTimeout(i._onTransitionComplete,200)}),i.props.onDismiss&&i.props.onDismiss())},i._onRenderNavigation=function(n){var t=n.closeButtonAriaLabel,f=n.hasCloseButton;return f?r.createElement("div",{className:u.css("ms-Panel-navigation",v.navigation)},r.createElement(c.IconButton,{styles:{root:{height:"auto",width:"44px",color:y.palette.neutralSecondary,fontSize:l.IconFontSizes.large},rootHovered:{color:y.palette.neutralPrimary}},className:u.css("ms-Panel-closeButton ms-PanelAction-close"),onClick:i._onPanelClick,ariaLabel:t,"data-is-visible":!0,iconProps:{iconName:"Cancel"}})):null},i._onRenderHeader=function(n,t,i){var f=n.headerText,e=n.headerClassName,o=e===void 0?"":e;return f?r.createElement("div",{className:u.css("ms-Panel-header",v.header)},r.createElement("p",{className:u.css("ms-Panel-headerText",v.headerText,o),id:i,role:"heading","aria-level":2},f)):null},i._onRenderBody=function(n){var t=u.css("ms-Panel-content",v.content,n.isFooterAtBottom&&v.contentGrow);return r.createElement("div",{ref:i._content,className:t,"data-is-scrollable":!0},n.children)},i._onRenderFooter=function(){var f=i.state.isFooterSticky,n=i.props.onRenderFooterContent,t=n===void 0?null:n;return t?r.createElement("div",{className:u.css("ms-Panel-footer",v.footer,f&&v.footerIsSticky)},r.createElement("div",{className:u.css("ms-Panel-footerInner",v.footerInner)},t())):null},i._onPanelClick=function(){i.dismiss()},i._onTransitionComplete=function(){i.setState({isAnimating:!1});!i.state.isOpen&&i.props.onDismissed&&i.props.onDismissed()},i._warnDeprecations({ignoreExternalFocusing:"focusTrapZoneProps",forceFocusInsideTrap:"focusTrapZoneProps",firstFocusableSelector:"focusTrapZoneProps"}),i.state={isFooterSticky:!1,isOpen:!1,isAnimating:!1,id:u.getId("Panel")},i}return i.__extends(t,n),t.prototype.componentDidMount=function(){this._events.on(window,"resize",this._updateFooterPosition);this.props.isOpen&&this.open()},t.prototype.componentWillReceiveProps=function(n){n.isOpen!==this.state.isOpen&&(n.isOpen?this.open():this.dismiss())},t.prototype.render=function(){var n=this.props,d=n.className,ot=d===void 0?"":d,st=n.elementToFocusOnDismiss,ht=n.firstFocusableSelector,y=n.focusTrapZoneProps,ct=n.forceFocusInsideTrap,lt=n.hasCloseButton,at=n.headerText,vt=n.ignoreExternalFocusing,yt=n.isBlocking,pt=n.isLightDismiss,w=n.isHiddenOnDismiss,wt=n.layerProps,t=n.type,bt=n.customWidth,g=n.onLightDismissClick,kt=g===void 0?this._onPanelClick:g,nt=n.onRenderNavigation,dt=nt===void 0?this._onRenderNavigation:nt,tt=n.onRenderHeader,gt=tt===void 0?this._onRenderHeader:tt,it=n.onRenderBody,ni=it===void 0?this._onRenderBody:it,rt=n.onRenderFooter,ti=rt===void 0?this._onRenderFooter:rt,b=this.state,c=b.isOpen,a=b.isAnimating,ii=b.id,ut=t===e.PanelType.smallFixedNear?!0:!1,ri=u.getRTL(),p=ri?ut:!ut,ft=at&&ii+"-headerText",ui=t===e.PanelType.custom?{width:bt}:{},fi=u.getNativeProps(this.props,u.divProperties),et,k;return!c&&!a&&!w?null:(yt&&c&&(et=r.createElement(s.Overlay,{className:u.css(v.overlay,c&&a&&l.AnimationClassNames.fadeIn200,!c&&a&&l.AnimationClassNames.fadeOut200),isDarkThemed:!1,onClick:pt?kt:undefined})),k=gt(this.props,this._onRenderHeader,ft),r.createElement(o.Layer,i.__assign({},wt),r.createElement(h.Popup,{role:"dialog",ariaLabelledBy:k?ft:undefined,"aria-modal":"true",onDismiss:this.dismiss,className:u.css(!c&&!a&&w&&v.hiddenPanel)},r.createElement("div",i.__assign({},fi,{className:u.css("ms-Panel",v.root,ot,c&&"is-open "+v.rootIsOpen,t===e.PanelType.smallFluid&&"ms-Panel--smFluid "+v.rootIsSmallFluid,t===e.PanelType.smallFixedNear&&"ms-Panel--smLeft "+v.rootIsSmallLeft,t===e.PanelType.smallFixedFar&&"ms-Panel--sm "+v.rootIsSmall,t===e.PanelType.medium&&"ms-Panel--md "+v.rootIsMedium,(t===e.PanelType.large||t===e.PanelType.largeFixed)&&"ms-Panel--lg "+v.rootIsLarge,t===e.PanelType.largeFixed&&"ms-Panel--fixed "+v.rootIsFixed,t===e.PanelType.extraLarge&&"ms-Panel--xl "+v.rootIsXLarge,t===e.PanelType.custom&&"ms-Panel--custom "+v.rootIsCustom,lt&&"ms-Panel--hasCloseButton "+v.rootHasCloseButton,!c&&!a&&w&&v.hiddenPanel)}),et,r.createElement(f.FocusTrapZone,i.__assign({ignoreExternalFocusing:vt,forceFocusInsideTrap:ct,firstFocusableSelector:ht},y,{className:u.css("ms-Panel-main",v.main,c&&a&&!p&&l.AnimationClassNames.slideRightIn40,c&&a&&p&&l.AnimationClassNames.slideLeftIn40,!c&&a&&!p&&l.AnimationClassNames.slideLeftOut40,!c&&a&&p&&l.AnimationClassNames.slideRightOut40,y?y.className:undefined),style:ui,elementToFocusOnDismiss:st,isClickableOutsideFocusTrap:y&&!y.isClickableOutsideFocusTrap?!1:!0}),r.createElement("div",{className:u.css("ms-Panel-commands"),"data-is-visible":!0},dt(this.props,this._onRenderNavigation)),r.createElement("div",{className:u.css("ms-Panel-contentInner",v.contentInner)},k,ni(this.props,this._onRenderBody),ti(this.props,this._onRenderFooter)))))))},t.prototype.open=function(){var n=this;this.state.isOpen||this.setState({isOpen:!0,isAnimating:!0},function(){n._async.setTimeout(n._onTransitionComplete,200)})},t.prototype._updateFooterPosition=function(){var n=this._content.current,t,i;n&&(t=n.clientHeight,i=n.scrollHeight,this.setState({isFooterSticky:t<i?!0:!1}))},t.defaultProps={isHiddenOnDismiss:!1,isOpen:!1,isBlocking:!0,hasCloseButton:!0,type:e.PanelType.smallFixedFar},t}(u.BaseComponent);t.Panel=p});

define("OfficeFabric/components/Panel/index",["require","exports","tslib","./Panel","./Panel.types"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t)});

define("OfficeFabric/Panel",["require","exports","tslib","./components/Panel/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

define("OfficeFabric/utilities/selectableOption/SelectableOption.types",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i;(function(n){n[n.Normal=0]="Normal";n[n.Divider=1]="Divider";n[n.Header=2]="Header"})(i=t.SelectableOptionMenuItemType||(t.SelectableOptionMenuItemType={}))});

define("OfficeFabric/components/Dropdown/Dropdown.scss",["require","exports","@microsoft/load-themed-styles"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.loadStyles([{rawString:".root_65b34777{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;font-size:14px;font-weight:400;color:"},{theme:"neutralPrimary",defaultValue:"#333333"},{rawString:";position:relative;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.root_65b34777:hover .title_65b34777,.root_65b34777:hover .caretDown_65b34777,.root_65b34777:focus .title_65b34777,.root_65b34777:focus .caretDown_65b34777,.root_65b34777:active .title_65b34777,.root_65b34777:active .caretDown_65b34777{color:"},{theme:"neutralDark",defaultValue:"#212121"},{rawString:"}.root_65b34777:hover .titleIsPlaceHolder_65b34777,.root_65b34777:focus .titleIsPlaceHolder_65b34777,.root_65b34777:active .titleIsPlaceHolder_65b34777{color:"},{theme:"neutralSecondary",defaultValue:"#666666"},{rawString:"}.root_65b34777:hover .title_65b34777{border-color:"},{theme:"neutralDark",defaultValue:"#212121"},{rawString:"}@media screen and (-ms-high-contrast: active){.root_65b34777:hover .title_65b34777{border-color:Highlight}}.root_65b34777:hover .titleIsError_65b34777{border-color:"},{theme:"error",defaultValue:"#a80000"},{rawString:"}.root_65b34777:active .title_65b34777{border-color:"},{theme:"themeDark",defaultValue:"#005a9e"},{rawString:"}@media screen and (-ms-high-contrast: active){.root_65b34777:active .title_65b34777{border-color:Highlight}}.root_65b34777:active .titleIsError_65b34777{border-color:"},{theme:"error",defaultValue:"#a80000"},{rawString:"}.root_65b34777:focus .title_65b34777{border-color:"},{theme:"themePrimary",defaultValue:"#0078d4"},{rawString:"}@media screen and (-ms-high-contrast: active){.root_65b34777:focus .title_65b34777{background-color:Highlight;border-color:Highlight;color:HighlightText}}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: black-on-white){.root_65b34777:focus .title_65b34777{-ms-high-contrast-adjust:none}}@media screen and (-ms-high-contrast: active){.root_65b34777:focus .caretDown_65b34777{color:HighlightText}}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: black-on-white){.root_65b34777:focus .caretDown_65b34777{-ms-high-contrast-adjust:none}}.root_65b34777:focus .titleIsError_65b34777{border-color:"},{theme:"error",defaultValue:"#a80000"},{rawString:"}.root_65b34777 .titleIsError_65b34777{border-color:"},{theme:"error",defaultValue:"#a80000"},{rawString:"}.root_65b34777 .ms-Label{display:inline-block;margin-bottom:8px}.root_65b34777.rootIsDisabled_65b34777 .title_65b34777{background-color:"},{theme:"neutralLighter",defaultValue:"#f4f4f4"},{rawString:";border:none;color:"},{theme:"neutralTertiary",defaultValue:"#a6a6a6"},{rawString:";cursor:default}@media screen and (-ms-high-contrast: active){.root_65b34777.rootIsDisabled_65b34777 .title_65b34777{border:1px solid GrayText;color:GrayText}}.root_65b34777.rootIsDisabled_65b34777 .title_65b34777.titleIsError_65b34777{border-color:"},{theme:"error",defaultValue:"#a80000"},{rawString:"}.root_65b34777.rootIsDisabled_65b34777 .caretDown_65b34777{color:"},{theme:"neutralTertiary",defaultValue:"#a6a6a6"},{rawString:"}@media screen and (-ms-high-contrast: active){.root_65b34777.rootIsDisabled_65b34777 .caretDown_65b34777{color:GrayText}}.listWrapper_65b34777:focus{outline:0}.caretDownWrapper_65b34777{position:absolute;top:1px;height:32px;line-height:30px}[dir='ltr'] .caretDownWrapper_65b34777{right:12px}[dir='rtl'] .caretDownWrapper_65b34777{left:12px}.caretDown_65b34777{color:"},{theme:"neutralSecondary",defaultValue:"#666666"},{rawString:";font-size:12px;pointer-events:none}.title_65b34777{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;background:"},{theme:"white",defaultValue:"#ffffff"},{rawString:";border:1px solid "},{theme:"neutralTertiary",defaultValue:"#a6a6a6"},{rawString:";cursor:pointer;display:block;height:32px;line-height:30px;padding:0 32px 0 12px;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[dir='rtl'] .title_65b34777{padding:0 12px 0 32px}.title_65b34777.titleIsPlaceHolder_65b34777{color:"},{theme:"neutralSecondary",defaultValue:"#666666"},{rawString:"}[dir='ltr'] .panel_65b34777 .ms-Panel-main{-webkit-box-shadow:-30px 0px 30px -30px rgba(0,0,0,0.2);box-shadow:-30px 0px 30px -30px rgba(0,0,0,0.2)}[dir='rtl'] .panel_65b34777 .ms-Panel-main{-webkit-box-shadow:30px 0px 30px -30px rgba(0,0,0,0.2);box-shadow:30px 0px 30px -30px rgba(0,0,0,0.2)}.panel_65b34777 .ms-Panel-contentInner{padding:0 0 20px}.callout_65b34777.callout_65b34777{-webkit-box-shadow:0 0px 2px 0px rgba(0,0,0,0.2);box-shadow:0 0px 2px 0px rgba(0,0,0,0.2);border:1px solid "},{theme:"neutralLight",defaultValue:"#eaeaea"},{rawString:"}.errorMessage_65b34777{color:"},{theme:"error",defaultValue:"#a80000"},{rawString:";font-size:12px;font-weight:400;padding-top:5px}.items_65b34777{display:block}.item_65b34777{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;width:100%;min-height:32px;line-height:20px;height:auto !important;padding:4px 16px !important;position:relative;border:1px solid transparent;word-wrap:break-word;overflow-wrap:break-word;text-align:left}@media screen and (-ms-high-contrast: active){.item_65b34777{border-color:Window}}.item_65b34777:hover{color:inherit}.item_65b34777:focus{background-color:"},{theme:"neutralLighter",defaultValue:"#f4f4f4"},{rawString:"}@media screen and (-ms-high-contrast: active){.item_65b34777:focus{background-color:Highlight;border-color:Highlight;color:HighlightText}}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: black-on-white){.item_65b34777:focus{-ms-high-contrast-adjust:none}}.item_65b34777:active{background-color:"},{theme:"neutralLighter",defaultValue:"#f4f4f4"},{rawString:";color:"},{theme:"black",defaultValue:"#000000"},{rawString:"}.item_65b34777.itemIsDisabled_65b34777{color:"},{theme:"neutralTertiary",defaultValue:"#a6a6a6"},{rawString:";cursor:default}.item_65b34777 .ms-Button-flexContainer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.item_65b34777.itemIsSelected_65b34777{background-color:"},{theme:"neutralQuaternaryAlt",defaultValue:"#dadada"},{rawString:";color:"},{theme:"black",defaultValue:"#000000"},{rawString:"}@media screen and (-ms-high-contrast: active){.item_65b34777.itemIsSelected_65b34777{background-color:Highlight;border-color:Highlight;color:HighlightText}}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: black-on-white){.item_65b34777.itemIsSelected_65b34777{-ms-high-contrast-adjust:none}}.item_65b34777.itemIsSelected_65b34777.itemIsDisabled_65b34777{color:"},{theme:"neutralTertiary",defaultValue:"#a6a6a6"},{rawString:";background-color:transparent}.header_65b34777{font-size:14px;font-weight:400;font-weight:600;color:"},{theme:"themePrimary",defaultValue:"#0078d4"},{rawString:";background:none;background-color:transparent;border:none;height:32px;line-height:32px;cursor:default;padding:0px 16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html[dir='ltr'] .header_65b34777{text-align:left}html[dir='rtl'] .header_65b34777{text-align:right}.divider_65b34777{height:1px;background-color:"},{theme:"bodyDivider",defaultValue:"#c8c8c8"},{rawString:"}.optionText_65b34777{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0px;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;margin:1px}\n"}]);t.root="root_65b34777";t.title="title_65b34777";t.caretDown="caretDown_65b34777";t.titleIsPlaceHolder="titleIsPlaceHolder_65b34777";t.titleIsError="titleIsError_65b34777";t.rootIsDisabled="rootIsDisabled_65b34777";t.listWrapper="listWrapper_65b34777";t.caretDownWrapper="caretDownWrapper_65b34777";t.panel="panel_65b34777";t.callout="callout_65b34777";t.errorMessage="errorMessage_65b34777";t.items="items_65b34777";t.item="item_65b34777";t.itemIsDisabled="itemIsDisabled_65b34777";t.itemIsSelected="itemIsSelected_65b34777";t.header="header_65b34777";t.divider="divider_65b34777";t.optionText="optionText_65b34777"});

define("OfficeFabric/components/Dropdown/Dropdown.types",["require","exports","../../utilities/selectableOption/SelectableOption.types"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DropdownMenuItemType=i.SelectableOptionMenuItemType});

define("OfficeFabric/components/Dropdown/DropdownSizePosCache",["require","exports","./Dropdown.types"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function n(){this._size=0}return n.prototype.updateOptions=function(n){for(var r=[],u=0,t=0;t<n.length;t++)n[t].itemType===i.DropdownMenuItemType.Divider||n[t].itemType===i.DropdownMenuItemType.Header?r.push(t):u++;this._size=u;this._displayOnlyOptionsCache=r},Object.defineProperty(n.prototype,"optionSetSize",{get:function(){return this._size},enumerable:!0,configurable:!0}),n.prototype.positionInSet=function(n){if(n===undefined)return undefined;for(var t=0;n>this._displayOnlyOptionsCache[t];)t++;if(this._displayOnlyOptionsCache[t]===n)throw new Error("Unexpected: Option at index "+n+" is not a selectable element.");return n-t+1},n}();t.DropdownSizePosCache=r});

define("OfficeFabric/components/Dropdown/Dropdown",["require","exports","tslib","react","../../Button","../../Callout","../../Checkbox","../../FocusZone","../../Icon","../../KeytipData","../../Label","../../Panel","../../Styling","../../Utilities","../../utilities/decorators/withResponsiveMode","../../utilities/selectableOption/SelectableOption.types","../Checkbox/Checkbox.styles","./Dropdown.scss","./Dropdown.types","./DropdownSizePosCache"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var g=b,nt=function(n){function t(t){var h=n.call(this,t)||this,c,k,nt;return h._host=v.createRef(),h._focusZone=v.createRef(),h._dropDown=v.createRef(),h._scrollIdleDelay=250,h._sizePosCache=new d.DropdownSizePosCache,h._onRenderTitle=function(n){var t=h.props.multiSelectDelimiter,i=t===void 0?", ":t,u=n.map(function(n){return n.text}).join(i);return r.createElement("span",null,u)},h._onRenderPlaceHolder=function(n){return n.placeHolder?r.createElement("span",null,n.placeHolder):null},h._onRenderContainer=function(n){var t=h.props,o=t.onRenderList,s=o===void 0?h._onRenderList:o,c=t.responsiveMode,u=t.calloutProps,e=t.panelProps,a=t.dropdownWidth,p=c<=y.ResponsiveMode.medium;return p?r.createElement(l.Panel,i.__assign({className:v.css("ms-Dropdown-panel",g.panel,!!e&&e.className),isOpen:!0,isLightDismiss:!0,onDismissed:h._onDismiss,hasCloseButton:!1},e),s(n,h._onRenderList)):r.createElement(f.Callout,i.__assign({isBeakVisible:!1,gapSpace:0,doNotLayer:!1,directionalHintFixed:!0,directionalHint:4},u,{className:v.css("ms-Dropdown-callout",g.callout,!!u&&u.className),target:h._dropDown.current,onDismiss:h._onDismiss,onScroll:h._onScroll,onPositioned:h._onPositioned,calloutWidth:a||(h._dropDown.current?h._dropDown.current.clientWidth:0)}),s(n,h._onRenderList))},h._onRenderCaretDown=function(){return r.createElement(s.Icon,{className:v.css("ms-Dropdown-caretDown",g.caretDown),iconName:"ChevronDown"})},h._onRenderList=function(){var n=h.props,u=n.onRenderItem,s=u===void 0?h._onRenderItem:u,c=n.label,l=n.ariaLabel,t=h._id,f=h.state.selectedIndices,e=f===void 0?[]:f;return r.createElement("div",{className:g.listWrapper,onKeyDown:h._onZoneKeyDown,ref:h._host,tabIndex:0},r.createElement(o.FocusZone,{ref:h._focusZone,direction:o.FocusZoneDirection.vertical,defaultActiveElement:e[0]!==undefined?"#"+t+"-list"+e[0]:undefined,id:t+"-list",className:v.css("ms-Dropdown-items",g.items),ariaLabelledBy:c&&!l?t+"-label":undefined,role:"listbox"},h.props.options.map(function(n,t){return s(i.__assign({},n,{index:t}),h._onRenderItem)})))},h._onRenderItem=function(n){switch(n.itemType){case p.SelectableOptionMenuItemType.Divider:return h._renderSeparator(n);case p.SelectableOptionMenuItemType.Header:return h._renderHeader(n);default:return h._renderOption(n)}},h._renderOption=function(n){var s=h.props.onRenderOption,p=s===void 0?h._onRenderOption:s,c=h.state.selectedIndices,l=c===void 0?[]:c,y=h._id,t=n.index!==undefined&&l?l.indexOf(n.index)>-1:!1,o=w.getStyles(a.getTheme()),i,f;return h.props.multiSelect?r.createElement(e.Checkbox,{id:y+"-list"+n.index,ref:b.Option+n.index,key:n.key,"data-index":n.index,"data-is-focusable":!n.disabled,disabled:n.disabled,onChange:h._onItemClick(n),inputProps:{onMouseEnter:h._onItemMouseEnter.bind(h,n),onMouseLeave:h._onMouseItemLeave.bind(h,n),onMouseMove:h._onItemMouseMove.bind(h,n)},label:n.text,onRenderLabel:h._onRenderLabel.bind(h,n),className:v.css("ms-ColumnManagementPanel-checkbox",g.dropdownCheckbox,"ms-Dropdown-item",g.item,(f={},f["is-selected "+g.itemIsSelected]=t,f["is-disabled "+g.itemIsDisabled]=n.disabled,f)),role:"option","aria-selected":t?"true":"false",checked:t,styles:{checkboxHovered:o.checkbox,checkboxCheckedHovered:o.checkboxChecked,textHovered:o.text}}):r.createElement(u.CommandButton,{id:y+"-list"+n.index,ref:b.Option+n.index,key:n.key,"data-index":n.index,"data-is-focusable":!n.disabled,disabled:n.disabled,className:v.css("ms-Dropdown-item",g.item,(i={},i["is-selected "+g.itemIsSelected]=t,i["is-disabled "+g.itemIsDisabled]=n.disabled===!0,i)),onClick:h._onItemClick(n),onMouseEnter:h._onItemMouseEnter.bind(h,n),onMouseLeave:h._onMouseItemLeave.bind(h,n),onMouseMove:h._onItemMouseMove.bind(h,n),role:"option","aria-selected":t?"true":"false",ariaLabel:n.ariaLabel||n.text},p(n,h._onRenderOption))},h._onRenderOption=function(n){return r.createElement("span",{className:v.css("ms-Dropdown-optionText",g.optionText)},n.text)},h._onRenderLabel=function(n){var t=h.props.onRenderOption,i=t===void 0?h._onRenderOption:t;return i(n,h._onRenderOption)},h._onPositioned=function(){h._focusZone.current&&h._async.requestAnimationFrame(function(){return h._focusZone.current.focus()})},h._onItemClick=function(n){return function(){n.disabled||(h.setSelectedIndex(n.index),h.props.multiSelect||h.setState({isOpen:!1}))}},h._onScroll=function(){h._isScrollIdle||h._scrollIdleTimeoutId===undefined?h._isScrollIdle=!1:(h._async.clearTimeout(h._scrollIdleTimeoutId),h._scrollIdleTimeoutId=undefined);h._scrollIdleTimeoutId=h._async.setTimeout(function(){h._isScrollIdle=!0},h._scrollIdleDelay)},h._onMouseItemLeave=function(){h._isScrollIdle&&h._host.current&&(h._host.current.setActive?h._host.current.setActive():h._host.current.focus())},h._onDismiss=function(){h.setState({isOpen:!1});h._dropDown.current&&h._dropDown.current.focus()},h._onDropdownBlur=function(n){if((h.setState({hasFocus:!1}),!h.state.isOpen)&&h.props.onBlur)h.props.onBlur(n)},h._onDropdownKeyDown=function(n){if(h.props.onKeyDown){h.props.onKeyDown(n);if(n.defaultPrevented)return}var i,t=h.state.selectedIndices.length?h.state.selectedIndices[0]:-1;switch(n.which){case 13:h.setState({isOpen:!h.state.isOpen});break;case 27:if(!h.state.isOpen)return;h.setState({isOpen:!1});break;case 38:h.props.multiSelect?h.setState({isOpen:!0}):i=h._moveIndex(-1,t-1,t);break;case 40:n.altKey||n.metaKey||h.props.multiSelect?h.setState({isOpen:!0}):i=h._moveIndex(1,t+1,t);break;case 36:h.props.multiSelect||(i=h._moveIndex(1,0,t));break;case 35:h.props.multiSelect||(i=h._moveIndex(-1,h.props.options.length-1,t));break;case 32:break;default:(n.altKey||n.metaKey)&&(h.setState({isOpen:!1}),n.stopPropagation(),n.preventDefault());return}i!==t&&(n.stopPropagation(),n.preventDefault())},h._onDropdownKeyUp=function(n){if(h.props.onKeyUp){h.props.onKeyUp(n);if(n.preventDefault)return}switch(n.which){case 32:h.setState({isOpen:!h.state.isOpen});break;default:return}n.stopPropagation();n.preventDefault()},h._onZoneKeyDown=function(n){var t;switch(n.which){case 38:n.altKey||n.metaKey?h.setState({isOpen:!1}):h._host.current&&(t=v.getLastFocusable(h._host.current,h._host.current.lastChild,!0));break;case 36:case 35:case 33:case 34:break;case 40:h._host.current&&(t=v.getFirstFocusable(h._host.current,h._host.current.firstChild,!0));break;case 27:h.setState({isOpen:!1});break;case 9:h.setState({isOpen:!1});return;default:if(n.altKey||n.metaKey){h.setState({isOpen:!1});break}return}t&&t.focus();n.stopPropagation();n.preventDefault()},h._onDropdownClick=function(n){if(h.props.onClick){h.props.onClick(n);if(n.preventDefault)return}var t=h.props.disabled,i=h.props.isDisabled,r=h.state.isOpen;i!==undefined&&(t=i);t||h.setState({isOpen:!r})},h._onFocus=function(){var n=h.state,i=n.isOpen,r=n.selectedIndices,u=h.props.multiSelect,t=h.props.disabled;h.props.isDisabled!==undefined&&(t=h.props.isDisabled);i||r.length!==0||u||t||h._moveIndex(1,0,-1);h.setState({hasFocus:!0});return},h._warnDeprecations({isDisabled:"disabled"}),h._warnMutuallyExclusive({defaultSelectedKey:"selectedKey",defaultSelectedKeys:"selectedKeys",selectedKeys:"selectedKey",multiSelect:"defaultSelectedKey",selectedKey:"multiSelect"}),h._id=t.id||v.getId("Dropdown"),h._isScrollIdle=!0,h.props.multiSelect?(k=t.defaultSelectedKeys!==undefined?t.defaultSelectedKeys:t.selectedKeys,c=h._getSelectedIndexes(t.options,k)):(nt=t.defaultSelectedKey!==undefined?t.defaultSelectedKey:t.selectedKey,c=h._getSelectedIndexes(t.options,nt),h._sizePosCache.updateOptions(t.options)),h.state={isOpen:!1,selectedIndices:c,hasFocus:!1},h}return i.__extends(t,n),b=t,t.prototype.componentWillReceiveProps=function(n){var t=this.props.multiSelect?"selectedKeys":"selectedKey";n[t]!==undefined&&(n[t]!==this.props[t]||n.options!==this.props.options)&&this.setState({selectedIndices:this._getSelectedIndexes(n.options,n[t])});n.options===this.props.options||n.multiSelect||this._sizePosCache.updateOptions(n.options)},t.prototype.componentDidUpdate=function(n,t){t.isOpen===!0&&this.state.isOpen===!1&&(this._dropDown.current&&this._dropDown.current.focus(),this.props.onDismiss&&this.props.onDismiss())},t.prototype.render=function(){var n=this,u=this._id,f=this.props.disabled,t=this.props,ut=t.className,w=t.label,ft=t.options,b=t.isDisabled,k=t.ariaLabel,a=t.required,s=t.errorMessage,et=t.multiSelect,ot=t.keytipProps,d=t.onRenderTitle,st=d===void 0?this._onRenderTitle:d,nt=t.onRenderContainer,ht=nt===void 0?this._onRenderContainer:nt,tt=t.onRenderPlaceHolder,ct=tt===void 0?this._onRenderPlaceHolder:tt,it=t.onRenderCaretDown,lt=it===void 0?this._onRenderCaretDown:it,rt=this.state,l=rt.isOpen,y=rt.selectedIndices,e=this._getAllSelectedOptions(ft,y),at=v.getNativeProps(this.props,v.divProperties),p,o;return b!==undefined&&(f=b),p=u+"-option",o=et?{role:"combobox",childRole:undefined,ariaSetSize:undefined,ariaPosInSet:undefined,ariaSelected:undefined}:{role:"listbox",childRole:"option",ariaSetSize:this._sizePosCache.optionSetSize,ariaPosInSet:this._sizePosCache.positionInSet(y[0]),ariaSelected:y[0]===undefined?undefined:!0},r.createElement("div",{className:v.css("ms-Dropdown-container")},w&&r.createElement(c.Label,{className:v.css("ms-Dropdown-label"),id:u+"-label",htmlFor:u,required:a},w),r.createElement(h.KeytipData,{keytipProps:ot,disabled:f},function(t){return r.createElement("div",i.__assign({},t,{"data-is-focusable":!f,ref:n._dropDown,id:u,tabIndex:f?-1:0,"aria-expanded":l?"true":"false",role:o.role,"aria-label":k,"aria-labelledby":n.props.label&&!k?u+"-label":undefined,"aria-describedby":n._mergeAriaAttributeValues(p,t["aria-describedby"]),"aria-required":a,"aria-disabled":f,"aria-haspopup":"listbox","aria-owns":l?u+"-list":undefined},at,{className:v.css("ms-Dropdown",g.root,ut,l&&"is-open",f&&"is-disabled "+g.rootIsDisabled,a&&"is-required"),onBlur:n._onDropdownBlur,onKeyDown:n._onDropdownKeyDown,onKeyUp:n._onDropdownKeyUp,onClick:n._onDropdownClick,onFocus:n._onFocus}),r.createElement("span",{id:p,className:v.css("ms-Dropdown-title",g.title,!e.length&&"ms-Dropdown-titleIsPlaceHolder",!e.length&&g.titleIsPlaceHolder,s&&s.length>0?g.titleIsError:null),"aria-atomic":!0,role:o.childRole,"aria-label":e.length?e[0].text:n.props.placeHolder,"aria-setsize":o.ariaSetSize,"aria-posinset":o.ariaPosInSet,"aria-selected":o.ariaSelected},e.length?st(e,n._onRenderTitle):ct(n.props,n._onRenderPlaceHolder)),r.createElement("span",{className:v.css("ms-Dropdown-caretDownWrapper",g.caretDownWrapper)},lt(n.props,n._onRenderCaretDown)))}),l&&ht(this.props,this._onRenderContainer),s&&r.createElement("div",{className:v.css(g.errorMessage)},s))},t.prototype.focus=function(n){this._dropDown.current&&this._dropDown.current.tabIndex!==-1&&(this._dropDown.current.focus(),n&&this.setState({isOpen:!0}))},t.prototype.setSelectedIndex=function(n){var t=this.props,s=t.onChanged,e=t.options,a=t.selectedKey,v=t.selectedKeys,f=t.multiSelect,h=this.state.selectedIndices,r=h===void 0?[]:h,c=r?r.indexOf(n)>-1:!1,u,o,l;if(n=Math.max(0,Math.min(e.length-1,n)),f||n!==r[0])f||a!==undefined?f&&v===undefined&&(u=r?this._copyArray(r):[],c?(o=u.indexOf(n),o>-1&&u.splice(o,1)):u.push(n),this.setState({selectedIndices:u})):this.setState({selectedIndices:[n]});else return;s&&(l=f?i.__assign({},e[n],{selected:!c}):e[n],s(l,n))},t.prototype._copyArray=function(n){for(var u,i=[],t=0,r=n;t<r.length;t++)u=r[t],i.push(u);return i},t.prototype._moveIndex=function(n,t,i){var r=this.props.options,u;if(i===t||r.length===0)return i;for(t<0&&(t=0),t>=r.length&&(t=r.length-1),u=0;r[t].itemType===k.DropdownMenuItemType.Header||r[t].itemType===k.DropdownMenuItemType.Divider||r[t].disabled;){if(u>=r.length)return i;t+n<0?t=r.length:t+n>=r.length&&(t=-1);t=t+n;u++}return this.setSelectedIndex(t),t},t.prototype._renderSeparator=function(n){var t=n.index,i=n.key;return t>0?r.createElement("div",{role:"separator",key:i,className:v.css("ms-Dropdown-divider",g.divider)}):null},t.prototype._renderHeader=function(n){var t=this.props.onRenderOption,i=t===void 0?this._onRenderOption:t,u=n.key;return r.createElement("div",{key:u,className:v.css("ms-Dropdown-header",g.header)},i(n,this._onRenderOption))},t.prototype._onItemMouseEnter=function(n,t){if(this._isScrollIdle){var i=t.currentTarget;i.focus()}},t.prototype._onItemMouseMove=function(n,t){var i=t.currentTarget;this._isScrollIdle&&document.activeElement!==i&&i.focus()},t.prototype._getSelectedIndexes=function(n,t){var r,u,i,f,e;if(t===undefined)return this.props.multiSelect?this._getAllSelectedIndices(n):(r=this._getSelectedIndex(n,null),r!==-1?[r]:[]);if(!Array.isArray(t))return[this._getSelectedIndex(n,t)];for(u=[],i=0,f=t;i<f.length;i++)e=f[i],u.push(this._getSelectedIndex(n,e));return u},t.prototype._getAllSelectedOptions=function(n,t){for(var e,r,u=[],i=0,f=t;i<f.length;i++)e=f[i],r=n[e],r&&u.push(r);return u},t.prototype._getAllSelectedIndices=function(n){return n.map(function(n,t){return n.selected?t:-1}).filter(function(n){return n!==-1})},t.prototype._getSelectedIndex=function(n,t){return v.findIndex(n,function(n){return t!=null?n.key===t:!!n.isSelected||!!n.selected})},t.prototype._mergeAriaAttributeValues=function(){for(var t,i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];return t=i.filter(function(n){return n!==undefined&&n!==null}).join(""),t===""?undefined:t},t.defaultProps={options:[]},t.Option="option",b=i.__decorate([y.withResponsiveMode],t);var b}(v.BaseComponent);t.Dropdown=nt});

define("OfficeFabric/components/Dropdown/index",["require","exports","tslib","./Dropdown","./Dropdown.types"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t)});

define("OfficeFabric/Dropdown",["require","exports","tslib","./components/Dropdown/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Scenarios/Acquisition/Steps/Components/BuyCustomizationEditControl",["require","exports","react","VSS/Flux/Component","OfficeFabric/Button","OfficeFabric/TextField","Gallery/Client/Common/AccessibilityUtils","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Common/Constants","VSS/Utils/String","Gallery/Client/Common/Utility","VSS/LoaderPlugins/Css!Acquisition/Steps/BuyCustomizationEditControl"],function(n,t,i,r,u,f,e,o,s,h,c){var l,a;Object.defineProperty(t,"__esModule",{value:!0});t.BuyCustomizationEditControl=t.LimitExceededTypeEnum=void 0,function(n){n[n.None=0]="None";n[n.MaxLimitExceeded=1]="MaxLimitExceeded";n[n.MinLimitExceeded=2]="MinLimitExceeded"}(l=t.LimitExceededTypeEnum||(t.LimitExceededTypeEnum={}));a=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._onChange=function(n){var t=parseInt(n),r=i.props.maxQuantity?i.props.maxQuantity:s.MAX_QUANTITY_DEFAULT;if(!isNaN(t))if(t<=r&&t>=i.props.minQuantity)i.props.onChangeQuantity(t,l.None);else if(t>r)i.props.onChangeQuantity(t,l.MaxLimitExceeded);else if(t<i.props.minQuantity)i.props.onChangeQuantity(t,l.MinLimitExceeded);i.setState({textValue:n,beingUpdated:!0})},i._onKeyDown=function(n){return c.handleKeyEventForNumberTextbox(n,i._onRemoveClick,i._onAddClick)},i._onBlur=function(){var n,r,t;if(i.state.beingUpdated&&(r=i.props.maxQuantity?i.props.maxQuantity:s.MAX_QUANTITY_DEFAULT,n=parseInt(i.state.textValue),!isNaN(n))){t=l.None;n>r&&(i.props.canExceedLimitWhileTyping||(n=r),t=l.MaxLimitExceeded);n<i.props.minQuantity&&(i.props.canExceedLimitWhileTyping||(n=i.props.minQuantity),t=l.MinLimitExceeded);i.setState({beingUpdated:!1});i.props.onChangeQuantity(n,t)}i.setState({beingUpdated:!1})},i._onAddClick=function(){var n=i.props.newQuantity,t=i.props.maxQuantity?i.props.maxQuantity:s.MAX_QUANTITY_DEFAULT;n||(n=0);n<t&&n++;i.props.onChangeQuantity(n,l.None);i.setState({beingUpdated:!1})},i._onRemoveClick=function(){var n=i.props.newQuantity,t=i.props.maxQuantity?i.props.maxQuantity:s.MAX_QUANTITY_DEFAULT;n||(n=i.props.minQuantity);n>t&&(n=t);n>i.props.minQuantity&&n--;i.props.onChangeQuantity(n,l.None);i.setState({beingUpdated:!1})},i.state={textValue:"",beingUpdated:!1},i}return __extends(t,n),t.prototype.componentDidMount=function(){this.props.shouldAutoFocus&&e.focusFocusableElement(this._element,"inner-textfield")},t.prototype.render=function(){var n=this;return i.createElement("div",{className:"price-control",ref:function(t){return n._element=t}},i.createElement("div",null,i.createElement(u.IconButton,{className:"button-class",ariaLabel:o.DecreaseQuantity,iconProps:{iconName:"Remove"},onClick:this._onRemoveClick,disabled:this.props.newQuantity<=this.props.minQuantity})),i.createElement("div",null,i.createElement(f.TextField,{className:"quantity-field",ariaLabel:h.format(o.PaidQuantity,this.props.quantityLabel),value:this.state.beingUpdated?this.state.textValue:this.props.newQuantity.toString(),inputClassName:"inner-textfield",onKeyDown:this._onKeyDown,onBlur:this._onBlur,onChanged:this._onChange,maxLength:s.QUANTITY_TEXT_MAXLENGTH})),i.createElement("div",null,i.createElement(u.IconButton,{className:"button-class",ariaLabel:o.IncreaseQuantity,iconProps:{iconName:"Add"},onClick:this._onAddClick,disabled:this.props.newQuantity>=(this.props.maxQuantity?this.props.maxQuantity:s.MAX_QUANTITY_DEFAULT)})))},t}(r.Component);t.BuyCustomizationEditControl=a});

define("Gallery/Client/Scenarios/ItemDetails/Components/NewPricingCalculator",["require","exports","react","VSS/Flux/Component","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","OfficeFabric/Dropdown","Gallery/Client/Scenarios/Acquisition/Steps/Components/BuyCustomizationEditControl","VSS/Utils/String","Gallery/Client/Common/Utility","Gallery/Client/Common/Constants","Gallery/Client/Common/Constants","VSS/LoaderPlugins/Css!ItemDetails/NewPricingCalculator"],function(n,t,i,r,u,f,e,o,s,h,c){Object.defineProperty(t,"__esModule",{value:!0});t.NewPricingCalculator=void 0;var l=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i.minAllowedQuantity=0,i.maxAllowedQuantity=h.MAX_QUANTITY_DEFAULT,i.itemPriceDetails={},i.currencies=[],i.locale=c.PriceCalculatorConstants.locale,i._initializeCalculator(),i}return __extends(t,n),t.prototype.render=function(){var r=this,a,v=[],p=null,n,s,w,t,h,b,k,y,l,d;if(n=this.props.selectedCurrency?this.props.selectedCurrency:this.props.defaultCurrency,this.itemPriceDetails&&(t=this.itemPriceDetails[n],t||(n=c.PriceCalculatorConstants.USDCurrencyCode,t=this.itemPriceDetails[n]),t||this.currencies&&this.currencies.length>0&&(n=this.currencies[0],t=this.itemPriceDetails[n]),t&&(h=this.itemPriceDetails[n].meterPrices),h&&h.length>0&&(w=h[0].key)),s=this.props.selectedQuantity!==null&&this.props.selectedQuantity!==undefined?this.props.selectedQuantity:this.props.isPlanBased?w:this.props.includedQuantity+1,this.currencies&&this.itemPriceDetails){b=i.createElement("h3",{className:"calculator-header"},u.Calculator);this.currencies.forEach(function(n){v.push({key:n,text:o.format("{0} ({1})",r.itemPriceDetails[n].name,r.itemPriceDetails[n].symbol)})});k=this.currencies.length===1?i.createElement("div",{className:"currency-container"},i.createElement("div",{className:"currency-header"},u.CurrencyLabel),i.createElement("div",{className:"currency-text"},v[0].text)):i.createElement(f.Dropdown,{options:v,className:"currency-dropdown",ariaLabel:u.CurrencyDropdownLabel,selectedKey:n,onChanged:function(n,t){r._currencyChanged(t)}});this.props.isPlanBased?(y=[],this.itemPriceDetails&&(l=this.itemPriceDetails[n].meterPrices,l&&l.length>0&&(l.forEach(function(n){y.push({key:n.key.toString(),text:n.key.toString()})}),a=i.createElement("div",{className:"price-control"},i.createElement(f.Dropdown,{options:y,className:"quantity-dropdown",ariaLabel:u.SelectQuantity,defaultSelectedKey:s.toString(),onChanged:function(n){return r._onChange(parseInt(n.key))}}))))):(d={newQuantity:s,maxQuantity:this.maxAllowedQuantity,minQuantity:this.minAllowedQuantity,quantityLabel:u.BuyCustomizationStepTitle,onChangeQuantity:this._onChange.bind(this),shouldAutoFocus:!1},a=i.createElement(e.BuyCustomizationEditControl,__assign({},d)));var g=this.props.headerText?this.props.headerText:u.BuyCustomizationStepTitle,nt=i.createElement("div",{className:"quantity-container"},i.createElement("div",{className:"quantity-header"},g),a),tt=this.computePrice(s,n),it=i.createElement("div",{className:"price-section"},i.createElement("div",{className:"price-header"},u.Price_Label),i.createElement("div",{className:"price-column","aria-live":"polite","aria-atomic":"true"},i.createElement("span",{className:"visually-hidden"},u.Price_Label),i.createElement("span",{className:"price-number"},tt),i.createElement("span",{className:"per-month sub-text"},"/"+(this.props.isYearly?u.Price_Unit_Annum:u.Price_Unit_Month))));p=i.createElement("div",{className:"calculator-container"},b,k,i.createElement("div",{className:"quantity-price"},nt,it))}return p},t.prototype._initializeCalculator=function(){var n=this;this.props.itemPriceDetails&&this.props.itemPriceDetails.forEach(function(t){t.currencyCode&&(n.itemPriceDetails[t.currencyCode]={meterPrices:t.meterPrices,name:t.currencyName,symbol:t.currencySymbol})});this.itemPriceDetails&&Object.keys(this.itemPriceDetails).length>0&&Object.keys(this.itemPriceDetails).forEach(function(t){n.currencies.push(t)})},t.prototype._currencyChanged=function(n){var t=this.currencies[n];this.props.onChangeCurrency(t)},t.prototype._onChange=function(n){this.props.onChangeQuantity(n)},t.prototype.computePrice=function(n,t){var i,r;return this.itemPriceDetails?(i=this.itemPriceDetails[t].meterPrices,n=n>this.props.includedQuantity?n-this.props.includedQuantity:0,i&&i.length>0?(r=0,r=s.PriceCalculator.calculatePrice(n,i,this.props.isPlanBased),this.itemPriceDetails[t].symbol+s.convertToCurrencyFormat(r,t,c.PriceCalculatorConstants.USDCurrency,this.locale,!1)):u.PricingCalculatorNotAvailable):u.PricingCalculatorNotAvailable},t}(r.Component);t.NewPricingCalculator=l});

define("Gallery/Client/Scenarios/Pricing/Components/PricingComponent",["require","exports","react","react-dom","VSS/Flux/Component","Gallery/Client/Service/VSSItem","Gallery/Client/Common/MarkdownParser","Gallery/Client/Scenarios/ItemDetails/Components/NewPricingCalculator","Gallery/Client/Scenarios/Pricing/Contracts","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Common/Utility"],function(n,t,i,r,u,f,e,o,s,h,c){Object.defineProperty(t,"__esModule",{value:!0});t.PricingComponent=void 0;var l=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i.markdownElement=null,i.pricingTable=null,i._onStoreChanged=function(){i.setState({qnaStoreState:i.props.pricingStore.state})},i.markdownParser=new e.MarkdownParser(i.props.vssGallery,i.props.detailedItem),i.state={Pricingstate:i.props.pricingStore.state},i}return __extends(t,n),t.prototype.render=function(){var r=this,v=null,u=[],f,n,e,y,p,l,w,t,a;if(!c.isByolExtension(this.props.detailedItem)&&this.props.initProps&&this.props.initProps.isPlanBasedPricing&&(this.props.initProps.teamSizePlansMessage&&u.push(i.createElement("div",{key:"temSizePlansMessage",className:"team-size-plan-msg"},this.props.initProps.teamSizePlansMessage)),this.props.initProps.itemPricePlanDetails)){for(f=[],n=0;n<this.props.initProps.itemPricePlanDetails.length;n++)e=this.props.initProps.itemPricePlanDetails[n].noOfUsers,y=this.props.initProps.itemPricePlanDetails[n].price,f.push(i.createElement("tr",{key:"RowUsers"+e,className:"item-offer-plan-rows"},i.createElement("td",null,e),i.createElement("td",null,y)));p=i.createElement("div",{key:"priceTable",className:"item-offer-plan",ref:function(n){return r.pricingTable=n}},i.createElement("table",{className:"item-offer-plan-table"},i.createElement("tbody",null,i.createElement("tr",{className:"item-offer-plan-header"},i.createElement("th",null,h.UsersText),i.createElement("th",null,h.PricePerMonthText))),i.createElement("tbody",{className:"item-offer-plans"},f)));u.push(p)}return l=null,this.props.initProps&&this.props.initProps.itemPricingContent&&(l=i.createElement("div",{className:"markdown",ref:function(n){r.markdownParser.attachAnchorLinks(n,!0);r.markdownElement=n},dangerouslySetInnerHTML:{__html:this.props.initProps.itemPricingContent}})),w=this.getQuantityLabel(this.props.detailedItem),t=null,this.props.initProps&&this.props.initProps.showNewPriceCalculator&&(this.state.Pricingstate.fetchState===s.FetchState.Loaded&&this.state.Pricingstate.itemPriceDetails?(a=0,this.props.detailedItem.offerDetails&&this.props.detailedItem.offerDetails.includedQuantity&&(a=this.props.detailedItem.offerDetails.includedQuantity),t=i.createElement(o.NewPricingCalculator,{itemPriceDetails:this.state.Pricingstate.itemPriceDetails,isPlanBased:this.props.initProps.isPlanBasedPricing,isYearly:this.props.initProps.isYearly,includedQuantity:a,selectedCurrency:this.state.Pricingstate.selectedCurrency,selectedQuantity:this.state.Pricingstate.selectedQuantity,defaultCurrency:this.state.Pricingstate.defaultCurrency,onChangeCurrency:this.onChangeCurrency.bind(this),onChangeQuantity:this.onChangeQuantity.bind(this),headerText:w})):this.state.Pricingstate.fetchState===s.FetchState.Error&&(t=i.createElement("div",null,this.state.Pricingstate.error))),v=i.createElement("div",{className:"ux-section-pricing",id:"plan-details"},u,l),i.createElement("table",{className:"ux-section-details-table"},i.createElement("tbody",null,i.createElement("tr",null,i.createElement("td",{className:"ux-itemdetails-left"},v),i.createElement("td",{className:"ux-itemdetails-right",role:"complementary"},t))))},t.prototype.getQuantityLabel=function(n){var t=f.ItemModelHelper.getQuantityLabel(n);return t||(t=h.UsersText),t},t.prototype.onChangeCurrency=function(n){this.props.pricingActionCreator.setSelectedCurrency(this.props.detailedItem,n)},t.prototype.onChangeQuantity=function(n){this.props.pricingActionCreator.setSelectedQuantity(this.props.detailedItem,n,this.state.Pricingstate.isloggedQuantity)},t.prototype.componentDidMount=function(){var n,t;this.props.pricingStore.addChangedListener(this._onStoreChanged);this.props.initProps&&(this.props.initProps.showNewPriceCalculator&&!this.state.Pricingstate.itemPriceDetails&&this.props.pricingActionCreator.fetchItemPriceDetails(),this.props.initProps.isPlanBasedPricing||(n=$(r.findDOMNode(this.markdownElement)).find('p:contains("ShowPriceCalculator")').first(),n.replaceWith("")),this.props.initProps.isPlanBasedPricing&&this.props.initProps.showPriceTableInMarkdown&&(t=$(r.findDOMNode(this.markdownElement)).find('p:contains("ShowPriceTable")'),t.replaceWith($(r.findDOMNode(this.pricingTable)))))},t.prototype.componentWillUnmount=function(){this.props.pricingStore.removeChangedListener(this._onStoreChanged)},t}(u.Component);t.PricingComponent=l});

define("Gallery/Client/Scenarios/RnR/Components/ReviewReply",["require","exports","react","VSS/Flux/Component","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/Utils/Date","Gallery/Client/Scenarios/Shared/Components/ReadMoreText","Gallery/Client/Scenarios/Shared/Components/LinkAsButton","VSS/LoaderPlugins/Css!RnR/ReviewReply"],function(n,t,i,r,u,f,e,o){Object.defineProperty(t,"__esModule",{value:!0});t.ReviewReplyComponent=void 0;var s=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i.SeeMoreClick=function(){},i._editReplyClickEvent=function(){i.props.onEditReplyClick(i.props.review)},i.state={},i}return __extends(t,n),t.prototype.render=function(){var n;return this.props.hasEditPermissions&&(n=i.createElement(o.LinkAsButton,{key:"editReplyButton",onActionInvoked:this._editReplyClickEvent,className:"action-link edit-action-link",text:u.EditButtonText})),i.createElement("div",{className:"reply-row"},i.createElement("div",{className:"ms-Grid rnr-container-grid"},i.createElement("div",{className:"ms-Grid-col publisher-image-column ms-sm1"},i.createElement("img",{className:"publisher-image",alt:"publisher-image","aria-hidden":"true",src:this.props.imageURL})),i.createElement("div",{className:"ms-Grid-col ms-sm11"},i.createElement("div",{className:"ms-Grid-row"},i.createElement("div",{className:"ms-Grid-col"},i.createElement("div",{className:"ux-publisher-name"},this.props.name))),i.createElement("div",{className:"ms-Grid-row"},i.createElement("div",{className:"ms-Grid-col"},n)),i.createElement("div",{className:"ms-Grid-row"},i.createElement("div",{className:"ms-Grid-col"},i.createElement("div",{className:"ux-updated-date"},f.friendly(this.props.updatedDate)))),i.createElement("div",{className:"ms-Grid-row"},i.createElement("div",{className:"ms-Grid-col reply-container"},i.createElement("div",{className:"read-more-container"},i.createElement(e.ReadMoreText,{text:this.props.replyText,seeMoreTextClicked:this.SeeMoreClick,characterLimit:t.READ_MORE_CHARACTER_LIMIT})))))))},t.READ_MORE_CHARACTER_LIMIT=200,t}(r.Component);t.ReviewReplyComponent=s});

define("OfficeFabric/components/Rating/Rating.styles",["require","exports","../../Styling"],function(n,t,i){"use strict";function r(n,t){return{color:n,selectors:(r={},r[i.HighContrastSelector]={color:t},r)};var r}function f(n){var e=n.disabled,a=n.readOnly,o=n.theme,v=o.semanticColors,s=o.palette,t=i.getGlobalClassNames(u,o),h=16,c=20,f=3,l=s.neutralTertiary,p=s.themePrimary,w=s.themeDark,y=v.bodyTextChecked,b=v.disabledBodyText;return{root:[t.root,!e&&!a&&{selectors:{"&:hover":{selectors:{".ms-RatingStar-back":r(y,"Highlight")}}}}],rootIsSmall:[t.rootIsSmall,{height:h+f*2+"px"}],rootIsLarge:[t.rootIsLarge,{height:c+f*2+"px"}],ratingStar:[t.ratingStar,{display:"inline-block",position:"relative"}],ratingStarBack:[t.ratingStarBack,{color:l,width:"100%"},e&&r(b,"GrayText")],ratingStarFront:[t.ratingStarFront,{position:"absolute",height:"100 %",left:"0",top:"0",textAlign:"center",verticalAlign:"middle",overflow:"hidden"},r(y,"Highlight")],ratingButton:[i.getFocusStyle(o,0),t.ratingButton,{backgroundColor:"transparent",padding:f+"px "+f+"px "+f+"px 0px",margin:"0px",border:"none",cursor:"pointer",selectors:{"&:disabled":{cursor:"default"},"&[disabled]":{cursor:"default"}}},!e&&!a&&{selectors:{"&:hover ~ .ms-Rating-button":{selectors:{".ms-RatingStar-back":r(l,"WindowText"),".ms-RatingStar-front":r(l,"WindowText")}},"&:hover":{selectors:{".ms-RatingStar-back":{color:p},".ms-RatingStar-front":{color:w}}}}},e&&{cursor:"default"},],ratingStarIsSmall:[t.ratingStarIsSmall,{fontSize:h+"px",lineHeight:h+"px"}],ratingStarIsLarge:[t.ratingStartIsLarge,{fontSize:c+"px",lineHeight:c+"px"}],labelText:[t.labelText,i.hiddenContentStyle],ratingFocusZone:[t.ratingFocusZone,{display:"inline-block",paddingBottom:"1px"}]}}Object.defineProperty(t,"__esModule",{value:!0});var u={root:"ms-RatingStar-root",rootIsSmall:"ms-RatingStar-root--small",rootIsLarge:"ms-RatingStar-root--large",ratingStar:"ms-RatingStar-container",ratingStarBack:"ms-RatingStar-back",ratingStarFront:"ms-RatingStar-front",ratingButton:"ms-Rating-button",ratingStarIsSmall:"ms-Rating--small",ratingStartIsLarge:"ms-Rating--large",labelText:"ms-Rating-labelText",ratingFocusZone:"ms-Rating-focuszone"};t.getStyles=f});

define("OfficeFabric/components/Rating/Rating.types",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i;(function(n){n[n.Small=0]="Small";n[n.Large=1]="Large"})(i=t.RatingSize||(t.RatingSize={}))});

define("OfficeFabric/components/Rating/Rating.base",["require","exports","tslib","react","../../Utilities","../../Icon","../../FocusZone","./Rating.types"],function(n,t,i,r,u,f,e,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=u.classNamesFunction(),h=function(n){return r.createElement("div",{className:n.classNames.ratingStar,key:n.id},r.createElement(f.Icon,{className:n.classNames.ratingStarBack,iconName:"FavoriteStarFill"}),!n.disabled&&r.createElement(f.Icon,{className:n.classNames.ratingStarFront,iconName:"FavoriteStarFill",style:{width:n.fillPercentage+"%"}}))},c=function(n){function t(t){var i=n.call(this,t)||this;return i._id=u.getId("Rating"),i._min=i.props.allowZeroStars?0:1,i.props.min!==undefined&&i.props.min!==1&&(i._min=i.props.min),i._labelId=u.getId("RatingLabel"),i.state={rating:i._getInitialValue(t)},i}return i.__extends(t,n),t.prototype.componentWillReceiveProps=function(n){typeof n.rating!="undefined"&&n.rating!==this.state.rating&&this.setState({rating:this._getClampedRating(n.rating)})},t.prototype.render=function(){var tt=this._id,k=[],l=[],t=this.props,p=t.disabled,d=t.getAriaLabel,it=t.getStyles,rt=t.max,w=t.rating,c=t.readOnly,f=t.size,ut=t.theme,n,g,b,nt,a,v,y;for(this._classNames=s(it,{disabled:p,readOnly:c,theme:ut}),n=this._min;n<=rt;n++)n!==0&&(g={fillPercentage:this._getFillingPercentage(n),disabled:p?!0:!1,readOnly:c?!0:!1,classNames:this._classNames},l.push(this._getStarId(n-1)),k.push(r.createElement("button",i.__assign({className:u.css(this._classNames.ratingButton,(a={},a[this._classNames.ratingStarIsLarge]=f===o.RatingSize.Large,a[this._classNames.ratingStarIsSmall]=f!==o.RatingSize.Large,a)),id:l[n-1],key:n},n===Math.ceil(this.state.rating)?{"data-is-current":!0}:{},{onFocus:this._onFocus.bind(this,n),onClick:this._onFocus.bind(this,n),disabled:p||c?!0:!1,role:"presentation",type:"button"}),this._getLabel(n),r.createElement(h,i.__assign({key:n+"rating"},g)))));return b=d?d(this.state.rating?this.state.rating:0,this.props.max):undefined,nt=c?{allowFocusRoot:!0,disabled:!0,"aria-label":b,"aria-readonly":!0,"data-is-focusable":!0,tabIndex:0}:undefined,r.createElement("div",{className:u.css("ms-Rating-star",this._classNames.root,(v={},v[this._classNames.rootIsLarge]=f===o.RatingSize.Large,v[this._classNames.rootIsSmall]=f!==o.RatingSize.Large,v)),"aria-label":c?"":b,id:tt},r.createElement(e.FocusZone,i.__assign({direction:e.FocusZoneDirection.horizontal,className:u.css(this._classNames.ratingFocusZone,(y={},y[this._classNames.rootIsLarge]=f===o.RatingSize.Large,y[this._classNames.rootIsSmall]=f!==o.RatingSize.Large,y)),defaultActiveElement:w?l[w-1]&&"#"+l[w-1]:undefined},nt),k))},t.prototype._getStarId=function(n){return this._id+"-star-"+n},t.prototype._onFocus=function(n){if(this.state.rating!==n){this.setState({rating:n});var t=this.props.onChanged;t&&t(n)}},t.prototype._getLabel=function(n){var t=this.props.ariaLabelFormat||"";return r.createElement("span",{id:this._labelId+"-"+n,className:this._classNames.labelText},u.format(t,n,this.props.max))},t.prototype._getInitialValue=function(n){return typeof n.rating=="undefined"?this._min:n.rating===null?undefined:this._getClampedRating(n.rating)},t.prototype._getClampedRating=function(n){return Math.min(Math.max(n,this._min),this.props.max)},t.prototype._getFillingPercentage=function(n){var i=Math.ceil(this.state.rating),t=100;return n===this.state.rating?t=100:n===i?t=100*(this.state.rating%1):n>i&&(t=0),t},t.defaultProps={min:1,max:5},i.__decorate([u.customizable("Rating",["theme","getStyles"])],t)}(u.BaseComponent);t.RatingBase=c});

define("OfficeFabric/components/Rating/Rating",["require","exports","../../Utilities","./Rating.styles","./Rating.base"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Rating=i.styled(u.RatingBase,r.getStyles)});

define("OfficeFabric/components/Rating/index",["require","exports","tslib","./Rating","./Rating.base","./Rating.types"],function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t);i.__exportStar(f,t)});

define("OfficeFabric/Rating",["require","exports","tslib","./components/Rating/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t)});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Scenarios/PublisherReports/Components/RatingWithStrikeComponent",["require","exports","react","OfficeFabric/Rating","VSS/Utils/String","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery"],function(n,t,i,r,u,f){var e,o;Object.defineProperty(t,"__esModule",{value:!0});t.RatingWithStrikeComponent=t.RatingStyle=void 0,function(n){n[n.Dark=0]="Dark";n[n.Light=1]="Light"}(e=t.RatingStyle||(t.RatingStyle={}));o=function(n){var t=n.rating,o=n.striked,s=n.style;return i.createElement("span",{className:"rating-control"+(o?" striked":u.empty)+(s===e.Dark?" dark":" light")},i.createElement(r.Rating,{rating:t,size:r.RatingSize.Small,readOnly:!0,getAriaLabel:function(n,t){return u.format(f.RatingAriaLabel,n.toString(),t.toString())}}))};t.RatingWithStrikeComponent=o});

define("Gallery/Client/Scenarios/RnR/Components/RnRRow",["require","exports","react","VSS/Flux/Component","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/Utils/String","VSS/Utils/Date","Gallery/Client/Scenarios/Shared/Components/FlagControl","Gallery/Client/Scenarios/Shared/Components/ReadMoreText","Gallery/Client/Scenarios/RnR/Components/ReviewReply","Gallery/Client/Scenarios/Shared/Components/LinkAsButton","Gallery/Client/Scenarios/PublisherReports/Components/RatingWithStrikeComponent","Gallery/Client/Common/AccessibilityUtils","Gallery/Client/URLHelper","VSS/LoaderPlugins/Css!RnR/RnRRow"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){Object.defineProperty(t,"__esModule",{value:!0});t.RnRRowComponent=void 0;var y=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._averageRatingText=null,i.MAXRATING=5,i.ReportReviewClick=function(n,t,r){i.props.onReportReviewClick(i.props.review,t,r)},i.SeeMoreClick=function(){i._setFocusOnNextElement()},i._replyClickEvent=function(){i.props.onReplyClick(i.props.review)},i.state={},i._averageRatingText=f.format(u.RatingAriaLabel,i.props.review.rating,i.MAXRATING),i}return __extends(t,n),t.prototype.isIgnored=function(){return this.props.review.isIgnored},t.prototype.render=function(){var p=this.props.getImageUrlForAUser(this.props.review.userId),y=null,n,r,f,a;return this.props.isReplyEnabled&&!this.props.review.reply&&!this.props.minimalDisplay&&this.props.publisherDetails.currentUserPublisher&&(y=i.createElement(c.LinkAsButton,{key:"replyReviewButton",onActionInvoked:this._replyClickEvent,className:"action-link reply-action-link",text:u.PublisherReplyButtonText})),this.props.review.adminReply&&!this.props.minimalDisplay&&(n=i.createElement(h.ReviewReplyComponent,{imageURL:v.GalleryURLs.getResourcePath()+t.ADMIN_ICON,name:u.MarketplaceAdminLabel,replyText:this.props.review.adminReply.replyText,updatedDate:this.props.review.adminReply.updatedDate,hasEditPermissions:!1,onEditReplyClick:this.props.onEditReplyClick,review:this.props.review})),this.props.review.reply&&!this.props.minimalDisplay&&(r=i.createElement(h.ReviewReplyComponent,{imageURL:this.props.publisherDetails.publisherImageLink,name:this.props.publisherDetails.publisherDisplayName,replyText:this.props.review.reply.replyText,updatedDate:this.props.review.reply.updatedDate,hasEditPermissions:this.props.publisherDetails.currentUserPublisher,onEditReplyClick:this.props.onEditReplyClick,review:this.props.review})),f=i.createElement("div",{className:"reply-container"},r,n),r&&n&&this.props.review.reply.updatedDate<this.props.review.adminReply.updatedDate&&(f=i.createElement("div",{className:"reply-container"},n,r)),a=null,this.props.minimalDisplay||(a=i.createElement("div",{className:"ms-Grid-col flag-table-container"},i.createElement(o.FlagControl,{reportClick:this.ReportReviewClick,flagIdentifier:"flag-"+this.props.review.id,tooltipText:u.ReportReviewText}))),i.createElement("div",{className:"ms-Grid-row reviews-row"},i.createElement("div",{className:"ms-Grid review-container"},i.createElement("div",{className:"ms-Grid-col rnr-user-image-column ms-sm1"},i.createElement("img",{className:"rnr-user-image",alt:"user image","aria-hidden":"true",src:p})),i.createElement("div",{className:"ms-Grid-col rnr-review-column ms-sm11"},i.createElement("div",{className:"ms-Grid-row"},i.createElement("div",{className:"ms-Grid-col"},i.createElement("div",{className:"ux-user-name"},this.props.review.userDisplayName)),i.createElement("div",{className:"ms-Grid-col","aria-label":this._averageRatingText,tabIndex:0,"aria-roledescription":"section",role:"img"},i.createElement("div",{className:"rating-column rating-control","aria-hidden":"true"},i.createElement(l.RatingWithStrikeComponent,{rating:this.props.review.rating,striked:this.isIgnored(),style:l.RatingStyle.Light}))),a),i.createElement("div",{className:"ms-Grid-row"},i.createElement("div",{className:"ms-Grid-col"},i.createElement("div",{className:"ux-updated-date"},e.friendly(new Date(this.props.review.updatedDate))))),i.createElement("div",{className:"ms-Grid-row"},i.createElement("div",{className:"ms-Grid-col reply-readMore"},i.createElement("div",{className:"read-more-container"},i.createElement(s.ReadMoreText,{text:this.props.review.text,seeMoreTextClicked:this.SeeMoreClick,characterLimit:t.READ_MORE_CHARACTER_LIMIT})),y,f)))))},t.prototype._setFocusOnNextElement=function(){a.setFocusOnNextTabbableElement($(document.activeElement).closest(".review-container"),$(document.activeElement))},t.READ_MORE_CHARACTER_LIMIT=300,t.ADMIN_ICON="vs-family-icon.png",t}(r.Component);t.RnRRowComponent=y});

define("Gallery/Client/Scenarios/RnR/Components/ReviewDialog",["require","exports","react","VSS/Flux/Component","OfficeFabric/Button","OfficeFabric/Dialog","OfficeFabric/TextField","OfficeFabric/Spinner","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Scenarios/Shared/Components/GalleryGenericErrorMessage","VSS/Utils/String","Gallery/Client/Common/Utility","OfficeFabric/Rating","Gallery/Client/Common/AccessibilityUtils","Gallery/Client/Common/AccessibilityUtils","VSS/Utils/UI","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","Gallery/Client/Common/Constants","VSS/LoaderPlugins/Css!RnR/ReviewDialog"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){Object.defineProperty(t,"__esModule",{value:!0});t.ReviewDialog=void 0;var d=function(n){function t(i){var r=__construct(this,n,[i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.ratingControlSelector=".gallery-dialog .rating-control",r.isRnRItemAnnounced=!1,r.rnrItemTypeString="review",r._isCaptchaEnabledInReviewAndRating=l.FeatureFlagUtils.IsCaptchaEnabledOnReviewAndRating(),r.onLayerDidMount=function(){if(r.setState(r.getDialogInitialState()),r.props.isReply&&v.setFocusOnFirstTabbableElement($(".gallery-dialog .reply-text")),p.BrowserCheckUtils.isFirefox()||p.BrowserCheckUtils.isSafari()){var t=$(".ReviewDialog .rating-control .ms-Rating-button").toArray(),n=1;t.forEach(function(t){r._setRatingStarEventListener(t,n);n++})}},r.dismissDialog=function(){r.props.dismissDialog()},r.cancelDialog=function(){r.props.cancelDialog()},r.OnLoadCallback=function(){var n=document.getElementById("tokenId").value;r.saveButtonClick(n)},r.onDialogSaveButtonClick=function(){r._isCaptchaEnabledInReviewAndRating?window.validate():r.saveButtonClick("")},r.saveButtonClick=function(n){if((r._publishTelemetryEventExtensionReview(n),r.shouldSaveBeEnabled())&&r.props.successCallback){r.rnrItemTypeString=r.props.isReply?"reply":"review";y.announce(c.format(s.SubmittingQnAItem,r.rnrItemTypeString),!0);r.isRnRItemAnnounced=!0;r.setState({spinnerWhileSaving:!0});var t=null;r.state.textValue&&(t=r.state.textValue.trim());r._isCaptchaEnabledInReviewAndRating?(window.resetReCaptcha(),r.props.successCallback(t,r.state.rating,n)):r.props.successCallback(t,r.state.rating)}},r.onRatingChange=function(n){var t=n;r.setState(function(n){return{rating:t,textValue:n.textValue}})},r.onRatingStarClickHandler=function(n){r.state.rating!==n&&r.setState({rating:n})},r.onTextChange=function(n){var i=n,u=r.state.textValue.length>=t.MAX_TEXT_LENGTH,f=n.length>=t.MAX_TEXT_LENGTH;n.length>t.MAX_TEXT_LENGTH&&(i=n.substring(0,t.MAX_TEXT_LENGTH));f&&!u&&y.announce("Maximum text length reached",!1);r.setState(function(n){return{textValue:i,rating:n.rating}})},r.onDialogDismissed=function(){r.props.onDialogDismissed()},r.state=r.getDialogInitialState(),r}return __extends(t,n),t.prototype.render=function(){var t=null,n=!1,p=!1,w=null,b=!1,k=null,d="gallery-dialog-input-text-area",r,l,v,g,nt;return this.props.errorMessage&&this.props.errorMessage!==c.empty&&(this.isRnRItemAnnounced&&(y.announce(c.format(s.QnAItemSubmitFailed,this.rnrItemTypeString),!0),this.isRnRItemAnnounced=!1),t=i.createElement(h.GalleryGenericErrorMessage,null),n=!0),!this.props.isReply&&this.shouldCommentBeMandatory()&&(w=i.createElement("div",{className:"comments-mandatory-message","aria-label":s.CommentMandatoryForLowRatings},s.CommentMandatoryForLowRatings)),this.shouldSaveBeEnabled()||(n=!0),this.state.spinnerWhileSaving&&!t&&(n=!0,p=!0,b=!0,k=i.createElement("div",{className:"save-progress-spinner"},i.createElement(o.Spinner,{type:o.SpinnerType.large}))),!this.props.showDialog&&this.isRnRItemAnnounced&&(y.announce(c.format(s.QnAItemSubmitted,this.rnrItemTypeString),!0),this.isRnRItemAnnounced=!1),r=null,this.props.renderReview&&(r=this.props.renderReview()),l=null,this.props.isReply||(l=i.createElement("span",{className:"rating-control"},i.createElement(a.Rating,{min:0,max:5,rating:this.state.rating,size:a.RatingSize.Small,onChanged:this.onRatingChange,ariaLabelFormat:s.RatingAriaLabel}))),v=!1,this.props.isReply&&(v=!0),g={type:f.DialogType.normal},nt={className:"gallery-dialog",containerClassName:"ReviewDialog",isBlocking:!1,onLayerDidMount:this.onLayerDidMount,onDismissed:this.onDialogDismissed},i.createElement(f.Dialog,{hidden:!this.props.showDialog,onDismiss:this.dismissDialog.bind(this),modalProps:nt,dialogContentProps:g,title:this.props.title,firstFocusableSelector:d},r,l,i.createElement(e.TextField,{inputClassName:d,className:"reply-text",multiline:!0,resizable:!1,rows:8,value:this.state.textValue,placeholder:this.props.placeholderText,onChanged:this.onTextChange,ariaLabel:this.props.textAriaLabel,disabled:b,autoFocus:v}),i.createElement("div",{className:"write-review-privacy"},this.props.subText),w,t,k,i.createElement(f.DialogFooter,null,i.createElement(u.DefaultButton,{className:"dialog-cancel-button",disabled:p,onClick:this.cancelDialog.bind(this)},s.CancelButtonText),i.createElement(u.PrimaryButton,{className:"dialog-submit-button",disabled:n,onClick:this.onDialogSaveButtonClick},s.SubmitButtonText),this._isCaptchaEnabledInReviewAndRating?i.createElement("button",{id:"tokenId",className:"invisibleButton",type:"button",onClick:this.OnLoadCallback}):null))},t.prototype._setRatingStarEventListener=function(n,t){var i=this;n.addEventListener("click",function(){return i.onRatingStarClickHandler(t)},!0)},t.prototype._publishTelemetryEventExtensionReview=function(n){var i=w.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.RECAPTCHA_VALIDATION,t={};t[w.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.VsExtensionPublishProperties.PUBLISHER_ID]=this.props.publisherDetails.publisherName;t.RecaptchaToken=n;t.RecaptchaFeatureFlag=this._isCaptchaEnabledInReviewAndRating;t.Source=this.props.isReply?w.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.EXTENSION_REPLY_CREATE:w.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.EXTENSION_REVIEW_CREATE;b.TelemetryHelper.publishEvent(i,t)},t.prototype.componentWillReceiveProps=function(n){n.usePreviousState||this.setState({textValue:n.initialValue,rating:n.initialRating})},t.prototype.shouldSaveBeEnabled=function(){var r=!this.state.textValue||this.state.textValue.trim()===c.empty,n=!1,i,t;return(n=this.props.initialValue&&this.state.textValue?this.state.textValue.trim()===this.props.initialValue.trim():this.state.textValue===this.props.initialValue,i=!this.state.rating||this.state.rating===0,t=!1,t=this.state.rating===this.props.initialRating,!this.props.isReply&&i||!this.props.isReply&&n&&t||this.props.isReply&&r||this.props.isReply&&n||!this.props.isReply&&this.shouldCommentBeMandatory())?!1:!0},t.prototype.shouldCommentBeMandatory=function(){var n=!this.state.textValue||this.state.textValue.trim().length<=k.RatingConstants.minimumReviewLength;return this.state.rating<=k.RatingConstants.minimumRatingWithoutComments&&n?!0:!1},t.prototype.getDialogInitialState=function(){var n={spinnerWhileSaving:!1};return this.props.usePreviousState||(n.textValue=this.props.initialValue,n.rating=this.props.initialRating),n},t.MAX_TEXT_LENGTH=2e3,t}(r.Component);t.ReviewDialog=d});

define("Gallery/Client/Scenarios/RnR/Components/ReviewDialogComponent",["require","exports","react","VSS/Flux/Component","Gallery/Client/Scenarios/RnR/Components/ReviewDialog","Gallery/Client/Common/Telemetry","Gallery/Client/Scenarios/RnR/Components/RnRRow","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/Utils/String","VSS/Context"],function(n,t,i,r,u,f,e,o,s,h){var c,l;Object.defineProperty(t,"__esModule",{value:!0});t.ReviewDialogComponent=t.RnRDialogType=void 0,function(n){n[n.WriteReview=1]="WriteReview";n[n.EditReview=2]="EditReview";n[n.Reply=3]="Reply";n[n.EditReply=4]="EditReply"}(c=t.RnRDialogType||(t.RnRDialogType={}));l=function(n){function t(t){var r=__construct(this,n,[t]),u,f,o;for(u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r._renderReview=function(n){return i.createElement(e.RnRRowComponent,{key:n.id,publisherDetails:r.props.publisherDetails,getImageUrlForAUser:r.props.getImageUrlForAUser,review:n,isReplyEnabled:!1,onReplyClick:null,onEditReplyClick:null,onReportReviewClick:null,minimalDisplay:!0})},f=r._getDialogProps(t),o=t.review?{rnrDialogType:t.dialogType,reviewId:t.review.id}:{rnrDialogType:null,reviewId:null},r.state={reviewDialogState:f,operation:o},r}return __extends(t,n),t.prototype.render=function(){return i.createElement(u.ReviewDialog,__assign({},this.state.reviewDialogState))},t.prototype.componentWillReceiveProps=function(n){var t=__assign({},this.state.reviewDialogState),r,i;t.showDialog=n.showDialog;t.errorMessage=n.errorMessage;t.usePreviousState=n.showDialog?!1:!0;r=n.review?n.review.id:-1;n.dialogType&&n.showDialog?(i={rnrDialogType:n.dialogType,reviewId:r},this.state.operation&&n.dialogType===this.state.operation.rnrDialogType&&i.reviewId===this.state.operation.reviewId?t.usePreviousState=!0:t=this._getDialogProps(n),this.setState({reviewDialogState:t,operation:i})):this.setState({reviewDialogState:t})},t.prototype._getDialogProps=function(n){var t={};switch(n.dialogType){case c.Reply:t=this._getReplyDialogProps(n);break;case c.WriteReview:t=this._getWriteReviewDialogProps(n);break;case c.EditReply:t=this._getEditReplyDialogProps(n);break;case c.EditReview:t=this._getEditReviewDialogProps(n)}return t},t.prototype._getEditReplyDialogProps=function(n){var t=this,i=function(i,r,u){t._logTelemetry(f.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.RatingAndReviewProperties.CLICK_PUBLISHER_REPLY_EDIT_FORM_SUBMIT_BUTTON,{ReviewId:t.props.review.id.toString()});var e=h.getDefaultWebContext().user,o={id:n.review.id,isDeleted:!1,isIgnored:!1,productVersion:t.props.publisherDetails.productVersion,rating:n.review.rating,text:null,title:null,updatedDate:null,userId:null,userDisplayName:null,reply:{id:0,isDeleted:!1,productVersion:t.props.publisherDetails.productVersion,replyText:i,reviewId:n.review.id,title:null,updatedDate:null,userId:h.getDefaultWebContext().user.id},adminReply:null,reCaptchaToken:u};return n.rnrActionCreator.writeReply(o,e.name,n.publisherDetails.publisherName,n.publisherDetails.extensionName)},r=n.review;return this._getShowDialogProps(n.review.reply.replyText,0,o.YourResponseGoesHereText,s.format(o.YourResponseWillBePostedAsText,n.publisherDetails.publisherDisplayName),o.EnterYourReplyHereText,o.PublisherReplyDialogTitle,n.showDialog,n.errorMessage,function(){return t._renderReview(r,n.publisherDetails)},i,!0,n.publisherDetails)},t.prototype._getReplyDialogProps=function(n){var t=this,i=function(i,r,u){t._logTelemetry(f.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.RatingAndReviewProperties.CLICK_PUBLISHER_REPLY_FORM_SUBMIT_BUTTON,{ReviewId:t.props.review.id.toString()});var e=h.getDefaultWebContext().user,o={id:n.review.id,isDeleted:!1,isIgnored:!1,productVersion:t.props.publisherDetails.productVersion,rating:n.review.rating,text:null,title:null,updatedDate:null,userId:null,userDisplayName:null,reply:{id:0,isDeleted:!1,productVersion:t.props.publisherDetails.productVersion,replyText:i,reviewId:n.review.id,title:null,updatedDate:null,userId:h.getDefaultWebContext().user.id},adminReply:null,reCaptchaToken:u};return n.rnrActionCreator.writeReply(o,e.name,n.publisherDetails.publisherName,n.publisherDetails.extensionName)},r=n.review;return this._getShowDialogProps(s.empty,0,o.YourResponseGoesHereText,s.format(o.YourResponseWillBePostedAsText,n.publisherDetails.publisherDisplayName),o.EnterYourReplyHereText,o.PublisherReplyDialogTitle,n.showDialog,n.errorMessage,function(){return t._renderReview(r,n.publisherDetails)},i,!0,n.publisherDetails)},t.prototype._getEditReviewDialogProps=function(n){var i=this,l=function(t,r,u){i._logTelemetry(f.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.RatingAndReviewProperties.CLICK_EDIT_REVIEW_SUBMIT,{ReviewId:i.props.review.id.toString(),Rating:r.toString()});var e=h.getDefaultWebContext().user,o={id:n.review.id,isDeleted:!1,isIgnored:!1,productVersion:i.props.publisherDetails.productVersion,rating:r,text:t,title:null,updatedDate:null,userId:e.id,userDisplayName:null,reply:null,adminReply:null,reCaptchaToken:u};return n.rnrActionCreator.editReview(o,e.name,n.publisherDetails.publisherName,n.publisherDetails.extensionName)},r=null,u=0,e,c;return n.review.isDeleted||(r=n.review.text,u=n.review.rating),e=h.getDefaultWebContext().user,c=this._getShowDialogProps(r,u,s.format(o.ReviewFormDefaultText,t.MAX_REVIEWTEXT_CHAR),s.format(o.RatingPrivacyText,e.name),o.EnterYourReviewHereText,o.ReviewText+" - "+n.publisherDetails.extensionDisplayName,n.showDialog,n.errorMessage,null,l,!1,n.publisherDetails),c},t.prototype._getWriteReviewDialogProps=function(n){var i=this,r=function(t,r,u){i._logTelemetry(f.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.RatingAndReviewProperties.CLICK_WRITE_REVIEW_SUBMIT,{Rating:r.toString()});var e=h.getDefaultWebContext().user,o={id:null,isDeleted:!1,isIgnored:!1,productVersion:i.props.publisherDetails.productVersion,rating:r,text:t,title:null,updatedDate:null,userId:e.id,userDisplayName:null,reply:null,adminReply:null,reCaptchaToken:u};return n.rnrActionCreator.writeReview(o,e.name,n.publisherDetails.publisherName,n.publisherDetails.extensionName)},u=h.getDefaultWebContext().user.name;return this._getShowDialogProps(s.empty,null,s.format(o.ReviewFormDefaultText,t.MAX_REVIEWTEXT_CHAR),s.format(o.RatingPrivacyText,u),o.EnterYourReviewHereText,o.ReviewText+" - "+n.publisherDetails.extensionDisplayName,n.showDialog,n.errorMessage,null,r,!1,n.publisherDetails)},t.prototype._getShowDialogProps=function(n,t,i,r,u,f,e,o,s,h,c,l){return{initialValue:n,initialRating:t,placeholderText:i,showDialog:e,subText:r,title:f,successCallback:h,renderReview:s,usePreviousState:!1,errorMessage:o,cancelDialog:this._cancelDialog.bind(this),dismissDialog:this._dismissDialog.bind(this),isReply:c,textAriaLabel:u,onDialogDismissed:this._onDialogDismissed.bind(this),publisherDetails:l}},t.prototype._onDialogDismissed=function(){this.props.rnrActionCreator.onDialogDismissed()},t.prototype._closeDialog=function(n){n||this.setState({operation:{reviewId:-2}});this.props.rnrActionCreator.closeDialog()},t.prototype._cancelDialog=function(){this._closeDialog()},t.prototype._dismissDialog=function(){this._closeDialog(!0)},t.prototype._logTelemetry=function(n,t){f.TelemetryHelper.publishEventAsync(f.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.RATING,__assign(__assign({},t),{Event:n,ExtensionName:this.props.publisherDetails.extensionName,PublisherName:this.props.publisherDetails.publisherName,ProductType:this.props.publisherDetails.productType,Source:this.props.page}))},t.MAX_REVIEWTEXT_CHAR=2e3,t.MAX_REVIEWREPLYTEXT_CHAR=t.MAX_REVIEWTEXT_CHAR,t}(r.Component);t.ReviewDialogComponent=l});

define("Gallery/Client/Scenarios/RnR/Components/RnRContainer",["require","exports","react","VSS/Flux/Component","OfficeFabric/Button","OfficeFabric/Spinner","Gallery/Client/Scenarios/QnA/Contracts","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/Utils/String","Gallery/Client/Scenarios/RnR/Components/RnRRow","Gallery/Client/Scenarios/RnR/Components/ReviewDialogComponent","Gallery/Client/Scenarios/Shared/Components/GalleryGenericErrorMessage","OfficeFabric/Dialog","Gallery/Client/Common/Utility","VSS/FeatureAvailability/Services","Gallery/Client/Common/Utility.Common","Gallery/Client/Common/Constants","Gallery/Client/Service/VSSItem","Gallery/Client/Common/Telemetry","Gallery/Client/Common/AccessibilityUtils","VSS/LoaderPlugins/Css!RnR/RnRContainer"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){Object.defineProperty(t,"__esModule",{value:!0});t.RnRContainerComponent=void 0;var g=function(n){function t(t){var r=__construct(this,n,[t]);for(var f in r)r.hasOwnProperty(f)&&(this[f]=r[f]);return r.replyButtonClicked=!1,r.rnrRowSelector=".reviews-row",r.seeMoreButtonClicked=!1,r.rnrRowCount=0,r._onStoreChanged=function(){if(r.setState({rnrStoreState:r.props.store.state}),r.state&&r.state.rnrStoreState)r.props.onStateChange(r.state.rnrStoreState)},r.OnWriteReviewClick=function(n){n.preventDefault();r._writeReview()},r.OnReportReviewButtonClick=function(n){n.preventDefault();r._redirectToExternalReportIssueSite()},r._redirectToExternalReportIssueSite=function(){var n={},t;t=k.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.RatingAndReviewProperties.CLICK_REPORT_ISSUE;n[k.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.RatingAndReviewProperties.REPORT_ISSUE_REDIRECT_URL]=r.reportReviewLink;r._logTelemetry(t,n,!1,s.empty);v.WindowWrapper.open(r.reportReviewLink,"_blank")},r.OnEditReviewClick=function(n){if(n.preventDefault(),!r.props.userDetails.loginIfRequired(!1,r.props.tabHash)){var t=r.state.rnrStoreState.currentUserReview,i={dialogType:c.RnRDialogType.EditReview,publisherDetails:r.props.publisherDetails,rnrActionCreator:r.props.rnrActionCreator,review:t};r.setState({rnrDialogComponentProps:i});r.props.rnrActionCreator.showDialog()}},r.OnReplyClick=function(n){if(!r.props.userDetails.loginIfRequired(!1,r.props.tabHash)){var t={dialogType:c.RnRDialogType.Reply,publisherDetails:r.props.publisherDetails,rnrActionCreator:r.props.rnrActionCreator,review:n,getImageUrlForAUser:r.props.userDetails.getImageUrlForAUser};r.replyButtonElementParent=$(document.activeElement).closest(".rnr-review-column");r.replyButtonClicked=!0;r.setState({rnrDialogComponentProps:t});r.props.rnrActionCreator.showDialog()}},r.OnEditReplyClick=function(n){if(!r.props.userDetails.loginIfRequired(!1,r.props.tabHash)){var t={dialogType:c.RnRDialogType.EditReply,publisherDetails:r.props.publisherDetails,rnrActionCreator:r.props.rnrActionCreator,review:n,getImageUrlForAUser:r.props.userDetails.getImageUrlForAUser};r.replyButtonElementParent=$(document.activeElement).closest(".rnr-review-column");r.replyButtonClicked=!0;r.setState({rnrDialogComponentProps:t});r.props.rnrActionCreator.showDialog()}},r.OnReportReviewClick=function(n,t,i){r.props.userDetails.loginIfRequired(!1,r.props.tabHash)||(r._logTelemetry(k.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.RatingAndReviewProperties.CLICK_REPORT_ABUSE,{ReviewId:n.id.toString(),ConcernCategory:t.toString(),ConcernText:i.toString()},!1),r.props.rnrActionCreator.reportReview(n,t,i,r.props.publisherDetails.publisherName,r.props.publisherDetails.extensionName))},r.OnSeeMoreClick=function(n){var u,t,i,f;n.preventDefault();u={NumberOfReviews:r.state.rnrStoreState.ratingCount.toString(),NumberOfDisplayedReviews:r.state.rnrStoreState.reviewsResult.reviews.length.toString()};r._logTelemetry(k.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.RatingAndReviewProperties.CLICK_SEE_MORE,u,!1);r.seeMoreButtonClicked=!0;t=$(r.rnrRowSelector);t&&(r.rnrRowCount=t.length);i=r.state.rnrStoreState.reviewsResult.reviews;f=i[i.length-1].updatedDate;r.props.rnrActionCreator.fetchNextPage(f,r.props.publisherDetails.publisherName,r.props.publisherDetails.extensionName)},r.showReportReviewResultDialog=function(){var t=r.props.store.state.reportReview&&r.props.store.state.reportReview.state===e.FetchState.Loaded,f=r.props.store.state.reportReview&&r.props.store.state.reportReview.state===e.FetchState.Error;if(t){var s=o.FeedbackPopupHeaderMessage,n=o.FeedbackPopupContentMessage,h={type:a.DialogType.normal,subText:n};return i.createElement(a.Dialog,{hidden:!1,modalProps:{className:"gallery-dialog",containerClassName:"RnRReportReviewResultDialog",isBlocking:!0},dialogContentProps:h,onDismiss:function(){r.props.rnrActionCreator.closeReportReviewDialog()},title:s},i.createElement(a.DialogFooter,null,i.createElement(u.PrimaryButton,{onClick:function(){r.props.rnrActionCreator.closeReportReviewDialog()}},o.AcquireItemWizardOk)))}f&&(n=r.props.store.state.reportReview.error&&r.props.store.state.reportReview.error.message?r.props.store.state.reportReview.error.message:o.FeedbackPopupContentErrorMessage,window.alert(n),setTimeout(function(){r.props.rnrActionCreator.closeReportReviewDialog()},0))},r.state={rnrDialogComponentProps:{},rnrStoreState:r.props.store.state},r.reportReviewLink=r.props.reportReviewLink,r.extensionType=r.props.extensionType,r}return __extends(t,n),t.prototype.componentDidMount=function(){this.props.store.addChangedListener(this._onStoreChanged);this.props.store.state.reviewsResult||this.props.rnrActionCreator.fetchRnRData(this.props.publisherDetails.publisherName,this.props.publisherDetails.extensionName);this.props.showRnRDialog&&this._writeReview()},t.prototype.componentWillUnmount=function(){this.props.store.removeChangedListener(this._onStoreChanged)},t.prototype.componentDidUpdate=function(){var n,t;this.replyButtonClicked&&!this.state.rnrStoreState.dialogState.showDialog&&(n=$(this.replyButtonElementParent).find("button.edit-action-link"),n?n.focus():$(this.replyButtonElementParent).find("button.reply-action-link").focus(),this.replyButtonClicked=!1);this.seeMoreButtonClicked&&(t=$(this.rnrRowSelector),t&&d.setFocusOnFirstTabbableElement($(t[this.rnrRowCount])),this.seeMoreButtonClicked=!1,this.rnrRowCount=0)},t.prototype.render=function(){var d,p=this.state.rnrDialogComponentProps,s,a,t,it,w,y,k,g,rt;p.showDialog=this.state.rnrStoreState.dialogState.showDialog;p.errorMessage=this.state.rnrStoreState.dialogState.errorMessage;p.page="ItemDetails";var nt="",n=null,r=!0,tt="";if(this.state.rnrStoreState&&this.state.rnrStoreState.fetchState!==e.FetchState.NotInitiated&&this.state.rnrStoreState.fetchState!==e.FetchState.Loading)if(this.state.rnrStoreState.fetchState===e.FetchState.Error)n=i.createElement("div",{key:"errormessage",className:"rnr-noitems-or-error-message"},i.createElement(l.GalleryGenericErrorMessage,null));else if(this.state.rnrStoreState.ratingCount&&this.state.rnrStoreState.rating&&(nt=v.getAverageRatingText(this.state.rnrStoreState.rating,this.state.rnrStoreState.ratingCount),tt="("+this.state.rnrStoreState.ratingCount+")"),this.state.rnrStoreState.reviewsResult)if(this.state.rnrStoreState.reviewsResult.reviews&&this.state.rnrStoreState.reviewsResult.reviews.length!==0){for(s=[],a=this.state.rnrStoreState.reviewsResult.reviews,t=0;t<a.length;t++)it=a[t],s.push(i.createElement(h.RnRRowComponent,{key:a[t].id,publisherDetails:this.props.publisherDetails,getImageUrlForAUser:this.props.userDetails.getImageUrlForAUser,review:a[t],isReplyEnabled:!0,onReplyClick:this.OnReplyClick,onEditReplyClick:this.OnEditReplyClick,onReportReviewClick:this.OnReportReviewClick,minimalDisplay:!1}));w=!0;this.state.rnrStoreState.fetchState===e.FetchState.LoadingMore?(w=!1,s.push(i.createElement("div",{className:"ms-Grid-row rnr-loading-more"},i.createElement(f.Spinner,{type:f.SpinnerType.large},o.GenericLoadingMessage)))):this.state.rnrStoreState.fetchState===e.FetchState.ErrorLoadingMore&&(w=!1,s.push(i.createElement("div",{key:"",className:"ms-Grid-row rnr-loading-more error-message"},i.createElement(l.GalleryGenericErrorMessage,null))));n=i.createElement("div",{className:"ms-Grid reviews-table"},s);this.state.rnrStoreState.reviewsResult.hasMoreReviews&&w&&(d=i.createElement("div",{key:"see-more-button",className:"ms-Grid-row"},i.createElement("div",{className:"ms-Grid-col ms-sm12 see-more-button"},i.createElement(u.DefaultButton,{onClick:this.OnSeeMoreClick},o.SeeMore))));r=!1}else n=i.createElement("div",{key:"errormessage",className:"rnr-noitems-or-error-message"},i.createElement("div",{className:"no-reviews-found-text"},i.createElement("p",null,o.NoReviewsYetMessage))),r=!1;else n=i.createElement("div",{key:"loading",className:"rnr-loading-container"},i.createElement(f.Spinner,{type:f.SpinnerType.large},o.GenericLoadingMessage));else n=i.createElement("div",{key:"loading",className:"rnr-loading-container"},i.createElement(f.Spinner,{type:f.SpinnerType.large},o.LoadingPricingMessage));return y="write-review-button",r&&(y+=" disabled"),k=i.createElement(u.PrimaryButton,{className:y,disabled:r,onClick:this.OnWriteReviewClick},o.WriteReviewButtonText),this.state.rnrStoreState.currentUserReview&&!this.state.rnrStoreState.currentUserReview.isDeleted&&(k=i.createElement(u.PrimaryButton,{className:y,disabled:r,onClick:this.OnEditReviewClick,ariaDescription:"Edit a review"},o.EditReviewButtonText)),this.extensionType===b.VSSItemType.VSCodeExtension&&this.reportReviewLink!=null&&this.reportReviewLink!=""&&(g=i.createElement(u.PrimaryButton,{className:y,onClick:this.OnReportReviewButtonClick},o.ReportReviewButtonText)),rt=this.state.rnrStoreState.rating?Math.round(this.state.rnrStoreState.rating):null,i.createElement("div",null,i.createElement("div",{className:"rnr-top-container"},i.createElement("div",{className:"ms-Grid rnr-container-grid"},i.createElement("div",{className:"ms-Grid-row rnr-container-row"},i.createElement("h2",{className:"ms-Grid-col user-reviews-section-header",id:"review-details-header"},o.UserReviewText),i.createElement("div",{className:"ms-Grid-col"},i.createElement(c.ReviewDialogComponent,__assign({},p)),this.showReportReviewResultDialog()),i.createElement("div",{className:"organize-buttons"},i.createElement("div",{className:"ms-Grid-col write-review-button-container"},k),i.createElement("div",{className:"ms-Grid-col report-review-button-container"},g))),i.createElement("div",{className:"ms-Grid-row reviews-container"},n)),d))},t.prototype._writeReview=function(){if(!this.props.userDetails.loginIfRequired(!0,this.props.tabHash)){var n={dialogType:c.RnRDialogType.WriteReview,publisherDetails:this.props.publisherDetails,rnrActionCreator:this.props.rnrActionCreator,review:null};this.setState({rnrDialogComponentProps:n});this.props.rnrActionCreator.showDialog()}},t.prototype.setPublisherReplyFeatureFlagValue=function(){var n=y.FeatureAvailabilityService.isFeatureEnabled(w.FeatureFlag.PublisherReply,!1);return n===!0?n:(p.FeatureFlagUtils.isFeatureFlagEnabled(location.href,p.FeatureFlagUtils.showPublisherReply)&&(p.FeatureFlagUtils.setFeatureFlagCookie(p.FeatureFlagUtils.showPublisherReply),n=!0),n)},t.prototype._logTelemetry=function(n,t,i,r){i?k.TelemetryHelper.publishEventAsync(k.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.RATING,__assign(__assign({},t),{Event:n,Error:r,ExtensionName:this.props.publisherDetails.extensionName,PublisherName:this.props.publisherDetails.publisherName,ProductType:this.props.publisherDetails.productType})):k.TelemetryHelper.publishEvent(k.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.RATING,__assign(__assign({},t),{Event:n,ExtensionName:this.props.publisherDetails.extensionName,PublisherName:this.props.publisherDetails.publisherName,ProductType:this.props.publisherDetails.productType}))},t}(r.Component);t.RnRContainerComponent=g});

define("Gallery/Client/Scenarios/RnR/Sources/RnRSource",["require","exports","VSS/Gallery/Contracts","VSS/Service","VSS/Gallery/RestClient"],function(n,t,i,r,u){Object.defineProperty(t,"__esModule",{value:!0});t.RnRSource=void 0;var f=function(){function n(){this._galleryClient=r.getClient(u.GalleryHttpClient)}return n.prototype.fetchRnR=function(t,r){var u=i.ReviewFilterOptions.FilterEmptyReviews|i.ReviewFilterOptions.FilterEmptyUserNames;return this._galleryClient.getReviews(t,r,n.PAGE_SIZE,u)},n.prototype.writeReview=function(n,t,i){return this._galleryClient.createReview(n,t,i)},n.prototype.updateReview=function(n,t,i,r){return this._galleryClient.updateReview(n,i,r,t)},n.prototype.writeReply=function(n,t,i,r){return this._galleryClient.updateReview(n,i,r,t)},n.prototype.reportReview=function(n,t,i,r){return this._galleryClient.updateReview(n,i,r,t)},n.prototype.fetchNextPage=function(t,r,u){var f=i.ReviewFilterOptions.FilterEmptyReviews|i.ReviewFilterOptions.FilterEmptyUserNames;return this._galleryClient.getReviews(r,u,n.PAGE_SIZE,f,t)},n.PAGE_SIZE=10,n}();t.RnRSource=f});

define("Gallery/Client/Scenarios/RnR/Actions/RnRActionCreator",["require","exports","Gallery/Client/Scenarios/RnR/Sources/RnRSource","VSS/Gallery/Contracts","Gallery/Client/Scenarios/QnA/Contracts","VSS/Context","q","Gallery/Client/Common/AccessibilityUtils","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery"],function(n,t,i,r,u,f,e,o,s){Object.defineProperty(t,"__esModule",{value:!0});t.RnRActionCreator=void 0;var h=function(){function n(n,t){this._rnrActions=n;this._rnrSource=t}return n.prototype.fetchRnRData=function(n,t){var i=this,r=e.defer();return this._rnrActions.changeFetchState.invoke(u.FetchState.Loading),this.rnrSource.fetchRnR(n,t).then(function(n){i._rnrActions.fetchRnR.invoke(n);i._rnrActions.changeFetchState.invoke(u.FetchState.Loaded);r.resolve(null)},function(n){r.reject(n);i._rnrActions.changeFetchState.invoke(u.FetchState.Error)}),r.promise},n.prototype.fetchNextPage=function(n,t,i){var h=this,r=e.defer(),f=this;return this._rnrActions.changeFetchState.invoke(u.FetchState.LoadingMore),o.announce(s.LoadingMoreReviewsText,!0),this.rnrSource.fetchNextPage(n,t,i).then(function(n){f._rnrActions.fetchNextPage.invoke(n);f._rnrActions.changeFetchState.invoke(u.FetchState.Loaded);o.announce(s.LoadingMoreReviewsSucceeded,!0);r.resolve(null)},function(n){r.reject(n);h._rnrActions.changeFetchState.invoke(u.FetchState.ErrorLoadingMore);o.announce(s.LoadingMoreReviewsFailed,!0)}),r.promise},n.prototype.setFetchState=function(n){this._rnrActions.changeFetchState.invoke(n)},n.prototype.writeReview=function(n,t,i,r){var u=this,f=e.defer();return this.rnrSource.writeReview(n,i,r).then(function(n){n.userDisplayName=t;u._rnrActions.writeReview.invoke(n);u._rnrActions.closeDialog.invoke({});f.resolve(null)},function(n){u._rnrActions.errorInDialog.invoke(n);f.reject(n)}),f.promise},n.prototype.editReview=function(n,t,i,u){var f=this,o=e.defer(),s={operation:r.ReviewPatchOperation.UpdateReview,reportedConcern:null,reviewItem:n};return this.rnrSource.updateReview(s,n.id,i,u).then(function(n){n.reviewItem.userDisplayName=t;f._rnrActions.editReview.invoke(n.reviewItem);f._rnrActions.closeDialog.invoke({});o.resolve(null)},function(n){f._rnrActions.errorInDialog.invoke(n);o.reject(n)}),o.promise},n.prototype.writeReply=function(n,t,i,u){var f=this,o=e.defer(),s={operation:r.ReviewPatchOperation.ReplyToReview,reportedConcern:null,reviewItem:n};return this.rnrSource.writeReply(s,n.id,i,u).then(function(n){n.reviewItem.userDisplayName=t;f._rnrActions.writeReply.invoke(n.reviewItem);f._rnrActions.closeDialog.invoke({});o.resolve(null)},function(n){f._rnrActions.errorInDialog.invoke(n);o.reject(n)}),o.promise},n.prototype.reportReview=function(n,t,i,o,s){var h=this,c=e.defer(),l={category:t,concernText:i,reviewId:null,submittedDate:new Date,userId:f.getDefaultWebContext().user.id},a={operation:r.ReviewPatchOperation.FlagReview,reportedConcern:l,reviewItem:n};return this._rnrActions.changeReportReviewState.invoke({state:u.FetchState.Loading,error:undefined}),this.rnrSource.reportReview(a,n.id,o,s).then(function(){h._rnrActions.reportReview.invoke({});h._rnrActions.changeReportReviewState.invoke({state:u.FetchState.Loaded,error:undefined});c.resolve(null)},function(n){h._rnrActions.changeReportReviewState.invoke({state:u.FetchState.Error,error:n});c.reject(n)}),c.promise},n.prototype.closeReportReviewDialog=function(){this._rnrActions.changeReportReviewState.invoke({state:u.FetchState.NotInitiated,error:undefined})},n.prototype.showDialog=function(){this._rnrActions.showDialog.invoke({})},n.prototype.closeDialog=function(){this._rnrActions.closeDialog.invoke({})},n.prototype.onDialogDismissed=function(){this._rnrActions.onDialogDismissed.invoke({})},Object.defineProperty(n.prototype,"rnrSource",{get:function(){return this._rnrSource||(this._rnrSource=new i.RnRSource),this._rnrSource},enumerable:!1,configurable:!0}),n}();t.RnRActionCreator=h});

define("Gallery/Client/Scenarios/RnR/Actions/RnRActions",["require","exports","VSS/Flux/Action"],function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.RnRActions=void 0;var r=function(){function n(){this.fetchRnR=new i.Action;this.changeFetchState=new i.Action;this.fetchNextPage=new i.Action;this.writeReview=new i.Action;this.editReview=new i.Action;this.writeReply=new i.Action;this.showDialog=new i.Action;this.closeDialog=new i.Action;this.errorInDialog=new i.Action;this.reportReview=new i.Action;this.changeReportReviewState=new i.Action;this.onDialogDismissed=new i.Action}return n}();t.RnRActions=r});

define("Gallery/Client/Scenarios/RnR/Stores/RnRStore",["require","exports","VSS/Flux/Store","Gallery/Client/Scenarios/QnA/Contracts","Gallery/Client/Common/Utility"],function(n,t,i,r,u){Object.defineProperty(t,"__esModule",{value:!0});t.RnRStore=void 0;var f=function(n){function t(t,i,r,u){var f=__construct(this,n,[]);for(var e in f)f.hasOwnProperty(e)&&(this[e]=f[e]);return f._state={},r?f._state=r:(f._state={dialogState:{}},f.state.rating=t===0?null:t,i&&(f.state.currentUserReview=i)),u&&(f.state.omitPaddingModification=u),f}return __extends(t,n),t.prototype.onFetchRnR=function(n){this.state.reviewsResult=n;this.state.currentPageNumber=1;this.state.ratingCount=n.totalReviewCount;this.emitChanged()},t.prototype.onChangeFetchState=function(n){this.state.fetchState=n;this.emitChanged()},t.prototype.onFetchNextPage=function(n){var t=this;this.state.reviewsResult.hasMoreReviews=n.hasMoreReviews;this.state.currentPageNumber++;n.reviews.forEach(function(n){return t.state.reviewsResult.reviews.push(n)});this.emitChanged()},t.prototype.onwriteReview=function(n){var t=this.state.ratingCount,i=this.state.rating;this.state.ratingCount=t+1;this.state.rating=(t*i+n.rating)/(t+1);this.state.currentUserReview=n;n.text&&this.state.reviewsResult.reviews.unshift(n);this.emitChanged()},t.prototype.onEditReview=function(n){var i=this,t=this.state.ratingCount,r=this.state.rating,u;this.isIgnored(n)||(this.state.rating=(t*r+n.rating-this.state.currentUserReview.rating)/t);this.state.currentUserReview=n;u=!1;this.state.reviewsResult.reviews.forEach(function(t,r){t.id===n.id&&i.state.reviewsResult.reviews.splice(r,1)});n.text&&this.state.reviewsResult.reviews.unshift(n);this.emitChanged()},t.prototype.onWriteReply=function(n){this.state.reviewsResult.reviews.forEach(function(t){t.id===n.id&&(t.reply=n.reply,t.adminReply=n.adminReply)});this.emitChanged()},t.prototype.onReportReview=function(){this.state.reportReview||(this.state.reportReview={});this.state.reportReview.state=r.FetchState.Loaded;this.emitChanged()},t.prototype.onChangeReportReviewState=function(n){this.state.reportReview||(this.state.reportReview={});this.state.reportReview.state=n.state;this.state.reportReview.error=n.error;this.emitChanged()},t.prototype.onShowDialog=function(){this.state.dialogState.showDialog=!0;this.state.dialogState.errorMessage=null;this.state.omitPaddingModification||(this.state.originalBodyPadding=u.setDocumentBodyPaddingForScrollBarRemoval());this.emitChanged()},t.prototype.onCloseDialog=function(){this.state.dialogState.showDialog=!1;this.state.dialogState.errorMessage=null;this.emitChanged()},t.prototype.onErrorInDialog=function(n){this.state.dialogState.errorMessage=n;this.emitChanged()},t.prototype.onDialogDismissed=function(){this.state.originalBodyPadding!==undefined&&this.state.originalBodyPadding!==null&&(u.unsetDocumentBodyPaddingForScrollBarRemoval(this.state.originalBodyPadding),delete this.state.originalBodyPadding);this.emitChanged()},t.prototype.isIgnored=function(n){return n.isIgnored},Object.defineProperty(t.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),t}(i.Store);t.RnRStore=f});

define("Gallery/Client/Scenarios/RnR/Stores/RnRStoreHub",["require","exports","Gallery/Client/Scenarios/RnR/Stores/RnRStore"],function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.RnRStoreHub=void 0;var r=function(){function n(n,t,r,u,f){var e=this;this._rnrStore||(this._rnrStore=new i.RnRStore(t,r,u,f));n.writeReply.addListener(function(n){return e.rnrStore.onWriteReply(n)});n.writeReview.addListener(function(n){return e.rnrStore.onwriteReview(n)});n.editReview.addListener(function(n){return e.rnrStore.onEditReview(n)});n.fetchRnR.addListener(function(n){return e.rnrStore.onFetchRnR(n)});n.changeFetchState.addListener(function(n){return e.rnrStore.onChangeFetchState(n)});n.fetchNextPage.addListener(function(n){return e.rnrStore.onFetchNextPage(n)});n.reportReview.addListener(function(){return e.rnrStore.onReportReview()});n.changeReportReviewState.addListener(function(n){return e.rnrStore.onChangeReportReviewState(n)});n.showDialog.addListener(function(){return e.rnrStore.onShowDialog()});n.closeDialog.addListener(function(){return e.rnrStore.onCloseDialog()});n.errorInDialog.addListener(function(n){return e.rnrStore.onErrorInDialog(n)});n.onDialogDismissed.addListener(function(){return e.rnrStore.onDialogDismissed()})}return Object.defineProperty(n.prototype,"rnrStore",{get:function(){return this._rnrStore},enumerable:!1,configurable:!0}),n}();t.RnRStoreHub=r});

define("Gallery/Client/Scenarios/ItemDetails/InitHelper",["require","exports","Gallery/Client/Service/VSSItem","Gallery/Client/Service/Item","VSS/Context","Gallery/Client/Common/MarkdownParser","Gallery/Client/Common/Utility","VSS/Utils/String","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Service/VSSOffer"],function(n,t,i,r,u,f,e,o,s,h){Object.defineProperty(t,"__esModule",{value:!0});t.InitHelper=void 0;var c=function(){function n(){}return n.prototype.fetchInitPropsForPricingTab=function(n,t){var g=n.priceCategory===r.priceCategory.Paid,a,c=!1,v=!1,y=!1,p=!1,w,b=[],k,o,l,d,h;if(g&&(c=u.getPageContext().webAccessConfiguration.isHosted&&n.offerMeterPrices&&n.offerMeterPrices.length>0,c=c&&!e.isByolExtension(n)&&!e.isNdependExtension(n),y=this._isYearlyItemOfferDuration(n),n.itemPricingMarkdown&&(k=new f.MarkdownParser(t,n),a=k.renderHtml(n.itemPricingMarkdown)),!i.ItemModelHelper.isFirstPartyPublisher(n.publisherDisplayName)&&(v=!0,p=this._showPriceTableInMarkdown(n),e.isBuyCustomizationAutoCompleteForAgileCardsEnabled(n)&&(w=s.TeamSizePlansMessage),n.offerMeterPrices&&n.offerMeterPrices.length))){for(o=n.offerMeterPrices,o.sort(function(n,t){return n.price-t.price}),l=[],d=o.length,h=0;h<d;h++)l.push({price:this._getToLocalStringForPrice(o[h].price,o[h].currencyCode),noOfUsers:o[h].quantity});b=l}return{itemPricingContent:a,isPlanBasedPricing:v,isYearly:y,itemPricePlanDetails:b,showNewPriceCalculator:c,showPriceTableInMarkdown:p,teamSizePlansMessage:w}},n.prototype._getToLocalStringForPrice=function(n,t){return e.convertToCurrencyFormat(n,t,"$","en")},n.prototype._isYearlyItemOfferDuration=function(n){var t=n;return t.duration===h.OfferDuration.Yearly?!0:!1},n.prototype._showPriceTableInMarkdown=function(t){return t.itemPricingMarkdown&&o.caseInsensitiveContains(t.itemPricingMarkdown,n.PRICING_TABLE_PLACEHOLDER)},n.PRICING_TABLE_PLACEHOLDER="ShowPriceTable",n}();t.InitHelper=c});

define("Gallery/Client/Scenarios/ItemDetails/Components/VersionHistoryContainer",["require","exports","react","VSS/Flux/Component","Gallery/Client/Common/Constants","Gallery/Client/Common/Telemetry","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Common/TelemetryInternal","VSS/Utils/Date","Gallery/Client/Service/VSSItem","Gallery/Client/Service/VSSItem","Gallery/Client/URLHelper","Gallery/Client/Service/VSSGallery/VSSGallery","Gallery/Client/Common/Utility","VSS/LoaderPlugins/Css!ItemDetails/VersionHistoryContainer"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){Object.defineProperty(t,"__esModule",{value:!0});t.VersionHistoryComponent=void 0;var y=f.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsProperties,p=function(n,t){return n.reduce(function(n,i){var r;return __assign(__assign({},n),(r={},r[i[t]]=(n[i[t]]||[]).concat(i),r))},{})},w=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._vssGallery=new a.VSSGallery,i._getVersionHistoryListToPopulate=function(n,t,r,f){var c=[],l=Object.keys(n).length,a=0,s,h,o;a=t?l:Math.min(u.VersionHistoryConstants.DefaultVisibleVersions,l);s=0;for(h in n)if(o=n[h],o.length>1&&(o=o.filter(function(n){return n.targetPlatform!==e.TargetPlatformFilterOption_Web_Key})),s<a)i._addVersionHistoryRowForGivenVersion(h,o,s,c,r,f),s++;else break;return c},i.state={isListExpanded:!1},i}return __extends(t,n),t.prototype.render=function(){var n=[],t,r="",o,s;this.props.showChangeLog&&(r=location.protocol+"//"+location.host+l.GalleryURLs.getItemChangelogURL(h.ItemModelHelper.getFullyQualifiedNameForItem(this.props.publisherName,this.props.extensionName)));var a=this.props.showChangeLog?i.createElement("div",{className:"ms-grid vh-redirection-message-bar-container"},i.createElement("div",{className:"vh-redirection-message-bar"},i.createElement("i",{className:"vh-redirection-info-icon bowtie-icon bowtie-status-info-outline"}),i.createElement("span",{className:"vh-redirection-info-text",role:"status"},i.createElement("a",{href:r,target:"_blank",rel:"noreferrer noopener",title:"Changelog",className:"vh-redirection-info-text-anchor-tag"},"CHANGE LOG")))):"",f=p(this.props.versions,"version"),y=Object.keys(f).length,w=this.props.versions.some(function(n){return n.targetPlatform&&n.targetPlatform.length>0}),e=this.props.itemType===c.VSSItemType.VSCodeExtension&&(this.props.isSSR?this.props.isVSCodeDownloadButtonDisabled:v.FeatureFlagUtils.isDisableVSCodeDownloadButtonEnabled());return n=this._getVersionHistoryListToPopulate(f,this.state.isListExpanded,w,e),o=this.props.isSSR?this.props.isSeeMoreButton:v.FeatureFlagUtils.isSeeMoreButtonOnVersionHistoryTabEnabled(),t=y>u.VersionHistoryConstants.DefaultVisibleVersions&&o?i.createElement("button",{type:"button",id:"expand-collapse-toggle",className:"ms-Button ms-Button--CalculatorAddition","aria-label":"Show more",onClick:this.updateToggleButtonState.bind(this)},i.createElement("div",{id:"vh-toggle-button",className:"ms-Button-label"},"See more")):"",s=e?i.createElement("tr",{className:"version-history-container-row"},i.createElement("th",{className:"version-history-container-column"},"Version"),i.createElement("th",{className:"version-history-container-column"}),i.createElement("th",{className:"version-history-container-column"},"Last Updated")):i.createElement("tr",{className:"version-history-container-row"},i.createElement("th",{className:"version-history-container-column"},"Version"),i.createElement("th",{className:"version-history-container-column"},"Last Updated"),i.createElement("th",{className:"version-history-container-column"})),i.createElement("div",{className:"version-history-top-container"},a,i.createElement("div",{className:"ms-Grid version-history-container-grid"},i.createElement("table",{className:"version-history-table",role:"table","aria-label":"Version History Table"},i.createElement("thead",{className:"version-history-table-thead"},s),i.createElement("tbody",{className:"version-history-table-body"},n)),t))},t.prototype.updateToggleButtonState=function(){document.getElementById("vh-toggle-button").innerHTML=this.state.isListExpanded?"See more":"See less";this.setState({isListExpanded:!this.state.isListExpanded})},t.prototype.downloadSpecificVersion=function(n,t,i){this.LogVersionDownloadTelemetry(n,t,i);var r=l.GalleryURLs.getVSPackageDownloadURLSuffix(this.props.publisherName,this.props.extensionName,n);i!=null&&(r=r+"?targetPlatform="+i);window.location.href=r},t.prototype.LogVersionDownloadTelemetry=function(n,t,i){var s=h.ItemModelHelper.getItemTypeText(this.props.itemType).toLowerCase(),r={},u,e;r[y.ProductType]=s;r[y.Id]=h.ItemModelHelper.getFullyQualifiedNameForItem(this.props.publisherName,this.props.extensionName);r[y.IsPublic]=this.props.isPublic;r[y.ProductType]=c.ItemModelHelper.getItemTypeText(this.props.itemType);u=f.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.VersionHistoryProperties;r[u.IsVersionHistoryTab]=!0;r[u.IsSSRPage]=this.props.isSSR;r[u.VersionDownloaded]=n;r[u.LatestVersion]=this.props.versions[0].version;r[u.VersionIndex]=t;r[u.TargetPlatform]=i;r[f.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.Referrer]=document.referrer;e=f.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ITEM_DOWNLOAD;o.TelemetryHelper.publishEvent(e,r,!0,!0,!0)},t.prototype._addVersionHistoryRowForGivenVersion=function(n,t,r,u,f,o){var p=this,g=l.GalleryURLs.getVSPackageDownloadURLSuffix(this.props.publisherName,this.props.extensionName,n),w=s.friendly(new Date(t[0].lastUpdated)),b="versionHistory-"+r,nt="version "+n+" Download",k=new Date(t[0].lastUpdated).toLocaleString(),d=[],a,c,v,h,y;if(o){u.push(i.createElement("tr",{key:b,className:"version-history-container-row"},i.createElement("td",{className:"version-history-container-column"},n),i.createElement("td",{className:"version-history-container-column"}),i.createElement("td",{className:"version-history-container-column",title:k},w)));return}if(f||t.length!=1||t[0].targetPlatform!=null){for(c=0,v=t;c<v.length;c++)h=v[c],y=void 0,y=h.targetPlatform?this.props.targetPlatforms[h.targetPlatform]||h.targetPlatform:e.TargetPlatformFilterOption_Universal,d.push({className:"version-specific-option",key:n+"-"+h.targetPlatform,name:y,data:{version:n,targetPlatform:h.targetPlatform,index:r},onClick:function(n,t){p.downloadSpecificVersion(t.data.version,r,t.data.targetPlatform)}});a=i.createElement("div",{className:"version-history-download-dropbutton-container"},i.createElement("span",{className:"version-history-download-dropbutton"},"Download ",i.createElement("i",{className:"version-history-download-dropbutton-arrow"})),i.createElement("ul",{className:"version-history-download-dropdown-content"},d.map(function(n){return i.createElement("li",{key:n.key,onClick:function(){p.downloadSpecificVersion(n.data.version,r,n.data.targetPlatform)}},n.name)})))}else a=i.createElement("a",{href:g,onClick:this.LogVersionDownloadTelemetry.bind(this,n,r,null),rel:"noreferrer noopener",title:"Download","aria-label":nt},"Download");u.push(i.createElement("tr",{key:b,className:"version-history-container-row"},i.createElement("td",{className:"version-history-container-column"},n),i.createElement("td",{className:"version-history-container-column",title:k},w),i.createElement("td",{className:"version-history-container-column"},a)))},t}(r.Component);t.VersionHistoryComponent=w});

define("Gallery/Client/Scenarios/ItemDetails/Components/ItemDetailsTabContainer",["require","exports","react","VSS/Flux/Component","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","OfficeFabric/components/Fabric/Fabric","VSS/Utils/Url","Gallery/Client/Common/Utility","Gallery/Client/Common/Utility.Common","Gallery/Client/Common/Constants","Gallery/Client/Service/VSSItem","VSS/FeatureAvailability/Services","Gallery/Client/Common/Constants","Gallery/Client/Scenarios/QnA/Components/QnAContainer","Gallery/Client/Scenarios/QnA/Contracts","Gallery/Client/Service/VSSItem","Gallery/Client/Service/Item","Gallery/Client/Common/Utility","Gallery/Client/Scenarios/ItemDetails/Components/ItemDetails","Gallery/Client/Scenarios/ItemDetails/Actions/ItemDetailsActionCreator","Gallery/Client/Scenarios/ItemDetails/Actions/ItemDetailsActions","Gallery/Client/Scenarios/ItemDetails/Stores/ItemDetailsStoreHub","Gallery/Client/Scenarios/ItemDetails/Sources/ItemDetailsSource","OfficeFabric/Pivot","Gallery/Client/Scenarios/QnA/Components/QnAContainer","Gallery/Client/Scenarios/QnA/Actions/QnAActionCreator","Gallery/Client/Scenarios/QnA/Actions/QnAActions","Gallery/Client/Scenarios/QnA/Stores/QnAStoreHub","Gallery/Client/Scenarios/QnA/Sources/QnASource","Gallery/Client/Scenarios/Pricing/Actions/PricingActionCreator","Gallery/Client/Scenarios/Pricing/Actions/PricingActions","Gallery/Client/Scenarios/Pricing/Stores/PricingStoreHub","Gallery/Client/Scenarios/Pricing/Sources/PricingSource","Gallery/Client/Scenarios/Pricing/Components/PricingComponent","Gallery/Client/Scenarios/RnR/Components/RnRContainer","Gallery/Client/Scenarios/RnR/Actions/RnRActionCreator","Gallery/Client/Scenarios/RnR/Actions/RnRActions","Gallery/Client/Scenarios/RnR/Stores/RnRStoreHub","Gallery/Client/Scenarios/RnR/Sources/RnRSource","Gallery/Client/Scenarios/ItemDetails/InitHelper","Gallery/Client/Common/QnASectionHelper","Gallery/Client/URLHelper","VSS/Utils/String","Gallery/Client/Common/Constants","Gallery/Client/Service/VSSItem","Gallery/Client/Service/VSSItemHelper","VSS/Context","VSS/Events/Services","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","VSS/Gallery/Contracts","Gallery/Client/Service/GitHubServiceProvider/GitHubServiceProvider","./VersionHistoryContainer","VSS/LoaderPlugins/Css!ItemDetails/ItemDetailsTabContainer"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,ti,ii,ri,ui,fi,ei,oi,si,hi,ci){var ai,li;Object.defineProperty(t,"__esModule",{value:!0});t.TabConstants=t.ItemDetailsTabContainerComponent=void 0;ai=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._isRnREnabled=!1,i._isQnAEnabled=!1,i._isPricingEnabled=!1,i._averageRating=i.props.detailedItem.averageRating,i._currentReview=i.props.currentUserReview,window.onhashchange=i._onhashChange.bind(i),i.state={selectPivot:i._getSelectedTab(),qnaState:null,rnrState:null,pricingState:null},i}return __extends(t,n),t.prototype._onhashChange=function(){var u=this._getSelectedTab(),r;if(!(this.state&&this.state.selectPivot===u)){var n=null,t=null,i=null;this._qnaStoreHub&&(n=this._qnaStoreHub.qnaStore.state);this._rnrStoreHub&&(t=this._rnrStoreHub.rnrStore.state);this._pricingStoreHub&&(i=this._pricingStoreHub.pricingStore.state);r={selectPivot:this._getSelectedTab(),qnaState:n,rnrState:t,pricingState:i};this.setState(r)}},t.prototype._getSelectedTab=function(){var n=window.location.hash;if(n)switch(n){case"#"+li.TabDetails:return li.TabDetails;case"#"+li.TabPricing:return li.TabPricing;case"#"+li.TabQnA:return li.TabQnA;case"#"+li.TabRnR:return li.TabRnR;case"#"+li.TabVersionHistory:return li.TabVersionHistory;case"#plan-details":return window.location.hash=li.TabPricing,li.TabPricing;case"#start-of-content":if(this.state)return this.state.selectPivot}return li.TabDetails},t.prototype.render=function(){return this._showCorrectTabOnLoginReload(),i.createElement(f.Fabric,{className:"ux-section-details-tabs"},i.createElement(it.Pivot,{linkFormat:it.PivotLinkFormat.links,linkSize:it.PivotLinkSize.large,onLinkClick:this._onPivotClick.bind(this),selectedKey:this.state.selectPivot},this._getTabs()))},t.prototype._getTabs=function(){var r=new g.ItemDetailsActions,o=new tt.ItemDetailsSource,s=new d.ItemDetailsActionCreator(r,o),h=new nt.ItemDetailsStoreHub(r),l=i.createElement(k.ItemDetailsComponent,{detailedItem:this.props.detailedItem,itemDetailsActionCreator:s,store:h.ItemDetailsStore,onVSCodeStartDownload:this.props.onVSCodeStartDownload,githubProvider:this.props.githubProvider,vssGallery:this.props.vssGallery,targetPlatforms:this.props.targetPlatforms}),t=this._getQnaAndRnRProps(),n=[],f,e;return n.push(i.createElement(it.PivotItem,{ariaLabel:u.ItemDetailsOverviewTab,linkText:u.ItemDetailsOverviewTab,key:li.TabDetails,itemKey:li.TabDetails},i.createElement("div",{className:"details-tab itemdetails"},l))),this._isPricingEnabled?(f=new kt.InitHelper,e=f.fetchInitPropsForPricingTab(this.props.detailedItem,this.props.vssGallery),n.push(i.createElement(it.PivotItem,{ariaLabel:u.ItemDetailsPricingTab,linkText:u.ItemDetailsPricingTab,key:li.TabPricing,itemKey:li.TabPricing},i.createElement("div",{className:"details-tab"},i.createElement(at.PricingComponent,{pricingActionCreator:this._pricingActionCreator,pricingStore:this._pricingStoreHub.pricingStore,initProps:e,detailedItem:this.props.detailedItem,vssGallery:this.props.vssGallery}))))):this.state.selectPivot===li.TabPricing&&(window.location.hash=li.TabDetails),this.showVersionHistory()?n.push(i.createElement(it.PivotItem,{ariaLabel:u.ItemDetailsVersionHistoryTab,linkText:u.ItemDetailsVersionHistoryTab,key:li.TabVersionHistory,itemKey:li.TabVersionHistory},i.createElement("div",{className:"details-tab"},i.createElement(ci.VersionHistoryComponent,{publisherName:this.props.detailedItem.publisherName,extensionName:this.props.detailedItem.name,versions:this.props.detailedItem.versions,itemType:this.props.detailedItem.itemType,isPublic:this.props.detailedItem.isPublic,isSSR:!1,isSeeMoreButton:!1,isVSCodeDownloadButtonDisabled:this.props.detailedItem.itemType===c.VSSItemType.VSCodeExtension&&b.FeatureFlagUtils.isDisableVSCodeDownloadButtonEnabled(),showChangeLog:this.showChangeLog(this.props.detailedItem),targetPlatforms:this.props.targetPlatforms})))):this.state.selectPivot===li.TabVersionHistory&&(window.location.hash=li.TabDetails),this._isQnAEnabled?n.push(i.createElement(it.PivotItem,{ariaLabel:u.ItemDetailsQnaTab,linkText:u.ItemDetailsQnaTab,key:li.TabQnA,itemKey:li.TabQnA},i.createElement("div",{className:"details-tab"},i.createElement(rt.QnAContainerComponent,{tabHash:li.TabQnA,publisherDetails:t.publisherDetails,userDetails:t.userDetails,qnaActionCreator:this._qnaActionCreator,showAskAQuestionDialog:this._showQnADialog,store:this._qnaStoreHub.qnaStore,qnaSectionMetaData:this._qnaSectionMetaData})))):this.state.selectPivot===li.TabQnA&&(window.location.hash=li.TabDetails),this._isRnREnabled&&this.props.detailedItem.itemType!==c.VSSItemType.VSSOffer?n.push(i.createElement(it.PivotItem,{ariaLabel:u.ItemDetailsRnRTab,linkText:u.ItemDetailsRnRTab,key:li.TabRnR,itemKey:li.TabRnR},i.createElement("div",{className:"details-tab"},i.createElement(vt.RnRContainerComponent,{tabHash:li.TabRnR,publisherDetails:t.publisherDetails,userDetails:t.userDetails,rnrActionCreator:this._rnrActionCreator,showRnRDialog:this._showRnRDialog,store:this._rnrStoreHub.rnrStore,onStateChange:this._onReviewChanged.bind(this),reportReviewLink:this.props.detailedItem.properties[p.ItemConstants.PROPERTY_SUPPORT_LINK],extensionType:this.props.detailedItem.itemType})))):this.state.selectPivot===li.TabRnR&&(window.location.hash=li.TabDetails),n},t.prototype._showPricingTab=function(){var t=this.props.detailedItem.priceCategory===w.priceCategory.Paid,n;if(t)if(p.ItemModelHelper.isFirstPartyPublisher(this.props.detailedItem.publisherDisplayName)){if(this.props.detailedItem.itemPricingMarkdown||!(this.props.detailedItem.properties[p.ItemConstants.PRICING_CALCULATOR_STATUS]&&this.props.detailedItem.properties[p.ItemConstants.PRICING_CALCULATOR_STATUS].toLowerCase()==="false"))return!0}else if(b.isByolExtension(this.props.detailedItem)){if(this.props.detailedItem.itemPricingMarkdown)return!0}else if(n=ui.getPageContext().webAccessConfiguration.isHosted&&this.props.isbuy&&ri.VSSItemHelper.isItemOfferPlansSupported(this.props.detailedItem),n&&this.props.detailedItem.offerMeterPrices&&this.props.detailedItem.offerMeterPrices.length)return!0;return!1},t.prototype._getQnaAndRnRProps=function(){var t={},i,r,n;return t[v.QnASectionMetaDataMemberStrings.ISQNAENABLED]="false",i=dt.QnASectionHelper.showQnASection(this.props.detailedItem.itemType,this.props.detailedItem.properties),i.isQnASectionEnabled&&(r=this._getQnASectionDisplayData(i.qnaSectionMode),t[v.QnASectionMetaDataMemberStrings.ISQNAENABLED]="true",t[v.QnASectionMetaDataMemberStrings.QNAMODE]=y.QnAMode[r.mode],t[v.QnASectionMetaDataMemberStrings.REDIRECTURL]=r.redirectUrl),n={publisherDetails:{currentUserPublisher:this.props.canUpdateExtension,publisherDisplayName:this.props.detailedItem.publisherDisplayName,publisherImageLink:this.props.detailedItem.imageUrl,publisherName:this.props.detailedItem.publisherName,extensionName:this.props.detailedItem.name,extensionDisplayName:this.props.detailedItem.title,productType:p.ItemModelHelper.getItemTypeText(this.props.detailedItem.itemType),extensionType:this.props.detailedItem.itemType,productVersion:this.props.detailedItem.version},userDetails:this.props.userDetails,customData:t,ratingDetails:{averageRating:this._averageRating,currentUserReview:this._currentReview}},this._isPricingEnabled=this._showPricingTab(),this._isPricingEnabled&&(this._pricingActions=new ht.PricingActions,this._pricingSource=new lt.PricingSource,this._pricingActionCreator=new st.PricingActionCreator(this._pricingActions,this._pricingSource),this._pricingStoreHub=this.state.pricingState?new ct.PricingStoreHub(this._pricingActions,this.state.pricingState):new ct.PricingStoreHub(this._pricingActions)),this._showQnADialog=!1,n.customData&&n.customData.hasOwnProperty(v.QnASectionMetaDataMemberStrings.ISQNAENABLED)&&n.customData[v.QnASectionMetaDataMemberStrings.ISQNAENABLED].toLowerCase()==="true"&&(this._isQnAEnabled=!0,this._qnaActions=new ft.QnAActions,this._qnaSource=new ot.QnASource,this._qnaActionCreator=new ut.QnAActionCreator(this._qnaActions,this._qnaSource),this._qnaStoreHub=this.state.qnaState?new et.QnAStoreHub(this._qnaActions,this.state.qnaState):new et.QnAStoreHub(this._qnaActions),this._showQnADialog=this._showQnADialogIfNeeded(),this._qnaSectionMetaData={mode:y.QnAMode.MarketplaceQnA,redirectUrl:""},n.customData.hasOwnProperty(v.QnASectionMetaDataMemberStrings.REDIRECTURL)&&(this._qnaSectionMetaData.redirectUrl=n.customData[v.QnASectionMetaDataMemberStrings.REDIRECTURL]),n.customData.hasOwnProperty(v.QnASectionMetaDataMemberStrings.QNAMODE)&&(this._qnaSectionMetaData.mode=y.QnAMode[n.customData[v.QnASectionMetaDataMemberStrings.QNAMODE]])),this._setRnRFeatureFlagValue()&&(this._isRnREnabled=!0,this._rnrActions=new pt.RnRActions,this._rnrSource=new bt.RnRSource,this._rnrActionCreator=new yt.RnRActionCreator(this._rnrActions,this._rnrSource),this._rnrStoreHub=this.state.rnrState?new wt.RnRStoreHub(this._rnrActions,n.ratingDetails.averageRating,n.ratingDetails.currentUserReview,this.state.rnrState):new wt.RnRStoreHub(this._rnrActions,n.ratingDetails.averageRating,n.ratingDetails.currentUserReview),this._showRnRDialog=this._showRnRDialogIfNeeded()),n},t.prototype._onReviewChanged=function(n){n.reviewsResult&&(n.rating&&(this._averageRating=n.rating),n.currentUserReview&&(this._currentReview=n.currentUserReview),fi.getService().fire(t.EVENT_ON_RATING_STATE_CHANGE,n.rating,n.ratingCount))},t.prototype.showVersionHistory=function(){return(this.props.detailedItem.flags&si.PublishedExtensionFlags.Unpublished)!=0?!1:this.props.detailedItem.itemType==c.VSSItemType.VSCodeExtension?b.FeatureFlagUtils.isVersionHistoryDownloadEnabledForVSCode():this.props.detailedItem.itemType==c.VSSItemType.VSIdeExtension?this.props.detailedItem.deploymentType!=si.ExtensionDeploymentTechnology.ReferralLink&&b.FeatureFlagUtils.isVersionHistoryDownloadEnabledForVS():!1},t.prototype.showChangeLog=function(n){var i,t;if(n&&n.versions&&n.versions.length>0&&n.versions[0].files)for(i=n.versions[0].files,t=0;t<i.length;t++)if(ni.ignoreCaseComparer(i[t].assetType,ii.ItemConstants.ASSET_CHANGELOG)===0)return!0;return!1},t.prototype._getQnASectionDisplayData=function(n){var t={redirectUrl:ni.empty,mode:n},i;switch(n){case y.QnAMode.CustomQnA:t.redirectUrl=gt.addParamStringToURL(this.props.detailedItem.properties[ii.ItemConstants.PROPERTY_CUSTOMER_QNA_LINK],ti.QnAConstants.utmQueryParams);break;case y.QnAMode.GitHubIssues:i=this.getGithubIssuesLink();i?t.redirectUrl=gt.addParamStringToURL(i,ti.QnAConstants.utmQueryParams):t.mode=y.QnAMode.MarketplaceQnA}return t},t.prototype.getGithubIssuesLink=function(){var n=hi.GithubUtils.parseGithubLink(this.props.detailedItem.properties[p.ItemConstants.PROPERTY_GITHUB_REPOSITORY_LINK]);return n?ni.format(hi.ItemConstants.ITEM_DETAILS_OPEN_ISSUES_LINK,n.owner,n.repo):null},t.prototype._showQnADialogIfNeeded=function(){var n=e.Uri.parse(o.WindowWrapper.getCurrentUrl());return s.CookieUtils.getCookie(h.DetailsTabConstants.showDialogBox)===li.TabQnA&&this.state.selectPivot===li.TabQnA&&(s.CookieUtils.setCookie(h.DetailsTabConstants.showDialogBox,"none"),ui.getDefaultWebContext().user)?!0:!1},t.prototype._showRnRDialogIfNeeded=function(){var n=e.Uri.parse(o.WindowWrapper.getCurrentUrl());return s.CookieUtils.getCookie(h.DetailsTabConstants.showDialogBox)===li.TabRnR&&this.state.selectPivot===li.TabRnR&&(s.CookieUtils.setCookie(h.DetailsTabConstants.showDialogBox,"none"),ui.getDefaultWebContext().user)?!0:!1},t.prototype._showCorrectTabOnLoginReload=function(){return s.CookieUtils.getCookie(h.DetailsTabConstants.currentTab)===li.TabQnA?(s.CookieUtils.setCookie(h.DetailsTabConstants.currentTab,"none"),window.location.hash=li.TabQnA,!0):s.CookieUtils.getCookie(h.DetailsTabConstants.currentTab)===li.TabRnR?(s.CookieUtils.setCookie(h.DetailsTabConstants.currentTab,"none"),window.location.hash=li.TabRnR,!0):!1},t.prototype._setRnRFeatureFlagValue=function(){var n=l.FeatureAvailabilityService.isFeatureEnabled(a.FeatureFlag.ShowRatingAndReview,!1);return n===!0?n:(s.FeatureFlagUtils.isFeatureFlagEnabled(location.href,s.FeatureFlagUtils.ratingReviewFF)&&(s.FeatureFlagUtils.setFeatureFlagCookie(s.FeatureFlagUtils.ratingReviewFF),n=!0),n)},t.prototype._onPivotClick=function(n){var t=this.state.selectPivot,s,h;if(t&&t!==n.props.itemKey){t=n.props.itemKey;var f=null,e=null,o=null;this._qnaStoreHub&&(f=this._qnaStoreHub.qnaStore.state);this._rnrStoreHub&&(e=this._rnrStoreHub.rnrStore.state);this._pricingStoreHub&&(o=this._pricingStoreHub.pricingStore.state);s={selectPivot:t,qnaState:f,rnrState:e,pricingState:o};this.setState(s);window.location.hash=t;var r=ei.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.DETAILS_PAGE_TAB_CHANGE,i={},u=ei.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsTabProperties;i[u.Id]=p.ItemModelHelper.getFullyQualifiedNameForItem(this.props.detailedItem.publisherName,this.props.detailedItem.name);i[u.ProductType]=p.ItemModelHelper.getItemTypeText(this.props.detailedItem.itemType);i[u.Tab]=n.props.itemKey;h=ei.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.VersionHistoryProperties;i[h.IsSSRPage]=!1;r&&r.length>0&&oi.TelemetryHelper.publishEvent(r,i,!0);this.props.onPivotClick()}},t.SHOW_QNA_DIALOG="showQnADialog",t.EVENT_ON_RATING_STATE_CHANGE="VSS.Gallery.ItemDetails.OnRatingStateChange",t}(r.Component);t.ItemDetailsTabContainerComponent=ai,function(n){n.TabDetails="overview";n.TabPricing="pricing";n.TabQnA="qna";n.TabRnR="review-details";n.TabVersionHistory="version-history"}(li=t.TabConstants||(t.TabConstants={}))});

define("Gallery/Client/Scenarios/ItemDetails/Components/OneClickInstallDialog",["require","exports","react","VSS/Flux/Component","OfficeFabric/components/Fabric/Fabric","OfficeFabric/Button","OfficeFabric/Checkbox","OfficeFabric/Link","OfficeFabric/Dialog","Gallery/Client/Common/Constants","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","Gallery/Client/URLHelper","Gallery/Client/Common/Utility","Gallery/Client/Common/Utility.Common","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Service/VSSItem","VSS/Utils/String","VSS/LoaderPlugins/Css!ItemDetails/OneClickInstallDialog"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b){Object.defineProperty(t,"__esModule",{value:!0});t.OneClickInstallDialogComponent=void 0;var k=c.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.VSCodeOneClickInstallConstants,g=c.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties,nt=v.WindowWrapper,d=c.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsProperties,tt=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._hideOneClickInstallCookieString="VSCodeOneClickInstallMessageOptOut",i._vscodeDownloadDescription=p.VSCodeDownloadDescription,i._vscodeEditorDownloadLink=null,i._vscodeEditorDownloadText=p.VSCodeDownloadText,i._hideInstallDialog=!1,i._initialBodyPadding="",i._onCheckBoxStateChanged=function(n,t){t===void 0&&(t=!1);i.setState({optOutChoiceChecked:t?!0:!1})},i._onInstallClick=function(){i._logInstallTelemetry();i._logInstallStats();i._hideInstallDialog||(i._initialBodyPadding=v.setDocumentBodyPaddingForScrollBarRemoval());i.setState({hideDialog:!1,optOutChoiceChecked:!0})},i._logInstallTelemetry=function(){var t=c.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_ONECLICKINSTALL,n={};n[k.Id]=w.ItemModelHelper.getFullyQualifiedNameForItem(i.props.publisherName,i.props.extensionName);n[k.Action]=k.VSCodeDirectInstallString;n[g.ProductType]=k.VSCodeProductTypeString;t&&t.length>0&&l.TelemetryHelper.publishEvent(t,n,!0)},i._logInstallStats=function(){y.PublisherStatsHelper.shouldLogWebDownload()&&i.props.vssGallery.incrementExtensionDailyStat(i.props.publisherName,i.props.extensionName,i.props.version,h.ExtensionDailyStatType.Download,i.props.targetPlatform)},i._dismissDialog=function(){i.state.optOutChoiceChecked&&(i._hideInstallDialog=!0,y.CookieUtils.setCookie(i._hideOneClickInstallCookieString,"true",8760));i.setState({hideDialog:!0});v.unsetDocumentBodyPaddingForScrollBarRemoval(i._initialBodyPadding);nt.open(i._getOneClickInstallLink(),"_self")},i._vscodeEditorDownloadLink=a.GalleryURLs.getVSCodeDownloadLink(i.props.publisherName,i.props.extensionName),i._hideInstallDialog=i._hasUserOptedOutOfMessage(),i.state={hideDialog:i.props.hideDialog,optOutChoiceChecked:!0},i}return __extends(t,n),t.prototype.render=function(){var n=this._showVScodeInstallDialog(this._hideInstallDialog);return i.createElement(u.Fabric,null,i.createElement("span",{className:"ux-oneclick-install-button-container"},i.createElement(f.DefaultButton,{onClick:this._onInstallClick.bind(this),text:p.ItemInstall,href:this._hideInstallDialog?this._getOneClickInstallLink():"",className:"ux-button install"})),i.createElement("span",{className:"installHelpInfo"},i.createElement("a",{href:h.GalleryUrls.VSCodeInstallHelpUrl,target:"_blank",rel:"noreferrer noopener nofollow",onClick:this._onVSCodeTroubleInstallingLinkClick.bind(this)},p.VSCodeExtensionHelpText,i.createElement("i",{className:"bowtie-icon bowtie-navigate-external"}))),n)},t.prototype._onVSCodeTroubleInstallingLinkClick=function(){var t=c.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_TROUBLE_INSTALLING_LINK_CLICK,n={};return n[d.Id]=w.ItemModelHelper.getFullyQualifiedNameForItem(this.props.publisherName,this.props.extensionName),n[d.ProductType]=k.VSCodeProductTypeString,l.TelemetryHelper.publishEvent(t,n,!0),!0},t.prototype._showVScodeInstallDialog=function(n){if(n===void 0&&(n=!1),!this.state.hideDialog&&!n){var t=i.createElement("div",null,p.OneClickVSCodeEditorInfoMessage,i.createElement(o.Link,{href:this._vscodeEditorDownloadLink,className:"vscode-download-link",onClick:this._logVSCodeEditorDownloadClick.bind(this),target:"_blank",rel:"noreferrer noopener nofollow","aria-label":this._vscodeDownloadDescription},p.VSCodeDownloadText));return i.createElement(s.Dialog,{hidden:this.state.hideDialog,onDismiss:this._dismissDialog.bind(this),dialogContentProps:{type:s.DialogType.largeHeader,title:p.NewExpVSCodeInstallText},modalProps:{className:"gallery-dialog oneclick-install-popup",isBlocking:!0}},t,i.createElement(e.Checkbox,{className:"oneclick-optout-checkbox",defaultChecked:!0,onChange:this._onCheckBoxStateChanged.bind(this),label:p.OneClickInstallOptOutMessage}),i.createElement(s.DialogFooter,null,i.createElement(f.DefaultButton,{onClick:this._dismissDialog.bind(this),text:p.ContinueButtonText})))}},t.prototype._logVSCodeEditorDownloadClick=function(){var t=c.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_DOWNLOAD_LINK_CLICK,n={};return n[h.VSCodeEditorDownloadConstants.PUBLISHER_NAME]=this.props.publisherName,n[h.VSCodeEditorDownloadConstants.EXTENSION_NAME]=this.props.extensionName,l.TelemetryHelper.publishEvent(t,n,!0),!0},t.prototype._getOneClickInstallLink=function(){var n=w.ItemModelHelper.getFullyQualifiedNameForItem(this.props.publisherName,this.props.extensionName);return b.format(h.GalleryUrls.VSCodeExtensionInstallLink,n)},t.prototype._hasUserOptedOutOfMessage=function(){return y.CookieUtils.getCookie(this._hideOneClickInstallCookieString)==="true"},t}(r.Component);t.OneClickInstallDialogComponent=tt});

define("Gallery/Client/Scenarios/Shared/Components/MarketplaceCertifiedBadge",["require","exports","react","OfficeFabric/Link","Gallery/vss-ui","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Common/Constants","VSS/LoaderPlugins/Css!Shared/MarketplaceCertifiedBadge"],function(n,t,i,r,u,f,e){Object.defineProperty(t,"__esModule",{value:!0});t.MarketplaceCertifiedBadge=void 0;var o=function(n){function t(){var t=__construct(this,n,arguments);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t}return __extends(t,n),t.prototype.render=function(){return i.createElement("div",{className:"certified-badge-container"},i.createElement("div",{className:"certified-badge-image"},i.createElement(u.VssIcon,{className:"certified-badge-foreground",iconName:"Ribbon",iconType:0})),i.createElement(r.Link,{className:"certified-badge-text",href:e.GalleryPublisherUrlsConstants.MarketplaceCertificationUrl,target:"_blank",rel:"noopener noreferrer"},f.MarketplaceCertifiedText))},t}(i.PureComponent);t.MarketplaceCertifiedBadge=o});

define("Gallery/Client/Scenarios/Shared/Components/VerifiedDomainIcon",["require","exports","react","VSS/Flux/Component","Gallery/vss-ui","VSS/LoaderPlugins/Css!Shared/VerifiedDomainIcon"],function(n,t,i,r,u){Object.defineProperty(t,"__esModule",{value:!0});t.VerifiedDomainIconComponent=void 0;var f=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.render=function(){return i.createElement("div",{className:"verified-publisher-domain-container"},i.createElement("div",{className:"verified-domain-icon-container",title:this.props.verifiedDomainIconText},i.createElement(u.VssIcon,{className:"verified-domain-icon-background",iconName:"VerifiedBrand",iconType:0,ariaLabel:this.props.verifiedDomainIconText,title:this.props.verifiedDomainIconText,role:"presentation"}),i.createElement(u.VssIcon,{className:"verified-domain-icon-foreground",iconName:"VerifiedBrandSolid",iconType:0})),i.createElement("a",{href:this.props.domainUrl,className:"verified-publisher-domain-url"},this.props.domainName))},t}(r.Component);t.VerifiedDomainIconComponent=f});

define("Gallery/Client/Scenarios/Shared/Source/OptInBarSource",["require","exports","VSS/FeatureAvailability/Services","Gallery/Client/Common/Utility.Common","VSS/Utils/String"],function(n,t,i,r,u){Object.defineProperty(t,"__esModule",{value:!0});t.OptInBarSource=void 0;var f=function(){function n(){}return n.prototype.isFeatureEnabled=function(n,t){var f=!1;return n&&n!==u.empty&&(f=i.FeatureAvailabilityService.isFeatureEnabled(n,!1)),t&&t!==u.empty&&(f=f||r.FeatureFlagUtils.isFeatureFlagEnabled(location.href,t)),f},n.prototype.isCookieSetToFalse=function(n){return r.CookieUtils.getCookie(n)==="false"},n.getInstance=function(){return n._instance||(n._instance=new n),n._instance},n}();t.OptInBarSource=f});

define("Gallery/Client/Scenarios/Shared/Actions/OptInBarActions",["require","exports","VSS/Flux/Action"],function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.OptInBarActions=void 0;var r=function(){function n(){this.init=new i.Action;this.dismissOptIn=new i.Action}return n.getInstance=function(){return n._instance||(n._instance=new n),n._instance},n}();t.OptInBarActions=r});

define("Gallery/Client/Scenarios/Shared/Actions/OptInBarActionCreator",["require","exports","Gallery/Client/Scenarios/Shared/Source/OptInBarSource","Gallery/Client/Scenarios/Shared/Actions/OptInBarActions","Gallery/Client/Common/Utility.Common","Gallery/Client/Common/Utility","Gallery/Client/Common/Telemetry"],function(n,t,i,r,u,f,e){Object.defineProperty(t,"__esModule",{value:!0});t.OptInBarActionCreator=void 0;var o=function(){function n(){this._optInBarSource=i.OptInBarSource.getInstance();this._optInBarAction=r.OptInBarActions.getInstance()}return n.prototype.init=function(n,t,i,r,u){var e=this,f={isOptedIn:!1,isOptInExperienceEnabled:!1};f.isOptInExperienceEnabled=!this._optInBarSource.isFeatureEnabled(n,t)&&this._optInBarSource.isFeatureEnabled(i,r);f.isOptedIn=!this._optInBarSource.isCookieSetToFalse(u);setTimeout(function(){e._optInBarAction.init.invoke(f)},0)},n.prototype.enableFeature=function(n,t){var i;u.FeatureFlagUtils.setFeatureFlagCookie(n,t,90);i={};i[e.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.OptinExperienceProperties.FeatureName]=n;i[e.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.OptinExperienceProperties.Action]=t?e.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.OptinExperienceProperties.OptedInAction:e.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.OptinExperienceProperties.OptedOutAction;i[e.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.OptinExperienceProperties.Url]=f.WindowWrapper.getCurrentUrl();e.TelemetryHelper.publishEvent(e.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.OPTINEXPERIENCE,i);f.WindowWrapper.reload()},n.prototype.dismissOptInBar=function(n){this._optInBarAction.dismissOptIn.invoke({});var t={};t[e.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.OptinExperienceProperties.FeatureName]=n;t[e.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.OptinExperienceProperties.Action]=e.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.OptinExperienceProperties.DismissedAction;t[e.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.OptinExperienceProperties.Url]=f.WindowWrapper.getCurrentUrl();e.TelemetryHelper.publishEvent(e.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.OPTINEXPERIENCE,t)},n.getInstance=function(){return n._instance||(n._instance=new n),n._instance},n}();t.OptInBarActionCreator=o});

define("Gallery/Client/Scenarios/Shared/Store/OptInBarStore",["require","exports","VSS/Flux/Store"],function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.OptInBarStore=void 0;var r=function(n){function t(){var t=__construct(this,n,arguments);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t.init=function(n){t._state=n;t.emitChanged()},t.dismissOptInBar=function(){t.state.isOptInExperienceEnabled=!1;t.emitChanged()},t._state={},t}return __extends(t,n),Object.defineProperty(t.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),t}(i.Store);t.OptInBarStore=r});

define("Gallery/Client/Scenarios/Shared/Store/OptInBarStoreHub",["require","exports","Gallery/Client/Scenarios/Shared/Store/OptInBarStore","Gallery/Client/Scenarios/Shared/Actions/OptInBarActions"],function(n,t,i,r){Object.defineProperty(t,"__esModule",{value:!0});t.OptInBarStoreHub=void 0;var u=function(){function n(n){n.init.addListener(this.optInBarStore.init);n.dismissOptIn.addListener(this.optInBarStore.dismissOptInBar)}return Object.defineProperty(n.prototype,"optInBarStore",{get:function(){return this._optInBarStore||(this._optInBarStore=new i.OptInBarStore),this._optInBarStore},enumerable:!1,configurable:!0}),n.getInstance=function(){return n._instance||(n._instance=new n(r.OptInBarActions.getInstance())),n._instance},n}();t.OptInBarStoreHub=u});

define("Gallery/Client/Scenarios/Shared/Components/OptInBar",["require","exports","react","OfficeFabric/MessageBar","OfficeFabric/Fabric","OfficeFabric/Link","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/LoaderPlugins/Css!Shared/OptInBar"],function(n,t,i,r,u,f,e){Object.defineProperty(t,"__esModule",{value:!0});t.OptInBar=void 0;var o=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._onStoreChanged=function(){i.setState(i.props.store.state)},i.state=i.props.store.state,i}return __extends(t,n),t.prototype.render=function(){var n=this,t=null,o=this.props.isDismissAllowed?this._dismissBar.bind(this):null;return this.state.isOptInExperienceEnabled&&(t=this.state.isOptedIn?i.createElement(u.Fabric,null,i.createElement(r.MessageBar,{className:"optIn-bar",messageBarType:r.MessageBarType.warning,onDismiss:o},this.props.optOutMessage,i.createElement(f.Link,{"aria-label":e.ExitEarlyPreviewDescriptiveText,href:"#",className:"optIn-action-button",onClick:function(){return n._enablePreview(!1)}}," ",e.ClickHereText))):i.createElement(u.Fabric,null,i.createElement(r.MessageBar,{className:"optIn-bar",messageBarType:r.MessageBarType.warning,onDismiss:o},this.props.optInMessage,i.createElement(f.Link,{"aria-label":e.TryEarlyPreviewDescriptiveText,href:"#",className:"optIn-action-button",onClick:function(){return n._enablePreview(!0)}},e.TryEarlyPreviewText)," ",e.SwitchBackText))),t},t.prototype.componentWillMount=function(){this.props.store.addChangedListener(this._onStoreChanged);this.props.actionCreator.init(this.props.featureFlag,this.props.featureCookie,this.props.optInExperienceFeatureFlag,this.props.optInExperienceCookie,this.props.optedStateCookie)},t.prototype.componentWillUnmount=function(){this.props.store.removeChangedListener(this._onStoreChanged)},t.prototype._enablePreview=function(n){this.props.actionCreator.enableFeature(this.props.optedStateCookie,n)},t.prototype._dismissBar=function(){this.props.actionCreator.dismissOptInBar(this.props.optedStateCookie)},t}(i.Component);t.OptInBar=o});

define("Gallery/Client/Scenarios/Publisher/Constants",["require","exports"],function(n,t){var c,l,a,i,r,u,f,e,o,s,h,v;Object.defineProperty(t,"__esModule",{value:!0});t.ExtensionCertificationStatus=t.MemberListColumnKeys=t.ExtensionListColumnKeys=t.WellKnownPublisherMetadataLinks=t.PublisherAssetTypes=t.WellKnownPublisherActions=t.PublisherNotificationContractConstants=t.QueryParameterNames=t.PublisherConstants=t.DetailsTabSaveMode=t.PublisherVerificationMode=t.PublisherControlMenuKey=void 0,function(n){n[n.Extensions=0]="Extensions";n[n.Details=1]="Details";n[n.Members=2]="Members";n[n.Certification=3]="Certification"}(c=t.PublisherControlMenuKey||(t.PublisherControlMenuKey={})),function(n){n[n.None=0]="None";n[n.Verified=1]="Verified";n[n.Verification_Needed=2]="Verification_Needed"}(l=t.PublisherVerificationMode||(t.PublisherVerificationMode={})),function(n){n[n.None=0]="None";n[n.PublisherDetails=2]="PublisherDetails";n[n.AzurePublisherNamespace=4]="AzurePublisherNamespace";n[n.PublisherLogo=8]="PublisherLogo"}(a=t.DetailsTabSaveMode||(t.DetailsTabSaveMode={}));i=function(){function n(){}return n.DISPLAY_NAME_LENGTH=90,n.PUBLISHER_ID_LENGTH=63,n.PUBLISHER_LONG_DESCRIPTION_LENGTH=1024,n}();t.PublisherConstants=i;r=function(){function n(){}return n.ManagePageRedirectParamName="managePageRedirect",n.CreateLogoError="updateLogoFailed",n}();t.QueryParameterNames=r;u=function(){function n(){}return n.PublisherName="PublisherName",n.PublisherDisplayName="PublisherDisplayName",n.PublisherAction="PublisherAction",n.UserId="UserId",n}();t.PublisherNotificationContractConstants=u;f=function(){function n(){}return n.AddMember="add",n.RemoveMember="remove",n}();t.WellKnownPublisherActions=f;e=function(){function n(){}return n.Logo="logo",n}();t.PublisherAssetTypes=e;o=function(){function n(){}return n.Company="company",n.Support="support",n.SourceCode="sourceCode",n.Twitter="twitter",n.LinkedIn="linkedIn",n.Profile="profile",n.Logo="logo",n.FallbackLogo="fallbackLogo",n}();t.WellKnownPublisherMetadataLinks=o;s=function(){function n(){}return n.Name="column-key-name",n.Version="column-key-versions",n.LastUpdated="column-key-updated",n.Availability="column-key-availability",n.Rating="column-key-rating",n.Installs="column-key-installs",n.WorksWith="column-key-works-with",n}();t.ExtensionListColumnKeys=s;h=function(){function n(){}return n.UserName="column-key-user-display-name",n.Role="column-key-role",n.RemoveUser="column-key-remove-user",n}();t.MemberListColumnKeys=h,function(n){n[n.None=0]="None";n[n.PrivacyPresent=1]="PrivacyPresent";n[n.LicensePresent=2]="LicensePresent";n[n.SupportPresent=4]="SupportPresent";n[n.AllCriteriaPresent=7]="AllCriteriaPresent"}(v=t.ExtensionCertificationStatus||(t.ExtensionCertificationStatus={}))});

define("Gallery/Client/Pages/Publisher/Publisher.Common",["require","exports","Gallery/Client/Common/Constants","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Common/TelemetryInternal","Gallery/Client/Common/Telemetry","Gallery/Client/Common/Utility.Common","Gallery/Client/Service/VSSGallery/VSSGallery","Gallery/Client/Service/VSSItem","Gallery/Client/URLHelper","Gallery/Client/Scenarios/Publisher/Constants","Gallery/Client/Common/Utility","Gallery/Client/Common/Constants","VSS/Context","VSS/FeatureAvailability/Services","VSS/Gallery/Contracts","VSS/Utils/String","VSS/Utils/Url","VSS/Serialization"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){var g,nt,d,tt;Object.defineProperty(t,"__esModule",{value:!0});t.PublisherPageTelemetryHelper=t.PublishedExtensionHelper=t.PublisherHelper=t.PublishingEvents=void 0;g=function(){function n(){}return n.ITEM_PUBLISHED="item-published",n.ITEM_SHARED="item-shared",n.ITEM_UNSHARED="item-unshared",n.ITEM_UPDATED="item-updated",n.ITEM_REMOVED="item-removed",n.ITEM_VALIDATED="item-validated",n}();t.PublishingEvents=g;nt=function(){function n(){}return n.isVerified=function(n){return(n.flags&p.PublisherFlags.Verified)!=0},n.getPublisherMetadataLinkValue=function(n,t){return n&&n[t]&&n[t].href?n[t].href:""},n.setPublisherMetadataLinkValue=function(n,t,i){return n||(n={}),n[t]={href:i},""},n.isPublisherVerificationInPendingState=function(n){return n.state===p.PublisherState.VerificationPending},n.isUpdateLogoFailedInPublisherCreation=function(){if(h.GalleryURLs.getWebPageURL(b.Uri.parse(document.referrer).path)===h.GalleryURLs.getPublisherCreatePublisherURL()){var n=h.GalleryURLs.getQueryParameterValue(window.location.href,c.QueryParameterNames.CreateLogoError);if(n==="true")return!0}return!1},n.shouldShowMarketplaceCertifiedBadge=function(n){return n&&l.FeatureFlagUtils.checkFeatureState(a.FeatureFlag.EnableCertifiedPublisherUIChanges,i.ManagePublisherPageConstants.EnableCertifiedPublisherUIChanges)&&(n&p.PublisherFlags.Certified)>0?!0:!1},n.getReservedPublisherDisplayNameList=function(){var n=k.deserializeJsonIsland($(".ReservedPublisherDisplayNames"),null);return n?n.split(","):[]},n}();t.PublisherHelper=nt;d=function(){function n(){}return n.initialize=function(){n._initialized||(n.ITEM_TYPES_DESCRIPTIONS[s.VSSItemType.VSSExtension]=r.VSTeamServicesExtension_ItemType_Description,n.ITEM_TYPES_DESCRIPTIONS[s.VSSItemType.VSSHostedExtension]=r.VSTeamServicesExtension_ItemType_Description,n.ITEM_TYPES_DESCRIPTIONS[s.VSSItemType.VSSIntegration]=r.VSTeamServicesIntegrationItemTypeDescription,n.ITEM_TYPES_DESCRIPTIONS[s.VSSItemType.VSCodeExtension]=r.VSCodeExtension_ItemType_Description,n.ITEM_TYPES_DESCRIPTIONS[s.VSSItemType.VSSOffer]=r.VSOffer_ItemType_Description,n.ITEM_TYPES_DESCRIPTIONS[s.VSSItemType.VSSTfsExtension]=r.TeamServicesExtensionItemTypeDescription,n.ITEM_TYPES_DESCRIPTIONS[s.VSSItemType.VSSTfsIntegration]=r.TeamServicesIntegrationItemTypeDescription,n.ITEM_TYPES_DESCRIPTIONS[s.VSSItemType.VSSHostedIntegration]=r.VSTeamServicesIntegrationItemTypeDescription,n._initialized=!0)},n.getItemType=function(n){return o.VSSItemHelper.getItemType(n)},n.isAzureDevopsExtension=function(n){return o.VSSItemHelper.getItemType(n)===s.VSSItemType.VSSExtension||o.VSSItemHelper.getItemType(n)===s.VSSItemType.VSSHostedExtension||o.VSSItemHelper.getItemType(n)===s.VSSItemType.VSSIntegration||o.VSSItemHelper.getItemType(n)===s.VSSItemType.VSSTfsExtension||o.VSSItemHelper.getItemType(n)===s.VSSItemType.VSSTfsIntegration||o.VSSItemHelper.getItemType(n)===s.VSSItemType.VSSHostedIntegration?!0:!1},n.getItemTypeDescription=function(t){return n.ITEM_TYPES_DESCRIPTIONS[t]},n.getIconSource=function(n,t){var i,r;if(t===void 0&&(t=!1),n.versions&&n.versions.length>0&&n.versions[0].files)for(i=0;i<n.versions[0].files.length;i++)if(n.versions[0].files[i].assetType===s.ItemConstants.ASSET_ICON_DEFAULT)return r=n.versions[0].files[i].source,t&&n.versions[0].assetUri&&n.versions[0].fallbackAssetUri&&(r=r.replace(n.versions[0].assetUri,n.versions[0].fallbackAssetUri)),r;return undefined},n.isLocked=function(n){return(n.flags&p.PublishedExtensionFlags.Locked)!=0},n.isUnpublished=function(n){return(n.flags&p.PublishedExtensionFlags.Unpublished)!=0},n.isPublic=function(n){return(n.flags&p.PublishedExtensionFlags.Public)!=0},n.isBuiltIn=function(n){return(n.flags&p.PublishedExtensionFlags.BuiltIn)!=0},n.isHidden=function(n){return(n.flags&p.PublishedExtensionFlags.Hidden)!=0},n.isTrusted=function(n){return(n.flags&p.PublishedExtensionFlags.Trusted)!=0},n.isCertAvailable=function(t){var i=n.getItemType(t);return s.ItemModelHelper.isVSSExtension(i)&&!n.isBuiltIn(t)&&n.hasValidVersion(t)&&!n.isTrusted(t)},n.hasValidVersion=function(n){return(n.flags&p.PublishedExtensionFlags.Validated)!=0},n.getValidationMessage=function(n){return n.versions&&n.versions.length>0?n.versions[0].validationResultMessage:""},n.isShared=function(n){return n.sharedWith&&n.sharedWith.length>0},n.isShareable=function(t){var i=n.getItemType(t);return(s.ItemModelHelper.isVSSExtension(i)||s.ItemModelHelper.isHostedResource(i))&&!n.isPublic(t)&&!n.isBuiltIn(t)},n.isOnPremInstallableExtension=function(t){return n.isOnPremInstallableExtensionType(t)&&n.isPublic(t)&&(t.flags&p.PublishedExtensionFlags.Validated)!=0},n.isOnPremInstallableExtensionType=function(t){var i=n.getItemType(t);return i===s.VSSItemType.VSSTfsExtension||i===s.VSSItemType.VSSExtension},n.isPaid=function(n){return(n.flags&p.PublishedExtensionFlags.Paid)!=0},n.getSharedAccountsFromName=function(n){for(var r,u,f=n.length,i={},t=0;t<f;t++)i[n[t].name]=n[t];r=[];for(u in i)r.push(i[u]);return r},n.getAvailabilityDescription=function(t){var i="",u;return n.isUnpublished(t)?i+=r.Publisher_ExtensionAvailability_Unpublished:n.isPublic(t)?i+=r.Publisher_ExtensionAvailability_Public:n.isShared(t)?(u=t.sharedWith.length,u>0&&(t.sharedWith=n.getSharedAccountsFromName(t.sharedWith)),i+=w.format(r.Publisher_ExtensionAvailability_PrivateSharedMultipleAccounts,t.sharedWith.length)):i+=n.isShareable(t)?r.Publisher_ExtensionAvailability_PrivateNotShared:s.ItemModelHelper.isVSIdeExtension(n.getItemType(t))?r.Publisher_ExtensionAvailability_NotPublic:r.Publisher_ExtensionAvailability_Private,t.flags&p.PublishedExtensionFlags.Locked&&(i+=" & "+r.Publisher_ExtensionAvailability_Locked),i},n.showReportsMenu=function(n){var t=!1,r;return e.FeatureFlagUtils.isFeatureFlagEnabled(location.href,e.FeatureFlagUtils.EnableReportsPage)&&(e.FeatureFlagUtils.setFeatureFlagCookie(e.FeatureFlagUtils.EnableReportsPage),t=!0),n===s.VSSItemType.VSCodeExtension?(r=y.FeatureAvailabilityService.isFeatureEnabled(i.FeatureFlag.EnablePublisherStatPageVSCode,!1),r||t):n===s.VSSItemType.VSIdeExtension?!0:n===s.VSSItemType.VSForMacExtension?!0:v.getPageContext().webAccessConfiguration.isHosted&&n!==s.VSSItemType.VSSOffer},n.requiresPublisherVerification=function(t){var r=!1,i;if(t)for(i=0;i<t.length;i++)if(r=n.isAzureDevopsExtension(t[i]),r===!0)break;return r},n.ITEM_TYPES_DESCRIPTIONS={},n._initialized=!1,n}();t.PublishedExtensionHelper=d;d.initialize();tt=function(){function n(){}return n.publishEventOnContextMenuOptionClick=function(n,t,i,r){i===void 0&&(i=!1);r===void 0&&(r=!1);var o=f.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ManagePageProperties,e={};e[o.PublisherAction]=n;e[o.IsPublic]=d.isPublic(t);e[o.PublisherId]=t.publisher.publisherName;e[o.ExtensionId]=t.extensionName;e[o.ItemType]=s.ItemModelHelper.getItemTypeText(d.getItemType(t));r?(e[o.TabName]="Extensions",u.TelemetryHelper.publishEvent(f.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.MANAGEPUBLISHER,e,i)):u.TelemetryHelper.publishEvent(f.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.MANAGEPAGE,e,i)},n}();t.PublisherPageTelemetryHelper=tt});

/*!
 * jQuery UI Widget 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
!function(t){"use strict";"function"==typeof define&&define.amd?define("jQueryUI/widget",["jquery","./version"],t):t(jQuery)}(function(t){"use strict";var e,i=0,s=Array.prototype.hasOwnProperty,n=Array.prototype.slice;return t.cleanData=(e=t.cleanData,function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)(s=t._data(n,"events"))&&s.remove&&t(n).triggerHandler("remove");e(i)}),t.widget=function(e,i,s){var n,o,a,r={},l=e.split(".")[0],u=l+"-"+(e=e.split(".")[1]);return s||(s=i,i=t.Widget),Array.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr.pseudos[u.toLowerCase()]=function(e){return!!t.data(e,u)},t[l]=t[l]||{},n=t[l][e],o=t[l][e]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),(a=new i).options=t.widget.extend({},a.options),t.each(s,function(t,e){r[t]="function"==typeof e?function(){function s(){return i.prototype[t].apply(this,arguments)}function n(e){return i.prototype[t].apply(this,e)}return function(){var t,i=this._super,o=this._superApply;return this._super=s,this._superApply=n,t=e.apply(this,arguments),this._super=i,this._superApply=o,t}}():e}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n&&a.widgetEventPrefix||e},r,{constructor:o,namespace:l,widgetName:e,widgetFullName:u}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,o,a=n.call(arguments,1),r=0,l=a.length;r<l;r++)for(i in a[r])o=a[r][i],s.call(a[r],i)&&void 0!==o&&(t.isPlainObject(o)?e[i]=t.isPlainObject(e[i])?t.widget.extend({},e[i],o):t.widget.extend({},o):e[i]=o);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=n.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each(function(){var i,n=t.data(this,s);return"instance"===o?(l=n,!1):n?"function"!=typeof n[o]||"_"===o.charAt(0)?t.error("no such method '"+o+"' for "+e+" widget instance"):(i=n[o].apply(n,r))!==n&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+o+"'")}):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,s);e?(e.option(o||{}),e._init&&e._init()):t.data(this,s,new i(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},e=(s=e.split(".")).shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;o<s.length-1;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){var i=[],s=this;function n(){var i=[];e.element.each(function(e,n){t.map(s.classesElementLookup,function(t){return t}).some(function(t){return t.is(n)})||i.push(n)}),s._on(t(i),{remove:"_untrackClassesElement"})}function o(o,a){var r,l;for(l=0;l<o.length;l++)r=s.classesElementLookup[o[l]]||t(),e.add?(n(),r=t(t.uniqueSort(r.get().concat(e.element.get())))):r=t(r.not(e.element).get()),s.classesElementLookup[o[l]]=r,i.push(o[l]),a&&e.classes[o[l]]&&i.push(e.classes[o[l]])}return(e=t.extend({element:this.element,classes:this.options.classes||{}},e)).keys&&o(e.keys.match(/\S+/g)||[],!0),e.extra&&o(e.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))}),this._off(t(e.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){if(e||!0!==o.options.disabled&&!t(this).hasClass("ui-state-disabled"))return("string"==typeof a?o[a]:a).apply(o,arguments)}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),u=l[1]+o.eventNamespace,h=l[2];h?n.on(u,h,r):i.on(u,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},(i=t.Event(i)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!("function"==typeof a&&!1===a.apply(this.element[0],[i].concat(s))||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){var a;"string"==typeof n&&(n={effect:n});var r=n?!0===n||"number"==typeof n?i:n.effect||i:e;"number"==typeof(n=n||{})?n={duration:n}:!0===n&&(n={}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("VSS/Controls",["require","exports","q","VSS/Diag","VSS/Utils/Array","VSS/Utils/Core","VSS/Utils/String","VSS/Utils/UI","VSS/VSS","jQueryUI/widget"],function(n,t,i,r,u,f,e,o,s){function l(){return++k}function d(){return"vss_"+l()}function g(n,t,i,r){return c.create(n,t,i,r)}var y,h,c,p,a;Object.defineProperty(t,"__esModule",{value:!0});t.BaseDataSource=t.BaseControl=t.Control=t.create=t.Enhancement=t.getHtmlId=t.getId=void 0;var v=s.getErrorMessage,w=f.delegate,b=o.domElem,k=0;t.getId=l;t.getHtmlId=d;y={activedescendant:!0,atomic:!0,autocomplete:!0,busy:!0,checked:!0,controls:!0,describedby:!0,disabled:!0,dropeffect:!0,expanded:!0,flowto:!0,grabbed:!0,haspopup:!0,hidden:!0,invalid:!0,label:!0,labelledby:!0,level:!0,live:!0,multiline:!0,multiselectable:!0,orientation:!0,owns:!0,posinset:!0,pressed:!0,readonly:!0,relevant:!0,required:!0,selected:!0,setsize:!0,sort:!0,valuemax:!0,valuemin:!0,valuenow:!0,valuetext:!0};h=function(){function n(t,i){if(this._options={},this.getType()===n)throw new Error("You cannot instantiate an abstract type.");this.initializeOptions(t);this.setEnhancementOptions(i);this.getTypeName()}return n.getTypeName=function(n){return typeof n!="function"&&(n=this),n.enhancementTypeName?n.enhancementTypeName:n._typeName||"tfs.controls."+s.getTypeName(n)},n.getOptionPrefix=function(t){for(var i=t;i;){if(i.hasOwnProperty(n.ENHANCEMENT_OPTIONPREFIX_KEY))return i[n.ENHANCEMENT_OPTIONPREFIX_KEY];i=i._base}return""},n.getEnhancementOptions=function(t,i){var r,e,o,s,u,h=[],c;for(typeof t!="function"&&(i=t,t=this),e=n.getOptionPrefix(t)||"",r=i.data(e+"options"),r||(o=i.children("."+e+"options"),o.length>0&&(s=o.html(),s&&(r=f.parseMSJSON(s,!1)))),u=t;u;)u.initializeEnhancementOptions&&h.push(u.initializeEnhancementOptions),u=u._base;while(h.length>0)c=h.pop(),typeof c=="function"&&(r=c.call(t,i,r));return r},n.enhance=function(t,i,r,u){var f,e,s,o;return e=typeof i!="string"&&i instanceof n?i.getElement():$(i),s=e.data(n.ENHANCEMENTS_DATA_KEY),s&&$.each(s,function(i,r){if(r instanceof t||r._typeName===n.getTypeName(t))return f=r,!1}),f||(o=typeof r=="function"?r.call(t,e):r,o=$.extend(n.getEnhancementOptions(t,e),o),f=new t(o,u),f.enhance(e)),f},n.getInstance=function(n,t){return this.getInstanceO(n,t)},n.getInstanceO=function(t,i){var u,r;return typeof t!="function"&&(i=t,t=this),r=i.data(n.ENHANCEMENTS_DATA_KEY),r&&$.each(r,function(i,r){if(r instanceof t||r._typeName===n.getTypeName(t))return u=r,!1}),u},n.registerEnhancement=function(t,i,u,f,o){function l(r){var e=[],f;return r&&(f=$(r)),f&&f.is(i)||(f=$(i,f)),f.each(function(){e.push(n.enhance(t,$(this),u,o))}),e}var h=n.getTypeName(t),c;n.enhancementList.push({typeName:h,enhancement:l});r.logTracePoint("Enhancement.registered-pending",[i,h]);c=function(){try{l(document);r.logTracePoint("Enhancement.registered-complete",[i,h])}catch(n){if(r.logTracePoint("Enhancement.register-exception",n),f){var t=new Error(e.format("Enhancement failed for '{0}'. Details: {1}",h,v(n)));t.name="EnhancementFailed";s.handleError(t,f)}else{console.error(e.format("Enhancement failed for '{0}'.",h));throw n;}}};document.readyState!=="loading"?c():document.addEventListener("DOMContentLoaded",c)},n.ensureEnhancements=function(t,i,u){var o,h,l,c=[],f;for(typeof t!="function"&&(u=i,i=t,t=this),h=0,l=n.enhancementList.length;h<l;h++)if(o=n.enhancementList[h],t===n||o.typeName===n.getTypeName(t))try{c=c.concat(o.enhancement(i)||[])}catch(a){if(f=new Error(e.format("Enhancement failed for '{0}'. Details: {1}",o.typeName,v(a))),f.name="EnhancementFailed",r.logTracePoint("Enhancement.ensure-exception",f),u)s.handleError(f,u);else throw f;}return c},n.ensureEnhancement=function(t,i,r){return typeof t!="function"&&(r=i,i=t,t=this),n.ensureEnhancements(t,i,r)[0]},n.registerJQueryWidget=function(t,i,u,f){var e;typeof t=="string"&&(u=i,i=t,t=this);i||(i=t._widgetName,i||(e=n.getTypeName(t),i=e.split("."),i=i[i.length-1]));$.fn[i]=function(i){return this.each(function(){n.enhance(t,$(this),$.extend(u||{},i),f)})}},n.prototype._getUniqueId=function(){return"vss_".concat(l())},n.prototype.getId=function(){return this._id||this._setId(this._getUniqueId()),this._id},n.prototype._setId=function(n){this._id=n},n.prototype.setEnhancementOptions=function(n){if(this._enhancementOptions)$.extend(this._enhancementOptions,n);else{var t=this._options&&this._options.earlyInitialize;this._enhancementOptions=$.extend({},{earlyInitialize:t!==undefined?t:!0},n)}},n.prototype.getTypeName=function(){return this._typeName||(this._typeName=n.getTypeName(this.getType())),this._typeName},n.prototype._getEventNameSpace=function(){return this._eventNamespace||(this._eventNamespace=this.getTypeName().replace(/\./g,"_")+this.getId()),this._eventNamespace},n.prototype.getType=function(){return this.constructor},n.prototype.initializeOptions=function(n){this._options?$.extend(this._options,n):this._options=$.extend({},n)},n.prototype.initialize=function(){this._initialized=!0},n.prototype._ensureInitialized=function(){return this._initialized?!1:(this.initialize(),!0)},n.prototype._attemptInitialize=function(){this._getEnhancementOption("earlyInitialize")&&this.initialize()},n.prototype.enhance=function(n){this._enhance(n);this._attemptInitialize()},n.prototype._enhance=function(n){this._setElement(n)},n.prototype._setElement=function(t){var e=this.getType(),i,f,r;this._element!==t&&(this._cleanup(),this._element=t,this._bind("remove.remove_"+this.getTypeName(),w(this,this._dispose)),i=this._element.data(n.ENHANCEMENTS_DATA_KEY),i||(i=[],this._element.data(n.ENHANCEMENTS_DATA_KEY,i)),u.add(i,this),this._setStyles(),f=this._getEnhancementOption("ariaLabel"),f&&(r=this._getEnhancementOption("ariaAttributes"),r||(this._enhancementOptions.ariaAttributes=r={}),r.label||(r.label=f)),this._setAriaAttributes())},n.prototype._setStyles=function(){this._getEnhancementOption("coreCssClass")&&this._element.addClass(this._getEnhancementOption("coreCssClass"));this._getEnhancementOption("cssClass")&&this._element.addClass(this._getEnhancementOption("cssClass"))},n.prototype._setAriaAttributes=function(n){var r,i,t;n===void 0&&(n=this._element);r=this._getEnhancementOption("ariaAttributes");for(i in r)y[i]&&(t=r[i],t!==undefined&&t!==null&&t!==""&&n.attr("aria-"+i,String(t)))},n.prototype.getElement=function(){return this._element},n.prototype._fire=function(n,t,i){return typeof n=="string"&&(i=t,t=n,n=this._element),n.trigger(t,i)},n.prototype._fireDispatch=function(n,t){var i=new CustomEvent(n,{detail:t,bubbles:!0});this._element.get().forEach(function(n){return n.dispatchEvent(i)})},n.prototype._bind=function(n,t,i,r){var u,f=this,e;if(typeof n=="string"&&(r=i,i=t,t=n,n=this._element),u=$(n),u.length>0){e=this._getEventNameSpace();u.on($.map(t.split(" "),function(n){return n+"."+e}).join(" "),i);r&&u.each(function(){this!==f._element[0]&&f._trackElement(this)})}return this},n.prototype._unbind=function(n,t,i,r){var u,f=this,e;return typeof n=="string"&&(i=r,r=t,t=n,n=this._element),u=$(n),u.length>0&&(e=this._getEventNameSpace(),u.off($.map(t.split(" "),function(n){return n+"."+e}).join(" "),i),r&&u.each(function(){this!==f._element[0]&&f._untrackElement(this)})),this},n.prototype.delayExecute=function(n,t,i,r){if(!n){f.delay(this,t,r);return}this._delayedFunctions||(this._delayedFunctions={});var u=this._delayedFunctions[n];u?(u.setDelay(t),u.setMethod(this,r)):(u=new f.DelayedFunction(this,t,n,r),this._delayedFunctions[n]=u);i?u.reset():u.start()},n.prototype.cancelDelayedFunction=function(n){if(this._delayedFunctions){var t=this._delayedFunctions[n];if(t)return t.cancel(),delete this._delayedFunctions[n],!0}return!1},n.prototype._cleanup=function(){var i=this.getType(),t;this._element&&(this._unbind("remove.remove_"+this.getTypeName()),this._element.off("."+this._getEventNameSpace()),t=this._element.data(n.ENHANCEMENTS_DATA_KEY),t&&(u.remove(t,this),t.length===0&&this._element.data(n.ENHANCEMENTS_DATA_KEY,null)))},n.prototype._dispose=function(){var r=this,t=this._trackedElements,n,i;if(t)for(n=0,i=t.length;n<i;n++)$(t[n]).off("."+this._getEventNameSpace());this._trackedElements=null;this._delayedFunctions&&Object.keys(this._delayedFunctions).forEach(function(n){return r.cancelDelayedFunction(n)});this._disposed=!0},n.prototype.dispose=function(){this._cleanup();this._dispose()},n.prototype.isDisposed=function(){return this._disposed},n.prototype._getEnhancementOption=function(n){return this._enhancementOptions[n]||this._options[n]},n.prototype._trackElement=function(n){var t=this._trackedElements,i,u,r,f;for(t||(this._trackedElements=t=[]),i=0,u=t.length;i<u;i++)if(r=t[i],r.elem===n){r.count++;f=!0;break}f||t.push({elem:n,count:1})},n.prototype._untrackElement=function(n){var i=this._trackedElements,t,f,r,u=-1;if(i){for(t=0,f=i.length;t<f;t++)if(r=i[t],r.elem===n){r.count--;u=t;break}u>=0&&(r.count||i.splice(u))}},n.ENHANCEMENTS_DATA_KEY="tfsEnhancements",n.ENHANCEMENT_OPTIONS_KEY="tfsEnhancement-options",n.ENHANCEMENT_OPTIONPREFIX_KEY="optionsPrefix",n.optionsPrefix="",n.enhancementList=[],n}();t.Enhancement=h;s.initClassPrototype(h,{_id:"",_typeName:"",_eventNamespace:"",_options:null,_initialized:!1,_element:null,_trackedElements:null,_delayedFunctions:null,_disposed:!1});t.create=g;c=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._overlay=null,i}return __extends(t,n),t.create=function(n,i,r,u){return t.createIn(n,i,$.extend({},r,u))},t.createIn=function(n,t,i,r){r===void 0&&(r=!1);var u,f;return r?(n=this,u=new n(t,i)):(typeof n!="function"&&(i=t,t=n,n=this),u=new n(i)),f=t instanceof h?t.getElement():$(t),u.createIn(f),u},t.prototype.initializeOptions=function(n){$.extend(this._options,{tagName:"div"},n)},t.prototype._getUniqueId=function(){var t;return this._element&&(t=this._element.attr("id")),typeof t=="undefined"&&(t=n.prototype._getUniqueId.call(this)),t},t.prototype._setId=function(t){this._element&&this._element.attr("id",t);n.prototype._setId.call(this,t)},t.prototype.dispose=function(){n.prototype.dispose.call(this);this._element&&(this._element.remove(),this._element=null)},t.prototype.showElement=function(){this._element&&this._element.show()},t.prototype.hideElement=function(){this._element&&this._element.hide()},t.prototype.enableElement=function(n){n?(this._element.prop("disabled",!1),this._element.removeClass("disabled")):(this._element.attr("disabled","disabled"),this._element.addClass("disabled"))},t.prototype.showBusyOverlay=function(){return this._overlay||(this._overlay=$("<div />").addClass("control-busy-overlay").appendTo(this._element.parent())),this._overlay.show(),this._overlay},t.prototype.hideBusyOverlay=function(){this._overlay&&this._overlay.hide()},t.prototype.isVisible=function(){return $(this._element).is(":visible")},t.prototype._createElement=function(){var n=$(b(this._getEnhancementOption("tagName")));this._setElement(n)},t.prototype._initializeElement=function(){this._element&&this._getEnhancementOption("id")&&this._setId(this._getEnhancementOption("id").toString())},t.prototype._setStyles=function(){var t=this._element,i=this._options;this._getEnhancementOption("width")&&t.width(this._getEnhancementOption("width"));this._getEnhancementOption("height")&&t.height(this._getEnhancementOption("height"));this._getEnhancementOption("title")&&t.attr("title",this._getEnhancementOption("title"));this.setRole(this._getEnhancementOption("role"),t);n.prototype._setStyles.call(this)},t.prototype.createIn=function(n){this._createIn(n);this._initializeElement();this._attemptInitialize()},t.prototype._createIn=function(n){this._createElement();this._getEnhancementOption("prepend")?n.prepend(this._element):n.append(this._element)},t.prototype.focus=function(){this._element.focus()},t.prototype._fireChange=function(n){var t;return(n=n||this,typeof this._getEnhancementOption("change")=="function"&&(t=arguments,t[0]=n,t.length=arguments.length||1,this._getEnhancementOption("change").apply(n,t)===!1))?!1:this._fire("change",n)},t.prototype._getInDomPromise=function(){if(!this._elementInDomPromise){var n=i.defer();this._elementInDomPromise=n.promise;this._waitForElementInDom(n)}return this._elementInDomPromise},t.prototype._waitForElementInDom=function(n){var t=this;this._disposed||(o.isInDomTree(this._element[0])?n.resolve(null):window.setTimeout(function(){t._waitForElementInDom(n)},100))},t.prototype.setRole=function(n,t){this.setAttribute("role",n,t)},t.prototype.setAttribute=function(n,t,i){i===void 0&&(i=this._element);i&&n&&i.attr(n,t)},t}(h);t.Control=c;p=function(n){function t(){var t=__construct(this,n,arguments);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t}return __extends(t,n),t}(c);t.BaseControl=p;a=function(){function n(n){this._options=$.extend({sorted:!1,comparer:e.localeIgnoreCaseComparer},n);this.setSource(this._options.source)}return n.prototype.setSource=function(n){this._source=n;this._items=null;this._allItems=null},n.prototype.getSource=function(){return this._source},n.prototype.prepareSource=function(n){var t=n||[];this._options.sorted&&u.sortIfNotSorted(t,this._options.comparer||e.localeIgnoreCaseComparer);this.setItems(t)},n.prototype.getComparer=function(){return this._options.comparer},n.prototype.ensureItems=function(){var n;this._items||(n=this._source,typeof n=="function"&&(n=n.call(this)),this.prepareSource(n))},n.prototype.getItems=function(n){return this.ensureItems(),n?this._allItems:this._items},n.prototype.setItems=function(n,t){this._items=n||[];this._allItems=t||this._items},n.prototype.getCount=function(n){return this.getItems(n).length},n.prototype.getItem=function(n,t){return this.getItems(t)[n]},n.prototype.getItemText=function(n,t){return this.getItem(n,t)+""},n.prototype.getItemIndex=function(n,t,i){var r=this._getItemIndexesInternal(n,t,i,!0);return r.length>0?r[0]:-1},n.prototype.getItemIndexes=function(n,t,i){return this._getItemIndexesInternal(n,t,i)},n.prototype._getItemIndexesInternal=function(n,t,i,r){var f=[],o,u,s=this._getInputTextToItemComparer(t),h,c,e;if(!n)return f;if(o=this.getItems(i),this._options.sorted){for(c=0,h=o.length-1;h>=c;)if(u=c+h>>1,e=s(u,n,i),e<0)h=u-1;else if(e>0)c=u+1;else break;while(u>0&&s(u-1,n,i)===0)u--;for(u;u<o.length;u++)if(e=s(u,n,i),e===0){if(f.push(u),r)return f}else if(e<0)break;return f}for(u=0;u<o.length;u++)if(s(u,n,i)===0&&(f.push(u),r))return f;return f},n.prototype._getInputTextToItemComparer=function(n){var t=this;return typeof this._options.compareInputToItem=="function"?function(i,r,u){return t._options.compareInputToItem(t.getItem(i,u),r,n)}:n?function(n,i,r){return t._options.comparer(i,t.getItemText(n,r).substr(0,i.length))}:function(n,i,r){return t._options.comparer(i,t.getItemText(n,r))}},n.prototype.nextIndex=function(n,t,i){var r=this.getCount(i);return r<1?-1:n<0?0:t>0?n===r-1?-1:Math.min(r-1,n+t):n===0?-1:Math.max(0,n+t)},n}();t.BaseDataSource=a;s.initClassPrototype(a,{_options:null,_source:null,_items:null,_allItems:null});s.tfsModuleLoaded("VSS.UI.Controls",t)});

define("VSS/Adapters/Knockout",["require","exports","knockout","VSS/Controls","VSS/Utils/Core","VSS/Utils/String"],function(n,t,i,r,u,f){var o,e,s;Object.defineProperty(t,"__esModule",{value:!0});t.TemplateControl=t.TemplateViewModel=void 0;o=function(){function n(){this._disposalManager=new u.DisposalManager}return n.prototype.dispose=function(){this._disposalManager.dispose()},n.prototype.subscribe=function(n,t){return this._disposalManager.addDisposable(n.subscribe(t))},n.prototype.computed=function(n){return this._disposalManager.addDisposable(i.computed(n))},n.prototype._addDisposable=function(n){return this._disposalManager.addDisposable(n)},n}();t.TemplateViewModel=o;e={};s=function(n){function t(t,i){var r=__construct(this,n,[i]);for(var f in r)r.hasOwnProperty(f)&&(this[f]=r[f]);return r._viewModel=t,r._disposalManager=new u.DisposalManager,r}return __extends(t,n),t.registerBinding=function(n,t,i){if(!n)throw new Error("You must specify templateId to register a control type.");if(!t)throw new Error("You must specify control type to register.");if(!i)throw new Error("You must specify viewmodel generator to register.");e[n]={controlType:t,viewModelGenerator:i}},t.applyRegisteredBinding=function(n,i,r){if(n){var u=e[n];if(u)return t.applyBinding(u.controlType,i,u.viewModelGenerator(r),{templateId:n})}return null},t.applyBinding=function(n,t,i,r){if(!r.templateHtml&&!r.templateId)throw new Error("You must specify templateHtml or templateId to instantiate a template control.");if(!i)throw new Error("You must specify viewModel to instantiate a template control.");var u=new n(i,r);return u.applyBinding(t),u},t.prototype.getViewModel=function(){return this._viewModel},t.prototype.applyBinding=function(n){this._setElement(n);this._initializeElement();this._performBinding(n,this._options);this._attemptInitialize()},t.prototype.subscribe=function(n,t){return this._disposalManager.addDisposable(n.subscribe(t))},t.prototype.computed=function(n){return this._disposalManager.addDisposable(i.computed(n))},t.prototype._cleanup=function(){n.prototype._cleanup.call(this);var t=this.getElement();t&&(this.getElement().removeAttr("data-bind"),i.cleanNode(this.getElement()[0]),this._disposalManager.dispose(),this._viewModel.dispose())},t.prototype._performBinding=function(n,t){t.templateHtml?n.html(t.templateHtml):t.templateId&&n.attr("data-bind",f.format("template: {{ name: '{0}' }}",t.templateId));i.cleanNode(n[0]);i.applyBindings(this.getViewModel(),n[0])},t}(r.BaseControl);t.TemplateControl=s});

define("Gallery/Client/Controls/BreadCrumb/BreadCrumb.ViewModel",["require","exports","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon","Gallery/Client/URLHelper","Gallery/Client/Service/VSSItem","Gallery/Client/Common/Utility","VSS/Context","VSS/Diag","VSS/Adapters/Knockout"],function(n,t,i,r,u,f,e,o,s,h){var c,l;Object.defineProperty(t,"__esModule",{value:!0});t.BreadCrumbVSSItemHelper=t.BreadCrumbViewModel=void 0;c=function(n){function t(t){var i=__construct(this,n,[]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i.ARROWLEFT_KEY_CODE=37,i.ARROWRIGHT_KEY_CODE=39,i.members=t.slice(),i}return __extends(t,n),t.prototype.breadcrumbKeyHandler=function(n,t){var i=t.which?t.which:t.keyCode,r=$(t.target);return i===this.ARROWLEFT_KEY_CODE?this._moveLeft(r):i===this.ARROWRIGHT_KEY_CODE&&this._moveRight(r),!0},t.prototype._moveRight=function(n){var t=n.nextAll(".member").first();t[0]&&(this._setTabIndexOfSiblings(t),t.focus())},t.prototype._moveLeft=function(n){var t=n.prevAll(".member").first();t[0]&&(this._setTabIndexOfSiblings(t),t.focus())},t.prototype._setTabIndexOfSiblings=function(n){n.siblings().attr("tabindex","-1");n.attr("tabindex","0")},t}(h.TemplateViewModel);t.BreadCrumbViewModel=c;l=function(){function n(){}return n.getBreadCrumbOptionsForItem=function(n,t){var c=[],v,l;if(n){var a=e.FeatureFlagUtils.isMarketPlaceBrandingChangesEnabled(),s=a?u.GalleryURLs.getHomePageAzureDevOpsTabURL():u.GalleryURLs.getHomePageVSTSTabURL(),h=a?r.AzureDevOps_Header:r.VSTS_Header;o.getPageContext().webAccessConfiguration.isHosted?n.itemType===f.VSSItemType.VSCodeExtension?(h=r.VSCode_Header,s=u.GalleryURLs.getHomePageVSCodeTabURL()):n.itemType===f.VSSItemType.VSSOffer?(h=r.Subs_Header,s=u.GalleryURLs.getHomePageVSSubscriptionsTabURL()):n.itemType===f.VSSItemType.VSIdeExtension?(h=r.VS_Header,s=u.GalleryURLs.getHomePageVSTabURL()):n.itemType===f.VSSItemType.VSForMacExtension&&(h=r.VSForMac_Header,s=u.GalleryURLs.getHomePageVSForMacTabURL()):(h=i.HeaderProductNameOnPrem,s=u.GalleryURLs.getHomePageURL());c.push({text:h,url:s});n.itemType!==f.VSSItemType.VSSOffer&&(v=n.itemType===f.VSSItemType.VSCodeExtension?u.GalleryURLs.getVSCodeCategoryURL:n.itemType===f.VSSItemType.VSIdeExtension?u.GalleryURLs.getVSCategoryURL:n.itemType===f.VSSItemType.VSForMacExtension?u.GalleryURLs.getVSForMacCategoryURL:e.UrlUtils.getVssCategoryURL,l=n.categories&&n.categories.length>0?n.categories[0]:i.OtherItemCategory,c.push({text:l,url:v(l)}));c.push({text:n.title,url:t?u.GalleryURLs.getItemDetailsURL(f.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name)):""});t&&c.push({text:t,url:""})}return c},n}();t.BreadCrumbVSSItemHelper=l});

define("Gallery/Client/Controls/RatingControl/RatingControl.ViewModel",["require","exports","knockout","Gallery/Client/URLHelper","VSS/Diag","VSS/Events/Services","VSS/Adapters/Knockout"],function(n,t,i,r,u,f,e){var s,o;Object.defineProperty(t,"__esModule",{value:!0});t.IRatingStarType=t.RatingControlViewModel=void 0;s=function(n){function t(r){var u=__construct(this,n,[]),f,e;for(f in u)u.hasOwnProperty(f)&&(this[f]=u[f]);return u.fullStars=i.observable(0),u.halfStars=i.observable(0),u.isReadOnly=!0,u.fixedFullStars=i.observable(0),u._starType=o.DefaultStar,u.totalStars=r.totalStars,e=t.parseRating(r.rating,r.totalStars),u.fullStars(e.fullStars),u.halfStars(e.halfStars),u.emptyStars=i.computed(function(){var n=u.totalStars-u.fullStars()-u.halfStars();return n>=0?n:0}),u.hasFullStars=i.computed(function(){return u.fixedFullStars()>0}),u.fixedFullStars(e.fullStars),r.isReadOnly===!1&&(u.isReadOnly=r.isReadOnly),r.ratingStarType!==o.DefaultStar&&(u._starType=r.ratingStarType),u._setImagePath(),u}return __extends(t,n),t.prototype.fullStarArray=function(){return new Array(this.fullStars())},t.prototype.halfStarArray=function(){return new Array(this.halfStars())},t.prototype.emptyStarArray=function(){return new Array(this.emptyStars())},t.prototype.fullStarClick=function(n){var t=this;return this.isReadOnly?null:function(){t.onClickRatingFullStars(n+1)}},t.prototype.fullStarMouseOver=function(n){var t=this;return this.isReadOnly?null:function(){t.mouseOverRatingFullStars(n+1)}},t.prototype.fullStarMouseOut=function(){return this.isReadOnly?null:this.mouseOutRatingFullStars.bind(this)},t.prototype.fullStarKeyPress=function(n){var t=this;return function(i,r){t.onKeyDown({index:n+1,isFullStar:!0},r);return!0}},t.prototype.emptyStarClick=function(n){var t=this;return this.isReadOnly?null:function(){t.onClickRatingEmptyStars(n+1)}},t.prototype.emptyStarMouseOver=function(n){var t=this;return this.isReadOnly?null:function(){t.mouseOverRatingEmptyStars(n+1)}},t.prototype.emptyStarKeyPress=function(n){var t=this;return function(i,r){t.onKeyDown({index:n+1,isEmptyStar:!0},r);return!0}},t.prototype.starTabIndex=function(){return this.isReadOnly?null:0},t.prototype._setImagePath=function(){var n=r.GalleryURLs.getResourcePath();this._starType===o.DarkStar?(this.fullStarPath=n+"FullStar.svg",this.halfStarPath=n+"HalfStarDark.svg",this.emptyStarPath=n+"EmptyStarDark.svg"):this._starType===o.LightStar?(this.fullStarPath=n+"FullStarLight.svg",this.halfStarPath=n+"HalfStarLight.svg",this.emptyStarPath=n+"EmptyStar.svg"):(this.fullStarPath=n+"FullStar.svg",this.halfStarPath=n+"HalfStar.svg",this.emptyStarPath=n+"EmptyStar.svg")},t.parseRating=function(n,t){var e=0,i=0,r,s,f,h,o;return(n||(n="0.0"),r=parseFloat(n),r<=0)?{fullStars:0,halfStars:0}:r>=5?{fullStars:5,halfStars:0}:(s=r.toFixed(2),f=s.split("."),h=parseInt(f[0]),e=h,f.length===2&&(o=parseFloat(f[1])/100,o<.25?i=0:o<.75?i=1:e++),{fullStars:e,halfStars:i})},t.prototype.mouseOutRatingFullStars=function(){this.fullStars(this.fixedFullStars())},t.prototype.onKeyDown=function(n,i){f.getService().fire(t.EVENT_ON_KEY_PRESS,this,[{data:n,e:i}])},t.prototype.mouseOverRatingFullStars=function(n){this.fullStars(n)},t.prototype.mouseOverRatingEmptyStars=function(n){this.fullStars(this.fullStars()+n)},t.prototype.onClickRatingFullStars=function(n){this.fixedFullStars(n);this.fullStars(n)},t.prototype.onClickRatingEmptyStars=function(n){this.fixedFullStars(this.fullStars()+n);this.fullStars(this.fullStars()+n)},t.EVENT_ON_KEY_PRESS="VSS.Gallery.RatingControl.OnKeyPress",t.TOTAL_RATING_STARS=5,t}(e.TemplateViewModel);t.RatingControlViewModel=s,function(n){n[n.DefaultStar=0]="DefaultStar";n[n.DarkStar=1]="DarkStar";n[n.LightStar=2]="LightStar"}(o=t.IRatingStarType||(t.IRatingStarType={}))});

define("Gallery/Client/Controls/VSSItemDetails/VSSItemDetails.ViewModel",["require","exports","knockout","q","react","Gallery/Client/Common/MarkdownParser","Gallery/Client/Scenarios/QnA/Components/QnAContainer","Gallery/Client/Scenarios/QnA/Contracts","Gallery/Client/Common/QnASectionHelper","Gallery/Client/Scenarios/ItemDetails/Components/QnAAndRnRContainer","Gallery/Client/Scenarios/ItemDetails/Components/ItemDetailsTabContainer","Gallery/Client/Scenarios/ItemDetails/Components/OneClickInstallDialog","Gallery/Client/Scenarios/Shared/Components/MarketplaceCertifiedBadge","Gallery/Client/Scenarios/Shared/Components/VerifiedDomainIcon","Gallery/Client/Common/NewAcquisitionTelemetry","Gallery/Client/Scenarios/Shared/Actions/OptInBarActionCreator","Gallery/Client/Scenarios/Shared/Store/OptInBarStoreHub","Gallery/Client/Scenarios/Shared/Components/OptInBar","Gallery/Client/Pages/Publisher/Publisher.Common","Gallery/Client/Controls/BreadCrumb/BreadCrumb.ViewModel","Gallery/Client/Common/ConnectedContext","Gallery/Client/Common/Constants","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","Gallery/Client/Service/VNext/GalleryDataProvider","Gallery/Client/Service/GitHubServiceProvider/GitHubServiceProvider","Gallery/Client/Common/ItemDetailsTelemetry","Gallery/Client/Service/VSSItemHelper","Gallery/Client/Service/Item","Gallery/Client/Controls/RatingControl/RatingControl.ViewModel","Gallery/Client/URLHelper","Gallery/Client/Common/Utility","Gallery/Client/Common/Utility.Common","Gallery/Client/Service/VSSGallery/VSSGallery","Gallery/Client/Service/VSSItem","VSS/Context","VSS/Diag","VSS/Events/Services","VSS/Gallery/Contracts","VSS/Adapters/Knockout","VSS/Serialization","VSS/Utils/String","VSS/Utils/Url","VSS/Utils/UI","VSS/FeatureAvailability/Services","VSS/Utils/Core","VSS/Utils/Array","Gallery/Client/Scenarios/VSExtensionPublish/Utility"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,ti,ii,ri,ui,fi,ei,oi){Object.defineProperty(t,"__esModule",{value:!0});t.VSSItemDetailsViewModel=void 0;var hi=rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsProperties,yi=rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.VSCodeOneClickInstallConstants,ci=rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsResourceProperties,li=rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsReportsProperties,si=at.WindowWrapper,ai=fi.delegate,vi=function(n){function t(u){var e,f=__construct(this,n,[]);for(var o in f)f.hasOwnProperty(o)&&(this[o]=f[o]);return f.vscodeEditorDownloadLink=ti.empty,f.vscodeDownloadDescription=tt.VSCodeDownloadDescription,f.vscodeEditorDownloadText=tt.VSCodeDownloadText,f.vscodeIntroText=tt.VSCodeIntroText,f.isOneClickInstallExperienceVisible=!1,f.brandingColor="",f.brandingTheme="light",f.brandingThemeColor="#000000",f.sponsorThemeColor="#B51E78",f.titleTag=null,f.previewString=null,f.imageViewModelOption=i.observable(null),f.galleryItemLink=null,f.galleryItemLinkDisplayName=null,f.showGalleryItemEditLink=!1,f.galleryItemEditLinkDisplayName=null,f.galleryItemEditLink=null,f.showReportsLink=!1,f.reportsLink=null,f.sponsorLink=null,f.reportsLinkDisplayName=tt.ReportsLinkDisplayName,f.publisherPageLinkDescription="",f.ratingsScreenReaderText=null,f.publisherLink=null,f.worksWith=[],f.vsVersionToExtensionVersionMapping={},f.installs=0,f.installsText="",f.clicksText="",f.isGetStartedType=!1,f.separatorText="",f.showInstalls=!1,f.showRatingReview=!1,f.isVssExtensionOrResource=!1,f.reviewResultsLoaded=i.observable(!1),f.showMarketplaceCertifiedBadge=!1,f.installsHoverText=tt.InstallsHoverText,f.showVerifiedDomainIcon=!0,f.actionLinkNewTab=!1,f.actionButtonDisabled=!1,f.actionButtonTitle="",f.actionButtonVisible=!0,f.actionDescriptionHtml=null,f.installForPaidUsersSupported=!1,f.freeInstallLink=null,f.installButtonText=tt.InstallButtonText,f.trialButtonText=tt.StartTrialText,f.trialButtonVisible=!1,f.trialLink="",f.trialLinkNewTab=!1,f._testCommerce=!1,f.downloadButtonText=tt.DownloadButtonText,f.downloadLink=null,f.initiateDownloadonPageLoad=!1,f._downloadButtonVisible=!1,f.clickButtonText=tt.ItemGetStarted,f.clickLink=null,f.clickButtonVisible=null,f.isVSCode=!1,f.isVSExtension=!1,f.isVSForMacExtension=!1,f.VSCodeCopyCommandOptions=i.observable(null),f.offersCost=null,f.offersCostText=null,f.isVSIPPartner=!1,f.vsipPartnerImgPath="",f.helpText="",f.helpTextVisible=!1,f.isUnpublished=!1,f.unpublishedText=null,f.showItemPricing=i.observable(!1),f.itemPricingContent=null,f.teamSizePlansMessage=null,f.itemPriceCategory=i.observable(""),f.itemTags=[],f.itemCategories=[],f.closeDialogText=tt.CloseButtonText,f.isSponsorTagAvailable=!1,f.isNewAcquisitionExperienceEnabled=i.observable(!1),f.acquisitionButtonText=tt.GetButtonText,f.acquisitionButtonDisabled=!1,f.acquisitionButtonTitle="",f.initiateInstall=!1,f.startPlanInfoText="",f.pricePerMonthText=tt.PricePerMonthText,f.usersText=tt.UsersText,f.showOfferPlans=!1,f.planBasedPricing=!1,f.isUserAuthenticated=!1,f.qnaHeadingText=tt.QnAHeading,f.rnrHeadingText=tt.UserReviewText,f.isVsExtensionWithConsolidatedVsixs=!1,f.bannerRating=i.observable(0),f.bannerAverageRatingText=i.observable(""),f.bannerTotalReviewCount=i.observable(0),f.avgRatingDetailsOnBanner=null,f.itemDetailsGitHubLink=i.observable(null),f.itemDetailsOpenIssuesLink=null,f._canUpdateExtension=!1,f.qnaAndRnRContainerCustomData={},f.showQnAAndRnRContainer=i.observable(!1),f.rnrSelected=i.observable(!1),f._editRatingStateCallBack=ai(f,f._onEditRatingState),kt.getService().attachEvent(c.ItemDetailsTabContainerComponent.EVENT_ON_RATING_STATE_CHANGE,f._editRatingStateCallBack),f.vssDetailedItem=u.vssDetailedItem,f.fullyQualifiedItemName=pt.ItemModelHelper.getFullyQualifiedNameForItem(f.vssDetailedItem.publisherName,f.vssDetailedItem.name),f.publisherPageLinkDescription=ti.format(tt.ItemDetailsToPublisherPageLink,f.vssDetailedItem.publisherDisplayName),f._setNewAcquisitionExpInfo(),f._gitHubServiceProvider=u.gitHubServiceProvider,f._vssGallery=u.vssGalleryProvider,u.vssDownloadVsixFlag&&!f.isNewAcquisitionExperienceEnabled()&&(f.initiateDownloadonPageLoad=u.intiateDownloadOnPageLoad,f._downloadButtonVisible=u.vssDownloadVsixFlag,f.actionDescriptionHtml=ti.format(tt.VSS_Extension_Download_Help,"<strong>"+tt.ItemInstall+"<\/strong>","<strong>"+it.Download+"<\/strong>")),f.initiateInstall=u.intiateInstall,f.showMinimalView=u.showMinimalView,f.isUserAuthenticated=wt.getDefaultWebContext().user?!0:!1,f.itemLoaded=r.defer(),f._testCommerce=lt.GalleryURLs.isTestCommerceEnabled(at.WindowWrapper.getQueryString()),f.isVSIPPartner=ft.GalleryDataProvider.isVSIPPartner(),f.vsipPartnerImgPath=lt.GalleryURLs.getResourcePath()+t.VSIP_LOGO_NAME,f._canUpdateExtension=ni.deserializeJsonIsland($(".can-update-extension"),null),f.isOneClickInstallExperienceVisible=ri.BrowserCheckUtils.isWindows()||ri.BrowserCheckUtils.isMacintosh(),f.isOneClickInstallExperienceVisible&&f._createNewInstallButton(),at.FeatureFlagUtils.isVerifiedPublisherDomainEnabled()&&f.vssDetailedItem.isPublisherDomainVerified?(f.showVerifiedDomainIcon=!0,f._createVerifiedDomainContainer()):f.showVerifiedDomainIcon=!1,((e=f.vssDetailedItem.installationTargets)===null||e===void 0?void 0:e.length)>0&&f.vssDetailedItem.installationTargets[0].targetPlatform&&(f.isVsExtensionWithConsolidatedVsixs=!0),f._initialize(),f}return __extends(t,n),t.prototype.isDownloadLinkPresent=function(){return this.downloadLink!==null&&this.downloadLink!==undefined},t.prototype.isClickLinkPresent=function(){return this.clickLink!==null&&this.clickLink!==undefined},t.prototype.isTitleTagPresent=function(){return this.titleTag!==null&&this.titleTag!==undefined},t.prototype.isPreviewStringPresent=function(){return this.previewString!==null&&this.previewString!==undefined},t.prototype.isItemPricingContentPresent=function(){return this.itemPricingContent!==null&&this.itemPricingContent!==undefined},t.prototype._createNewInstallButton=function(){this.installButtonContainer=u.createElement(l.OneClickInstallDialogComponent,{hideDialog:!0,extensionName:this.vssDetailedItem.name,publisherName:this.vssDetailedItem.publisherName,version:this.vssDetailedItem.version,vssGallery:this._vssGallery,targetPlatform:this.vssDetailedItem.versions[0].targetPlatform})},t.prototype.dispose=function(){kt.getService().detachEvent(c.ItemDetailsTabContainerComponent.EVENT_ON_RATING_STATE_CHANGE,this._editRatingStateCallBack);n.prototype.dispose.call(this)},t.prototype._onEditRatingState=function(n,t){this._setValuesForRatingBanner(t,n)},t.prototype.clickActionButton=function(){var n=this;return function(t,i){return n.onClick(i)}},t.prototype.actionLinkNewTabOpen=function(){return this.actionLinkNewTab?"_blank":"_self"},t.prototype._setValuesForRatingBanner=function(n,t){if(n&&t!=null){this.vssDetailedItem.averageRating==0&&(t=0);this.bannerRating(t);this.bannerAverageRatingText(at.getAverageRatingText(t,n));this.bannerTotalReviewCount(n);var i=ct.RatingControlViewModel.parseRating(this.bannerRating().toString(),ct.RatingControlViewModel.TOTAL_RATING_STARS);this.avgRatingDetailsOnBanner&&(this.avgRatingDetailsOnBanner.fullStars(i.fullStars),this.avgRatingDetailsOnBanner.halfStars(i.halfStars))}},t.prototype.vsCodeDownloadClick=function(){var n=this;return function(t,i){return n.onVSCodeDownloadClick(i)}},t.prototype.onBannerPricingClick=function(){return window.location.hash="#pricing",!1},t.prototype._createVerifiedDomainContainer=function(){var n=at.UrlUtils.getDomainNameFromUrl(this.vssDetailedItem.publisherDomain);this.verifiedDomainIconContainer=u.createElement(v.VerifiedDomainIconComponent,{verifiedDomainIconText:ti.format(tt.VerifiedDomainIconTooltip,this.vssDetailedItem.publisherDisplayName,n),domainUrl:this.vssDetailedItem.publisherDomain,domainName:n})},t.prototype._initialize=function(){var a=this,i,r,l,n,v,y,p;this._markdownParser=new f.MarkdownParser(this._vssGallery,this.vssDetailedItem);this._initializeControlBindings();ot.ItemDetailsTelemetry.publishItemDetailsTelemetryEvent(rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ITEMDETAILSPAGE,this.vssDetailedItem);vt.PublisherStatsHelper.shouldLogWebPageViews()&&(i=null,this.vssDetailedItem.versions&&(i=this.vssDetailedItem.versions[0].targetPlatform),this._vssGallery.incrementExtensionDailyStat(this.vssDetailedItem.publisherName,this.vssDetailedItem.name,this.vssDetailedItem.version,nt.ExtensionDailyStatType.WebPageView,i));this.qnaAndRnRContainerCustomData[e.QnASectionMetaDataMemberStrings.ISQNAENABLED]="false";r=s.QnASectionHelper.showQnASection(this.vssDetailedItem.itemType,this.vssDetailedItem.properties);r.isQnASectionEnabled&&(l=this.getQnASectionDisplayData(r.qnaSectionMode),this.qnaAndRnRContainerCustomData[e.QnASectionMetaDataMemberStrings.ISQNAENABLED]="true",this.qnaAndRnRContainerCustomData[e.QnASectionMetaDataMemberStrings.QNAMODE]=o.QnAMode[l.mode],this.qnaAndRnRContainerCustomData[e.QnASectionMetaDataMemberStrings.REDIRECTURL]=l.redirectUrl);this.isUserAuthenticated&&(n=ni.deserializeJsonIsland($(".pinned-user-review"),dt.TypeInfo.Review),n&&n.isDeleted&&(n=null));v=ni.deserializeJsonIsland($(".target-platforms"),null);y=this;this.ItemDetailsComponent=u.createElement(c.ItemDetailsTabContainerComponent,{detailedItem:this.vssDetailedItem,vssGallery:this._vssGallery,targetPlatforms:v,onVSCodeStartDownload:function(){return y.startDownload()},githubProvider:this._gitHubServiceProvider,isbuy:ti.ignoreCaseComparer(this.actionButtonText,tt.ItemBuy)===0,canUpdateExtension:this._canUpdateExtension,currentUserReview:n,userDetails:{displayName:this.isUserAuthenticated?wt.getDefaultWebContext().user.name:"",id:this.isUserAuthenticated?wt.getDefaultWebContext().user.id:"",getImageUrlForAUser:function(n){return n!==t.EMPTY_GUID?lt.GalleryURLs.getUserAvatarUrl(n):lt.GalleryURLs.getResourcePath()+t.DEFAULT_USER_IMAGE},loginIfRequired:function(n,t){if(!a.isUserAuthenticated){var i=at.UrlUtils.setReplyToParameterInLoginRedirectUrl();return t&&(n&&vt.CookieUtils.setCookie(nt.DetailsTabConstants.showDialogBox,t),vt.CookieUtils.setCookie(nt.DetailsTabConstants.currentTab,t)),si.open(i,"_self"),!0}return!1}},onPivotClick:function(){var n=document.getElementById("section-banner").classList;n&&n.contains("static")&&window.scrollTo(window.scrollX,115)}});this.vssDetailedItem.itemType!==pt.VSSItemType.VSSOffer&&(rt.GalleryPerformance.startScenario(rt.PerformanceConstants.LoadQnA),this.qnaAndRnRContainer=u.createElement(h.QnAAndRnRContainerComponent,{publisherDetails:{currentUserPublisher:this._canUpdateExtension,publisherDisplayName:this.vssDetailedItem.publisherDisplayName,publisherImageLink:this.vssDetailedItem.imageUrl,publisherName:this.vssDetailedItem.publisherName,extensionName:this.vssDetailedItem.name,extensionDisplayName:this.vssDetailedItem.title,productType:pt.ItemModelHelper.getItemTypeText(this.vssDetailedItem.itemType),extensionType:this.vssDetailedItem.itemType,productVersion:this.vssDetailedItem.version},userDetails:{displayName:this.isUserAuthenticated?wt.getDefaultWebContext().user.name:"",id:this.isUserAuthenticated?wt.getDefaultWebContext().user.id:"",getImageUrlForAUser:function(n){return n!==t.EMPTY_GUID?lt.GalleryURLs.getUserAvatarUrl(n):lt.GalleryURLs.getResourcePath()+t.DEFAULT_USER_IMAGE},loginIfRequired:function(n){if(!a.isUserAuthenticated){var i;return n?(vt.CookieUtils.setCookie(nt.QnAConstants.showWriteDialogBox,"true"),i=at.UrlUtils.setReplyToParameterInLoginRedirectUrl(t.SHOW_QNA_DIALOG,"true")):i=at.UrlUtils.setReplyToParameterInLoginRedirectUrl(),si.open(i,"_self"),!0}return!1}},customData:this.qnaAndRnRContainerCustomData}),this.showQnAAndRnRContainer(!1));p=this._getAcquisitionOptInProps();this.acquisitionExperienceOptInBar=u.createElement(b.OptInBar,p);this.vssDetailedItem.itemType===pt.VSSItemType.VSCodeExtension&&(this.vscodeEditorDownloadLink=lt.GalleryURLs.getVSCodeDownloadLink(this.vssDetailedItem.publisherName,this.vssDetailedItem.name))},t.prototype._getAcquisitionOptInProps=function(){return{store:w.OptInBarStoreHub.getInstance().optInBarStore,actionCreator:p.OptInBarActionCreator.getInstance(),optInMessage:tt.AcquisitionOptInText,optOutMessage:tt.AcquisitionOptOutText}},t.prototype._setNewAcquisitionExpInfo=function(){var n;this.isNewAcquisitionExperienceEnabled(at.FeatureFlagUtils.isNewAcquisitionExperienceEnabled(this.vssDetailedItem));at.isHostedConnectedContext()&&pt.ItemModelHelper.isOnPremSupported(this.vssDetailedItem.itemType)?(this.acquisitionLink=ni.deserializeJsonIsland($(".onprem-redirect-url"),null),n=lt.GalleryURLs.isTestCommerceEnabled(at.WindowWrapper.getQueryString()),pt.ItemModelHelper.isThirdPartyPaidExtensionWithoutOfferPlans(this.vssDetailedItem,this.vssDetailedItem.offerDetails,n)&&(this.acquisitionLink+="&"+lt.GalleryURLs.FreeInstallQueryParamEnabled)):(this.acquisitionLink=lt.GalleryURLs.getAcquisitionURL(this.fullyQualifiedItemName),n=lt.GalleryURLs.isTestCommerceEnabled(at.WindowWrapper.getQueryString()),n&&(this.acquisitionLink+="&"+lt.GalleryURLs.TestCommerceQueryParamEnabled));this.acquisitionButtonText=at.isPaidExtension(this.vssDetailedItem)||at.isByolExtension(this.vssDetailedItem)||pt.ItemModelHelper.isVSSOffer(this.vssDetailedItem.itemType)||pt.ItemModelHelper.isHostedResource(this.vssDetailedItem.itemType)?tt.GetButtonText:tt.GetItFree},t.prototype.onItemLoaded=function(){return this.itemLoaded.promise},t.prototype.getExternalDataProvider=function(){return this._vssGallery&&this._vssGallery instanceof yt.VSSGalleryExternalProvider?this._vssGallery:null},t.prototype.isGitHubFlavoredMarkdownEnabled=function(){return this.vssDetailedItem.properties&&this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_GITHUB_FLAVORED_MARKDOWN]==="false"?!1:!0},t.prototype.getItemAssetSourceURL=function(n){var t=n;return n&&n.length>0&&(n.charAt(0)==="/"&&(n=n.substr(1)),at.UrlUtils.isAbsoluteUrl(n)||(t=this._vssGallery.getItemAssetSourceURL(this.vssDetailedItem.id,this.vssDetailedItem.version,n))),t},t.prototype._initializeControlBindings=function(){this._initializeBreadCrumb();this._initializeItemBanner();this._initalizeItemDetails()},t.prototype.setImageViewModelOptions=function(){var n={imageUrl:this.vssDetailedItem.brandingImageUrl||this.vssDetailedItem.imageUrl,fallbackImageUrl:this.vssDetailedItem.fallbackBrandingImageUrl||this.vssDetailedItem.fallbackImageUrl,hideIfNotFound:!0},t=ui.FeatureAvailabilityService.isFeatureEnabled(nt.FeatureFlag.ShowLargeThumbnailAsBrandingIcon,!1)||vt.FeatureFlagUtils.isFeatureFlagEnabled(location.href,vt.FeatureFlagUtils.ShowLargeThumbnailAsBrandingIcon);this.vssDetailedItem.itemType!==pt.VSSItemType.VSIdeExtension||t||(n.imageUrl=this.vssDetailedItem.imageUrl,n.fallbackImageUrl=this.vssDetailedItem.fallbackImageUrl);n.imageUrl||n.fallbackImageUrl||(n.imageUrl=lt.GalleryURLs.getResourcePath()+"Header/default_icon_128.png");this.imageViewModelOption(n)},t.prototype._initializeItemBanner=function(){var r=this,f,c,l,t,e,v,y,p,o,n,i,w,b,s,h;(this.vssDetailedItem.flags&dt.PublishedExtensionFlags.Unpublished)!=0&&(this.isUnpublished=!0,this.unpublishedText=tt.UnpublishedExtensionNote);this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_BRANDING_COLOR]?(f=this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_BRANDING_COLOR],c=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(f),this.brandingColor=c?f:null):this.brandingColor=null;this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_BRANDING_THEME]&&(ti.ignoreCaseComparer(this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_BRANDING_THEME],"dark")===0?(this.brandingTheme="dark",this.brandingThemeColor="#ffffff",this.sponsorThemeColor="#D61B8C"):(this.brandingTheme="light",this.brandingThemeColor="#000000",this.sponsorThemeColor="#B51E78"));this.itemName=this.vssDetailedItem.title;this.vssDetailedItem.itemType===pt.VSSItemType.VSIdeExtension?this.vssDetailedItem.isPreview&&(this.titleTag=tt.ItemPreview):(!pt.ItemModelHelper.isThirdPartyPaidExtension(this.vssDetailedItem)||this.vssDetailedItem.offerDetails&&this.vssDetailedItem.offerDetails.hasPublicPlans)&&!this.vssDetailedItem.isPreview||(this.titleTag=tt.ItemPreview,st.VSSItemHelper.isVSCodeExtension(this.vssDetailedItem)||(this.previewString=tt.ItemPaidPreview));this.setImageViewModelOptions();this.isVssExtensionOrResource=st.VSSItemHelper.isVssExtensionOrResource(this.vssDetailedItem);l=this._isExtensionHidden(this.vssDetailedItem);this.installs=this.vssDetailedItem.installCount;t=at.convertNumberToLocaleString(this.installs);this.installs===1?(this.installsText=ti.format(tt.ItemInstallText,t),this.clicksText=ti.format(tt.ItemClickText,t)):(this.installsText=ti.format(tt.ItemInstallsText,t),this.clicksText=ti.format(tt.ItemClicksText,t));this.showInstalls=l||this.vssDetailedItem.itemType===pt.VSSItemType.VSSOffer||this.installs<1||!wt.getPageContext().webAccessConfiguration.isHosted?!1:!0;this.separatorText=tt.SeparatorText;e=ui.FeatureAvailabilityService.isFeatureEnabled(nt.FeatureFlag.ShowRatingAndReview,!1);vt.FeatureFlagUtils.isFeatureFlagEnabled(location.href,vt.FeatureFlagUtils.ratingReviewFF)&&(vt.FeatureFlagUtils.setFeatureFlagCookie(vt.FeatureFlagUtils.ratingReviewFF),e=!0);this._ratingStarType=ct.IRatingStarType.DarkStar;ti.equals(this.brandingTheme,"dark")&&(this._ratingStarType=ct.IRatingStarType.LightStar);e&&this.vssDetailedItem.itemType!==pt.VSSItemType.VSSOffer&&(this.showRatingReview=!0,this._setValuesForRatingBanner(this.vssDetailedItem.ratingCount,this.vssDetailedItem.averageRating),v={rating:this.bannerRating().toString(),totalStars:ct.RatingControlViewModel.TOTAL_RATING_STARS,ratingCount:this.bannerTotalReviewCount()},y=$.extend(v,{ratingStarType:this._ratingStarType}),this.avgRatingDetailsOnBanner=new ct.RatingControlViewModel(y),this.ratingsScreenReaderText=ti.format(tt.RatingsScreenReaderText,at.getAverageRatingText(this.vssDetailedItem.averageRating,this.vssDetailedItem.ratingCount)),this.reviewResultsLoaded(!0));p=ui.FeatureAvailabilityService.isFeatureEnabled(nt.FeatureFlag.ShowVSItemLink,!1)||vt.FeatureFlagUtils.isFeatureFlagEnabled(location.href,vt.FeatureFlagUtils.ShowVSItemLink);p&&this.vssDetailedItem.itemType===pt.VSSItemType.VSIdeExtension&&(this.galleryItemLink=st.VSSItemHelper.getGalleryItemUrl(this.vssDetailedItem)+"/?redirect=0",this.galleryItemLinkDisplayName=tt.GalleryItemLinkDisplayName);this.itemDescription=this.vssDetailedItem.longDescription||this.vssDetailedItem.shortDescription;this.publisherDisplayName=this.vssDetailedItem.publisherDisplayName;this.isVsExtensionWithConsolidatedVsixs&&(o={},this.vssDetailedItem.versions.forEach(function(n){return o[n.targetPlatform]=n}),n={},this.vssDetailedItem.installationTargets.forEach(function(t){n[t.targetPlatform]||(n[t.targetPlatform]=[]);n[t.targetPlatform].push(t)}),i=[],w=Object.keys(n),w.forEach(function(t){return i.push(n[t])}),i.sort(function(n,t){return r.versionCompare(t[0].extensionVersion,n[0].extensionVersion)}),i.forEach(function(n){var u=n[0].targetPlatform,t=oi.VersionsHelper.getVersionFromInstalltionTargetsWithProdArchitecture(n);for(var i in t)r.vsVersionToExtensionVersionMapping[t[i].displayName]||(r.vsVersionToExtensionVersionMapping[t[i].displayName]=o[u])}),b=Object.keys(this.vsVersionToExtensionVersionMapping).sort().reverse(),s=[],b.forEach(function(n){var t={vsVersionName:n};s.push(t)}),this.worksWith=s);wt.getPageContext().webAccessConfiguration.isHosted&&(at.FeatureFlagUtils.isPublisherProfilePageEnabled()?(h=ni.deserializeJsonIsland($(".org-publisher-display-names"),null),this.publisherLink=h&&ei.contains(h,this.publisherDisplayName)?lt.GalleryURLs.getProfilePageUrlForPublisher(this.publisherDisplayName):lt.GalleryURLs.getProfilePageUrlForPublisher(this.vssDetailedItem.publisherName)):this.publisherLink=at.UrlUtils.getSearchPageUrlForPublisherQuery(this.publisherDisplayName));this.publisherDisplay=tt.Publisher_By+this.vssDetailedItem.publisherDisplayName;this.showMarketplaceCertifiedBadge=pt.ItemModelHelper.isVSTSExtension(this.vssDetailedItem.itemType)&&k.PublisherHelper.shouldShowMarketplaceCertifiedBadge(this.vssDetailedItem.publisherFlags);this.showMarketplaceCertifiedBadge&&(this.marketplaceCertifiedBadge=u.createElement(a.MarketplaceCertifiedBadge));this._initializeAction()},t.prototype.clickActionButtonDropdownIcon=function(){var n=this;return function(){return n.onClickActionButtonsDropdownIcon()}},t.prototype.clickPricingBanner=function(){var n=this;return function(t,i){return n.onBannerPricingClick(i)}},t.prototype.dataTogggle=function(n){return this._isInstallLinkModalType(n)?"modal":null},t.prototype.dataTogggleDownload=function(n){return this._isDownloadLinkModalType(n)?"modal":null},t.prototype.getTargetTrial=function(){return this.trialLinkNewTab?"_blank":"_self"},t.prototype.getTargetAction=function(){return this.actionLinkNewTab?"_blank":"_self"},t.prototype.onClickActionButtonsDropdownIcon=function(){kt.getService().fire(t.EVENT_ON_CLICK_ACTION_BUTTONS_DROPDOWN_ICON)},t.prototype._isThirdPartyExtensionAvailableForPurchase=function(){return this.vssDetailedItem.priceCategory===ht.priceCategory.Paid&&this._isThirdPartyExtensionPurchaseSupported()&&(this.vssDetailedItem.offerDetails&&this.vssDetailedItem.offerDetails.hasPublicPlans||this.vssDetailedItem.offerDetails&&this.vssDetailedItem.offerDetails.hasPlans&&this._testCommerce)?!0:!1},t.prototype._isThirdPartyExtensionPurchaseSupported=function(){return at.isPureHosted()?!0:at.isOnPremHasInternetAccess()?!0:!1},t.prototype._needsAADAuth=function(){var n=$(".needs-aad-auth").html();return n&&ti.ignoreCaseComparer(n,"true")===0?!0:!1},t.prototype._connectedInstallEnabled=function(){return wt.getPageContext().webAccessConfiguration.isHosted},t.prototype._isAvailableForConnectedInstall=function(){return st.VSSItemHelper.supportsConnectedInstall(this.vssDetailedItem)},t.prototype._showTrialForOnPrem=function(){return!1},t.prototype._getInstallLink=function(n){n===void 0&&(n=!1);var t=location.protocol+"//"+location.host,i=pt.ItemModelHelper.getFullyQualifiedNameForItem(this.vssDetailedItem.publisherName,this.vssDetailedItem.name),r=wt.getDefaultWebContext().user,f=this._connectedInstallEnabled(),u=ni.deserializeJsonIsland($(".onprem-redirect-url"),null);return f&&this._isAvailableForConnectedInstall()&&Boolean(u)?(t=u,n&&(t+="&freeInstall=true")):n?t=r?"#install-pop-up":t+lt.GalleryURLs.getFreeInstallItemURLForDetailsPage(i):(t=t+lt.GalleryURLs.getInstallItemURLForDetailsPage(i),r&&!this._needsAADAuth()&&(t+="#install-pop-up")),encodeURI(t)},t.prototype._initializeAction=function(){this.actionButtonVisible=this._isActionButtonVisible(this.vssDetailedItem);var n=this._getInstallLink();switch(this.vssDetailedItem.itemType){case pt.VSSItemType.VSSOffer:this._setAcquisitionOptionsForVSSOffer(n);break;case pt.VSSItemType.VSSIntegration:case pt.VSSItemType.VSSTfsIntegration:case pt.VSSItemType.VSSHostedIntegration:this._setAcquisitionOptionsForIntegration(n);break;case pt.VSSItemType.VSCodeExtension:this._setAcquisitionOptionsForVSCodeExtension();break;case pt.VSSItemType.VSIdeExtension:this._setAcquisitionOptionsForVSExtension();break;case pt.VSSItemType.VSForMacExtension:this._setAcquisitionOptionsForVSForMacExtension();break;default:this._setAcquisitionOptionsForVSSExtension(n)}!this.actionButtonVisible&&this._downloadButtonVisible&&(this.actionDescriptionHtml=null);this.actionButtonVisible||(this.actionLink=null)},t.prototype._setAcquisitionOptionsForVSSOffer=function(n){this.actionButtonText=tt.ItemBuy;this.actionLink=n;this._setCostForOffers()},t.prototype._setAcquisitionOptionsForIntegration=function(){this.actionLinkNewTab=!0;this.vssDetailedItem.properties&&this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_INSTALL_LINK]?(this.actionButtonText=tt.ItemInstall,this.actionLink=this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_INSTALL_LINK]):this.vssDetailedItem.properties&&this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_GET_STARTED_LINK]?(this.actionButtonText=tt.ItemGetStarted,this.isGetStartedType=!0,this.actionLink="#"):(this.actionButtonText=tt.ItemGetStarted,this._disableActionButton());(this._isSamePageLink(this.actionLink)||this._isInstallLinkModalType(this.actionLink))&&(this.actionLinkNewTab=!1);this._setManageLinkInfo();this._setReportsLinkInfo()},t.prototype._setAcquisitionOptionsForVSCodeExtension=function(){var n=ti.format(nt.GalleryUrls.CodeExtensionGetStartedLink,this.vssDetailedItem.publisherName,this.vssDetailedItem.name);this.isVSCode=!0;this.VSCodeCopyCommandOptions({itemName:this.vssDetailedItem.name,publisherName:this.vssDetailedItem.publisherName,brandingTheme:this.brandingTheme,actionLink:n,version:this.vssDetailedItem.version,vssGalleryProvider:this._vssGallery});this._setReportsLinkInfo();this._setSponsorsLinkInfo()},t.prototype._setAcquisitionOptionsForVSExtension=function(){this.isVSExtension=!0;this._isClickButtonVisible()?(this.clickLink="",this.downloadLink=null,this.isGetStartedType=!0):(this.downloadLink="",this.isGetStartedType=!1);this.actionDescriptionHtml=null;this._setManageLinkInfo();this._setReportsLinkInfo()},t.prototype._setAcquisitionOptionsForVSForMacExtension=function(){this.isVSForMacExtension=!0;this.downloadLink="";this.actionDescriptionHtml=null;this._setManageLinkInfo();this._setReportsLinkInfo()},t.prototype._setAcquisitionOptionsForVSSExtension=function(n){var r,u,t,i;this.actionLink=n;this.trialLink=this._getInstallLink(!0);this.trialLinkNewTab=this._isSamePageLink(this.trialLink);r=this._isExtensionHidden(this.vssDetailedItem);r?(this.actionButtonText=tt.ItemAlreadyInstalled,this._disableActionButton()):(at.isOnPremOrHostedConnectedContext()?(this.vssDetailedItem.isPublic&&this.vssDetailedItem.itemType!==pt.VSSItemType.VSSHostedExtension&&this.vssDetailedItem.itemType!==pt.VSSItemType.VSSHostedResource||this._disableActionButton(tt.ExtensionUnavailableForTFS),at.isHostedConnectedContext()&&!at.isExtensionSupportedForOnPrem()&&(this._disableActionButton(tt.UnsupportedOnPremVersion),this._disableAcquisitionButton(tt.UnsupportedOnPremVersion))):at.isOnPremOrHostedConnectedContext()||this.vssDetailedItem.itemType===pt.VSSItemType.VSSTfsExtension&&this.vssDetailedItem.doNotDownload&&(this._disableActionButton(tt.ExtensionUnavailableForHosted),this._disableAcquisitionButton()),this.vssDetailedItem.isPreview||this.vssDetailedItem.priceCategory===ht.priceCategory.Free?(this.actionButtonText=tt.ItemInstall,this.actionButtonVisible=this.actionButtonVisible&&!at.isCspUser()):pt.ItemModelHelper.isFirstPartyPublisher(this.vssDetailedItem.publisherDisplayName)?(this.actionButtonText=tt.ItemBuy,this.trialButtonVisible=this._isTrialButtonVisible(),this.freeInstallLink=this._getInstallLink(!0),u=wt.getPageContext().webAccessConfiguration.isHosted||at.isOnPremHasInternetAccess(),u?this._isInstallForPaidUsersSupported()&&(this.installForPaidUsersSupported=!0):(this.actionButtonText=tt.ItemInstall,this.actionLink=this.freeInstallLink)):this._isThirdPartyExtensionAvailableForPurchase()?(this.actionButtonText=at.isByolEnabledExtension(this.vssDetailedItem)?tt.GetButtonText:tt.ItemBuy,this.trialButtonVisible=this._isTrialButtonVisible(),at.isOnPremOrHostedConnectedContext()?st.VSSItemHelper.isItemPurchasableForOnPrem(this.vssDetailedItem)||this._disableActionButton(tt.BuyDisabledForNonAdmins):this.vssDetailedItem.itemType===pt.VSSItemType.VSSTfsExtension&&this._disableActionButton(tt.ExtensionUnavailableForHosted)):(this.actionButtonText=tt.ItemInstall,wt.getPageContext().webAccessConfiguration.isHosted||this._disableActionButton()));this._testCommerce&&!this.actionButtonDisabled&&(t=ii.Uri.parse(this.actionLink),t.addQueryParam(lt.GalleryURLs.TestCommerceQueryParam,"true"),this.actionLink=t.absoluteUri);this.actionButtonDisabled===!1&&this.actionButtonVisible&&at.isHostedConnectedContext()&&(i=void 0,i=this.isNewAcquisitionExperienceEnabled()?this.acquisitionButtonText:this.actionButtonText,this.actionDescriptionHtml=ti.format(tt.ConnectedContext_Install_WarningText,"<strong>"+i+"<\/strong>","<strong>"+at.getOnPremServerUrlFromInstallPath(n)+"<\/strong>"));this._setManageLinkInfo();this._setReportsLinkInfo()},t.prototype._setReportsLinkInfo=function(){var n=ni.deserializeJsonIsland($(".has-publisher-role-reader"),null);this.showReportsLink=(this._canUpdateExtension||n)&&this._isShowReportsLinkFeatureEnabled();this.reportsLink=lt.GalleryURLs.getReportsPageUrl(this.vssDetailedItem.publisherName,this.vssDetailedItem.name)},t.prototype._setSponsorsLinkInfo=function(){this.sponsorLink=this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_GET_SPONSOR_LINK];this.sponsorLink!=null&&(this.isSponsorTagAvailable=!0)},t.prototype._setManageLinkInfo=function(){var n=ni.deserializeJsonIsland($(".has-publisher-role-reader"),null);this.showGalleryItemEditLink=this._canUpdateExtension||n;this.galleryItemEditLink=lt.GalleryURLs.getManagePageURLFromExtension(this.vssDetailedItem.publisherName,this.vssDetailedItem.name);this.galleryItemEditLinkDisplayName=tt.GalleryItemManageLinkDisplayName},t.prototype._isShowReportsLinkFeatureEnabled=function(){var n=!1,t,i,r;return vt.FeatureFlagUtils.isFeatureFlagEnabled(location.href,vt.FeatureFlagUtils.EnableReportsPage)&&(vt.FeatureFlagUtils.setFeatureFlagCookie(vt.FeatureFlagUtils.EnableReportsPage),n=!0),this.vssDetailedItem.itemType===pt.VSSItemType.VSCodeExtension?(t=ui.FeatureAvailabilityService.isFeatureEnabled(nt.FeatureFlag.EnableReportsLinkForVSCode,!1),t||n):this.vssDetailedItem.itemType===pt.VSSItemType.VSIdeExtension?(i=ui.FeatureAvailabilityService.isFeatureEnabled(nt.FeatureFlag.EnableReportsLinkForVSIde,!1),i||n):this.vssDetailedItem.itemType===pt.VSSItemType.VSForMacExtension?!0:(r=this._isExtensionHidden(this.vssDetailedItem),wt.getPageContext().webAccessConfiguration.isHosted&&!r&&this.vssDetailedItem.itemType!==pt.VSSItemType.VSSOffer)},t.prototype._isInstallForPaidUsersSupported=function(){return!at.isCspUser()&&this.actionButtonVisible&&!this.actionButtonDisabled&&this.vssDetailedItem.itemType!==pt.VSSItemType.VSSHostedResource&&(at.isPureHosted()||g.isFeatureEnabled(g.getConnectedContext().enabledFeatures,g.OnPremEnabledFeatures.ValidateConnectServer))},t.prototype._isTrialButtonVisible=function(){return at.isCspUser()?!1:at.isOnPremOrHostedConnectedContext()?this._showTrialForOnPrem():!at.isOnPremOrHostedConnectedContext()&&this.vssDetailedItem.itemType===pt.VSSItemType.VSSTfsExtension?!1:this.vssDetailedItem.itemType===pt.VSSItemType.VSSHostedResource?!1:!0},t.prototype._isClickButtonVisible=function(){return this.vssDetailedItem.deploymentType===dt.ExtensionDeploymentTechnology.ReferralLink},t.prototype._isActionButtonVisible=function(n){var t=this._isExtensionHidden(n);return!t&&this.vssDetailedItem.itemType!==pt.VSSItemType.VSCodeExtension},t.prototype._isExtensionHidden=function(n){return ui.FeatureAvailabilityService.isFeatureEnabled(nt.FeatureFlag.EnableQueriesBasedOnHiddenFlags,!1)?n.isHidden:n.isBuiltIn},t.prototype._isInstallLinkModalType=function(n){return n&&n.search("#install-pop-up")>=0?!0:!1},t.prototype._isDownloadLinkModalType=function(n){return n&&n.search("#download-pop-up")>=0?!0:!1},t.prototype._isSamePageLink=function(n){return n&&n[0]==="#"},t.prototype._isSamePageLinkTarget=function(n){return this._isSamePageLink(n)?"_self":"_blank"},t.prototype._getToLocalStringForPrice=function(n,t){return at.convertToCurrencyFormat(n,t,"$","en")},t.prototype._disableActionButton=function(n){n===void 0&&(n=tt.ActionDisabled);this.actionButtonDisabled=!0;this.actionButtonTitle=n;this.actionLink="#";this.actionLinkNewTab=!1},t.prototype._disableAcquisitionButton=function(n,t){n===void 0&&(n=tt.ActionDisabled);t===void 0&&(t=tt.UnsupportedOnPremVersion);this.acquisitionButtonDisabled=!0;this.acquisitionButtonTitle=n;this.acquisitionLink="#";this.actionDescriptionHtml=t},t.prototype._setCostForOffers=function(){switch(this.vssDetailedItem.name){case"vs-enterprise-annual":this.offersCost=tt.VSEnterpriseAnnualCost;this.offersCostText=ti.format(tt.VSEnterpriseNote,"ux-item-offers-cost-link");break;case"vs-professional-annual":this.offersCost=tt.VSProfessionalAnnualCost;this.offersCostText=ti.format(tt.VSProfessionalNote,"ux-item-offers-cost-link");break;case"vs-enterprise-monthly":this.offersCost=tt.VSEnterpriseMonthlyCost;break;case"vs-professional-monthly":this.offersCost=tt.VSProfessionalMonthlyCost;break;case"xamarin-university":this.offersCost=tt.XamarinUniversityOffersCost;this.offersCostText=tt.XamarinUniversityCostSubText}},t.prototype._initializeBreadCrumb=function(){var n=d.BreadCrumbVSSItemHelper.getBreadCrumbOptionsForItem(this.vssDetailedItem);this.breadCrumbViewModel=new d.BreadCrumbViewModel(n)},t.prototype._initalizeItemDetails=function(){this.itemLoaded.resolve(null);this._initializeItemPricing();this._initializeItemLinks();this._initializeProjectDetails()},t.prototype._initializeProjectDetails=function(){var n;n=/^(?:https?:\/\/(?:www\.)?|www\.)github\.com\/([a-z0-9-\.]+)\/([a-z0-9-\.]+)/i.exec(this.itemDetailsGitHubLink());n&&(n[2]&&n[2].length>=4&&(n[2]=ti.ignoreCaseComparer(n[2].substr(n[2].length-4),".git")===0?n[2].substr(0,n[2].length-4):n[2]),this.itemDetailsOpenIssuesLink=ti.format(et.ItemConstants.ITEM_DETAILS_OPEN_ISSUES_LINK,n[1],n[2]))},t.prototype._initializeItemPricing=function(){var i=this.vssDetailedItem.priceCategory===ht.priceCategory.Paid,n,t;this.showItemPricing(!1);i&&(this.showOfferPlans=this._showOfferPlans(),pt.ItemModelHelper.isFirstPartyPublisher(this.vssDetailedItem.publisherDisplayName)?this._initializeItemPricingForUserBased():at.isByolExtension(this.vssDetailedItem)?this.showItemPricing(!0):(this.planBasedPricing=!0,this._initializeItemPricingForPlanBased()));this.isNewAcquisitionExperienceEnabled()?this.showItemPricing()?this.vssDetailedItem.isPreview?this.itemPriceCategory(tt.ItemPaidPreview):(n=pt.ItemModelHelper.isVSSExtension(this.vssDetailedItem.itemType),at.isPureHosted()&&(n&&!at.isByolExtension(this.vssDetailedItem)?(this.helpText=ti.format(tt.ItemTrialDays,"30"),this.helpTextVisible=!0):at.isByolExtension(this.vssDetailedItem)&&this.vssDetailedItem.properties&&this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_TRIAL_DAYS]&&(t=this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_TRIAL_DAYS],this.helpText=ti.format(tt.ItemTrialDays,t),this.helpTextVisible=!0)),this.itemPriceCategory(tt.ItemPaid)):this.vssDetailedItem.offerDetails&&this.vssDetailedItem.offerDetails.hasPlans?this.itemPriceCategory(tt.ItemPaidPreview):this.vssDetailedItem.isPreview?this.itemPriceCategory(tt.ItemPreview):this.itemPriceCategory(tt.FreeLabel):this.vssDetailedItem.priceCategory==ht.priceCategory.Trial?this.itemPriceCategory(tt.FreeTrialLabel):this.itemPriceCategory(ht.priceCategory[this.vssDetailedItem.priceCategory])},t.prototype._initializeItemPricingForUserBased=function(){if(this.vssDetailedItem.itemPricingMarkdown)if(this.showItemPricing(!0),at.isPackageManagementItem(this.vssDetailedItem))this.startPlanInfoText=at.isHostedConnectedContext()?tt.PackageManagementPricingInfoConnectedContext:tt.PackageManagementPricingInfoHosted;else if(this.showOfferPlans&&this.vssDetailedItem.offerMeterPrices&&this.vssDetailedItem.offerMeterPrices.length){var n=this.vssDetailedItem.offerMeterPrices,t=tt.StartPriceInfoForUserBased;this.vssDetailedItem.itemType===pt.VSSItemType.VSSHostedResource?(t=n.length===1?tt.FixedPricingHeaderTextForResourceBasedItems:tt.VariablePricingHeaderTextForResourceItems,this.startPlanInfoText=ti.format(t,this._getToLocalStringForPrice(n[0].price,n[0].currencyCode),this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_HOSTED_RESOURCE_NAME].toLowerCase())):(this.vssDetailedItem.offerDetails&&this.vssDetailedItem.offerDetails.isAccountBased&&(t=tt.StartPriceInfoForAccountBased),this.startPlanInfoText=ti.format(t,this._getToLocalStringForPrice(n[0].price,n[0].currencyCode)))}},t.prototype._initializeItemPricingForPlanBased=function(){var n,i,r,t;if(this.showOfferPlans&&this.vssDetailedItem.offerMeterPrices&&this.vssDetailedItem.offerMeterPrices.length){for(n=this.vssDetailedItem.offerMeterPrices,n.sort(function(n,t){return n.price-t.price}),i=[],r=n.length,t=0;t<r;t++)i.push({price:this._getToLocalStringForPrice(n[t].price,n[t].currencyCode),noOfUsers:n[t].quantity});this.itemPricePlanDetails=i;this.startPlanInfoText=ti.format(tt.StartPlanInfoText,this.itemPricePlanDetails[0].price);at.isBuyCustomizationAutoCompleteForAgileCardsEnabled(this.vssDetailedItem)&&(this.teamSizePlansMessage=tt.TeamSizePlansMessage);this.showItemPricing(!0)}},t.prototype._showOfferPlans=function(){return wt.getPageContext().webAccessConfiguration.isHosted&&ti.ignoreCaseComparer(this.actionButtonText,tt.ItemBuy)===0&&st.VSSItemHelper.isItemOfferPlansSupported(this.vssDetailedItem)},t.prototype._initializeItemLinks=function(){this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_GITHUB_REPOSITORY_LINK]&&this.itemDetailsGitHubLink(this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_GITHUB_REPOSITORY_LINK])},t.prototype.isPublisherVerified=function(n){return(n&dt.PublisherFlags.Verified)!=0},t.prototype.startDownload=function(){var t,n,i;if(this.isVSExtension||this.isVSCode||this.isVSForMacExtension){if(t=at.FeatureFlagUtils.isReferralLinkRedirectionWarningPopupEnabled(),n="",this.isVSExtension&&this._isClickButtonVisible()){if(n=rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.GET_STARTED_ITEM,t&&!confirm(tt.ReferralLinkRedirectionWarningMessage))return}else n=rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ITEM_DOWNLOAD;this._logTelemetryForItemAcquisitionClick(n,!0,!1,!1,!1);i=lt.GalleryURLs.getVSPackageDownloadURL(this.vssDetailedItem.publisherName,this.vssDetailedItem.name,this.vssDetailedItem.version);si.open(i,"_self");return}return!0},t.prototype.downloadPayloadForVSIDE=function(){var n=this;return function(t,i){var u=$(i.target).text(),r=lt.GalleryURLs.getVSPackageDownloadURL(n.vssDetailedItem.publisherName,n.vssDetailedItem.name,n.vsVersionToExtensionVersionMapping[u].version),f=n.vsVersionToExtensionVersionMapping[u].targetPlatform;f&&(r=r+"?targetPlatform="+f);si.open(r,"_self")}},t.prototype.onVSCodeDownloadClick=function(){var t=rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_DOWNLOAD_LINK_CLICK,n={};return n[nt.VSCodeEditorDownloadConstants.PUBLISHER_NAME]=this.vssDetailedItem.publisherName,n[nt.VSCodeEditorDownloadConstants.EXTENSION_NAME]=this.vssDetailedItem.name,ut.TelemetryHelper.publishEvent(t,n,!0),!0},t.prototype.onClick=function(n){var i=$(n.target).text(),t;return this._logTelemetryForVSSItemType(i),ti.equals(i,tt.ItemGetStarted,!0)&&st.VSSItemHelper.isVSTSorTFSIntegration(this.vssDetailedItem)&&(t="#",this.vssDetailedItem.isPublic?(t=lt.GalleryURLs.getVSTSIntegrationGetStartedURL(this.vssDetailedItem.fallbackAssetUrlPrefix,pt.ItemConstants.PROPERTY_GET_STARTED_LINK),t=lt.addParamStringToURL(t,lt.GalleryURLs.InstallQueryParamEnabled)):t=this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_GET_STARTED_LINK],si.open(t,"_blank")),!0},t.prototype._logTelemetryForVSSItemType=function(n){var t="",i=!1,r=!0;this.isNewAcquisitionExperienceEnabled()&&(this.vssDetailedItem.itemType===pt.VSSItemType.VSSHostedResource||at.isThirdPartyPaidExtension(this.vssDetailedItem)||this.vssDetailedItem.itemType===pt.VSSItemType.VSSOffer||pt.ItemModelHelper.isFirstPartyPaidExtension(this.vssDetailedItem)||pt.ItemModelHelper.isVSSExtension(this.vssDetailedItem.itemType))?y.CiUtil.publishInitiateClickTelemetryForNewExperience(this.vssDetailedItem,at.isCspUser()):(this.vssDetailedItem.itemType===pt.VSSItemType.VSSIntegration||this.vssDetailedItem.itemType===pt.VSSItemType.VSSHostedIntegration||this.vssDetailedItem.itemType===pt.VSSItemType.VSSTfsIntegration?ti.equals(n,tt.ItemGetStarted,!0)?(this._incrementVSTSGetStartedDailyStat(),t=rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.GET_STARTED_ITEM,r=!1):ti.equals(n,tt.ItemInstall,!0)&&(t=rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_INSTALL_ITEM,i=!0):(this.vssDetailedItem.itemType===pt.VSSItemType.VSSExtension||this.vssDetailedItem.itemType===pt.VSSItemType.VSSHostedExtension||this.vssDetailedItem.itemType===pt.VSSItemType.VSSHostedResource||this.vssDetailedItem.itemType===pt.VSSItemType.VSSOffer)&&(ut.TelemetryHelper.setJourneyIdIfNeeded(this.fullyQualifiedItemName),ti.equals(n,tt.ItemInstall,!0)?(t=rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_INSTALL_ITEM_CLICK,i=!0):ti.equals(n,tt.StartTrialText,!0)?(t=rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_TRIAL_ITEM_CLICK,i=!0):ti.equals(n,tt.ItemBuy,!0)&&(t=rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_BUY_ITEM_CLICK)),this._logTelemetryForItemAcquisitionClick(t,r,i,!1,!1))},t.prototype._logTelemetryForItemAcquisitionClick=function(n,t,i,r,u){var f={},e,o;f[hi.ProductType]=pt.ItemModelHelper.getItemTypeText(this.vssDetailedItem.itemType);f[hi.IsPublic]=this.vssDetailedItem.isPublic;f[hi.Id]=pt.ItemModelHelper.getFullyQualifiedNameForItem(this.vssDetailedItem.publisherName,this.vssDetailedItem.name);f[rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.Referrer]=document.referrer;t&&(e=st.VSSItemHelper.getWorkFlow(this.vssDetailedItem,i,r,u),o=st.VSSItemHelper.getWorkFlowType(e),f[rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.WorkFlowType]=o);n&&n.length>0&&ut.TelemetryHelper.publishEvent(n,f,!0,!0,!0)},t.prototype._incrementVSTSGetStartedDailyStat=function(){at.FeatureFlagUtils.isLogGetStartedCountEnabled()&&vt.PublisherStatsHelper.shouldLogGetStartedCount()&&this._vssGallery.incrementExtensionDailyStat(this.vssDetailedItem.publisherName,this.vssDetailedItem.name,this.vssDetailedItem.version,nt.ExtensionDailyStatType.InstallCount)},t.prototype._publishTelemetryEventDetailsPageResourceClicked=function(n,t){var r=rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.DETAILS_PAGE_RESOURCE_CLICK,i={};return i[ci.Id]=pt.ItemModelHelper.getFullyQualifiedNameForItem(this.vssDetailedItem.publisherName,this.vssDetailedItem.name),i[ci.ProductType]=pt.ItemModelHelper.getItemTypeText(this.vssDetailedItem.itemType),i[ci.ResourceType]=t,r&&r.length>0&&ut.TelemetryHelper.publishEvent(r,i,!0),!0},t.prototype._publishTelemetryEventDetailsPageReportsClicked=function(){var n={};return n[li.Id]=pt.ItemModelHelper.getFullyQualifiedNameForItem(this.vssDetailedItem.publisherName,this.vssDetailedItem.name),n[li.ProductType]=pt.ItemModelHelper.getItemTypeText(this.vssDetailedItem.itemType),ut.TelemetryHelper.publishEvent(rt.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.DETAILS_PAGE_REPORT_CLICK,n,!0),!0},t.prototype.getQnASectionDisplayData=function(n){var t={redirectUrl:ti.empty,mode:n};switch(n){case o.QnAMode.CustomQnA:t.redirectUrl=lt.addParamStringToURL(this.vssDetailedItem.properties[pt.ItemConstants.PROPERTY_CUSTOMER_QNA_LINK],nt.QnAConstants.utmQueryParams);break;case o.QnAMode.GitHubIssues:this.itemDetailsOpenIssuesLink?t.redirectUrl=lt.addParamStringToURL(this.itemDetailsOpenIssuesLink,nt.QnAConstants.utmQueryParams):t.mode=o.QnAMode.MarketplaceQnA}return t},t.prototype.versionCompare=function(n,t){function e(n){return(f?/^\d+[A-Za-z]*$/:/^\d+$/).test(n)}var f=!1,i=n.split("."),r=t.split("."),u;if(!i.every(e)||!r.every(e))return NaN;if(1){while(i.length<r.length)i.push("0");while(r.length<i.length)r.push("0")}for(f||(i=i.map(Number),r=r.map(Number)),u=0;u<i.length;++u){if(r.length==u)return 1;if(i[u]==r[u])continue;else return i[u]>r[u]?1:-1}return i.length!=r.length?-1:0},t.VSIP_LOGO_NAME="icon-vsip-partner.png",t.QUERY_PARAM_DOWNLOAD="download",t.QUERY_PARAM_INSTALL="install",t.EVENT_ON_CLICK_ACTION_BUTTONS_DROPDOWN_ICON="VSS.Gallery.ItemDetails.onClickActionButtonsDropdownIcon",t.SHOW_QNA_DIALOG="showQnADialog",t.EMPTY_GUID="00000000-0000-0000-0000-000000000000",t.DEFAULT_USER_IMAGE="Header/default-user.png",t}(gt.TemplateViewModel);t.VSSItemDetailsViewModel=vi});

define("Gallery/Client/Pages/VSSItemDetailsSSR/RHSElementsAsync",["require","exports","react","react-dom","Gallery/Client/Service/VSSGallery/VSSGallery","VSS/Utils/Url","Gallery/Client/URLHelper","Gallery/Client/Common/Utility","Gallery/Client/Common/Constants","Gallery/Client/Service/VSSItem","Gallery/Client/Scenarios/ItemDetails/Components/ScreenshotsCarousel","Gallery/Client/Scenarios/ItemDetails/Components/MetadataListContainer","Gallery/Client/Pages/VSSItemDetailsSSR/VSSItemDetailsSSRMain","Gallery/Client/Scenarios/ItemDetails/Components/ResourcesContainer","Gallery/Client/Common/Telemetry","Gallery/Client/Service/VSSGallery/IVSSGallery","Gallery/Client/Common/TelemetryInternal","Gallery/Client/Common/Utility.Common","Gallery/Client/Service/VSSItem","VSS/Serialization","VSS/Gallery/Contracts","Gallery/Client/Scenarios/QnA/Components/QnAContainer","Gallery/Client/Scenarios/QnA/Actions/QnAActionCreator","Gallery/Client/Scenarios/QnA/Actions/QnAActions","Gallery/Client/Scenarios/QnA/Stores/QnAStoreHub","Gallery/Client/Scenarios/QnA/Sources/QnASource","Gallery/Client/Controls/VSSItemDetails/VSSItemDetails.ViewModel","Gallery/Client/Common/Constants","Gallery/Client/Scenarios/QnA/Contracts","Gallery/Client/Scenarios/RnR/Components/RnRContainer","Gallery/Client/Scenarios/RnR/Actions/RnRActionCreator","Gallery/Client/Scenarios/RnR/Actions/RnRActions","Gallery/Client/Scenarios/RnR/Stores/RnRStoreHub","Gallery/Client/Scenarios/RnR/Sources/RnRSource","Gallery/Client/Scenarios/ItemDetails/InitHelper","Gallery/Client/Scenarios/Pricing/Components/PricingComponent","Gallery/Client/Scenarios/Pricing/Actions/PricingActionCreator","Gallery/Client/Scenarios/Pricing/Actions/PricingActions","Gallery/Client/Scenarios/Pricing/Stores/PricingStoreHub","Gallery/Client/Scenarios/Pricing/Sources/PricingSource","VSS/Utils/String","VSS/Context","VSS/Events/Services","Gallery/Client/Scenarios/ItemDetails/Components/VersionHistoryContainer","VSS/LoaderPlugins/Css!ItemDetails/ItemDetailsTabContainer"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,ti){Object.defineProperty(t,"__esModule",{value:!0});t.SSRElementsAsync=void 0;var ri=o.WindowWrapper,ii=y.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.VSSErrorProperties,ui=function(){function n(){this._tabRenderStatus={};this._tabToButtonMapping={};this._averageRating=null;this._currentReview=null;this.EVENT_ON_RATING_STATE_CHANGE="VSS.Gallery.ItemDetails.OnRatingStateChange";this._overviewTabButtonId="overview";this._pricingTabButtonId="pricing";this._qnaTabButtonId="qna";this._versionHistoryTabButtonId="versionHistory";this._rnrTabButtonId="rnr";this._overviewTabId="overviewTab";this._pricingTabId="pricingTab";this._qnaTabId="qnaTab";this._versionHistoryTabId="versionHistoryTab";this._rnrTabId="rnrTab"}return n.prototype.loadAsyncItems=function(n,t,i){var r=this,h,c,f,e,o,s;if(this._itemName=this._getItemNameFromUrl(location.href),this._item=n,this._setSearchContextAndSelectedTab(),(this._item.screenshotUrls&&this._item.screenshotUrls.length>0||this._item.fallbackScreenshotUrls&&this._item.fallbackScreenshotUrls.length>0)&&this.initializeScreenshotCarousel(),h=document.getElementsByClassName("meta-data-async-div"),h&&h.length!==0&&this.loadMetadataSection(h[0]),c=document.getElementsByClassName("resources-async-div"),c&&c.length!==0){f=new a.VSSItemDetailsSSRMain;f.initialize(i);var l=f.getPropertyValue("ExtensionProperties"),v=f.getPropertyValue("VsixId",!0),y=JSON.parse(f.getPropertyValue("OfferDetails")),p=f.getPropertyValue("TargetPlatforms",!0),b={extension:t,itemProperties:JSON.stringify(l),offerDetails:y},k=new u.VSSCachingProvider(b);k.getDetailedItem(this._itemName).then(function(n){var t=n;r.loadResourceSection(c[0],t,v,p,i);r.itemDetails=t},function(n){var t={};t[ii.FailedAPI]="IVSSGallery.getDetailedItem";t[ii.ErrorMessage]="Error retrieving item details";t[ii.ItemName]=r._itemName;t[ii.Reason]=JSON.stringify(n);w.ErrorLog.logVSSError(t)})}i.IsDetailsTabsEnabled&&(e=gt.getDefaultWebContext().user?!0:!1,o=d.deserializeJsonIsland($(".can-update-extension"),null),this._currentlyActiveTab=this._overviewTabId,this._tabRenderStatus[this._overviewTabId]=!0,this._tabToButtonMapping[this._overviewTabId]=this._overviewTabButtonId,this._tabToButtonMapping[this._pricingTabId]=this._pricingTabButtonId,this._tabToButtonMapping[this._qnaTabId]=this._qnaTabButtonId,this._tabToButtonMapping[this._rnrTabId]=this._rnrTabButtonId,this._tabToButtonMapping[this._versionHistoryTabId]=this._versionHistoryTabButtonId,s=document.getElementsByClassName("selected-tab"),s[0].id===this._pricingTabId?(this.hideAndShowTabs(this._pricingTabId),this.renderPricingTab(n,t,i)):s[0].id===this._qnaTabId?(this.hideAndShowTabs(this._qnaTabId),this.renderQnaTab(n,e,o)):s[0].id===this._rnrTabId?(this.hideAndShowTabs(this._rnrTabId),this.renderRnrTab(n,e,o)):s[0].id===this._versionHistoryTabId&&this.hideAndShowTabs(this._versionHistoryTabId),document.getElementById(this._overviewTabButtonId).addEventListener("click",function(){r.hideAndShowTabs(r._overviewTabId)}),document.getElementById(this._pricingTabButtonId).addEventListener("click",function(){r.hideAndShowTabs(r._pricingTabId)||r.renderPricingTab(n,t,i)}),document.getElementById(this._qnaTabButtonId).addEventListener("click",function(){r.hideAndShowTabs(r._qnaTabId)||r.renderQnaTab(n,e,o)}),document.getElementById(this._rnrTabButtonId).addEventListener("click",function(){r.hideAndShowTabs(r._rnrTabId)||r.renderRnrTab(n,e,o)}),document.getElementById(this._versionHistoryTabButtonId).addEventListener("click",function(){r.hideAndShowTabs(r._versionHistoryTabId)}),document.getElementById("review-details").addEventListener("click",function(){r.hideAndShowTabs(r._rnrTabId)||r.renderRnrTab(n,e,o)}))},n.prototype._setSearchContextAndSelectedTab=function(){this._item.itemType===k.VSSItemType.VSCodeExtension?(b.setSearchContext(s.SearchConstants.VSCodeProductText),b.setSelectedTabCookie(s.tabConstants.VSCodeTab)):this._item.itemType===k.VSSItemType.VSIdeExtension?(b.setSearchContext(s.SearchConstants.VSProductText),b.setSelectedTabCookie(s.tabConstants.VSTab)):this._item.itemType===k.VSSItemType.VSForMacExtension?(b.setSearchContext(s.SearchConstants.VSForMacProductText),b.setSelectedTabCookie(s.tabConstants.VSForMacTab)):o.FeatureFlagUtils.isMarketPlaceBrandingChangesEnabled()?(b.setSearchContext(s.SearchConstants.AzureDevOpsProductText),b.setSelectedTabCookie(s.tabConstants.AzureDevOps)):(b.setSearchContext(s.SearchConstants.VSTSProductText),b.setSelectedTabCookie(s.tabConstants.VSTSTab))},n.prototype.loadVersionHistory=function(n){var e,o;if(n.Resources!=null&&n.Resources!=undefined){var t=n.Resources.PublisherName,u=n.Resources.ExtensionName,f=n.ItemType;document.getElementById("versionHistory").addEventListener("click",function(){var e=y.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.DETAILS_PAGE_TAB_CHANGE,n={},i=y.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsTabProperties,r;n[i.Id]=h.ItemModelHelper.getFullyQualifiedNameForItem(t,u);n[i.ProductType]=h.ItemModelHelper.getItemTypeText(f+1);n[i.Tab]="version-history";r=y.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.VersionHistoryProperties;n[r.IsSSRPage]=!0;w.TelemetryHelper.publishEvent(e,n,!0)});e=document.getElementById("version-history-tab-content");o=i.createElement(ti.VersionHistoryComponent,{isPublic:n.Resources.IsPublic,publisherName:t,extensionName:u,itemType:f+1,versions:n.Versions,isSSR:!0,isSeeMoreButton:n.IsSeeMoreButtonOnVersionHistoryTab,isVSCodeDownloadButtonDisabled:n.DisableVSCodeDownloadButtonEnabled,showChangeLog:n.Resources.ChangelogText==""?!1:!0,targetPlatforms:n.TargetPlatforms});r.render(o,e)}},n.prototype.showChangeLog=function(n){var i,t;if(n&&n.versions&&n.versions.length>0&&n.versions[0].files)for(i=n.versions[0].files,t=0;t<i.length;t++)if(dt.ignoreCaseComparer(i[t].assetType,k.ItemConstants.ASSET_CHANGELOG)===0)return!0;return!1},n.prototype.hideAndShowTabs=function(n){var i,r,u,t;return this._currentlyActiveTab===n?!0:(i=document.getElementById(this._tabToButtonMapping[this._currentlyActiveTab]),i.classList.remove("selected"),r=document.getElementById(this._currentlyActiveTab),r.style.display="none",u=document.getElementById(this._tabToButtonMapping[n]),u.classList.add("selected"),t=document.getElementById(n),t&&this._tabRenderStatus[n])?(this._currentlyActiveTab=n,t.style.display="block",!0):!1},n.prototype.renderRnrTab=function(n,t,u){var s=new ct.RnRActions,a=new at.RnRSource,v=new ht.RnRActionCreator(s,a),f=null,l;this._averageRating||(this._averageRating=n.averageRating);this._currentReview||(t&&(f=d.deserializeJsonIsland($(".pinned-user-review"),g.TypeInfo.Review),f&&f.isDeleted&&(f=null)),this._currentReview=f);var y=new lt.RnRStoreHub(s,this._averageRating,this._currentReview,undefined,!0),p=document.getElementById(this._rnrTabId),c="";this.itemDetails!=null&&this.itemDetails.properties!=null&&(c=this.itemDetails.properties[k.ItemConstants.PROPERTY_SUPPORT_LINK]);l=i.createElement(st.RnRContainerComponent,{tabHash:this._rnrTabButtonId,publisherDetails:{currentUserPublisher:u,publisherDisplayName:n.publisherDisplayName,publisherImageLink:n.imageUrl,publisherName:n.publisherName,extensionName:n.name,extensionDisplayName:n.title,productType:h.ItemModelHelper.getItemTypeText(n.itemType),extensionType:n.itemType,productVersion:n.version},userDetails:{displayName:t?gt.getDefaultWebContext().user.name:"",id:t?gt.getDefaultWebContext().user.id:"",getImageUrlForAUser:function(n){return n!==ft.VSSItemDetailsViewModel.EMPTY_GUID?e.GalleryURLs.getUserAvatarUrl(n):e.GalleryURLs.getResourcePath()+ft.VSSItemDetailsViewModel.DEFAULT_USER_IMAGE},loginIfRequired:function(n,i){if(!t){var r=o.UrlUtils.setReplyToParameterInLoginRedirectUrl();return i&&(n&&b.CookieUtils.setCookie(et.DetailsTabConstants.showDialogBox,i),b.CookieUtils.setCookie(et.DetailsTabConstants.currentTab,i)),ri.open(r,"_self"),!0}return!1}},rnrActionCreator:v,showRnRDialog:!1,store:y.rnrStore,onStateChange:this._onReviewChanged.bind(this),reportReviewLink:c,extensionType:n.itemType});r.render(l,p);this._currentlyActiveTab=this._rnrTabId;this._tabRenderStatus[this._rnrTabId]=!0},n.prototype._onReviewChanged=function(n){n.reviewsResult&&(n.rating&&(this._averageRating=n.rating),n.currentUserReview&&(this._currentReview=n.currentUserReview),ni.getService().fire(this.EVENT_ON_RATING_STATE_CHANGE,n.rating,n.ratingCount))},n.prototype.renderQnaTab=function(n,t,u){var f=new it.QnAActions,s=new ut.QnASource,c=new tt.QnAActionCreator(f,s),l=new rt.QnAStoreHub(f,null,!0),a=document.getElementById(this._qnaTabId),v=i.createElement(nt.QnAContainerComponent,{tabHash:this._qnaTabButtonId,publisherDetails:{currentUserPublisher:u,publisherDisplayName:n.publisherDisplayName,publisherImageLink:n.imageUrl,publisherName:n.publisherName,extensionName:n.name,extensionDisplayName:n.title,productType:h.ItemModelHelper.getItemTypeText(n.itemType),extensionType:n.itemType,productVersion:n.version},userDetails:{displayName:t?gt.getDefaultWebContext().user.name:"",id:t?gt.getDefaultWebContext().user.id:"",getImageUrlForAUser:function(n){return n!==ft.VSSItemDetailsViewModel.EMPTY_GUID?e.GalleryURLs.getUserAvatarUrl(n):e.GalleryURLs.getResourcePath()+ft.VSSItemDetailsViewModel.DEFAULT_USER_IMAGE},loginIfRequired:function(n,i){if(!t){var r=o.UrlUtils.setReplyToParameterInLoginRedirectUrl();return i&&(n&&b.CookieUtils.setCookie(et.DetailsTabConstants.showDialogBox,i),b.CookieUtils.setCookie(et.DetailsTabConstants.currentTab,i)),ri.open(r,"_self"),!0}return!1}},qnaActionCreator:c,showAskAQuestionDialog:!1,store:l.qnaStore,qnaSectionMetaData:{mode:ot.QnAMode.MarketplaceQnA,redirectUrl:""}});r.render(v,a);this._currentlyActiveTab=this._qnaTabId;this._tabRenderStatus[this._qnaTabId]=!0},n.prototype.renderPricingTab=function(n,t,f){var o=this,s=new wt.PricingActions,l=new kt.PricingSource,v=new pt.PricingActionCreator(s,l),y=new bt.PricingStoreHub(s),b=new vt.InitHelper,h=new u.VSSGallery,e=new a.VSSItemDetailsSSRMain;e.initialize(f);var k=e.getPropertyValue("ExtensionProperties"),tt=e.getPropertyValue("VsixId",!0),g=JSON.parse(e.getPropertyValue("OfferDetails")),nt={extension:t,itemProperties:JSON.stringify(k),offerDetails:g},c=new u.VSSCachingProvider(nt);c.getDetailedItem(this._itemName).then(function(n){var t=n;c.getItemAssetContent(n.id,n.version,p.Asset_Type.PRICING).then(function(n){t.itemPricingMarkdown=decodeURIComponent(escape(n));t.offerMeterPrices=d.deserializeJsonIsland($(".vss-extension-offer-meter-price"),null);var u=b.fetchInitPropsForPricingTab(t,h),f=document.getElementById(o._pricingTabId),e=i.createElement(yt.PricingComponent,{pricingActionCreator:v,pricingStore:y.pricingStore,initProps:u,detailedItem:t,vssGallery:h});r.render(e,f)})},function(n){var t={};t[ii.FailedAPI]="IVSSGallery.getDetailedItem";t[ii.ErrorMessage]="Error retrieving item details";t[ii.ItemName]=o._itemName;t[ii.Reason]=JSON.stringify(n);w.ErrorLog.logVSSError(t)});this._currentlyActiveTab=this._pricingTabId;this._tabRenderStatus[this._pricingTabId]=!0},n.prototype.initializeScreenshotCarousel=function(){var n=document.getElementsByClassName("screenshot-carousel-container"),t,u;n&&n[0]&&(t=document.getElementsByClassName("screenshot-carousel-container")[0],u=i.createElement(c.ScreenshotsCarousel,{screenshotUrls:this._item.screenshotUrls,fallbackScreenshotUrls:this._item.fallbackScreenshotUrls}),r.render(u,t))},n.prototype.loadMetadataSection=function(n){var t=i.createElement(l.MetadataListContainer,{itemType:this._item.itemType,categories:this._item.categories,tags:this._item.tags});r.render(t,n)},n.prototype.loadResourceSection=function(n,t,u,f,s){var h=i.createElement(v.ResourcesContainer,{detailedItem:t,onVSCodeStartDownload:function(){var n=e.GalleryURLs.getVSPackageDownloadURL(t.publisherName,t.name,t.version);return o.WindowWrapper.open(n,"_self"),!0},vsixId:u,targetPlatforms:f,isVSCodeDownloadButtonDisabled:s.DisableVSCodeDownloadButtonEnabled,isSSR:!0});r.render(h,n)},n.prototype._getItemNameFromUrl=function(n){var t=f.Uri.parse(n);return t.getQueryParam("itemName")},n}();t.SSRElementsAsync=ui});

define("Gallery/Client/Pages/VSSItemDetailsSSR/OneClickInstallDialogSSR",["require","exports","react","react-dom","Gallery/Client/Service/VSSGallery/VSSGallery","Gallery/Client/Scenarios/ItemDetails/Components/OneClickInstallDialog"],function(n,t,i,r,u,f){Object.defineProperty(t,"__esModule",{value:!0});t.OneClickInstallDialogSSR=void 0;var e=function(){function n(){}return n.initializeInstallDialog=function(n){var t=document.getElementsByClassName("installButtonContainer");if(t&&t[0]){var e=new u.VSSGallery,o=t[0],s=i.createElement(f.OneClickInstallDialogComponent,{hideDialog:!0,extensionName:n.name,publisherName:n.publisherName,version:n.version,vssGallery:e,targetPlatform:n.versions[0].targetPlatform});r.render(s,o)}},n}();t.OneClickInstallDialogSSR=e});

define("VSS/Fonts/fabric-icons",["require","exports","@uifabric/styling/lib/index"],function(n,t,i){function r(n,t){n===void 0&&(n="");var r={style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"AzureDevOpsMDL2Assets"',src:"url('".concat(n,"AzDevMDL2.woff') format('woff')")},icons:{Insights:"\ue3af",GlobalNavButton:"\ue700",Airplane:"\ue709",ChevronDown:"\ue70d",ChevronUp:"\ue70e",Edit:"\ue70f",Add:"\ue710",Cancel:"\ue711",More:"\ue712",Settings:"\ue713",Video:"\ue714",Mail:"\ue715",People:"\ue716",Phone:"\ue717",Pin:"\ue718",Shop:"\ue719",Link:"\ue71b",Filter:"\ue71c",Zoom:"\ue71e",ZoomOut:"\ue71f",Search:"\ue721",Attach:"\ue723",Send:"\ue724",FavoriteList:"\ue728",Forward:"\ue72a",Back:"\ue72b",Refresh:"\ue72c",Share:"\ue72d",Lock:"\ue72e",BlockedSite:"\ue72f",ReportHacked:"\ue730",EMI:"\ue731",Blocked:"\ue733",FavoriteStar:"\ue734",FavoriteStarFill:"\ue735",ReadingMode:"\ue736",Remove:"\ue738",CheckboxComposite:"\ue73a",CheckboxCompositeReversed:"\ue73d",CheckMark:"\ue73e",BackToWindow:"\ue73f",FullScreen:"\ue740",Print:"\ue749",Up:"\ue74a",Down:"\ue74b",OEM:"\ue74c",Delete:"\ue74d",Save:"\ue74e",Flashlight:"\ue754",Sad:"\ue757",MultiSelect:"\ue762",KeyboardClassic:"\ue765",Play:"\ue768",Pause:"\ue769",ChevronLeft:"\ue76b",ChevronRight:"\ue76c",Emoji2:"\ue76e",SearchAndApps:"\ue773",Globe:"\ue774",ContactInfo:"\ue779",Unpin:"\ue77a",Contact:"\ue77b",Paste:"\ue77f",WindowsLogo:"\ue782",Error:"\ue783",Unlock:"\ue785",Calendar:"\ue787",Megaphone:"\ue789",Color:"\ue790",SaveAs:"\ue792",Undo:"\ue7a7",RedEye:"\ue7b3",Package:"\ue7b8",Warning:"\ue7ba",ShoppingCart:"\ue7bf",Flag:"\ue7c1",Page:"\ue7c3",Car:"\ue804",EatDrink:"\ue807",Home:"\ue80f",SwitcherStartEnd:"\ue810",IncidentTriangle:"\ue814",History:"\ue81c",Work:"\ue821",Recent:"\ue823",LocationDot:"\ue827",Dictionary:"\ue82d",SemanticZoom:"\ue833",Pinned:"\ue840",RevToggleKey:"\ue845",View:"\ue890",Previous:"\ue892",Next:"\ue893",Clear:"\ue894",Download:"\ue896",Help:"\ue897",Upload:"\ue898",Emoji:"\ue899",ClosePane:"\ue89f",OpenPane:"\ue8a0",PreviewLink:"\ue8a1",ZoomIn:"\ue8a3",ViewAll:"\ue8a9",Switch:"\ue8ab",Rename:"\ue8ac",Import:"\ue8b5",Folder:"\ue8b7",ChromeClose:"\ue8bb",ShowResults:"\ue8bc",PaymentCard:"\ue8c7",Copy:"\ue8c8",FontColor:"\ue8d3",Permissions:"\ue8d7",Italic:"\ue8db",Underline:"\ue8dc",Bold:"\ue8dd",Like:"\ue8e1",FontSize:"\ue8e9",Tag:"\ue8ec",Library:"\ue8f1",BlockContact:"\ue8f8",AddFriend:"\ue8fa",Accept:"\ue8fb",BulletedList:"\ue8fd",Preview:"\ue8ff",Chat:"\ue901",Group:"\ue902",World:"\ue909",Comment:"\ue90a",Repair:"\ue90f",Accounts:"\ue910",Stopwatch:"\ue916",Clock:"\ue917",WorldClock:"\ue918",Completed:"\ue930",MiniExpand:"\ue93a",Streaming:"\ue93e",Code:"\ue943",LightningBolt:"\ue945",Info:"\ue946",CalculatorAddition:"\ue948",MediaStorageTower:"\ue965",ChevronUpSmall:"\ue96d",ChevronDownSmall:"\ue96e",ChevronLeftSmall:"\ue96f",ChevronRightSmall:"\ue970",ChevronUpMed:"\ue971",ChevronDownMed:"\ue972",ChevronLeftMed:"\ue973",ChevronRightMed:"\ue974",PC1:"\ue977",Reply:"\ue97a",Chart:"\ue999",LockSolid:"\ue9a2",DashKey:"\ue9ae",CloudWeather:"\ue9be",Cloudy:"\ue9bf",Unknown:"\ue9ce",SortLines:"\ue9d0",Ribbon:"\ue9d1",Assign:"\ue9d3",FlowChart:"\ue9d4",CheckList:"\ue9d5",Diagnostic:"\ue9d9",Equalizer:"\ue9e9",Processing:"\ue9f5",WorkFlow:"\uea01",Diamond2Solid:"\uea0a",Teamwork:"\uea12",PeopleAdd:"\uea15",DateTime2:"\uea17",Shield:"\uea18",PageAdd:"\uea1a",NumberedList:"\uea1c",PowerBILogo:"\uea1e",MusicInCollectionFill:"\uea36",List:"\uea37",ErrorBadge:"\uea39",CircleRing:"\uea3a",CircleFill:"\uea3b",Lightbulb:"\uea80",Puzzle:"\uea86",Ringer:"\uea8f",PDF:"\uea90",CirclePlus:"\ueaee",StockDown:"\ueb0f",StockUp:"\ueb11",MSNVideos:"\ueb1c",Soccer:"\ueb21",CollegeFootball:"\ueb26",ProFootball:"\ueb27",Snowflake:"\ueb46",AirplaneSolid:"\ueb4c",Heart:"\ueb51",HeartFill:"\ueb52",AzureLogo:"\ueb6a",OfficeLogo:"\ueb6e",SkypeLogo:"\ueb6f",StatusErrorFull:"\ueb90",Certificate:"\ueb95",Rewind:"\ueb9e",Photo2:"\ueb9f",OpenSource:"\uebc2",Project:"\uebc6",CloudDownload:"\uebd3",CityNext:"\uec06",Documentation:"\uec17",Giftbox:"\uec1f",VisualStudioLogo:"\uec22",CompletedSolid:"\uec61",MicrosoftLogo:"\uec6a",CloudUpload:"\uec8e",ScrollUpDown:"\uec8f",Tiles:"\ueca5",Org:"\ueca6",PartyLeader:"\ueca7",AppIconDefault:"\uecaa",POI:"\uecaf",AddTo:"\uecc8",RadioBtnOff:"\uecca",RadioBtnOn:"\ueccb",ExploreContent:"\ueccd",Embed:"\uecce",Product:"\uecdc",ProgressLoopOuter:"\uecdf",Blocked2:"\uece4",FangBody:"\ueceb",ChatInviteFriend:"\uecfe",Feedback:"\ued15",YammerLogo:"\ued19",AADLogo:"\ued68",AccessLogo:"\ued69",SecurityGroup:"\ued85",Table:"\ued86",Waffle:"\ued89",RemoveLink:"\ued90",EditNote:"\ued9d",DoubleChevronUp:"\uedbd",DoubleChevronLeft:"\uedbe",DoubleChevronRight:"\uedbf",Ascending:"\uedc0",Descending:"\uedc1",TextField:"\uedc3",Dynamics365Logo:"\uedcc",ClearFormatting:"\ueddd",Strikethrough:"\uede0",Export:"\uede1",ExportMirrored:"\uede2",DoubleChevronDown:"\uee04",ReplyMirrored:"\uee35",AddGroup:"\uee3d",SortUp:"\uee68",SortDown:"\uee69",AwayStatus:"\uee6a",MyMoviesTV:"\uee6c",CPU:"\ueea1",ContactCard:"\ueebd",CustomList:"\ueebe",OfflineOneDriveParachute:"\ueec8",OfflineOneDriveParachuteDisabled:"\ueec9",TriangleSolidUp12:"\ueecc",TriangleSolidDown12:"\ueecd",TriangleSolidRight12:"\ueecf",TriangleRight12:"\ueed3",ArrowUpRight8:"\ueed4",DocumentSet:"\ueed6",ArrowDownRightMirrored8:"\ueef0",ViewAll2:"\uef56",PlayerSettings:"\uef58",ReceiptCheck:"\uef5b",EditStyle:"\uef60",Lifesaver:"\uef62",DocumentSearch:"\uef6c",ExcelDocument:"\uef73",Starburst:"\uef78",SkypeCircleCheck:"\uef7d",SkypeCircleMinus:"\uef7f",SkypeMinus:"\uef82",Hide2:"\uef89",ClearFilter:"\uef8f",TimeEntry:"\uef95",PageEdit:"\uefb6",PageArrowRight:"\uefb8",Database:"\uefc7",ConnectContacts:"\uefd4",ActivateOrders:"\uefe0",ZipFolder:"\uf012",Configuration:"\uf01e",TextDocument:"\uf029",Script:"\uf03a",ActivityFeed:"\uf056",CaretSolidDown:"\uf08e",FabricFolder:"\uf0a9",FabricFolderFill:"\uf0aa",FabricNewFolder:"\uf0ab",PublishContent:"\uf0d4",CannedChat:"\uf0f2",SettingsApp:"\uf0ff",FolderHorizontal:"\uf12b",GiftboxOpen:"\uf133",StatusCircleInner:"\uf137",StatusCircleRing:"\uf138",StatusCircleErrorX:"\uf13d",StatusCircleCheckmark:"\uf13e",InfoSolid:"\uf167",ProgressRingDots:"\uf16a",WordLogo:"\uf1e3",ExcelLogo:"\uf1e5",OneNoteLogo:"\uf1e7",OutlookLogo:"\uf1e9",PowerPointLogo:"\uf1eb",ScheduleEventAction:"\uf1ef",FlameSolid:"\uf1f3",ServerProcesses:"\uf1fe",Server:"\uf201",SaveAll:"\uf203",TwoKeys:"\uf229",GridViewSmall:"\uf232",ViewDashboard:"\uf246",ViewList:"\uf247",ViewListGroup:"\uf248",ViewListTree:"\uf249",TriggerAuto:"\uf24a",TriggerUser:"\uf24b",StackedBarChart:"\uf24d",StackedLineChart:"\uf24e",BuildQueue:"\uf24f",BuildQueueNew:"\uf250",UserFollowed:"\uf25c",Clicked:"\uf268",Signin:"\uf286",CloneToDesktop:"\uf28c",Build:"\uf28f",BranchFork2:"\uf291",BranchCommit:"\uf293",BranchMerge:"\uf295",BranchPullRequest:"\uf296",BranchShelveset:"\uf298",RawSource:"\uf299",RowsGroup:"\uf29b",Deploy:"\uf29d",ServerEnviroment:"\uf29f",VisioLogo:"\uf2a7",Backlog:"\uf2ac",TeamFavorite:"\uf2ad",TaskGroup:"\uf2ae",CommentAdd:"\uf2b3",ShopServer:"\uf2b6",QueryList:"\uf2b8",StreamingOff:"\uf2bb",MoreVertical:"\uf2bc",ArrowTallUpRight:"\uf2be",RingerOff:"\uf2c5",PlayResume:"\uf2c6",Repo:"\uf2cb",FolderQuery:"\uf2cd",FolderList:"\uf2ce",CirclePauseSolid:"\uf2d8",CirclePause:"\uf2d9",MSNVideosSolid:"\uf2da",CircleStopSolid:"\uf2db",CircleStop:"\uf2dc",NavigateForward:"\uf2df",FileTemplate:"\uf2e6",FileJAVA:"\uf2e8",FileCSS:"\uf2ea",FileSass:"\uf2eb",FileHTML:"\uf2ed",JavaScriptLanguage:"\uf2ee",CSharpLanguage:"\uf2ef",TypeScriptLanguage:"\uf2f7",MarkDownLanguage:"\uf2fb",PlugConnected:"\uf302",PlugDisconnected:"\uf303",UnlockSolid:"\uf304",Variable:"\uf305",FileBug:"\uf30d",FileCode:"\uf30e",FileImage:"\uf311",AutoFillTemplate:"\uf313",WorkItem:"\uf314",FullHistory:"\uf31c",TripleColumnEdit:"\uf323",AlertSolid:"\uf331",MegaphoneSolid:"\uf332",TaskSolid:"\uf333",CrownSolid:"\uf336",Trophy2Solid:"\uf337",QuickNoteSolid:"\uf338",ConstructionConeSolid:"\uf339",PageListSolid:"\uf33a",StarburstSolid:"\uf33c",ReadingModeSolid:"\uf33d",ShieldSolid:"\uf340",GiftBoxSolid:"\uf341",RibbonSolid:"\uf345",FinancialSolid:"\uf346",HeadsetSolid:"\uf348",PermissionsSolid:"\uf349",ParkingSolid:"\uf34a",DiamondSolid:"\uf34c",AsteriskSolid:"\uf34d",OfflineStorageSolid:"\uf34e",BankSolid:"\uf34f",DecisionSolid:"\uf350",ParachuteSolid:"\uf352",FiltersSolid:"\uf353",ColorSolid:"\uf354",ReviewSolid:"\uf355",ReviewRequestSolid:"\uf356",ReviewResponseSolid:"\uf358",FeedbackRequestSolid:"\uf359",FeedbackResponseSolid:"\uf35b",NavigateExternalInline:"\uf35f",PlanView:"\uf360",EngineeringGroup:"\uf362",ProjectCollection:"\uf363",ChevronUnfold10:"\uf369",VSTSLogo:"\uf381",TestBeaker:"\uf3a5",TestBeakerSolid:"\uf3a6",TestAutoSolid:"\uf3a8",TestPlan:"\uf3ab",TestStep:"\uf3ac",TestParameter:"\uf3ad",TestSuite:"\uf3ae",TestCase:"\uf3af",Sprint:"\uf3b0",TriggerApproval:"\uf3b2",Rocket:"\uf3b3",AzureKeyVault:"\uf3b4",LikeSolid:"\uf3bf",CRMCustomerInsightsApp:"\uf3c8",FilterSolid:"\uf412",Inbox:"\uf41c",NotExecuted:"\uf440",NotImpactedSolid:"\uf441",BacklogBoard:"\uf444",IssueSolid:"\uf448",DefectSolid:"\uf449",LadybugSolid:"\uf44a",NugetLogo:"\uf44c",TFVCLogo:"\uf44d",ProjectLogo32:"\uf47e",WaffleOffice365:"\uf4e0",FontColorA:"\uf4ec",FontColorSwatch:"\uf4ed",SemiboldWeight:"\uf4f0",ChartSeries:"\uf513",AlignJustify:"\uf51e",BlockedSolid:"\uf531",DownloadDocument:"\uf549",WaitlistConfirm:"\uf550",LaptopSecure:"\uf552",EntryView:"\uf554",AccountManagement:"\uf55c",ExploreData:"\uf5b6",BitbucketLogo32:"\uf5d2",GradleLogo32:"\uf5d4",PasteAsCode:"\uf5d6",FileYML:"\uf5da",ClipboardSolid:"\uf5dc",AnalyticsView:"\uf5f1",Trending12:"\uf62d",CircleShapeSolid:"\uf63c",GitLogo:"\uf65d",GitHubLogo:"\uf65e",ApacheMavenLogo:"\uf65f",NPMLogo:"\uf660",GitFork:"\uf661",SVNLogo:"\uf662",JenkinsLogo:"\uf663",ExternalGit:"\uf665",QuadColumn:"\uf66f",DictionaryRemove:"\uf69a",UserRemove:"\uf69b",OpenInNewTab:"\uf6ab",VerifiedBrandSolid:"\uf6ad",AuthenticatorApp:"\uf6b1",BacklogList:"\uf6bf",ButtonControl:"\uf6c0",UserGauge:"\uf6ed",PeopleSettings:"\uf72c",Blocked2Solid:"\uf737",BulletedListText:"\uf792",BulletedListBullet:"\uf793",NumberedListText:"\uf796",NumberedListNumber:"\uf797",RemoveLinkChain:"\uf79a",RemoveLinkX:"\uf79b",FabricTextHighlight:"\uf79c",ClearFormattingA:"\uf79d",ClearFormattingEraser:"\uf79e",Photo2Fill:"\uf79f",IncreaseIndentText:"\uf7a0",IncreaseIndentArrow:"\uf7a1",DecreaseIndentText:"\uf7a2",DecreaseIndentArrow:"\uf7a3",CheckListText:"\uf7a8",CheckListCheck:"\uf7a9",NumberSymbol:"\uf7ac",VerifiedBrand:"\uf7bd",ReleaseGate:"\uf7be",ReleaseGateCheck:"\uf7bf",ReleaseGateError:"\uf7c0",FabricTextHighlightComposite:"\uf7da",SkypeCircleSlash:"\uf825",PythonLogoBlue:"\uf84d",PythonLogoYellow:"\uf84e",RustLanguageLogo:"\uf84f",RubyGemsLogo:"\uf850",AddReaction:"\uf85d",DecreaseIndentLegacy:"\ue290",IncreaseIndentLegacy:"\ue291",SurveyQuestions:"\uf01b",BranchCompare:"\uf294",DiffInline:"\uf309",DiffSideBySide:"\uf30a",ImageDiff:"\uf30b",GitGraph:"\uf2ca",WordDocument:"\uef71",PowerPointDocument:"\uef72",PowerShell:"\uf1fd",FilePDB:"\uf2e5",FileSQL:"\uf2e7",FileASPX:"\uf2e9",FileLess:"\uf2ec",VisualBasicLanguage:"\uf2f1",CPlusPlusLanguage:"\uf2f3",FSharpLanguage:"\uf2f5",PythonLanguage:"\uf2f8",CoffeeScript:"\uf2fa",RowsChild:"\uf29c",ChevronFold10:"\uf36a",FileTypeSolution:"\uf387",Trash:"\ue74d",Camera:"\ue722",GripperResize:"\ue788",UngroupList:"\ue61c",GripperDotsVertical:"\uf772",BugWarning:"\ue357",DockRight:"\ue90d"}};i.registerIcons(r,t)}Object.defineProperty(t,"__esModule",{value:!0});t.initializeIcons=void 0;t.initializeIcons=r});

define("Gallery/Client/Pages/VSSItemDetailsSSR/VSSItemDetailsSSRAsync",["require","exports","Gallery/Client/Common/ItemDetailsTelemetry","Gallery/Client/Common/Constants","VSS/Gallery/Contracts","Gallery/Client/Common/MarkdownParser","Gallery/Client/Common/NewAcquisitionTelemetry","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","Gallery/Client/Pages/VSSItemDetailsSSR/RHSElementsAsync","Gallery/Client/Pages/VSSItemDetailsSSR/OneClickInstallDialogSSR","Gallery/Client/Pages/VSSItemDetailsSSR/VSSItemDetailsSSRMain","Gallery/Client/Common/Utility","Gallery/Client/Common/Utility.Common","Gallery/Client/Service/VSSItem","Gallery/Client/Service/VSSGallery/VSSGallery","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","VSS/Performance","VSS/Gallery/Contracts","VSS/Utils/Url","VSS/Fonts/fabric-icons"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g){var rt,nt,it,ut,ft,tt;Object.defineProperty(t,"__esModule",{value:!0});t.DocumentWrapper=t.VSSItemDetailsSSRAsync=t.performanceConstants=void 0;rt=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsProperties,function(n){n.TTI="TTI";n.docDownload="docDownload";n.connectionTime="connectionTime";n.totalConnectionTime="totalConnectionTime";n.serverTime="serverTime";n.totalServerTime="totalServerTime";n.renderTime="renderTime";n.loadTime="loadTime";n.allProps="allProps";n.marketplaceRenderTime="marketplaceRenderTime";n.serverSideRenderTime="serverSideRenderTime";n.dataLayerPropertyName="dataLayer";n.dataLayerAvailableEventName="dataLayerAvailable";n.requirePropertyName="require";n.requireJsAvailableEventName="requireJsAvailable";n.pageContextPropertyName="__vssPageContext";n.MarketplacePerfAreaName="MarketPlace";n.ItemDetailsPerfFeatureName="LoadVSSItemDetailsSSR";n.AfdIdentifier="AfdIdentifier";n.MoreInfo="MoreInfo";n.IsPublic="IsPublic";n.ItemName="itemName"}(nt=t.performanceConstants||(t.performanceConstants={})),function(n){n.categoryName="Item_Details_Perf";n.LoadEvent="Item_Details_LoadTime";n.LoadActionName="Item_Details_LoadTime_Info"}(it||(it={}));ut=[nt.loadTime,nt.renderTime,nt.TTI,nt.allProps];ft=function(){function n(n){this.addControlsForVideoTagsInMarkdown=function(){var u=!1,i=document.getElementsByClassName("markdown"),r,f,n,t;if(i&&i.length>0)for(r=0;r<i.length;r++)if(f=i[r],n=f.getElementsByTagName("video"),n&&n.length>0)for(t=0;t<n.length;t++)n[t].hasAttribute("controls")===!1&&(n[t].setAttribute("controls",""),u=!0);return u};this.parseJSONIsland=function(n){var t="",i=tt.getElementsByClassName(n);return i.length>0&&(t=i[0].innerHTML),JSON.parse(t)};this._vssGalleryClient=n?n:new p.VSSGallery;g.initializeIcons()}return n.prototype.init=function(){var n=this,r,i,u,f,t;this._jiContent=this.parseJSONIsland("jiContent");this._hasVideoTag=this.addControlsForVideoTagsInMarkdown();r=this.getPublishedExtensionPromise();i=new h.SSRElementsAsync;r.then(function(t){n.setPublishedExtension(t);var r=n._vssGalleryClient._getVSSItemFromPublishedExtension(t);n.setItem(r);n.logTelemetry();n.loadRemainingOverview();c.OneClickInstallDialogSSR.initializeInstallDialog(r);i.loadAsyncItems(r,t,n._jiContent)},function(t){var r=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.VSSErrorProperties.FailedAPI,i={};i[o.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.VSSErrorProperties.ErrorMessage]=t;i.step="Get Published Extension in VSSItemDetailsSSRAsync.ts";i[nt.ItemName]=n._itemName;o.TelemetryHelper.publishEvent(r,i);n.logPerfTelemetry()});u=new l.VSSItemDetailsSSRMain;u.renderRHSElements(this._jiContent);f=this._jiContent?this._jiContent.ShowVersionHistory:!1;f&&(i.loadVersionHistory(this._jiContent),t=document.getElementsByClassName("versionHistoryTab-loader-container"),t&&t[0]&&(t[0].innerHTML=""));this.logClientErrorsTelemetry()},n.prototype.logPageViewStats=function(n,t,i,u){v.PublisherStatsHelper.shouldLogWebPageViews()&&this._vssGalleryClient.incrementExtensionDailyStat(n,t,i,r.ExtensionDailyStatType.WebPageView,u)},n.prototype.setPublishedExtension=function(n){this._publishedExtension=n},n.prototype.setItem=function(n){this._item=n},n.prototype.logTelemetry=function(){this.logPerfTelemetry();this.logPageLoadTelemetry(o.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ITEMDETAILSPAGESSR);this.logPageViewStats(this._item.publisherName,this._item.name,this._item.version,this._item.versions[0].targetPlatform);this.logInstallTelemetry(this._item);this.addClickHandlersForTelemetry(this._item)},n.prototype.getPublishedExtensionPromise=function(){var t=a.WindowWrapper.getCurrentUrl(),n;return this._itemName=this.getItemNameFromUrl(t),n=k.ExtensionQueryFlags.IncludeVersions|k.ExtensionQueryFlags.IncludeInstallationTargets|k.ExtensionQueryFlags.IncludeFiles|k.ExtensionQueryFlags.IncludeCategoryAndTags|k.ExtensionQueryFlags.ExcludeNonValidated|k.ExtensionQueryFlags.IncludeMetadata,this._vssGalleryClient.getPublishedExtensionForUnauthorizedUser(this._itemName,n)},n.prototype.loadRemainingOverview=function(){var t=this,s=this._jiContent?this._jiContent.IsMDPruned:!1;if(s){var n=new XMLHttpRequest,h=r.AssetType.Details,c=this._jiContent.AssetUri,l=c+"/"+h,e=this._jiContent.PrunedMDLength,u=i.ItemDetailsTelemetry.getItemDetailsTelemetryProperties(this._item);u.prunedMDLength=e;n.open("GET",l);n.onreadystatechange=function(){var r,s;if(n.readyState===XMLHttpRequest.DONE&&n.status===200){var i=n.responseText?n.responseText:"",y=i.substring(e),w=i.length,c=t.shouldFullRerender(i),l=document.getElementsByClassName("markdown");if(!l)return;var a=l[0],b={extension:t._publishedExtension},k=new p.VSSCachingProvider(b),v=new f.MarkdownParser(k,t._item),h=document.getElementsByClassName("loader-container-md");h&&h[0]&&(h[0].innerHTML="");c?(r=v.renderHtml(i),a.innerHTML=r):(r=v.renderHtml(y),a.innerHTML+=r);s=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ITEMDETAILSPAGESSR_DELAYLOADOVERVIEW;u.actualLength=w;u.isReRendered=c;t.publishTelemetry(s,u)}else n.status!==200&&(s=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ITEMDETAILSPAGESSR_DELAYLOADOVERVIEW_FAILED,t.publishTelemetry(s,u))};n.send()}},n.prototype.shouldFullRerender=function(n){return/\[[a-zA-Z0-9_\- \!@#$%^&*()]+\]:/.test(n)},n.prototype.logPageLoadTelemetry=function(n){var t=i.ItemDetailsTelemetry.getItemDetailsTelemetryProperties(this._item);t[rt.isRHSTelemetryAvailable]=!0;s.TelemetryHelper.publishEvent(n,t,!0,!1)},n.prototype.logPerfTelemetry=function(){this.logTelemetryToGA();this.logTelemetryToKusto()},n.prototype.getItemNameFromUrl=function(n){if(!n)return"";var i=d.Uri.parse(n),t=i.getQueryParam("itemName");return t?t:""},n.prototype.logTelemetryToGA=function(){var n=this;window.onload=function(){n.logLoadTimeInfo()}},n.prototype.logLoadTimeInfo=function(){var t,n,r,i;if(window.performance&&window.performance.timing){t=a.WindowWrapper.getPerformanceTiming();n={};for(r in ut){i=ut[r];switch(i){case nt.renderTime:n[i]=t.domInteractive-t.domLoading;break;case nt.loadTime:n[i]=t.loadEventEnd-t.navigationStart;break;case nt.TTI:n[i]=t.domInteractive-t.navigationStart;break;case nt.allProps:n[i]=JSON.stringify(t)}}a.WindowWrapper.addToWindowProperty(nt.dataLayerPropertyName,{event:it.LoadEvent,eventCategory:it.categoryName,eventName:it.LoadActionName,eventLabel:n[nt.allProps],eventValue:n[nt.loadTime],TTI:n[nt.TTI],renderTime:n[nt.renderTime],loadTime:n[nt.loadTime],ItemId:tt.getElementById("FQN").value})}},n.prototype.logTelemetryToKusto=function(){var r=window[nt.marketplaceRenderTime],u=(new Date).getTime()-r,n="",i;b.getScenarioManager().startScenario(nt.MarketplacePerfAreaName,nt.ItemDetailsPerfFeatureName,u,!0);this._jiContent&&this._jiContent[nt.AfdIdentifier]&&(n=this._jiContent[nt.AfdIdentifier]);this._jiContent&&this._jiContent[nt.MoreInfo]&&this._jiContent[nt.MoreInfo][nt.IsPublic]!==typeof undefined&&(i=this._jiContent[nt.MoreInfo][nt.IsPublic]);var f=this._jiContent&&this._jiContent.ItemType?this._jiContent.ItemType:0,e=this._jiContent&&this._jiContent.IsMDPruned?this._jiContent.IsMDPruned:!1,o=this._jiContent&&this._jiContent.PrunedMDLength?this._jiContent.PrunedMDLength:0,s=this._jiContent&&this._jiContent.OverviewMDLength?this._jiContent.OverviewMDLength:0,t={Id:tt.getElementById("FQN").value,IsPublic:i,isTTI:!0,ProductType:f,perfTimings:JSON.stringify(window.performance.timing),referrer:document.referrer,href:location.href,serverSideRenderTime:this.getServerSideRenderTime(),isMDPruned:e,prunedMDLength:o,overviewMDLength:s,hasVideoTag:this._hasVideoTag};window[nt.marketplaceRenderTime]&&(t[nt.marketplaceRenderTime]=window[nt.marketplaceRenderTime]);n&&(t[nt.AfdIdentifier]=n);b.getScenarioManager().getScenarios(nt.MarketplacePerfAreaName,nt.ItemDetailsPerfFeatureName)[0].addData(t);b.getScenarioManager().endScenario(nt.MarketplacePerfAreaName,nt.ItemDetailsPerfFeatureName)},n.prototype.getServerSideRenderTime=function(){var t=undefined,n;try{n=tt.getElementsByClassName("server-side-render");n&&n.length>0&&(t=parseInt(n[0].innerHTML))}catch(i){}return t},n.prototype.logClientErrorsTelemetry=function(){var n=this,i=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.ITEM_DETAILS_SSR_PAGE_ERROR,r=function(t,r,u,f,e){var o=n.getClientErrorsTelemetryProps(t,r,u,f,e);n.publishTelemetry(i,o)},t;a.WindowWrapper.onerror(r);t=a.WindowWrapper.getWindowProperty("ue");t&&t.forEach(function(t){var r=n.getClientErrorsTelemetryProps(t.em,t.s,t.l,t.c,t.eo);n.publishTelemetry(i,r)})},n.prototype.getClientErrorsTelemetryProps=function(n,t,i,r,u){return{name:u&&u.name||n,message:u&&u.message||n,source:t,lineNumber:i,columnNumber:r,stack:u&&u.stack||"",errorType:"UnhandledException",userAgent:window.navigator.userAgent,itemName:tt.getElementById("FQN").value}},n.prototype.logInstallTelemetry=function(n){var i=this,f=this._publishedExtension.deploymentType===u.ExtensionDeploymentTechnology.ReferralLink,e=this._jiContent.IsReferralLinkRedirectionWarningPopupEnabled,t=document.getElementsByClassName("ux-button install"),r;t&&t[0]&&(r=t[0],r.addEventListener("click",function(t){if(f&&e&&!confirm(w.ReferralLinkRedirectionWarningMessage)){t.preventDefault();return}var r=$(t.target).text();i.logInstallTelemetryInternal(r,n)}));typeof ciEvents!="undefined"&&window.ciEvents.forEach(function(t){if(t.acquisition){var r=t.event?t.event.target:"";i.logInstallTelemetryInternal(r,n)}})},n.prototype.logInstallTelemetryInternal=function(n,t){var u="",f=i.ItemDetailsTelemetry.getItemDetailsTelemetryProperties(t);n===w.ItemGetStarted&&t.itemType!==y.VSSItemType.VSIdeExtension?(this._vssGalleryClient.incrementExtensionDailyStat(t.publisherName,t.name,t.version,r.ExtensionDailyStatType.InstallCount,t.versions[0].targetPlatform),u=this.getFeatureNameForAcqClick(n),this.publishTelemetry(u,f)):t.itemType!==y.VSSItemType.VSIdeExtension?e.CiUtil.publishInitiateClickTelemetryForNewExperience(t,a.isCspUser()):(u=this.getFeatureNameForAcqClick(n),this.publishTelemetry(u,f))},n.prototype.getFeatureNameForAcqClick=function(n){return n===w.ItemGetStarted?o.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.GET_STARTED_ITEM:o.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ITEM_DOWNLOAD},n.prototype.publishTelemetry=function(n,t){o.TelemetryHelper.publishEvent(n,t)},n.prototype.addClickHandlersForTelemetry=function(n){var i=$(".installHelpInfo").find("a"),t;i&&i.length>0&&i.click(function(){var t={},i;n&&(t[rt.Id]=y.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name),t[rt.ProductType]=y.VSSItemType[n.itemType]);i=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_TROUBLE_INSTALLING_LINK_CLICK;o.TelemetryHelper.publishEvent(i,t)});t=$("a.vsCodeDownloadLink");t&&t.length>0&&t.click(function(){var t={},i=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_DOWNLOAD_LINK_CLICK;n&&(t[r.VSCodeEditorDownloadConstants.PUBLISHER_NAME]=n.publisherName,t[r.VSCodeEditorDownloadConstants.EXTENSION_NAME]=n.name);o.TelemetryHelper.publishEvent(i,t)})},n}();t.VSSItemDetailsSSRAsync=ft;tt=function(){function n(){}return n.getElementsByClassName=function(n){return document.getElementsByClassName(n)},n.getElementById=function(n){return document.getElementById(n)},n}();t.DocumentWrapper=tt});

if (window.performance && window.performance.mark) { window.performance.mark('endLoadBundleInner-view'); }