CINXE.COM
Cloud Partner Portal
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <noscript><meta http-equiv="refresh" content="0; URL=/Error/JavascriptDisabled" /></noscript> <title>Cloud Partner Portal</title> <link href="/1.3.02943.607.236012920/Content/favicon.ico" rel="icon" type="image/x-icon"/> <script> window.firstPageLoadStartTime = new Date().getTime(); window.publishingPortalSettings = {"publishingApiUri":"https://cloudpartner.azure.com/cppapi/","featureFlags":{},"authorizationClientId":"a4807ddb-eeb3-4d95-9f54-18a12c534fa8","authorizationInstance":"https://login.windows.net/","clientLogMaxBufferSize":25,"clientLogPurgeFrequencyInMilliseconds":30000,"longPromiseStackTraces":true,"currentAgreementVersion":23,"overrideOfferTypeWhitelistedPublishers":{"*":["marketplace-test","marketplacetestthirdparty","marketplacetestfirstparty"],"pricedecrease":["softnas","netapp"],"appsfairfax":["df-portal-user"],"gen2":["canonical"]},"clientLogMaxEntrySize":65536,"maxPublisherCountForAllOffersView":25,"createHiddenOfferTypes":"['microsoft-cis', 'cosell-solution']"}; window.ContentVersion = "1.3.02943.607.236012920"; window.BranchName = "master"; window.BuildVersion = "1.3.02943.607"; window.DebugMode = false; </script> <script type="text/html" id="OverrideOfferTypeHome"> <div class="offer-type-home-title">Manage your override offer types</div> <p>Edit your existing override offer types or create a new one</p> </script> <script type="text/html" id="OverrideOfferTypeEdit"> <div id="edit-offer-type-form" class="form"> <div class="edit-offer-type-title" data-bind="text: title"></div> <div id="version-override-name-input" class="custom-input-row" data-bind="viewmodel: versionOverrideNameInputViewModel"></div> <div id="offer-type-id-input" class="custom-input-row" data-bind="viewmodel: offerTypeIdInputViewModel"></div> <div id="offer-type-definition-input" class="custom-input-row" data-bind="viewmodel: offerTypeDefinitionInputViewModel"></div> <ul class="validation-errors edit-offer-type-validation-errors" data-bind="foreach: validationErrors, visible: validationErrors().length > 0" role="alert"> <li data-bind="text: $data" class="validation-error"></li> </ul> <button id="edit-offer-type-submit-button" class="button" type="button" data-bind="click: onSubmitClick, text: saveButtonText"></button> <button id="edit-offer-type-submit-button" class="button" type="button" data-bind="click: onCancelClick">Cancel</button> </div> </script> <script type="text/html" id="OverrideOfferTypesPage"> <div id="offer-types-page" class="full-height vertical-content"> <div class="nav-column full-height"> <div class="left-nav" data-bind="with: navigationViewModel"> <h2> <a href="#overrideoffertypes">Override Offer Types</a> </h2> <ul> <li><a class="left-nav-create-link first-tab" href="#overrideoffertypes/create">+ Create New</a></li> <!-- ko foreach: versionOverrideNames --> <li> <ul> <li><a target="_blank" data-bind="attr: { href: $parent.getOriginUrlWithOfferTypeOverrideFeatureFlag($data) }"><b data-bind="text: $data"></b></a></li> <!-- ko foreach: $parent.offerTypesByVersionOverrideName()[$data] --> <li style="padding-left: 14px;"><a class="first-tab" data-bind="text: definition.displayText, attr: { href:'#overrideoffertypes/edit/' + id + '/name/' + versionOverrideName }"></a></li> <!-- /ko --> </ul> </li> <!-- /ko --> </ul> </div> </div> <div class="full-height"> <div data-bind="viewmodel: contentViewModel"></div> </div> </div> </script><script type="text/html" id="AllOffers"> <div id="all-offers-search-grid" class="vertical-content"> <div class="all-offers-title" tabindex="0" data-bind="text: pageTitle, attr: { 'aria-label': pageTitle }"></div> <!-- The table width is applied inline due to DataTables requirements. See https://datatables.net/examples/basic_init/flexible_width.html for details. --> <table id="all-offers-nonadmin-datatable-grid" class="row-border hover" width="100%" data-bind="visible: isOffersTableVisible && !isAdminScenario"> <thead> <tr> <th> Offer Name </th> <th> Offer Type </th> <th> Publisher </th> <th> Status </th> <th> Status Text </th> </tr> </thead> <tbody> <!-- ko foreach: rows --> <tr> <td> <a data-bind="text: offerName, attr: { href: offerUri }, click: $parent.selectedOfferNameTelemetry"></a> </td> <td data-bind="text: offerTypeName"></td> <td data-bind="text: publisherName"></td> <td> <!-- ko if: omwToPc --> <!-- ko if: migratedToPC && useMigStatus --> <span>Moved to <a data-bind="attr: { href: pcRedirectUri, target: '_blank' }"> here </a> in Partner Center. <a href='https://docs.microsoft.com/en-us/azure/marketplace/partner-center-portal/commercial-marketplace-overview#migration-from-cloud-partner-porta' target='_blank'>Learn more</a></span> <!-- /ko --> <!-- ko ifnot: migratedToPC && useMigStatus --> <span>Your offer is locked as it is moving to Partner Center. <a href='https://docs.microsoft.com/en-us/azure/marketplace/partner-center-portal/create-account#publishers-migrated-from-cpp' target='_blank'>Learn more</a></span> <!-- /ko --> <!-- /ko --> <!-- ko ifnot: omwToPc --> <a data-bind="attr: { href: offerProgressUri }, click: $parent.selectedOfferStatusTelemetry" class="all-offers-status-column"> <!-- ko with: simplifiedOfferStatus --> <span data-bind="text: text"></span> <!-- ko with: icon --> <div class="all-offers-status-icon" data-bind="visible: waiting"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 14 14"> <title>Awaiting signoff</title> <g data-name="Layer 2"> <g id="specctr"> <circle cx="7" cy="7" r="7" fill="#ff8c00" /> <polygon points="7.551 6.87 7.551 2.333 6.255 2.333 6.255 8.167 10.273 8.167 10.273 6.87 7.551 6.87" fill="#fff" /> </g> </g> </svg> </div> <div class="all-offers-status-icon" data-bind="visible: error"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 14 14"><title>Error</title><g data-name="Layer 2"><g data-name="Layer 1"><circle cx="7" cy="7" r="7" fill="#e81123"/><path d="M6.907,11.3a1.029,1.029,0,0,1-.73-.269.855.855,0,0,1-.288-.65.828.828,0,0,1,.29-.652,1.064,1.064,0,0,1,.728-.255,1.035,1.035,0,0,1,.725.258.843.843,0,0,1,.282.65.861.861,0,0,1-.279.659A1.027,1.027,0,0,1,6.907,11.3Zm.908-8.063L7.6,8.7H6.182l-.2-5.467Z" fill="#fff"/></g></g></svg> </div> <div class="all-offers-status-icon" data-bind="visible: live"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <title>Live</title> <g data-name="Layer 2"> <g data-name="Layer 1"> <circle cx="10" cy="10" r="10" fill="#7fba00" /> <polygon points="14.364 5.792 9.301 10.851 6.886 8.44 5.713 9.613 9.301 13.208 15.537 6.963 14.364 5.792" fill="#fff" /> </g> </g> </svg> </div> <!-- /ko --> <!-- /ko --> </a> <!-- /ko--> </td> <!-- For columns with images (like the above one) jQuery.DataTable filtering doesn't work properly as a workaround we need add this dummy column with just the searchable offer status and hide it on the view model when calling .DataTable({}) --> <td data-bind="text: simplifiedOfferStatus.text"></td> </tr> <!-- /ko --> </tbody> </table> <table id="all-offers-admin-datatable-grid" class="row-border hover" width="100%" data-bind="visible: isOffersTableVisible && isAdminScenario"> <thead> <tr> <th> Offer Name </th> <th> Offer Type </th> <th> Publisher </th> <th> Status </th> </tr> </thead> <tbody> <tr> <td/> <td/> <td/> <td/> </tr> </tbody> </table> </div> </script> <script type="text/html" id="ApprovalsPage"> <div id="approvals-grid" class="vertical-content"> <h1 class="approvals-page-title" data-bind="text: pageTitle, attr: { 'aria-label': pageTitle }"> </h1> <!-- The table width is applied inline due to DataTables requirements. See https://datatables.net/examples/basic_init/flexible_width.html for details. --> <table id="approvals-datatable-grid" class="row-border hover" width="100%" data-bind="visible: isApprovalsTableVisible, domElement: approvalsTableElement"> <thead> <tr> <th> Offer Name </th> <th> Publisher </th> <th> Offer Type </th> <th> Action </th> </tr> </thead> <tbody> <!-- ko foreach: rows --> <tr> <td><a href="" data-bind="text: offerName, click: navigateToOfferEditor"></a></td> <td data-bind="text: publisherUniqueName"></td> <td data-bind="text: offerTypeName"></td> <td> <a class="compare-approval" data-bind="attr: { href: compareUri }">Compare</a> | <a href="" data-bind="click: openApprove" class="approve-offer-popup">Approve</a> | <a href="" data-bind="click: openReject" class="reject-offer-popup">Reject</a> </td> </tr> <!-- /ko --> </tbody> </table> </div> </script><script type="text/html" id="ApprovalDetailsPage"> <div id="approval-details-page" class="full-height" data-bind="visible: !loading()"> <div class="approval-details-page-header"> <div class="offer-title text-title"> <span><a href="#approvals"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="16.59" viewBox="0 0 18 16.59"><title>Back arrow</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M18,8.859H2.151L9.088,15.8l-.793.793L0,8.295,8.295,0l.793.793L2.151,7.731H18Z" /></g></g></svg> </a></span> <span data-bind="text: approvalOfferTitle"></span> </div> <div class="text-subtitle" data-bind="text: offerTypeTitle"></div> </div> <ul class="editor-toolbox"> <li> <a id="approve-button" data-bind="click: onApproveClick, css: { toolboxdisabled: disableToolbar }, attr: { 'aria-disabled': disableToolbar }" href=""> <svg xmlns="http://www.w3.org/2000/svg" width="18.286" height="16" viewBox="0 0 18.286 16"><title>Thumbs up icon</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M16.571,5.714a1.66,1.66,0,0,1,.661.134,1.765,1.765,0,0,1,.549.366,1.688,1.688,0,0,1,.5,1.214,1.664,1.664,0,0,1-.089.545L15.911,14.83a1.778,1.778,0,0,1-.25.478,1.64,1.64,0,0,1-.375.371,1.78,1.78,0,0,1-.469.237,1.664,1.664,0,0,1-.531.085H9.714a7.948,7.948,0,0,1-3.08-.616,7.513,7.513,0,0,0-1.29-.393A6.618,6.618,0,0,0,4,14.857H0v-8H3.723a2.811,2.811,0,0,0,1.094-.214,2.852,2.852,0,0,0,.924-.625L11.295.473a2.087,2.087,0,0,1,.446-.348A1.1,1.1,0,0,1,12.286,0a1.381,1.381,0,0,1,.554.112A1.451,1.451,0,0,1,13.6.875a1.381,1.381,0,0,1,.112.554,5.781,5.781,0,0,1-.161,1.379,6.5,6.5,0,0,1-.473,1.3,6.418,6.418,0,0,0-.3.781,4.189,4.189,0,0,0-.17.826Zm-2.286,9.143a.561.561,0,0,0,.33-.107.569.569,0,0,0,.214-.286q.045-.125.165-.482l.29-.862q.169-.5.375-1.107t.411-1.219q.206-.616.4-1.2t.344-1.054q.152-.469.241-.768a2.445,2.445,0,0,0,.089-.344.579.579,0,0,0-.571-.571H11.429q0-.474.022-.879a6.7,6.7,0,0,1,.089-.79,5.539,5.539,0,0,1,.192-.768,6.685,6.685,0,0,1,.33-.813,5.227,5.227,0,0,0,.379-1.058,4.8,4.8,0,0,0,.129-1.121.275.275,0,0,0-.286-.286.128.128,0,0,0-.094.04l-.076.076L6.554,6.83a3.863,3.863,0,0,1-.612.5A4.164,4.164,0,0,1,5.25,7.7,3.868,3.868,0,0,1,3.723,8H1.143v5.714H4a8,8,0,0,1,3.08.616,6.884,6.884,0,0,0,2.634.527Z" fill="#0651c6"/></g></g></svg> <span>Approve</span> </a> </li> <li> <a id="reject-button" data-bind="click: onRejectClick, css: { toolboxdisabled: disableToolbar }, attr: { 'aria-disabled': disableToolbar }" href=""> <svg xmlns="http://www.w3.org/2000/svg" width="18.286" height="16" viewBox="0 0 18.286 16"><title>Thumbs down icon</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M8.571,0a8,8,0,0,1,3.08.616,7.513,7.513,0,0,0,1.29.393,6.618,6.618,0,0,0,1.344.134h4v8H14.563a2.811,2.811,0,0,0-1.094.214,2.852,2.852,0,0,0-.924.625L6.991,15.527a2.087,2.087,0,0,1-.446.348A1.1,1.1,0,0,1,6,16a1.381,1.381,0,0,1-.554-.112,1.451,1.451,0,0,1-.763-.763,1.381,1.381,0,0,1-.112-.554,5.781,5.781,0,0,1,.161-1.379,6.5,6.5,0,0,1,.473-1.3,6.418,6.418,0,0,0,.3-.781,4.189,4.189,0,0,0,.17-.826H1.714a1.66,1.66,0,0,1-.661-.134A1.765,1.765,0,0,1,.5,9.786,1.688,1.688,0,0,1,0,8.571a1.664,1.664,0,0,1,.089-.545L2.375,1.17A1.686,1.686,0,0,1,3,.321,1.671,1.671,0,0,1,4,0Zm8.571,2.286H14.286a7.948,7.948,0,0,1-3.08-.616,6.884,6.884,0,0,0-2.634-.527H4a.561.561,0,0,0-.33.107.569.569,0,0,0-.214.286q-.045.125-.165.482L3,2.879q-.169.5-.375,1.107T2.214,5.205q-.206.616-.4,1.2T1.473,7.46q-.152.469-.241.768a2.445,2.445,0,0,0-.089.344.549.549,0,0,0,.17.4.549.549,0,0,0,.4.17H6.857q0,.474-.022.879a6.7,6.7,0,0,1-.089.79,5.539,5.539,0,0,1-.192.768,6.685,6.685,0,0,1-.33.813,5.227,5.227,0,0,0-.379,1.058,4.8,4.8,0,0,0-.129,1.121A.275.275,0,0,0,6,14.857a.128.128,0,0,0,.094-.04l.076-.076L11.732,9.17a3.863,3.863,0,0,1,.612-.5,4.164,4.164,0,0,1,.692-.366A3.868,3.868,0,0,1,14.563,8h2.58Z" fill="#0651c6"/></g></g></svg> <span>Reject</span> </a> </li> </ul> <div id="approval-details-previously-approved-message" data-bind="visible: !!previouslyApprovedMessage(), text: previouslyApprovedMessage"></div> <div class="approval-comparison-table vertical-content" data-bind="viewmodel: comparisonViewModel"></div> </div> </script><script type="text/html" id="ApproveOffer"> <div class="approve-offer-popup" aria-modal="true" aria-labelledby="approve-popup-title"> <div class="approve-offer-popup-content"> <div id="approve-popup-title" class="popup-title"> Approve </div> <div class="approve-offer-popup-infotext"> <span>Are you sure you want to approve offer '</span><span data-bind="text: offerName"></span><span>'?</span> </div> <hr class="popup-hr" /> <div class="popup-buttons"> <button class="popup-button" id="approve-button" data-bind="click: proceedToApprove">Yes</button> <button class="popup-button" data-bind="click: close">No</button> </div> </div> </div> </script> <script type="text/html" id="RejectOffer"> <div id="reject-offer-popup"> <div class="reject-offer-popup-content" aria-modal="true" aria-labelledby="reject-popup-title"> <div id="reject-popup-title" class="popup-title"> Reject </div> <div class="reject-offer-popup-infotext"> <span>Are you sure you want to reject offer '</span><span data-bind="text: offerName"></span><span>'?</span> </div> <div class="reject-offer-popup-channel-input"> <textarea class="reject-message" data-bind="value: message" placeholder="Reject reason (mandatory)"></textarea> </div> <hr class="popup-hr" /> <div class="popup-buttons"> <button class="popup-button" id="reject-button" data-bind="disable: !message(), click: proceedToReject">Yes</button> <button class="popup-button" data-bind="click: close">No</button> </div> </div> </div> </script> <script type="text/html" id="CampainTrackingPage"> <h1 class="page-title"> Campain Tracking </h1> <div class="full-height vertical-content"> <iframe style="width:100%; height: 100%; min-height: 800px;" src="https://msit.powerbi.com/view?r=eyJrIjoiMDQ4NGMyOTQtZWQ5Zi00YTNmLWJiZTMtMmQxMjBkMGUyNjMwIiwidCI6IjcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0NyIsImMiOjV9" frameborder="0" allowfullscreen="true"></iframe> </div> </script> <script type="text/html" id="OfferForm"> <div class="form" data-bind="foreach: elements"> <div class="form-element" data-bind="viewmodel: $data" ></div> </div> </script> <script type="text/html" id="form-section"> <div class="form-section" data-bind="visible: isVisible"> <div class="form-section-header-container"> <h2 data-bind="text: title" class="template-title"></h2> <!-- ko viewmodel: tooltip --><!-- /ko --> </div> <hr /> <div data-bind="foreach: elements" class="form-section-elements"> <!-- ko viewmodel: $data --><!-- /ko --> </div> </div> </script> <script type="text/html" id="form-tooltip"> <div class="tooltip" data-bind="visible: tooltipText"> <span class="tooltip-icon" data-bind="click: toggleTooltip, event: { mouseover: onMouseOver, mouseout: onMouseOut }, css: { 'use-flyout' : useFlyout(), 'manually-opened' : manuallyOpened(), 'suppressed': hideTemporarily() }, clickBubble: false"> <span class="tooltip-icon-image tooltip-default"><svg id="info-icon" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><title>Information</title><rect width="12" height="12" rx="5.879" ry="5.879" fill="#999" /><path d="M6,4.06a.831.831,0,0,1-.59-.214.69.69,0,0,1-.23-.525A.665.665,0,0,1,5.41,2.8a.86.86,0,0,1,.59-.2.858.858,0,0,1,.593.2.668.668,0,0,1,.228.523.687.687,0,0,1-.228.532A.846.846,0,0,1,6,4.06Zm.7,5.346H5.279V5.1H6.7Z" fill="#fff" /></svg> </span> <span class="tooltip-icon-image tooltip-hover"><svg id="info-hover-icon" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><title>InformationHover</title><rect width="12" height="12" rx="5.879" ry="5.879" fill="#0651c6" /><path d="M6,4.06a.831.831,0,0,1-.59-.214.69.69,0,0,1-.23-.525A.665.665,0,0,1,5.41,2.8a.86.86,0,0,1,.59-.2.858.858,0,0,1,.593.2.668.668,0,0,1,.228.523.687.687,0,0,1-.228.532A.846.846,0,0,1,6,4.06Zm.7,5.346H5.279V5.1H6.7Z" fill="#fff" /></svg> </span> </span> <!-- ko if: !useFlyout() --> <div class="tooltip-text-inline" data-bind="css: { 'manually-opened' : manuallyOpened(), 'suppressed': hideTemporarily() }"> <span data-bind="html: tooltipText" class="tooltip-text markdown-inline"></span> </div> <!-- /ko --> <!-- ko if: useFlyout --> <div class="tooltip-text-flyout" data-bind="css: { 'manually-opened' : manuallyOpened() }"> <div class="tooltip-flyout-arrow"></div> <div class="tooltip-flyout-content"> <span data-bind="html: tooltipText" class="tooltip-text markdown-inline"></span> </div> </div> <!-- /ko --> </div> <div class="tooltip-empty-placeholder" data-bind="visible: !tooltipText()"> </div> </script> <script type="text/html" id="form-labeled-input"> <!-- UI Rendering - (input group): Row 1: label - tooltip Row 2: input UI Rendering - (input row): Row 1: label - input - tooltip --> <div class="labeled-input" data-bind="visible: isVisible, hasFocusRecursive: hasFocus, css: { 'single-composite': isSingleComposite, 'focused-element': hasFocus, 'input-group': isInputGroup, 'input-row': !isInputGroup(), 'hide-label': hideLabel }, attr: { 'input-template': input().template }, domElement: domElement"> <div class="form-label" aria-hidden="true"> <span data-bind="text: labelText" class="form-label-text"></span> <span data-bind="if: showRequiredIndicator" class="form-label-required-icon">*</span> <!-- ko if: isInputGroup() --> <!-- ko viewmodel: tooltip --><!-- /ko --> <!-- /ko --> </div> <div data-bind="viewmodel: input, css: { 'minimum-width' : input() && input().useMinimumWidth, 'full-width' : !(input() && input().useMinimumWidth) }, attr: { 'input-template': input().template }" class="form-input"></div> <!-- ko if: !isInputGroup() --> <!-- ko viewmodel: tooltip --><!-- /ko --> <!-- /ko --> </div> </script> <script type="text/html" id="PlanEditor"> <div class="plan-editor"> <div class="plan-editor-view" data-bind="viewmodel: currentView"></div> </div> </script> <script type="text/html" id="PlanGrid"> <div class="plan-grid-title" data-bind="text: planTermPlural, visible: !isChildGrid"></div> <div class="plan-grid" data-bind="hasFocusRecursive: hasFocus"> <a class="add-plan" data-bind="click: onAddPlanClick, visible: canAddPlan" href=""> <i><svg xmlns="http://www.w3.org/2000/svg" width="15.987" height="15.987" viewBox="0 0 15.987 15.987" aria-hidden="true"><title>Add</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M2.337,2.337a7.869,7.869,0,0,1,1.7-1.3A7.953,7.953,0,0,1,5.963.257a8.151,8.151,0,0,1,4.06,0A7.969,7.969,0,0,1,15.73,5.963a8.151,8.151,0,0,1,0,4.06,7.953,7.953,0,0,1-.779,1.922,7.969,7.969,0,0,1-4.928,3.784,8.151,8.151,0,0,1-4.06,0A7.969,7.969,0,0,1,.257,10.024a8.151,8.151,0,0,1,0-4.06,7.922,7.922,0,0,1,2.08-3.627ZM12.943,12.943a6.881,6.881,0,0,0,1.141-1.494,7.015,7.015,0,0,0,0-6.911A7.069,7.069,0,0,0,11.449,1.9a7.015,7.015,0,0,0-6.911,0A7.069,7.069,0,0,0,1.9,4.538a7.015,7.015,0,0,0,0,6.911,7.069,7.069,0,0,0,2.635,2.635,7.015,7.015,0,0,0,6.911,0A6.876,6.876,0,0,0,12.943,12.943ZM8.469,3.323l.006,4,3.994.006v.994l-4,.006-.006,3.994H7.469l-.006-4L3.469,8.318V7.323l4-.006.006-3.994Z" fill="#0651c6" /></g></g></svg> </i> <span data-bind="text: addLinkText"></span> </a> <table class="plan-selector-table"> <thead> <tr> <th data-bind="text: planTermSingular"> </th> <!-- ko foreach: additionalColumnTitles --> <th data-bind="text: $data"></th> <!-- /ko --> <th class="plan-remove-column"> </th> </tr> </thead> <tbody data-bind="foreach: gridRows"> <tr> <td> <a class="plan-detail-link" data-bind="text: planId, attr: { href: planDetailsUri }"></a> <span class="plan-validation-warning" data-bind="visible: !valid()"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 14 14"><title>Error</title><g data-name="Layer 2"><g data-name="Layer 1"><circle cx="7" cy="7" r="7" fill="#e81123"/><path d="M6.907,11.3a1.029,1.029,0,0,1-.73-.269.855.855,0,0,1-.288-.65.828.828,0,0,1,.29-.652,1.064,1.064,0,0,1,.728-.255,1.035,1.035,0,0,1,.725.258.843.843,0,0,1,.282.65.861.861,0,0,1-.279.659A1.027,1.027,0,0,1,6.907,11.3Zm.908-8.063L7.6,8.7H6.182l-.2-5.467Z" fill="#fff"/></g></g></svg> </span> </td> <!-- ko foreach: additionalValues --> <td data-bind="text: $data"></td> <!-- /ko --> <td> <a href="" class="plan-action-link" data-bind="click: onDeleteClick, attr: { title: canDelete() ? 'Remove' : deleteBlockedTooltip }, css: { 'disabled' : !canDelete() }"> <svg xmlns="http://www.w3.org/2000/svg" width="13" height="16" viewBox="0 0 13 16"><title>Delete</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M13,3H12V14.5a1.474,1.474,0,0,1-.117.586,1.492,1.492,0,0,1-.8.8A1.474,1.474,0,0,1,10.5,16h-8a1.47,1.47,0,0,1-.586-.117,1.492,1.492,0,0,1-.8-.8A1.474,1.474,0,0,1,1,14.5V3H0V2H4V1A.967.967,0,0,1,4.078.609,1.018,1.018,0,0,1,4.609.078.974.974,0,0,1,5,0H8a.976.976,0,0,1,.391.078,1.018,1.018,0,0,1,.531.531A.976.976,0,0,1,9,1V2h4ZM11,3H2V14.5a.507.507,0,0,0,.5.5h8a.507.507,0,0,0,.5-.5ZM5,13H4V5H5ZM5,2H8V1H5ZM7,13H6V5H7Zm2,0H8V5H9Z" fill="#0651c6" /></g></g></svg> </a> </td> </tr> </tbody> <tfoot data-bind="visible: gridRows().length === 0"> <tr> <td data-bind="text: noPlansMessage, attr: { 'colspan': additionalColumnTitles.length + 2 }"></td> </tr> </tfoot> </table> <ul class="validation-errors" data-bind="foreach: validationErrors, visible: validationErrors().length > 0" role="alert"> <li class="validation-error" data-bind="text: $data"></li> </ul> </div> </script> <script type="text/html" id="PlanDetail"> <div class="plan-details"> <a class="plan-details-back-link" data-bind="attr: { href: backUri }"> <svg xmlns="http://www.w3.org/2000/svg" width="11" height="17" viewBox="0 0 11 17"><path fill="#0651c6" d="M2.414 17L1 15.586l7.071-7.071L1 1.443 2.414.029l8.485 8.486z" /></svg> <span data-bind="text: backText"></span> </a> <div class="plan-editor-elements" data-bind="foreach: formElements"> <div data-bind="viewmodel: $data"></div> </div> </div> </script> <script type="text/html" id="OffersOfferTypeOverview"> <h1><span data-bind="text: offerType().displayText"></span> Offers</h1> <p>TODO display info about the offers of this offer type</p> <button class="button">Create New <span data-bind="text: offerType().displayText"></span> Offer</button> </script><script type="text/html" id="OfferEditor"> <h1 data-bind="text: offerTitle, attr: { 'aria-label': offerTitle }" class="text-title offer-title"></h1> <!-- ko if:omwToPC() --> <div> <span>Data last updated: </span> <span data-bind="text: lastChangedAt"></span> </div> <!-- /ko --> <div data-bind="text: offerTypeTitle" class="text-subtitle"></div> <ul class="offer-tab-menu"> <li> <span class="offer-tab-link-selected">Editor</span> </li> <li> <a data-bind="attr: { href: statusUri }, click: onStatusClick">Status</a> <!-- ko with: simplifiedStatus().icon --> <div class="editor-status-icon" data-bind="visible: inProgress"> <svg xmlns="http://www.w3.org/2000/svg" width="14.002" height="14" viewBox="0 0 14.002 14"><title>Asset 39progress</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M7.194,0a.543.543,0,0,1,.34.564c-.009.819,0,1.638,0,2.457a.468.468,0,0,1-.318.461.523.523,0,0,1-.6-.149.6.6,0,0,1-.108-.313C6.5,2.175,6.5,1.329,6.5.482A.5.5,0,0,1,6.838,0Z" fill="#0651c6" /><path d="M14,7.191a.549.549,0,0,1-.567.337c-.806-.008-1.612,0-2.418,0A.472.472,0,0,1,10.5,7a.466.466,0,0,1,.495-.5c.842,0,1.685,0,2.527,0A.507.507,0,0,1,14,6.836Z" fill="#0651c6" /><g opacity="0.8"><path d="M6.838,14a.574.574,0,0,1-.338-.609c.013-.8,0-1.6,0-2.406a.468.468,0,0,1,.381-.483.507.507,0,0,1,.607.3.569.569,0,0,1,.033.2c0,.839,0,1.677,0,2.516A.518.518,0,0,1,7.194,14Z" fill="#0651c6" /></g><path d="M10.3.895a.5.5,0,0,1,.448.775Q10.124,2.737,9.492,3.8A.515.515,0,1,1,8.6,3.283c.39-.668.786-1.333,1.179-2,.025-.043.05-.087.075-.13A.455.455,0,0,1,10.3.895Z" fill="#0651c6" /><path d="M13.16,10.125c0,.491-.384.744-.733.558-.514-.274-1.016-.572-1.523-.86q-.327-.186-.652-.374a.513.513,0,1,1,.5-.891c.712.405,1.423.815,2.136,1.219A.466.466,0,0,1,13.16,10.125Z" fill="#0651c6" /><path d="M12.57,3.119a.536.536,0,0,1,.5.378.492.492,0,0,1-.218.582q-1.068.647-2.14,1.288A.5.5,0,0,1,9.985,5.2a.518.518,0,0,1,.19-.712c.71-.427,1.418-.856,2.129-1.28A1.24,1.24,0,0,1,12.57,3.119Z" fill="#0651c6" /><g opacity="0.9"><path d="M10.225,13.129a.427.427,0,0,1-.439-.25c-.4-.7-.81-1.4-1.212-2.109a.516.516,0,1,1,.881-.531c.3.512.589,1.027.883,1.541.115.2.227.405.346.605A.488.488,0,0,1,10.225,13.129Z" fill="#0651c6" /></g><g opacity="0.6"><path d="M3.177,12.592a1.3,1.3,0,0,1,.087-.267q.615-1.057,1.241-2.108a.513.513,0,0,1,.868-.1.493.493,0,0,1,.047.563q-.641,1.1-1.288,2.191a.493.493,0,0,1-.584.214A.5.5,0,0,1,3.177,12.592Z" fill="#0651c6" /></g><g opacity="0.5"><path d="M1.432,10.88a.556.556,0,0,1-.489-.372.5.5,0,0,1,.232-.589q.969-.588,1.941-1.17a.83.83,0,0,1,.484-.2.5.5,0,0,1,.455.333.471.471,0,0,1-.132.547c-.185.139-.387.255-.585.375-.541.327-1.083.654-1.628.974A1.459,1.459,0,0,1,1.432,10.88Z" fill="#0651c6" /></g><g opacity="0.35"><path d="M1.751,7.522c-.415,0-.829,0-1.244,0A.465.465,0,0,1,0,7.023a.472.472,0,0,1,.5-.517q1.257,0,2.515,0A.467.467,0,0,1,3.5,7a.472.472,0,0,1-.483.524C2.6,7.524,2.174,7.522,1.751,7.522Z" fill="#0651c6" /></g><g opacity="0.2"><path d="M4.023,5a.48.48,0,0,1-.725.46c-.307-.158-.6-.339-.9-.51L1.268,4.31c-.067-.038-.133-.079-.2-.124A.484.484,0,0,1,.932,3.5a.473.473,0,0,1,.651-.181c.349.186.69.388,1.034.584.379.216.76.431,1.136.652A.439.439,0,0,1,4.023,5Z" fill="#0651c6" /></g><g opacity="0.1"><path d="M4.967,4.02c-.237.024-.355-.17-.462-.353C4.116,3,3.738,2.324,3.354,1.653A.5.5,0,0,1,3.717.859a.365.365,0,0,1,.37.128,7.027,7.027,0,0,1,.389.607c.322.55.637,1.1.956,1.655a.491.491,0,0,1,.022.53A.5.5,0,0,1,4.967,4.02Z" fill="#0651c6" /></g></g></g></svg> </div> <div class="editor-status-icon" data-bind="visible: waiting"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 14 14"> <title>Awaiting signoff</title> <g data-name="Layer 2"> <g id="specctr"> <circle cx="7" cy="7" r="7" fill="#ff8c00" /> <polygon points="7.551 6.87 7.551 2.333 6.255 2.333 6.255 8.167 10.273 8.167 10.273 6.87 7.551 6.87" fill="#fff" /> </g> </g> </svg> </div> <div class="editor-status-icon" data-bind="visible: error"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 14 14"><title>Error</title><g data-name="Layer 2"><g data-name="Layer 1"><circle cx="7" cy="7" r="7" fill="#e81123"/><path d="M6.907,11.3a1.029,1.029,0,0,1-.73-.269.855.855,0,0,1-.288-.65.828.828,0,0,1,.29-.652,1.064,1.064,0,0,1,.728-.255,1.035,1.035,0,0,1,.725.258.843.843,0,0,1,.282.65.861.861,0,0,1-.279.659A1.027,1.027,0,0,1,6.907,11.3Zm.908-8.063L7.6,8.7H6.182l-.2-5.467Z" fill="#fff"/></g></g></svg> </div> <div class="editor-status-icon" data-bind="visible: live"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <title>Live</title> <g data-name="Layer 2"> <g data-name="Layer 1"> <circle cx="10" cy="10" r="10" fill="#7fba00" /> <polygon points="14.364 5.792 9.301 10.851 6.886 8.44 5.713 9.613 9.301 13.208 15.537 6.963 14.364 5.792" fill="#fff" /> </g> </g> </svg> </div> <div class="editor-status-icon" data-bind="visible: canceled"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>Canceled</title><g data-name="Layer 2"><g id="Checkbox"><circle cx="10" cy="10" r="10" fill="#666" /><polygon points="14.957 6.239 13.76 5.043 10 8.798 6.24 5.043 5.043 6.239 8.798 10 5.043 13.76 6.239 14.957 10 11.202 13.761 14.957 14.957 13.76 11.202 10 14.957 6.239" fill="#fff" /></g></g></svg> </div> <div class="editor-status-icon" data-bind="visible: stopSellingInProgress"> <svg xmlns="http://www.w3.org/2000/svg" width="14.002" height="14" viewBox="0 0 14.002 14"><title>Asset 39progress</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M7.194,0a.543.543,0,0,1,.34.564c-.009.819,0,1.638,0,2.457a.468.468,0,0,1-.318.461.523.523,0,0,1-.6-.149.6.6,0,0,1-.108-.313C6.5,2.175,6.5,1.329,6.5.482A.5.5,0,0,1,6.838,0Z" fill="#0651c6" /><path d="M14,7.191a.549.549,0,0,1-.567.337c-.806-.008-1.612,0-2.418,0A.472.472,0,0,1,10.5,7a.466.466,0,0,1,.495-.5c.842,0,1.685,0,2.527,0A.507.507,0,0,1,14,6.836Z" fill="#0651c6" /><g opacity="0.8"><path d="M6.838,14a.574.574,0,0,1-.338-.609c.013-.8,0-1.6,0-2.406a.468.468,0,0,1,.381-.483.507.507,0,0,1,.607.3.569.569,0,0,1,.033.2c0,.839,0,1.677,0,2.516A.518.518,0,0,1,7.194,14Z" fill="#0651c6" /></g><path d="M10.3.895a.5.5,0,0,1,.448.775Q10.124,2.737,9.492,3.8A.515.515,0,1,1,8.6,3.283c.39-.668.786-1.333,1.179-2,.025-.043.05-.087.075-.13A.455.455,0,0,1,10.3.895Z" fill="#0651c6" /><path d="M13.16,10.125c0,.491-.384.744-.733.558-.514-.274-1.016-.572-1.523-.86q-.327-.186-.652-.374a.513.513,0,1,1,.5-.891c.712.405,1.423.815,2.136,1.219A.466.466,0,0,1,13.16,10.125Z" fill="#0651c6" /><path d="M12.57,3.119a.536.536,0,0,1,.5.378.492.492,0,0,1-.218.582q-1.068.647-2.14,1.288A.5.5,0,0,1,9.985,5.2a.518.518,0,0,1,.19-.712c.71-.427,1.418-.856,2.129-1.28A1.24,1.24,0,0,1,12.57,3.119Z" fill="#0651c6" /><g opacity="0.9"><path d="M10.225,13.129a.427.427,0,0,1-.439-.25c-.4-.7-.81-1.4-1.212-2.109a.516.516,0,1,1,.881-.531c.3.512.589,1.027.883,1.541.115.2.227.405.346.605A.488.488,0,0,1,10.225,13.129Z" fill="#0651c6" /></g><g opacity="0.6"><path d="M3.177,12.592a1.3,1.3,0,0,1,.087-.267q.615-1.057,1.241-2.108a.513.513,0,0,1,.868-.1.493.493,0,0,1,.047.563q-.641,1.1-1.288,2.191a.493.493,0,0,1-.584.214A.5.5,0,0,1,3.177,12.592Z" fill="#0651c6" /></g><g opacity="0.5"><path d="M1.432,10.88a.556.556,0,0,1-.489-.372.5.5,0,0,1,.232-.589q.969-.588,1.941-1.17a.83.83,0,0,1,.484-.2.5.5,0,0,1,.455.333.471.471,0,0,1-.132.547c-.185.139-.387.255-.585.375-.541.327-1.083.654-1.628.974A1.459,1.459,0,0,1,1.432,10.88Z" fill="#0651c6" /></g><g opacity="0.35"><path d="M1.751,7.522c-.415,0-.829,0-1.244,0A.465.465,0,0,1,0,7.023a.472.472,0,0,1,.5-.517q1.257,0,2.515,0A.467.467,0,0,1,3.5,7a.472.472,0,0,1-.483.524C2.6,7.524,2.174,7.522,1.751,7.522Z" fill="#0651c6" /></g><g opacity="0.2"><path d="M4.023,5a.48.48,0,0,1-.725.46c-.307-.158-.6-.339-.9-.51L1.268,4.31c-.067-.038-.133-.079-.2-.124A.484.484,0,0,1,.932,3.5a.473.473,0,0,1,.651-.181c.349.186.69.388,1.034.584.379.216.76.431,1.136.652A.439.439,0,0,1,4.023,5Z" fill="#0651c6" /></g><g opacity="0.1"><path d="M4.967,4.02c-.237.024-.355-.17-.462-.353C4.116,3,3.738,2.324,3.354,1.653A.5.5,0,0,1,3.717.859a.365.365,0,0,1,.37.128,7.027,7.027,0,0,1,.389.607c.322.55.637,1.1.956,1.655a.491.491,0,0,1,.022.53A.5.5,0,0,1,4.967,4.02Z" fill="#0651c6" /></g></g></g></svg> </div> <!-- /ko --> </li> </ul> <ul class="editor-toolbox"> <li> <a id="offer-save-button" data-bind="click: onSaveClick, css: { toolboxdisabled: !canSave() }, attr: { 'aria-disabled': !canSave() }" href=""> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><title aria-hidden="true">Save</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M14.857,0A1.115,1.115,0,0,1,15.3.089,1.164,1.164,0,0,1,15.911.7,1.115,1.115,0,0,1,16,1.143V16H2.045L0,13.946V1.143A1.106,1.106,0,0,1,.089.7,1.164,1.164,0,0,1,.7.089,1.113,1.113,0,0,1,1.143,0Zm0,1.143H13.714V8H2.286V1.143H1.143v12.33l1.375,1.384h.911V10.286h8v4.571h3.429ZM3.429,6.857h9.143V1.143H3.429Zm6.857,4.571H4.571v3.429H5.714V12.571H6.857v2.286h3.429Z" fill="#3552c4"/></g></g></svg> <span>Save</span> </a> </li> <li> <a id="offer-discard-button" data-bind="click: onDiscardClick, css: { toolboxdisabled: !dirty() }, attr: { 'aria-disabled': !dirty() }" href=""> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><title aria-hidden="true">Discard</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M8,0a7.869,7.869,0,0,1,2.125.285,7.953,7.953,0,0,1,1.91.809,8.151,8.151,0,0,1,2.871,2.871,7.969,7.969,0,0,1,0,8.07,8.151,8.151,0,0,1-2.871,2.871,7.953,7.953,0,0,1-1.91.809,7.969,7.969,0,0,1-6.16-.809,8.151,8.151,0,0,1-2.871-2.871,7.969,7.969,0,0,1,0-8.07A8.151,8.151,0,0,1,3.965,1.094,7.922,7.922,0,0,1,8,0ZM8,15a6.881,6.881,0,0,0,1.863-.25A7.015,7.015,0,0,0,14.75,9.863a7.069,7.069,0,0,0,0-3.727A7.015,7.015,0,0,0,9.863,1.25a7.069,7.069,0,0,0-3.727,0A7.015,7.015,0,0,0,1.25,6.137a7.069,7.069,0,0,0,0,3.727A7.015,7.015,0,0,0,6.137,14.75,6.876,6.876,0,0,0,8,15Zm3.461-9.758L8.711,8l2.75,2.758-.7.7L8,8.711l-2.758,2.75-.7-.7L7.289,8,4.539,5.242l.7-.7L8,7.289l2.758-2.75Z" fill="#0651c6" /></g></g></svg> <span>Discard</span> </a> </li> <li data-bind="attr: {title: compareTooltipText}"> <a id="offer-compare-button" data-bind="click: onCompareClick, css: { toolboxdisabled: !live() }, attr: { 'aria-disabled': !live() }" href=""> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="11.953" viewBox="0 0 16 11.953"><title aria-hidden="true">Compare</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M12.773,4.25l1.273-1.273H0v-1H14.047L12.773.7l.7-.7,2.477,2.477L13.477,4.953ZM16,8.977v1H1.953L3.227,11.25l-.7.7L.047,9.477,2.523,7l.7.7L1.953,8.977Z" fill="#0651c6" /></g></g></svg> <span>Compare</span> </a> </li> <li> <!-- Please note that the publish link below doesn't actually navigate because it triggers magnific popup. --> <!-- Also note we save any unsaved changes to the server when the user clicks the publish buttton --> <a class="publishoffer-popup" id="publish-offer-button" href="" data-bind="css: { toolboxdisabled: !canPublish() }, click: onPublishClick, attr: { 'aria-disabled': !canPublish() }"> <svg xmlns="http://www.w3.org/2000/svg" width="18.611" height="17" viewBox="0 0 18.611 17"><title aria-hidden="true">Publish</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M15.155,0,11.7,3.456l.691.691,2.273-2.273.005,7.276h-.009v.03a6.762,6.762,0,0,1-.283,1.955H11.608q.061-.488.092-.974c.02-.324.031-.65.031-.981V9.161q0-.487-.03-.963t-.092-.974h1.515V6.247H11.455q-.092-.458-.214-.924a9.239,9.239,0,0,0-.294-.92,8.392,8.392,0,0,0-.393-.882,6.531,6.531,0,0,0-.5-.81c.127.044.249.1.373.151l.739-.736A8,8,0,0,0,9.9,1.639a7.893,7.893,0,0,0-4.158,0,7.925,7.925,0,0,0-1.867.787A7.805,7.805,0,0,0,1.065,5.232,7.883,7.883,0,0,0,.279,7.1,7.691,7.691,0,0,0,0,9.161V9.18a7.679,7.679,0,0,0,.279,2.081,7.905,7.905,0,0,0,.787,1.867,7.805,7.805,0,0,0,2.807,2.807,7.9,7.9,0,0,0,1.871.787,7.879,7.879,0,0,0,4.154,0,7.911,7.911,0,0,0,1.871-.787,7.805,7.805,0,0,0,2.807-2.807,7.923,7.923,0,0,0,.787-1.871A7.711,7.711,0,0,0,15.64,9.18V9.158h0l.005-7.285L17.92,4.147l.691-.691ZM10.623,7.225q.061.488.1.974t.034.963V9.18c0,.331-.011.658-.034.981s-.055.648-.1.974H5.017q-.062-.488-.1-.974c-.023-.324-.034-.65-.034-.981V9.161q0-.487.034-.963t.1-.974ZM6.029,3.846a4.3,4.3,0,0,1,.493-.76,2.522,2.522,0,0,1,.6-.542,1.287,1.287,0,0,1,1.4,0,2.531,2.531,0,0,1,.6.542,4.3,4.3,0,0,1,.493.76A8.917,8.917,0,0,1,10,4.7q.168.435.283.84t.176.7H5.185q.061-.3.176-.7t.283-.84A8.8,8.8,0,0,1,6.029,3.846ZM2.344,5.083a6.995,6.995,0,0,1,2.008-1.8,6.612,6.612,0,0,1,1.23-.573,6.474,6.474,0,0,0-.5.81,8.3,8.3,0,0,0-.393.882,9.116,9.116,0,0,0-.294.92q-.122.465-.214.924H1.642A6.507,6.507,0,0,1,2.344,5.083ZM.978,9.18V9.161A6.747,6.747,0,0,1,1.26,7.225H4.032q-.062.488-.092.974t-.03.963V9.18c0,.331.01.658.031.981s.051.648.092.974H1.26A6.746,6.746,0,0,1,.978,9.18Zm3.375,5.9a6.995,6.995,0,0,1-2.008-1.8,6.507,6.507,0,0,1-.7-1.165H4.185q.092.458.214.924a9.116,9.116,0,0,0,.294.92,8.3,8.3,0,0,0,.393.882,6.474,6.474,0,0,0,.5.81A6.612,6.612,0,0,1,4.353,15.076Zm5.258-.561a4.3,4.3,0,0,1-.493.76,2.531,2.531,0,0,1-.6.542,1.287,1.287,0,0,1-1.4,0,2.522,2.522,0,0,1-.6-.542,4.3,4.3,0,0,1-.493-.76,8.8,8.8,0,0,1-.386-.859q-.168-.435-.283-.84t-.176-.7h5.269q-.062.3-.176.7t-.283.84A8.917,8.917,0,0,1,9.611,14.514ZM13.3,13.277a6.995,6.995,0,0,1-2.008,1.8,6.626,6.626,0,0,1-1.23.573,6.531,6.531,0,0,0,.5-.81,8.392,8.392,0,0,0,.393-.882,9.239,9.239,0,0,0,.294-.92q.122-.465.214-.924H14A6.534,6.534,0,0,1,13.3,13.277Z" fill="#0651c6" /></g></g></svg> <span>Publish</span> </a> </li> <li data-bind="visible: showSyncPrivateAudience"> <!-- Please note that the publish link below doesn't actually navigate because it triggers magnific popup. --> <!-- Also note we save any unsaved changes to the server when the user clicks the publish buttton --> <a class="publishoffer-popup" id="fastpublish-offer-button" href="" data-bind="css: { toolboxdisabled: !canSyncPrivateAudience() }, click: onSyncPrivateAudienceClick, attr: { 'aria-disabled': !canPublish() }"> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"> <g> <g> <path fill="#2252C9" d="M8,15c0.802,0,1.571-0.124,2.309-0.371s1.409-0.597,2.016-1.047s1.136-0.992,1.586-1.625 s0.793-1.335,1.027-2.105l0.953,0.297c-0.261,0.87-0.648,1.663-1.164,2.379s-1.121,1.332-1.816,1.848s-1.461,0.915-2.297,1.199 S8.906,16,8,16c-0.714,0-1.409-0.089-2.086-0.266s-1.316-0.434-1.918-0.77s-1.157-0.745-1.668-1.227S1.375,12.711,1,12.102V14H0 v-4h4v1H1.531c0.308,0.609,0.688,1.16,1.145,1.652s0.965,0.911,1.527,1.258s1.165,0.614,1.809,0.805S7.317,15,8,15z M16,2v4h-4V5 h2.469c-0.308-0.609-0.688-1.16-1.145-1.652s-0.965-0.911-1.527-1.258s-1.165-0.614-1.809-0.805S8.683,1,8,1 C7.198,1,6.429,1.124,5.691,1.371S4.282,1.968,3.676,2.418S2.54,3.41,2.09,4.043S1.297,5.378,1.063,6.148L0.109,5.852 C0.37,4.987,0.758,4.195,1.273,3.477S2.395,2.141,3.09,1.625S4.551,0.71,5.387,0.426S7.094,0,8,0c0.714,0,1.409,0.089,2.086,0.266 s1.316,0.434,1.918,0.77s1.157,0.745,1.668,1.227S14.625,3.289,15,3.898V2H16z" /> </g> </g> </svg> <span>Sync Private Audiences</span> </a> </li> <li> <a id="deleteoffer-button" data-bind="click: onDeleteClick, css: { toolboxdisabled: !deleteEnabled() }, attr: { 'aria-disabled': !deleteEnabled() }" href=""> <svg xmlns="http://www.w3.org/2000/svg" width="13" height="16" viewBox="0 0 13 16"><title>Delete</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M13,3H12V14.5a1.474,1.474,0,0,1-.117.586,1.492,1.492,0,0,1-.8.8A1.474,1.474,0,0,1,10.5,16h-8a1.47,1.47,0,0,1-.586-.117,1.492,1.492,0,0,1-.8-.8A1.474,1.474,0,0,1,1,14.5V3H0V2H4V1A.967.967,0,0,1,4.078.609,1.018,1.018,0,0,1,4.609.078.974.974,0,0,1,5,0H8a.976.976,0,0,1,.391.078,1.018,1.018,0,0,1,.531.531A.976.976,0,0,1,9,1V2h4ZM11,3H2V14.5a.507.507,0,0,0,.5.5h8a.507.507,0,0,0,.5-.5ZM5,13H4V5H5ZM5,2H8V1H5ZM7,13H6V5H7Zm2,0H8V5H9Z" fill="#0651c6" /></g></g></svg> <span>Delete</span> </a> <em id="delete-tooltip" data-bind="viewmodel: deleteTooltip, visible: showDeleteToolTip()"></em> </li> </ul> <div id="notificationsBar" data-bind="visible: lockedForSave() || lockedForPublish(), css: 'warningBar'"> <div id="warningIcon"><svg xmlns="http://www.w3.org/2000/svg" width="15.75" height="14" viewBox="0 0 15.75 14"><title>Warning</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M14.467,14H1.282A1.278,1.278,0,0,1,.2,12.024L3.524,6.177,6.817.672A1.158,1.158,0,0,1,8.912.658l3.339,5.73,3.294,5.651A1.257,1.257,0,0,1,14.467,14Z" fill="#ff8c00"/><circle cx="7.874" cy="10.811" r="1.076" fill="#fff"/><polygon points="8.09 4.249 7.768 4.249 6.964 4.249 7.251 9.236 7.768 9.236 8.09 9.236 8.606 9.236 8.895 4.249 8.09 4.249" fill="#fff"/></g></g></svg> </div> <div> <span class="notification-message-line" data-bind="html: offerLockedMessage"></span> </div> </div> <div id="offer-editor" class="editor-content"> <nav class="left-nav nav-column full-height"> <ul data-bind="foreach: formMenuEntries"> <li data-bind="visible: isVisible"> <a data-bind="attr: { href: formUri }, css: { selectedTab: selected }" class="first-tab"> <span class="form-name" data-bind="text: formName"></span> <span class="form-validation-warning" data-bind="visible: !valid()"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 14 14"><title>Error</title><g data-name="Layer 2"><g data-name="Layer 1"><circle cx="7" cy="7" r="7" fill="#e81123"/><path d="M6.907,11.3a1.029,1.029,0,0,1-.73-.269.855.855,0,0,1-.288-.65.828.828,0,0,1,.29-.652,1.064,1.064,0,0,1,.728-.255,1.035,1.035,0,0,1,.725.258.843.843,0,0,1,.282.65.861.861,0,0,1-.279.659A1.027,1.027,0,0,1,6.907,11.3Zm.908-8.063L7.6,8.7H6.182l-.2-5.467Z" fill="#fff"/></g></g></svg> </span> </a> </li> </ul> </nav> <div id="editor-form" class="full-height editor-form vertical-content"> <div id="publishing-validation-warning" class="offer-editor-overall-warning" data-bind="visible: validationErrorMessage() !== null"> <div class="offer-editor-overall-warning-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 14 14"><title>Error</title><g data-name="Layer 2"><g data-name="Layer 1"><circle cx="7" cy="7" r="7" fill="#e81123"/><path d="M6.907,11.3a1.029,1.029,0,0,1-.73-.269.855.855,0,0,1-.288-.65.828.828,0,0,1,.29-.652,1.064,1.064,0,0,1,.728-.255,1.035,1.035,0,0,1,.725.258.843.843,0,0,1,.282.65.861.861,0,0,1-.279.659A1.027,1.027,0,0,1,6.907,11.3Zm.908-8.063L7.6,8.7H6.182l-.2-5.467Z" fill="#fff"/></g></g></svg> </div> <div class="offer-editor-overall-warning-text"> <span id="publishing-validation-warning-message" data-bind="text: validationErrorMessage"></span> <ul id="publishing-validation-warning-errors" data-bind="foreach: validationErrors, visible: showValidationErrorsList() && validationErrors().length > 0" role="alert"> <li data-bind="html: $data"></li> </ul> </div> </div> <div data-bind="viewmodel: viewModel" ></div> </div> </div> </script> <script id="KeyedCollection" type="text/html"> <div class="keyed-collection" data-bind="hasFocusRecursive: hasFocus"> <!-- ko foreach: items --> <div class="input-list-item"> <h3 data-bind="text: titleText"></h3> <!-- ko foreach: elements --> <!-- ko viewmodel: $data --><!-- /ko --> <!-- /ko --> <a class="form-input-list-remove-button" data-bind="click: onDeleteButtonClick, visible: allowRemove" href="" title="Remove"> <svg id="close-icon" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 9 9" aria-hidden="true"><title>Close</title><path d="M5.024,4.5,9,8.481,8.481,9,4.5,5.024.519,9,0,8.481,3.976,4.5,0,.519.519,0,4.5,3.976,8.481,0,9,.519Z" fill="#0651c6"/></svg> </a> </div> <!-- /ko --> <a class="form-input-list-add-button" data-bind="click: onAddButtonClick, visible: addVisible" href=""> <svg id="new-icon" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="15.987" height="15.987" viewBox="0 0 15.987 15.987"><title aria-hidden="true">New</title><path d="M2.337,2.337a7.869,7.869,0,0,1,1.7-1.3A7.953,7.953,0,0,1,5.963.257a8.151,8.151,0,0,1,4.06,0A7.969,7.969,0,0,1,15.73,5.963a8.151,8.151,0,0,1,0,4.06,7.953,7.953,0,0,1-.779,1.922,7.969,7.969,0,0,1-4.928,3.784,8.151,8.151,0,0,1-4.06,0A7.969,7.969,0,0,1,.257,10.024a8.151,8.151,0,0,1,0-4.06,7.922,7.922,0,0,1,2.08-3.627ZM12.943,12.943a6.881,6.881,0,0,0,1.141-1.494,7.015,7.015,0,0,0,0-6.911A7.069,7.069,0,0,0,11.449,1.9a7.015,7.015,0,0,0-6.911,0A7.069,7.069,0,0,0,1.9,4.538a7.015,7.015,0,0,0,0,6.911,7.069,7.069,0,0,0,2.635,2.635,7.015,7.015,0,0,0,6.911,0A6.876,6.876,0,0,0,12.943,12.943ZM8.491,3.6,8.5,7.491l3.895.006v.994L8.5,8.5l-.006,3.895H7.5L7.491,8.5,3.6,8.491V7.5l3.895-.006L7.5,3.6Z" fill="#0651c6" /></svg> <span data-bind="text: addNewText"></span> </a> <ul class="validation-errors keyed-collection-validation-errors" data-bind="foreach: validationErrorMessages, visible: validationErrorMessages().length > 0" role="alert"> <li class="validation-error" data-bind="text: $data"></li> </ul> </div> </script> <script type="text/html" id="OfferTypesPage"> <div id="offer-types-page" class="full-height vertical-content"> <div class="nav-column full-height"> <div class="left-nav" data-bind="with: navigationViewModel"> <h2> <a href="#offertypes">Offer Types</a> </h2> <ul> <li><a class="left-nav-create-link first-tab" href="#offertypes/create">+ Create New</a></li> <!-- ko foreach: offerTypes --> <li><a class="first-tab" data-bind="text: definition.displayText, attr: { href:'#offertypes/edit/' + id }"></a></li> <!-- /ko --> </ul> </div> </div> <div class="full-height"> <div data-bind="viewmodel: contentViewModel"></div> </div> </div> </script> <script type="text/html" id="OfferTypeOverview"> <div id="offer-type-overview-page"> <div id="offer-type-overview-details" data-bind="with: offerType"> <div class="offer-type-overview-title">Offer Type: <span id="offer-type-overview-details-display-text" data-bind="text: definition.displayText"></span></div> <ul class="overviewList"> <li>Last edited: 8/24/2016 4:38PM</li> </ul> <a id="offer-type-edit-button" class="button" data-bind="attr: { href:'#offertypes/edit/' + id }">Edit Offer Type</a> </div> </div> </script> <script type="text/html" id="OfferTypeHome"> <div class="offer-type-home-title">Manage your offer types</div> <p>Edit your existing offer types or create a new one</p> </script> <script type="text/html" id="OfferTypeEdit"> <div id="edit-offer-type-form" class="form"> <div class="edit-offer-type-title" data-bind="text: title"></div> <div id="offer-type-id-input" class="custom-input-row" data-bind="viewmodel: offerTypeIdInputViewModel"></div> <div id="offer-type-definition-input" class="custom-input-row" data-bind="viewmodel: offerTypeDefinitionInputViewModel"></div> <ul class="validation-errors edit-offer-type-validation-errors" data-bind="foreach: validationErrors, visible: validationErrors().length > 0" role="alert"> <li data-bind="text: $data" class="validation-error" ></li> </ul> <button id="edit-offer-type-submit-button" class="button" type="button" data-bind="click: onSubmitClick, text: saveButtonText"></button> <button id="edit-offer-type-submit-button" class="button" type="button" data-bind="click: onCancelClick">Cancel</button> </div> </script> <script type="text/html" id="input-list"> <div data-bind="hasFocusRecursive: hasFocus, visible: isVisible, css: { 'composite-input-list': isComposite, 'single-input-list': !isComposite() }"> <!-- ko foreach: items --> <div class="input-list-item" data-bind="hasFocusRecursive: hasFocus, css: { focused: hasFocus }"> <h3 data-bind="text: header"></h3> <div class="input-list-item-input" data-bind="viewmodel: input"></div> <a class="form-input-list-remove-button" data-bind="click: onRemoveButtonClick, visible: $parent.removeVisible" href="" title="Remove"> <svg id="close-icon" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 9 9" aria-hidden="true"><title>Close</title><path d="M5.024,4.5,9,8.481,8.481,9,4.5,5.024.519,9,0,8.481,3.976,4.5,0,.519.519,0,4.5,3.976,8.481,0,9,.519Z" fill="#0651c6"/></svg> </a> </div> <!-- /ko --> <div class="form-input-list-empty-label" data-bind="visible: emptyLabelVisible, text: emptyLabel"></div> <a class="form-input-list-add-button" data-bind="click: onAddButtonClick, visible: addVisible" href=""> <svg id="new-icon" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="15.987" height="15.987" viewBox="0 0 15.987 15.987"><title aria-hidden="true">New</title><path d="M2.337,2.337a7.869,7.869,0,0,1,1.7-1.3A7.953,7.953,0,0,1,5.963.257a8.151,8.151,0,0,1,4.06,0A7.969,7.969,0,0,1,15.73,5.963a8.151,8.151,0,0,1,0,4.06,7.953,7.953,0,0,1-.779,1.922,7.969,7.969,0,0,1-4.928,3.784,8.151,8.151,0,0,1-4.06,0A7.969,7.969,0,0,1,.257,10.024a8.151,8.151,0,0,1,0-4.06,7.922,7.922,0,0,1,2.08-3.627ZM12.943,12.943a6.881,6.881,0,0,0,1.141-1.494,7.015,7.015,0,0,0,0-6.911A7.069,7.069,0,0,0,11.449,1.9a7.015,7.015,0,0,0-6.911,0A7.069,7.069,0,0,0,1.9,4.538a7.015,7.015,0,0,0,0,6.911,7.069,7.069,0,0,0,2.635,2.635,7.015,7.015,0,0,0,6.911,0A6.876,6.876,0,0,0,12.943,12.943ZM8.491,3.6,8.5,7.491l3.895.006v.994L8.5,8.5l-.006,3.895H7.5L7.491,8.5,3.6,8.491V7.5l3.895-.006L7.5,3.6Z" fill="#0651c6" /></svg> <span data-bind="text: prompt"></span> </a> <ul class="validation-errors" data-bind="foreach: validationErrorMessages, visible: validationErrorMessages().length > 0" role="alert"> <li class="validation-error" data-bind="text: $data" role="alert"></li> </ul> </div> </script> <script type="text/html" id="OfferGoLive"> <div id="publish-offer-popup"> <div id="publish-offer-popup-content" aria-labelledby="publish-offer-popup-title" aria-modal="true"> <div id="publish-offer-popup-title" class="popup-title"> Go live </div> <div class="publish-offer-popup-notification-infotext"> Are you sure you want to make your offer available to customers? </div> <div class="popup-buttons"> <button class="popup-button" id="golive-yes-button" data-bind="click: proceedToGoLive">Yes</button> <button class="popup-button" id="golive-no-button" data-bind="click: closeGoLivePopup">No</button> </div> </div> </div> </script><script type="text/html" id="pricingVmGenerator"> <div class="pricing-generator-container"> <div class="custom-input-row" data-bind="viewmodel: priceGeneratorToolTypeLabeledInput"></div> <div class="pricing-generator-wrapper custom-input-row"> <div class="pricing-unit-price-container" data-bind="fadeVisible: priceGeneratorToolTypeValue() === 'perunit'"><div data-bind="viewmodel: unitPriceValueTextInput"></div><div class="pricing-unit-price-suffix">USD per core</div></div> <ul class="validation-errors pricing-generator-errror-message-container" data-bind="foreach: validationErrors, visible: validationErrors().length > 0 && priceGeneratorToolTypeValue() === 'perunit'" role="alert"> <li data-bind="text: $data" class="validation-error" ></li> </ul> <div class="pricing-generator-note" data-bind="visible: priceDecreaseLabelVisible">Note: Only price decreases are supported at this time.</div> <div class="pricing-generator-tables-wrapper"> <div> <table class="pricing-generator-table pricing-generator-table-left"> <thead> <tr> <th class="pricing-generator-table-core-column"> CORE </th> <th class="pricing-generator-table-price-column"> PRICE <br /><span class="pricing-generator-table-price-unit">(USD per hour)</span> </th> </tr> </thead> <tbody data-bind="foreach: leftCoreAndPriceRows"> <tr> <td> <span data-bind="text: coreDisplayName, css: { 'pricing-generator-table-disabled' : $parent.priceGeneratorToolTypeValue() === 'perunit' }"></span> <td> <div data-bind="viewmodel: priceTextInput"></div> </td> </tr> </tbody> </table> </div> <div style="padding-left: 30px;"> <table class="pricing-generator-table pricing-generator-table-right"> <thead> <tr> <th class="pricing-generator-table-core-column"> CORE </th> <th class="pricing-generator-table-price-column"> PRICE <br /><span class="pricing-generator-table-price-unit">(USD per hour)</span> </th> </tr> </thead> <tbody data-bind="foreach: rightCoreAndPriceRows"> <tr> <td> <span data-bind="text: coreDisplayName, css: { 'pricing-generator-table-disabled' : $parent.priceGeneratorToolTypeValue() === 'perunit' }"></span> <td> <div data-bind="viewmodel: priceTextInput"></div> </td> </tr> </tbody> </table> </div> </div> <ul class="validation-errors pricing-generator-errror-message-container" data-bind="foreach: validationErrors, visible: validationErrors().length > 0 && priceGeneratorToolTypeValue() === 'individually'" role="alert"> <li data-bind="text: $data" class="validation-error" ></li> </ul> </div> </div> </script><script type="text/html" id="pricingVmImport"> <div class="pricing-import-container"> <div class="pricing-import-notice"> <div class="pricing-import-notice-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <title>Live</title> <g data-name="Layer 2"> <g data-name="Layer 1"> <circle cx="10" cy="10" r="10" fill="#7fba00" /> <polygon points="14.364 5.792 9.301 10.851 6.886 8.44 5.713 9.613 9.301 13.208 15.537 6.963 14.364 5.792" fill="#fff" /> </g> </g> </svg> </div> <span>You have set custom pricing for this SKU via the pricing spreadsheet, to view current pricing please export the sheet using the options below.</span> </div> <br /> <div data-bind="visible: priceDecreaseLabelVisible"> <br /> <div>Note: Only price decreases are supported at this time.</div> </div> <ul class="validation-errors pricing-import-errror-message-container" data-bind="foreach: visibleValidationErrors, visible: visibleValidationErrors().length > 0" role="alert"> <li data-bind="text: $data" class="validation-error" ></li> </ul> </div> </script><script type="text/html" id="pricingVmExport"> <div class="pricing-export-container"> <a href="" class="pricing-export-export-link" data-bind="click: onExportPricingClick, css: { 'disabledLink': !isExportPricingEnabled() }, attr: { title: exportPricingTooltip }"><svg xmlns="http://www.w3.org/2000/svg" width="8.49" height="14" viewBox="0 0 8.49 14"><title>Download</title><g data-name="Layer 2"><g id="Checkbox"><path d="M8.49,7.308,4.245,11.587,0,7.308l.615-.615L3.808,9.905V0h.875V9.905L7.875,6.692ZM.308,14v-.875H8.183V14Z" fill="#0651c6" /></g></g></svg> <div>Export pricing data</div></a> </div> </script><script type="text/html" id="pricingGenericGenerator"> <div class="pricing-generic-generator-container" data-bind="attr: { dimensionId: dimensionId }"> <div class="pricing-generator-title" data-bind="text: dimensionNameSingular"></div> <div> <!-- ko if: !hasSingleUnit --> <div class="custom-input-row" data-bind="viewmodel: priceGeneratorToolTypeOptionBox"></div> <!-- /ko --> <div class="custom-input-row"> <div class="pricing-unit-price-container" data-bind="fadeVisible: priceGeneratorToolTypeValue() === 'perunit'"><div data-bind="viewmodel: unitPriceValueTextInput"></div><div class="pricing-unit-price-suffix">USD per <span data-bind="text: unitNameSingular"></span></div></div> <ul class="validation-errors pricing-generator-errror-message-container" data-bind="foreach: validationErrors, visible: validationErrors().length > 0 && priceGeneratorToolTypeValue() === 'perunit'" role="alert"> <li data-bind="text: $data" class="validation-error"></li> </ul> <div class="pricing-generator-note" data-bind="visible: priceDecreaseLabelVisible">Note: Only price decreases are supported at this time.</div> <!-- ko if: !hasSingleUnit --> <div class="pricing-generator-tables-wrapper"> <div> <table class="pricing-generator-table pricing-generator-table-left"> <thead> <tr> <th class="pricing-generator-table-core-column" data-bind="text: unitNameSingular"> </th> <th class="pricing-generator-table-price-column"> PRICE <br /><span class="pricing-generator-table-price-unit">(USD per <span data-bind="text: unitNameSingular"></span>)</span> </th> </tr> </thead> <tbody data-bind="foreach: leftUnitAndPriceRows"> <tr> <td> <span data-bind="text: unitDisplayName, css: { 'pricing-generator-table-disabled' : $parent.priceGeneratorToolTypeValue() === 'perunit' }"></span> <td> <div data-bind="viewmodel: priceTextInput"></div> </td> </tr> </tbody> </table> </div> <div style="padding-left: 30px;"> <table class="pricing-generator-table pricing-generator-table-right"> <thead> <tr> <th class="pricing-generator-table-core-column" data-bind="text: unitNameSingular"> </th> <th class="pricing-generator-table-price-column"> PRICE <br /><span class="pricing-generator-table-price-unit">(USD per <span data-bind="text: unitNameSingular"></span>)</span> </th> </tr> </thead> <tbody data-bind="foreach: rightUnitAndPriceRows"> <tr> <td> <span data-bind="text: unitDisplayName, css: { 'pricing-generator-table-disabled' : $parent.priceGeneratorToolTypeValue() === 'perunit' }"></span> <td> <div data-bind="viewmodel: priceTextInput"></div> </td> </tr> </tbody> </table> </div> </div> <!-- /ko --> <ul class="validation-errors pricing-generator-errror-message-container" data-bind="foreach: validationErrors, visible: validationErrors().length > 0 && priceGeneratorToolTypeValue() === 'individually'" role="alert"> <li data-bind="text: $data" class="validation-error"></li> </ul> </div> </div> </div> </script><script type="text/html" id="pricingGenericImport"> <div class="pricing-import-container"> <div class="pricing-import-notice"> <div class="pricing-import-notice-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <title>Live</title> <g data-name="Layer 2"> <g data-name="Layer 1"> <circle cx="10" cy="10" r="10" fill="#7fba00" /> <polygon points="14.364 5.792 9.301 10.851 6.886 8.44 5.713 9.613 9.301 13.208 15.537 6.963 14.364 5.792" fill="#fff" /> </g> </g> </svg> </div> <span data-bind="text: helpMessage"></span> </div> <br /> <div data-bind="visible: priceDecreaseLabelVisible"> <br /> <div data-bind="text: priceDecreaseLabel"></div> </div> <ul class="validation-errors pricing-import-errror-message-container" data-bind="foreach: visibleValidationErrors, visible: visibleValidationErrors().length > 0" role="alert"> <li data-bind="html: $data" class="validation-error" ></li> </ul> </div> </script><script type="text/html" id="pricingGenericExport"> <div class="pricing-export-container"> <a href="" class="pricing-export-export-link" data-bind="click: onExportPricingClick, css: { 'disabledLink': !isExportPricingEnabled() }, attr: { title: exportPricingTooltip }"><svg xmlns="http://www.w3.org/2000/svg" width="8.49" height="14" viewBox="0 0 8.49 14"><title>Download</title><g data-name="Layer 2"><g id="Checkbox"><path d="M8.49,7.308,4.245,11.587,0,7.308l.615-.615L3.808,9.905V0h.875V9.905L7.875,6.692ZM.308,14v-.875H8.183V14Z" fill="#0651c6" /></g></g></svg> <div>Export pricing data</div></a> </div> </script><script type="text/html" id="OfferPublish"> <div id="publish-offer-popup" aria-modal="true" aria-labelledby="publish-offer-popup-title"> <div id="publish-offer-popup-content"> <div id="publish-offer-popup-title" class="popup-title" data-bind="text: title"></div> <div class="publish-offer-popup-notification-infotext" data-bind="text: notificationInfoText"></div> <div class="publish-offer-popup-channel"> <div class="publish-offer-popup-channel-label"> Emails (comma separated) </div> <div class="publish-offer-popup-channel-input"> <input type="text" class="publish-offer-input" data-bind="value: emails, css: {'red-border': invalidEmail()}"> <div class="validation-error" data-bind="visible: invalidEmail()">Enter a list of valid email addresses</div> </div> </div> <div class="display-none publish-offer-popup-channel"> <div class="publish-offer-popup-channel-checkbox"> <label><input type="checkbox" data-bind="checked: smsSelected">SMS (country/region code + number)</label> </div> <div class="publish-offer-popup-channel-input"> <input type="text" data-bind="value: phoneNumber, disable: !smsSelected()"> </div> </div> <div class="publish-offer-popup-channel-sdp" data-bind="visible:showSdpOptions"> <div id="sdp-title" class="publish-offer-popup-channel-sdp-title">Choose SDP</div> <div class="publish-offer-popup-channel-sdp-value"> <div id="sdp-dropdown" class="publish-offer-popup-channel-sdp-value-dropdown" data-bind="viewmodel: sdpSelectViewModel"></div> <div id="sdp-tooltip" class="publish-offer-popup-channel-sdp-value-tooltip"> <span class="tooltip-icon-image tooltip-default"><svg id="info-icon" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><title>Information</title><rect width="12" height="12" rx="5.879" ry="5.879" fill="#999" /><path d="M6,4.06a.831.831,0,0,1-.59-.214.69.69,0,0,1-.23-.525A.665.665,0,0,1,5.41,2.8a.86.86,0,0,1,.59-.2.858.858,0,0,1,.593.2.668.668,0,0,1,.228.523.687.687,0,0,1-.228.532A.846.846,0,0,1,6,4.06Zm.7,5.346H5.279V5.1H6.7Z" fill="#fff" /></svg> </span> Choose safe deployment policy for this publish. Learn more <a href="https://go.microsoft.com/fwlink/?linkid=2026673&clcid=0x409 ">here.</a> </div> </div> </div> <div class="publish-offer-popup-infotext" data-bind="text:previewInfoText"> You will get a chance to review and validate your offer via a private link before it's publicly listed. Do you want to proceed? </div> <hr class="popup-hr" /> <div class="popup-buttons"> <button class="popup-button" id="publish-offer-popup-yes-button" data-bind="disable: invalidEmail(), click: proceedToPublish">Yes</button> <button class="popup-button" id="publish-offer-popup-no-button" data-bind="click: onCancelClick">No</button> </div> </div> </div> </script> <script type="text/html" id="PublishingStatus"> <h1 data-bind="text: progressStatusLoader.offerTitle, attr: { 'aria-label': progressStatusLoader.offerTitle }" class="text-title offer-title"></h1> <div data-bind="text: progressStatusLoader.offerTypeTitle" class="text-subtitle"></div> <ul class="offer-tab-menu"> <li> <a data-bind="attr: { href: progressStatusLoader.offerEditorUri }, click: onEditorClick">Editor</a> </li> <li> <span class="offer-tab-link-selected">Status</span> <!-- ko with: progressStatusLoader.simplifiedStatus().icon --> <div class="editor-status-icon" data-bind="visible: inProgress"> <svg xmlns="http://www.w3.org/2000/svg" width="14.002" height="14" viewBox="0 0 14.002 14"><title>Asset 39progress</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M7.194,0a.543.543,0,0,1,.34.564c-.009.819,0,1.638,0,2.457a.468.468,0,0,1-.318.461.523.523,0,0,1-.6-.149.6.6,0,0,1-.108-.313C6.5,2.175,6.5,1.329,6.5.482A.5.5,0,0,1,6.838,0Z" fill="#0651c6" /><path d="M14,7.191a.549.549,0,0,1-.567.337c-.806-.008-1.612,0-2.418,0A.472.472,0,0,1,10.5,7a.466.466,0,0,1,.495-.5c.842,0,1.685,0,2.527,0A.507.507,0,0,1,14,6.836Z" fill="#0651c6" /><g opacity="0.8"><path d="M6.838,14a.574.574,0,0,1-.338-.609c.013-.8,0-1.6,0-2.406a.468.468,0,0,1,.381-.483.507.507,0,0,1,.607.3.569.569,0,0,1,.033.2c0,.839,0,1.677,0,2.516A.518.518,0,0,1,7.194,14Z" fill="#0651c6" /></g><path d="M10.3.895a.5.5,0,0,1,.448.775Q10.124,2.737,9.492,3.8A.515.515,0,1,1,8.6,3.283c.39-.668.786-1.333,1.179-2,.025-.043.05-.087.075-.13A.455.455,0,0,1,10.3.895Z" fill="#0651c6" /><path d="M13.16,10.125c0,.491-.384.744-.733.558-.514-.274-1.016-.572-1.523-.86q-.327-.186-.652-.374a.513.513,0,1,1,.5-.891c.712.405,1.423.815,2.136,1.219A.466.466,0,0,1,13.16,10.125Z" fill="#0651c6" /><path d="M12.57,3.119a.536.536,0,0,1,.5.378.492.492,0,0,1-.218.582q-1.068.647-2.14,1.288A.5.5,0,0,1,9.985,5.2a.518.518,0,0,1,.19-.712c.71-.427,1.418-.856,2.129-1.28A1.24,1.24,0,0,1,12.57,3.119Z" fill="#0651c6" /><g opacity="0.9"><path d="M10.225,13.129a.427.427,0,0,1-.439-.25c-.4-.7-.81-1.4-1.212-2.109a.516.516,0,1,1,.881-.531c.3.512.589,1.027.883,1.541.115.2.227.405.346.605A.488.488,0,0,1,10.225,13.129Z" fill="#0651c6" /></g><g opacity="0.6"><path d="M3.177,12.592a1.3,1.3,0,0,1,.087-.267q.615-1.057,1.241-2.108a.513.513,0,0,1,.868-.1.493.493,0,0,1,.047.563q-.641,1.1-1.288,2.191a.493.493,0,0,1-.584.214A.5.5,0,0,1,3.177,12.592Z" fill="#0651c6" /></g><g opacity="0.5"><path d="M1.432,10.88a.556.556,0,0,1-.489-.372.5.5,0,0,1,.232-.589q.969-.588,1.941-1.17a.83.83,0,0,1,.484-.2.5.5,0,0,1,.455.333.471.471,0,0,1-.132.547c-.185.139-.387.255-.585.375-.541.327-1.083.654-1.628.974A1.459,1.459,0,0,1,1.432,10.88Z" fill="#0651c6" /></g><g opacity="0.35"><path d="M1.751,7.522c-.415,0-.829,0-1.244,0A.465.465,0,0,1,0,7.023a.472.472,0,0,1,.5-.517q1.257,0,2.515,0A.467.467,0,0,1,3.5,7a.472.472,0,0,1-.483.524C2.6,7.524,2.174,7.522,1.751,7.522Z" fill="#0651c6" /></g><g opacity="0.2"><path d="M4.023,5a.48.48,0,0,1-.725.46c-.307-.158-.6-.339-.9-.51L1.268,4.31c-.067-.038-.133-.079-.2-.124A.484.484,0,0,1,.932,3.5a.473.473,0,0,1,.651-.181c.349.186.69.388,1.034.584.379.216.76.431,1.136.652A.439.439,0,0,1,4.023,5Z" fill="#0651c6" /></g><g opacity="0.1"><path d="M4.967,4.02c-.237.024-.355-.17-.462-.353C4.116,3,3.738,2.324,3.354,1.653A.5.5,0,0,1,3.717.859a.365.365,0,0,1,.37.128,7.027,7.027,0,0,1,.389.607c.322.55.637,1.1.956,1.655a.491.491,0,0,1,.022.53A.5.5,0,0,1,4.967,4.02Z" fill="#0651c6" /></g></g></g></svg> </div> <div class="editor-status-icon" data-bind="visible: waiting"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 14 14"> <title>Awaiting signoff</title> <g data-name="Layer 2"> <g id="specctr"> <circle cx="7" cy="7" r="7" fill="#ff8c00" /> <polygon points="7.551 6.87 7.551 2.333 6.255 2.333 6.255 8.167 10.273 8.167 10.273 6.87 7.551 6.87" fill="#fff" /> </g> </g> </svg> </div> <div class="editor-status-icon" data-bind="visible: error"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 14 14"><title>Error</title><g data-name="Layer 2"><g data-name="Layer 1"><circle cx="7" cy="7" r="7" fill="#e81123"/><path d="M6.907,11.3a1.029,1.029,0,0,1-.73-.269.855.855,0,0,1-.288-.65.828.828,0,0,1,.29-.652,1.064,1.064,0,0,1,.728-.255,1.035,1.035,0,0,1,.725.258.843.843,0,0,1,.282.65.861.861,0,0,1-.279.659A1.027,1.027,0,0,1,6.907,11.3Zm.908-8.063L7.6,8.7H6.182l-.2-5.467Z" fill="#fff"/></g></g></svg> </div> <div class="editor-status-icon" data-bind="visible: live"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <title>Live</title> <g data-name="Layer 2"> <g data-name="Layer 1"> <circle cx="10" cy="10" r="10" fill="#7fba00" /> <polygon points="14.364 5.792 9.301 10.851 6.886 8.44 5.713 9.613 9.301 13.208 15.537 6.963 14.364 5.792" fill="#fff" /> </g> </g> </svg> </div> <div class="editor-status-icon" data-bind="visible: canceled"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>Canceled</title><g data-name="Layer 2"><g id="Checkbox"><circle cx="10" cy="10" r="10" fill="#666" /><polygon points="14.957 6.239 13.76 5.043 10 8.798 6.24 5.043 5.043 6.239 8.798 10 5.043 13.76 6.239 14.957 10 11.202 13.761 14.957 14.957 13.76 11.202 10 14.957 6.239" fill="#fff" /></g></g></svg> </div> <div class="editor-status-icon" data-bind="visible: stopSellingInProgress"> <svg xmlns="http://www.w3.org/2000/svg" width="14.002" height="14" viewBox="0 0 14.002 14"><title>Asset 39progress</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M7.194,0a.543.543,0,0,1,.34.564c-.009.819,0,1.638,0,2.457a.468.468,0,0,1-.318.461.523.523,0,0,1-.6-.149.6.6,0,0,1-.108-.313C6.5,2.175,6.5,1.329,6.5.482A.5.5,0,0,1,6.838,0Z" fill="#0651c6" /><path d="M14,7.191a.549.549,0,0,1-.567.337c-.806-.008-1.612,0-2.418,0A.472.472,0,0,1,10.5,7a.466.466,0,0,1,.495-.5c.842,0,1.685,0,2.527,0A.507.507,0,0,1,14,6.836Z" fill="#0651c6" /><g opacity="0.8"><path d="M6.838,14a.574.574,0,0,1-.338-.609c.013-.8,0-1.6,0-2.406a.468.468,0,0,1,.381-.483.507.507,0,0,1,.607.3.569.569,0,0,1,.033.2c0,.839,0,1.677,0,2.516A.518.518,0,0,1,7.194,14Z" fill="#0651c6" /></g><path d="M10.3.895a.5.5,0,0,1,.448.775Q10.124,2.737,9.492,3.8A.515.515,0,1,1,8.6,3.283c.39-.668.786-1.333,1.179-2,.025-.043.05-.087.075-.13A.455.455,0,0,1,10.3.895Z" fill="#0651c6" /><path d="M13.16,10.125c0,.491-.384.744-.733.558-.514-.274-1.016-.572-1.523-.86q-.327-.186-.652-.374a.513.513,0,1,1,.5-.891c.712.405,1.423.815,2.136,1.219A.466.466,0,0,1,13.16,10.125Z" fill="#0651c6" /><path d="M12.57,3.119a.536.536,0,0,1,.5.378.492.492,0,0,1-.218.582q-1.068.647-2.14,1.288A.5.5,0,0,1,9.985,5.2a.518.518,0,0,1,.19-.712c.71-.427,1.418-.856,2.129-1.28A1.24,1.24,0,0,1,12.57,3.119Z" fill="#0651c6" /><g opacity="0.9"><path d="M10.225,13.129a.427.427,0,0,1-.439-.25c-.4-.7-.81-1.4-1.212-2.109a.516.516,0,1,1,.881-.531c.3.512.589,1.027.883,1.541.115.2.227.405.346.605A.488.488,0,0,1,10.225,13.129Z" fill="#0651c6" /></g><g opacity="0.6"><path d="M3.177,12.592a1.3,1.3,0,0,1,.087-.267q.615-1.057,1.241-2.108a.513.513,0,0,1,.868-.1.493.493,0,0,1,.047.563q-.641,1.1-1.288,2.191a.493.493,0,0,1-.584.214A.5.5,0,0,1,3.177,12.592Z" fill="#0651c6" /></g><g opacity="0.5"><path d="M1.432,10.88a.556.556,0,0,1-.489-.372.5.5,0,0,1,.232-.589q.969-.588,1.941-1.17a.83.83,0,0,1,.484-.2.5.5,0,0,1,.455.333.471.471,0,0,1-.132.547c-.185.139-.387.255-.585.375-.541.327-1.083.654-1.628.974A1.459,1.459,0,0,1,1.432,10.88Z" fill="#0651c6" /></g><g opacity="0.35"><path d="M1.751,7.522c-.415,0-.829,0-1.244,0A.465.465,0,0,1,0,7.023a.472.472,0,0,1,.5-.517q1.257,0,2.515,0A.467.467,0,0,1,3.5,7a.472.472,0,0,1-.483.524C2.6,7.524,2.174,7.522,1.751,7.522Z" fill="#0651c6" /></g><g opacity="0.2"><path d="M4.023,5a.48.48,0,0,1-.725.46c-.307-.158-.6-.339-.9-.51L1.268,4.31c-.067-.038-.133-.079-.2-.124A.484.484,0,0,1,.932,3.5a.473.473,0,0,1,.651-.181c.349.186.69.388,1.034.584.379.216.76.431,1.136.652A.439.439,0,0,1,4.023,5Z" fill="#0651c6" /></g><g opacity="0.1"><path d="M4.967,4.02c-.237.024-.355-.17-.462-.353C4.116,3,3.738,2.324,3.354,1.653A.5.5,0,0,1,3.717.859a.365.365,0,0,1,.37.128,7.027,7.027,0,0,1,.389.607c.322.55.637,1.1.956,1.655a.491.491,0,0,1,.022.53A.5.5,0,0,1,4.967,4.02Z" fill="#0651c6" /></g></g></g></svg> </div> <!-- /ko --> </li> </ul> <ul class="editor-toolbox"> <li> <a id="publish-cancel-button" href="" data-bind="click: onCancelClick, css: { toolboxdisabled: !publishingStatusSummary().canCancel }, attr: { 'aria-disabled': !publishingStatusSummary().canCancel }"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><title aria-hidden="true">Discard</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M8,0a7.869,7.869,0,0,1,2.125.285,7.953,7.953,0,0,1,1.91.809,8.151,8.151,0,0,1,2.871,2.871,7.969,7.969,0,0,1,0,8.07,8.151,8.151,0,0,1-2.871,2.871,7.953,7.953,0,0,1-1.91.809,7.969,7.969,0,0,1-6.16-.809,8.151,8.151,0,0,1-2.871-2.871,7.969,7.969,0,0,1,0-8.07A8.151,8.151,0,0,1,3.965,1.094,7.922,7.922,0,0,1,8,0ZM8,15a6.881,6.881,0,0,0,1.863-.25A7.015,7.015,0,0,0,14.75,9.863a7.069,7.069,0,0,0,0-3.727A7.015,7.015,0,0,0,9.863,1.25a7.069,7.069,0,0,0-3.727,0A7.015,7.015,0,0,0,1.25,6.137a7.069,7.069,0,0,0,0,3.727A7.015,7.015,0,0,0,6.137,14.75,6.876,6.876,0,0,0,8,15Zm3.461-9.758L8.711,8l2.75,2.758-.7.7L8,8.711l-2.758,2.75-.7-.7L7.289,8,4.539,5.242l.7-.7L8,7.289l2.758-2.75Z" fill="#0651c6" /></g></g></svg> <span>Cancel Publish</span> </a> </li> </ul> <div class="publishing-status-content publishing-status-overflow" data-bind=" css: publishingStatusSummary().cssClass, visible: publishingStatusSummary().cssClass"> <div class="publishing-status-container"> <div class="publishing-status-text"> <div> <span class="publishing-status-text-label"> Publishing status: </span> <span class="publishing-status-text-content" data-bind="text: publishingStatusSummary().message"></span> </div> <div class="publishing-status-links-header" data-bind="visible: summaryLinks().length > 0">Here are a few links to help you:</div> <!-- ko foreach: summaryLinks() --> <div class="publishing-status-link-header" data-bind="text: displayText, visible: displayText"></div> <!-- ko foreach: links --> <a class="publishing-status-link" href="" target="_blank" rel="noopener noreferrer" data-bind="attr: { href: uri }, text: displayText"></a> <!-- /ko --> <!-- /ko --> </div> <div id="offer-status-dev-center-error" data-bind="visible: progressStatusLoader.missingDevCenterAccount"> <span id="dev-center-warning-icon"><svg xmlns="http://www.w3.org/2000/svg" width="15.75" height="14" viewBox="0 0 15.75 14"><title>Warning</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M14.467,14H1.282A1.278,1.278,0,0,1,.2,12.024L3.524,6.177,6.817.672A1.158,1.158,0,0,1,8.912.658l3.339,5.73,3.294,5.651A1.257,1.257,0,0,1,14.467,14Z" fill="#ff8c00"/><circle cx="7.874" cy="10.811" r="1.076" fill="#fff"/><polygon points="8.09 4.249 7.768 4.249 6.964 4.249 7.251 9.236 7.768 9.236 8.09 9.236 8.606 9.236 8.895 4.249 8.09 4.249" fill="#fff"/></g></g></svg> </span> <span>Valid Partner Center account not found. The offer cannot go live. <a href="https://developer.microsoft.com/" target="_blank" rel="noopener noreferrer">Register</a> for an account. If you already have an account, <a data-bind="attr: { href: progressStatusLoader.publisherProfileUri }">link</a> it to your profile. Only accounts owners may do this linkage.</span> </div> </div> <div class="publishing-status-button-container"> <button class="button-common publishing-status-button" data-bind="visible: publishingStatusSummary().canGoLive, text: publishingStatusSummary().goLiveDisplayText, click: showGoLivePopup"></button> </div> </div> <!-- ko if: steps().length > 0 --> <div class="publishing-status-steps-title-container"> <h1 class="publishing-status-steps-title"> Publishing Steps </h1> <div class="publishing-status-steps-last-updated" data-bind="visible: lastUpdatedLabel"> Status Last Refreshed:<br /> <span data-bind="text: lastUpdatedLabel"></span> </div> </div> <div class="publishing-status-steps-scrollbar"> <ul class="publishing-status-timeline" data-bind="foreach: steps"> <li> <!-- ko with: icon --> <div class="publishing-status-icon" data-bind="visible: notStarted"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>Not Started</title><g data-name="Layer 2"><g data-name="Layer 1"><circle cx="10" cy="10" r="10" fill="#fff"/><path d="M10,4a6,6,0,1,1-6,6,6.007,6.007,0,0,1,6-6m0-4A10,10,0,1,0,20,10,10,10,0,0,0,10,0Z" fill="#ccc"/></g></g></svg> </div> <div class="publishing-status-icon" data-bind="visible: inProgress"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 14 14"><title>Asset 38progress</title><g data-name="Layer 2"><g data-name="Layer 1"><circle cx="7" cy="7" r="7" fill="#0651c6" /><path d="M7.306,1.516a.426.426,0,0,1,.267.443c-.007.644,0,1.287,0,1.931a.368.368,0,0,1-.25.362.411.411,0,0,1-.469-.117.47.47,0,0,1-.085-.246c-.007-.665,0-1.33,0-2a.4.4,0,0,1,.265-.379Z" fill="#fff" /><path d="M12.656,7.166a.431.431,0,0,1-.446.265c-.633-.006-1.267,0-1.9,0A.371.371,0,0,1,9.9,7.016a.367.367,0,0,1,.389-.391c.662,0,1.324,0,1.986,0a.4.4,0,0,1,.381.263Z" fill="#fff" /><g opacity="0.8"><path d="M7.027,12.516a.451.451,0,0,1-.265-.478c.01-.63,0-1.26,0-1.891a.368.368,0,0,1,.3-.38A.4.4,0,0,1,7.541,10a.447.447,0,0,1,.026.157c0,.659,0,1.318,0,1.977a.407.407,0,0,1-.262.382Z" fill="#fff" /></g><path d="M9.746,2.219a.393.393,0,0,1,.352.609q-.49.838-.986,1.673a.4.4,0,1,1-.7-.4c.306-.525.617-1.047.927-1.571l.059-.1A.357.357,0,0,1,9.746,2.219Z" fill="#fff" /><path d="M11.994,9.471c0,.386-.3.585-.576.438-.4-.216-.8-.449-1.2-.676q-.257-.146-.512-.294a.4.4,0,1,1,.4-.7c.56.319,1.118.64,1.678.958A.366.366,0,0,1,11.994,9.471Z" fill="#fff" /><path d="M11.53,3.966a.421.421,0,0,1,.389.3.386.386,0,0,1-.171.457q-.839.509-1.682,1.012A.392.392,0,0,1,9.5,5.6a.407.407,0,0,1,.149-.559c.558-.335,1.114-.673,1.673-1.005A.974.974,0,0,1,11.53,3.966Z" fill="#fff" /><g opacity="0.9"><path d="M9.688,11.832a.335.335,0,0,1-.345-.2c-.316-.553-.636-1.1-.952-1.657a.405.405,0,1,1,.692-.417c.233.4.463.807.694,1.211.091.158.178.319.271.475A.384.384,0,0,1,9.688,11.832Z" fill="#fff" /></g><g opacity="0.6"><path d="M4.15,11.41a1.022,1.022,0,0,1,.068-.21q.483-.831.975-1.656a.4.4,0,0,1,.682-.077.387.387,0,0,1,.037.443q-.5.862-1.012,1.722a.387.387,0,0,1-.459.168A.4.4,0,0,1,4.15,11.41Z" fill="#fff" /></g><g opacity="0.5"><path d="M2.779,10.064a.437.437,0,0,1-.385-.292.394.394,0,0,1,.182-.463Q3.338,8.847,4.1,8.39a.652.652,0,0,1,.38-.154.4.4,0,0,1,.358.262.37.37,0,0,1-.1.43c-.145.109-.3.2-.46.3-.425.257-.851.514-1.279.766A1.147,1.147,0,0,1,2.779,10.064Z" fill="#fff" /></g><g opacity="0.35"><path d="M3.029,7.426c-.326,0-.651,0-.977,0a.365.365,0,0,1-.4-.392.371.371,0,0,1,.4-.406q.988,0,1.976,0a.367.367,0,0,1,.382.386.371.371,0,0,1-.379.412C3.7,7.428,3.362,7.426,3.029,7.426Z" fill="#fff" /></g><g opacity="0.2"><path d="M4.815,5.444a.377.377,0,0,1-.57.362c-.241-.124-.473-.267-.709-.4L2.65,4.9c-.053-.03-.1-.062-.154-.1a.38.38,0,0,1-.11-.537A.372.372,0,0,1,2.9,4.126c.274.146.542.3.812.459.3.17.6.338.893.512A.345.345,0,0,1,4.815,5.444Z" fill="#fff" /></g><g opacity="0.1"><path d="M5.557,4.675c-.186.019-.279-.133-.363-.277-.306-.525-.6-1.055-.9-1.583a.394.394,0,0,1,.285-.623.286.286,0,0,1,.291.1,5.521,5.521,0,0,1,.305.477c.253.432.5.867.751,1.3a.386.386,0,0,1,.018.417A.394.394,0,0,1,5.557,4.675Z" fill="#fff" /></g></g></g></svg> </div> <div class="publishing-status-icon" data-bind="visible: waiting"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 14 14"> <title>Awaiting signoff</title> <g data-name="Layer 2"> <g id="specctr"> <circle cx="7" cy="7" r="7" fill="#ff8c00" /> <polygon points="7.551 6.87 7.551 2.333 6.255 2.333 6.255 8.167 10.273 8.167 10.273 6.87 7.551 6.87" fill="#fff" /> </g> </g> </svg> </div> <div class="publishing-status-icon" data-bind="visible: error"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 14 14"><title>Error</title><g data-name="Layer 2"><g data-name="Layer 1"><circle cx="7" cy="7" r="7" fill="#e81123"/><path d="M6.907,11.3a1.029,1.029,0,0,1-.73-.269.855.855,0,0,1-.288-.65.828.828,0,0,1,.29-.652,1.064,1.064,0,0,1,.728-.255,1.035,1.035,0,0,1,.725.258.843.843,0,0,1,.282.65.861.861,0,0,1-.279.659A1.027,1.027,0,0,1,6.907,11.3Zm.908-8.063L7.6,8.7H6.182l-.2-5.467Z" fill="#fff"/></g></g></svg> </div> <div class="publishing-status-icon" data-bind="visible: complete"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>Complete</title><g data-name="Layer 2"><g data-name="Layer 1"><circle cx="10" cy="10" r="10" fill="#0651c6"/><circle cx="10" cy="10" r="10" fill="#0651c6"/><polygon points="14.364 5.792 9.301 10.851 6.886 8.44 5.713 9.613 9.301 13.208 15.537 6.963 14.364 5.792" fill="#fff"/></g></g></svg> </div> <div class="publishing-status-icon" data-bind="visible: live"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <title>Live</title> <g data-name="Layer 2"> <g data-name="Layer 1"> <circle cx="10" cy="10" r="10" fill="#7fba00" /> <polygon points="14.364 5.792 9.301 10.851 6.886 8.44 5.713 9.613 9.301 13.208 15.537 6.963 14.364 5.792" fill="#fff" /> </g> </g> </svg> </div> <div class="publishing-status-icon" data-bind="visible: canceled"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>Canceled</title><g data-name="Layer 2"><g id="Checkbox"><circle cx="10" cy="10" r="10" fill="#666" /><polygon points="14.957 6.239 13.76 5.043 10 8.798 6.24 5.043 5.043 6.239 8.798 10 5.043 13.76 6.239 14.957 10 11.202 13.761 14.957 14.957 13.76 11.202 10 14.957 6.239" fill="#fff" /></g></g></svg> </div> <!-- /ko --> <div class="progress-step-text"> <div class="progress-step-title-line"> <span class="progress-step-title" data-bind="text: stepName"></span> <span class="progress-step-time-frame" data-bind="text: estimatedTimeFrame"></span> </div> <div class="progress-step-description" data-bind="text: description"></div> <!-- ko foreach: messages --> <div class="progress-step-message" data-bind="html: messageHtml, css: { 'progress-step-error-message': level === 'error', 'progress-step-warning-message': level === 'warning' }"></div> <!-- /ko --> <!-- ko if: links.length --> <br /> <span class="progress-step-description">Here are a few links to help you:</span> <!-- ko foreach: links --> <div class="publishing-status-link-header" data-bind="text: displayText, visible: displayText"></div> <!-- ko foreach: links --> <a class="publishing-status-link" href="" target="_blank" rel="noopener noreferrer" data-bind="attr: { href: uri }, text: displayText"></a> <!-- /ko --> <!-- /ko --> <!-- /ko --> <!-- ko if: showGoLiveButton --> <button class="button-common publishing-status-step-button" data-bind="enable: signoff.canGoLive, text: signoff.goLiveDisplayText, click: signoff.showGoLivePopup"></button> <!-- /ko --> </div> <!-- ko with: connector --> <div class="publishing-status-connector" data-bind="css: { 'publishing-status-connector-hidden': hidden, 'publishing-status-connector-disconnected': disconnected, 'publishing-status-connector-connected': connected }"> </div> <!-- /ko --> </li> </ul> </div> <!-- /ko --> </script> <script type="text/html" id="form-composite-input"> <div data-bind="foreach: childInputs" class="composite-input-rows"> <div data-bind="viewmodel: $data" class="composite-input-row"></div> </div> </script><script type="text/html" id="PlusIcon"> <svg version="1.1" id="plus-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" height="18px" width="18px" viewBox="0 0 21 21" enable-background="new 0 0 21 21" xml:space="preserve"> <polygon points="21,9 12,9 12,0 9,0 9,9 0,9 0,12 9,12 9,21 12,21 12,12 21,12 "></polygon> </svg> </script> <script type="text/html" id="MinusIcon"> <svg class="msportalfx-svg-placeholder" viewBox="0 0 24 24" width="23px" height="16px"> <polygon points="20.87,14 2,14 2,9 21,9 21,14"></polygon> </svg> </script> <script type="text/html" id="offerForms-textBox"> <div class="textbox-input" data-bind="style: { width: !!inputCustomWidth() ? inputCustomWidth() : '' }"> <div class="textbox-input-container"> <!-- ko if: multiline --> <textarea data-bind="attr: { placeholder: placeholder, maxlength: maxChars, rows: rows, 'aria-required': $parent.showRequiredIndicator, 'aria-valuetext': placeholder, 'role': $parent.role, 'aria-label': $parent.labelText }, value: responseValue, valueUpdate: 'input keyup', css: {'red-border': !valid()}, disable: readonly, hasFocus: hasFocus"></textarea> <!-- /ko --> <!-- ko if: !multiline() --> <input data-bind="if: !multiline(), attr: { placeholder: placeholder, maxlength: maxChars, 'aria-required': $parent.showRequiredIndicator, 'aria-valuetext': placeholder, 'role': $parent.role, 'aria-label': $parent.labelText }, value: responseValue, valueUpdate: 'input keyup', css: {'red-border': !valid()}, disable: readonly, hasFocus: hasFocus" type="text" /> <!-- /ko --> </div> <ul class="validation-errors" data-bind="foreach: totalValidationErrors, visible: totalValidationErrors().length > 0" role="alert"> <li class="validation-error" data-bind="html: $data"></li> </ul> </div> </script> <script type="text/html" id="offerForms-checkBox"> <div class="checkbox"> <label data-bind="css: { 'editable': !readonly() }"><input type="checkbox" data-bind="checked: isSelected, disable: readonly, hasFocus: hasFocus" ><span data-bind="text: text"></span></label> </div> </script> <script type="text/html" id="offerForms-checkBoxList"> <ul class="checkboxlist" data-bind="foreach: options, hasFocusRecursive: hasFocus"> <li> <label data-bind="css: { 'editable' : !disabled() }"><input type="checkbox" data-bind="checked: $parent.selectedValues, value: value, disable: disabled()" ><span data-bind="text: text, css: { 'editable' : !disabled() }"></span></label> </li> </ul> <!-- ko foreach: errorMessages --> <div class="validation-error" data-bind="text: $data" ></div> <!-- /ko --> </script> <script type="text/html" id="offerForms-checkBoxListDropdown"> <div class="checkbox-list-dropdown" data-bind="hasFocusRecursive: hasFocus, event: { keydown: onDropDownKey }, css: { disable: readonly }" tabindex="0"> <span class="anchor" data-bind="click: onDropdownAnchorClick, text: dropdownAnchorText ,css: { selected: hasFocus, 'red-border': !valid()}, hasFocus: anchorHasFocus" tabindex="-1"></span> <div class="items" data-bind="visible: dropdownVisible"> <label class="select-all" data-bind="visible: selectAllVisible, css: { disable: selectAllReadonly, selected: selectAll, focused: selectAllHasFocus }, event: { mouseover: onSelectAllMouseOver}"> <input type="checkbox" data-bind="disable: selectAllReadonly, checked: selectAll, hasFocus: selectAllHasFocus" /> <span>Select all</span> </label> <ul class="checkboxlist" data-bind="foreach: options"> <li data-bind="css: { selected: selected, focused: hasFocus }, event: { mouseover: $parent.onOptionMouseOver }"> <label data-bind="css: { 'editable' : !disabled() }"> <input class="option" type="checkbox" data-bind="checked: $parent.selectedValues, value: value, disable: disabled(), hasFocus: hasFocus" /> <span data-bind="text: text, css: { 'editable' : !disabled() }, attr: { title: text }"></span> </label> </li> </ul> </div> </div> <ul class="validation-errors" data-bind="foreach: errorMessages, visible: errorMessages().length > 0" role="alert"> <li class="validation-error" data-bind="text: $data"></li> </ul> </script> <script type="text/html" id="offerForms-checkBoxListPopup"> <div class="checkbox-list-popup"> <span data-bind="text: selectedItemsCountText"></span> <button data-bind="click: onOpenPopupClick, hasFocus: hasFocus, text: prompt"></button> </div> <ul class="validation-errors" data-bind="foreach: errorMessages, visible: errorMessages().length > 0" role="alert"> <li class="validation-error" data-bind="text: $data"></li> </ul> </script> <script type="text/html" id="CheckBoxListPopupContent"> <div class="popup-multiselect" aria-modal="true" aria-labelledby="popup-multiselect-title"> <h1 id="popup-multiselect-title" class="title" data-bind="text: title"></h1> <div class="selectors-search-container"> <label class="select-all" data-bind="visible: selectAllVisible"> <input type="checkbox" data-bind="checked: selectAll, disable: selectAllReadonly" /> <span class="select-all-text">Select all</span> </label> <label class="legend" data-bind="visible: showLegend"> <input type="checkbox" data-bind="checked: selectMsTaxRemitted, disable: selectMsTaxRemittedReadonly" /> <span class="legend-text">Only Microsoft Tax Remitted Country/Region</span> <span class="legend-icon"><svg xmlns="http://www.w3.org/2000/svg" width="13.091" height="12" viewBox="0 0 13.091 12"><title>Asset 3tax</title><g data-name="Layer 2"><g data-name="Layer 1"><g opacity="0.7"><path d="M12.218,4.145V9.382s.02.067.061.188.092.273.153.457l.2.6.2.617q.1.29.167.5c.048.139.076.224.085.256H0c.009-.032.038-.117.085-.256s.1-.3.167-.5l.2-.617.2-.6Q.75,9.75.811,9.569c.041-.12.061-.183.061-.187V4.145H0V3.273L6.545,0l6.545,3.273v.873Zm-.341,6.982-.286-.873H1.5l-.286.873ZM1.745,9.382h.873V4.145H1.745Zm.2-6.109h9.191l-4.6-2.3Zm1.541.873V9.382h.873V4.145Zm1.745,0V9.382h.873V4.145Zm1.745,0V9.382h.873V4.145Zm1.745,0V9.382H9.6V4.145Zm1.745,0V9.382h.873V4.145Z" /></g></g></g></svg> </span> </label> <div data-bind="html: tooltipHtml" class="markdown-inline"></div> <div class="search-box-container"> <input placeholder="Search" type="search" data-bind="value: searchQuery, valueUpdate: 'keyup'" /> <span class="discard-icon" data-bind="visible: searchQuery().length > 0, click: onDiscardSearchQuery"><svg id="close-icon" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 9 9" aria-hidden="true"><title>Close</title><path d="M5.024,4.5,9,8.481,8.481,9,4.5,5.024.519,9,0,8.481,3.976,4.5,0,.519.519,0,4.5,3.976,8.481,0,9,.519Z" fill="#0651c6"/></svg></span> </div> </div> <hr class="popup-hr" /> <div class="popup-checkboxlist" data-bind="foreach: optionsColumns"> <div class="options-column"> <ul class="checkboxlist" data-bind="foreach: $data"> <li class="checkbox-container"> <label> <input type="checkbox" data-bind="checked: $parents[1].selectedValues, disable: disabled, value: value" /> <span class="option-text mightOverflow" data-bind="text: text, attr: { title: text }, css: { 'editable' : !disabled() }"></span> <span class="icon" data-bind="visible: microsoftTaxRemitStatusIcon"><svg xmlns="http://www.w3.org/2000/svg" width="13.091" height="12" viewBox="0 0 13.091 12"><title>Asset 3tax</title><g data-name="Layer 2"><g data-name="Layer 1"><g opacity="0.7"><path d="M12.218,4.145V9.382s.02.067.061.188.092.273.153.457l.2.6.2.617q.1.29.167.5c.048.139.076.224.085.256H0c.009-.032.038-.117.085-.256s.1-.3.167-.5l.2-.617.2-.6Q.75,9.75.811,9.569c.041-.12.061-.183.061-.187V4.145H0V3.273L6.545,0l6.545,3.273v.873Zm-.341,6.982-.286-.873H1.5l-.286.873ZM1.745,9.382h.873V4.145H1.745Zm.2-6.109h9.191l-4.6-2.3Zm1.541.873V9.382h.873V4.145Zm1.745,0V9.382h.873V4.145Zm1.745,0V9.382h.873V4.145Zm1.745,0V9.382H9.6V4.145Zm1.745,0V9.382h.873V4.145Z" /></g></g></g></svg> </span> <span class="icon" data-bind="visible: splitTaxRemitStatusIcon"><svg xmlns="http://www.w3.org/2000/svg" width="32.275391" height="30.46875" viewBox="0 0 32.275391 30.46875"><title>Asset 3tax</title><g data-name="Layer 2"><g data-name="Layer 1"><g opacity="0.7"><path d="M 0,14.355469 2.2460938,7.421875 C 7.4218645,9.2448552 11.181626,10.82363 13.525391,12.158203 12.906885,6.2663426 12.581365,2.2136123 12.548828,0 l 7.080078,0 c -0.09768,3.2227258 -0.472027,7.2591801 -1.123047,12.109375 3.35284,-1.692646 7.193982,-3.2551444 11.523438,-4.6875 l 2.246094,6.933594 c -4.134146,1.367244 -8.186877,2.278702 -12.158204,2.734375 1.985652,1.725314 4.785129,4.801483 8.398438,9.228515 L 22.65625,30.46875 C 20.768205,27.89718 18.53839,24.397835 15.966797,19.970703 13.557926,24.560595 11.442043,28.059941 9.6191406,30.46875 L 3.8574219,26.318359 C 7.6334528,21.663463 10.335273,18.587294 11.962891,17.089844 7.763661,16.276098 3.7760348,15.364641 0,14.355469"/></g></g></g></svg> </span> <span class="icon" data-bind="visible: isSupportedByAdmIcon === false"><?xml version="1.0" encoding="utf-8" ?> <!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="svg2" inkscape:output_extension="org.inkscape.output.svg.inkscape" inkscape:version="0.46" sodipodi:docname="Plus_Sign.svg" sodipodi:version="0.32" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 491.9 497.2" style="enable-background:new 0 0 491.9 497.2;" xml:space="preserve"> <g id="layer1" inkscape:groupmode="layer" inkscape:label="Layer 1"> <path id="text7752" d="M238.2,15.4h21c2,0.7,5,2,9,4c9.3,4.7,16.3,12,21,22c3.3,6,5,20,5,42c0,2,0,17,0,45v74h73 c48,0,73.3,0.3,76,1c20.7,4,33.3,15.7,38,35c0.7,4,1,8,1,12c0,20.7-9.3,35-28,43c-3.3,2-7,3.3-11,4c-2.7,0.7-28,1-76,1h-73v74 c0,52-1.7,81-5,87c-4.7,10-11.7,17.3-21,22c-9.3,4.7-18.3,6.3-27,5c-3.3-0.7-7-1.7-11-3c-6-2-11.7-5.7-17-11c-5.3-5.3-9-11-11-17 c-2-6-3-34.3-3-85v-72h-75l-74-1l-4-1c-22-6.7-33.7-22-35-46c0-22.7,11.7-38,35-46l4-2h74h75v-72c0-50.7,1-79,3-85 c2-5.3,5.7-11,11-17C220.6,21.7,228.9,17.4,238.2,15.4" /> </g> </svg></span> <span class="icon" data-bind="visible: value === 'CN'"><?xml version="1.0" encoding="utf-8" ?> <!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="svg2" inkscape:output_extension="org.inkscape.output.svg.inkscape" inkscape:version="0.46" sodipodi:docname="Plus_Sign.svg" sodipodi:version="0.32" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 491.9 497.2" style="enable-background:new 0 0 491.9 497.2;" xml:space="preserve"> <g id="layer1" inkscape:groupmode="layer" inkscape:label="Layer 1"> <path id="text7752" d="M238.2,15.4h21c2,0.7,5,2,9,4c9.3,4.7,16.3,12,21,22c3.3,6,5,20,5,42c0,2,0,17,0,45v74h73 c48,0,73.3,0.3,76,1c20.7,4,33.3,15.7,38,35c0.7,4,1,8,1,12c0,20.7-9.3,35-28,43c-3.3,2-7,3.3-11,4c-2.7,0.7-28,1-76,1h-73v74 c0,52-1.7,81-5,87c-4.7,10-11.7,17.3-21,22c-9.3,4.7-18.3,6.3-27,5c-3.3-0.7-7-1.7-11-3c-6-2-11.7-5.7-17-11c-5.3-5.3-9-11-11-17 c-2-6-3-34.3-3-85v-72h-75l-74-1l-4-1c-22-6.7-33.7-22-35-46c0-22.7,11.7-38,35-46l4-2h74h75v-72c0-50.7,1-79,3-85 c2-5.3,5.7-11,11-17C220.6,21.7,228.9,17.4,238.2,15.4" /> </g> </svg></span> </label> </li> </ul> </div> </div> <hr class="popup-hr" /> <div class="popup-footer" data-bind="visible: showFootnote"> <span class="icon"><svg xmlns="http://www.w3.org/2000/svg" width="32.275391" height="30.46875" viewBox="0 0 32.275391 30.46875"><title>Asset 3tax</title><g data-name="Layer 2"><g data-name="Layer 1"><g opacity="0.7"><path d="M 0,14.355469 2.2460938,7.421875 C 7.4218645,9.2448552 11.181626,10.82363 13.525391,12.158203 12.906885,6.2663426 12.581365,2.2136123 12.548828,0 l 7.080078,0 c -0.09768,3.2227258 -0.472027,7.2591801 -1.123047,12.109375 3.35284,-1.692646 7.193982,-3.2551444 11.523438,-4.6875 l 2.246094,6.933594 c -4.134146,1.367244 -8.186877,2.278702 -12.158204,2.734375 1.985652,1.725314 4.785129,4.801483 8.398438,9.228515 L 22.65625,30.46875 C 20.768205,27.89718 18.53839,24.397835 15.966797,19.970703 13.557926,24.560595 11.442043,28.059941 9.6191406,30.46875 L 3.8574219,26.318359 C 7.6334528,21.663463 10.335273,18.587294 11.962891,17.089844 7.763661,16.276098 3.7760348,15.364641 0,14.355469"/></g></g></g></svg> </span> <span>- Australia is a Microsoft Managed Country for sales through all customer purchase scenarios except the Enterprise Agreement customer purchase scenario. <a data-bind="attr : {href:'https://docs.microsoft.com/en-us/legal/marketplace/participation-policy#taxes'}">Learn more.</a></span> <br /> <span class="icon"><?xml version="1.0" encoding="utf-8" ?> <!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="svg2" inkscape:output_extension="org.inkscape.output.svg.inkscape" inkscape:version="0.46" sodipodi:docname="Plus_Sign.svg" sodipodi:version="0.32" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 491.9 497.2" style="enable-background:new 0 0 491.9 497.2;" xml:space="preserve"> <g id="layer1" inkscape:groupmode="layer" inkscape:label="Layer 1"> <path id="text7752" d="M238.2,15.4h21c2,0.7,5,2,9,4c9.3,4.7,16.3,12,21,22c3.3,6,5,20,5,42c0,2,0,17,0,45v74h73 c48,0,73.3,0.3,76,1c20.7,4,33.3,15.7,38,35c0.7,4,1,8,1,12c0,20.7-9.3,35-28,43c-3.3,2-7,3.3-11,4c-2.7,0.7-28,1-76,1h-73v74 c0,52-1.7,81-5,87c-4.7,10-11.7,17.3-21,22c-9.3,4.7-18.3,6.3-27,5c-3.3-0.7-7-1.7-11-3c-6-2-11.7-5.7-17-11c-5.3-5.3-9-11-11-17 c-2-6-3-34.3-3-85v-72h-75l-74-1l-4-1c-22-6.7-33.7-22-35-46c0-22.7,11.7-38,35-46l4-2h74h75v-72c0-50.7,1-79,3-85 c2-5.3,5.7-11,11-17C220.6,21.7,228.9,17.4,238.2,15.4" /> </g> </svg></span> <span>- Only simplified currency pricing is available in these regions. <a data-bind="attr : {href:'https://aka.ms/marketplacegeos'}">Learn more.</a></span> <!-- ko if: showChinaHint --> <br /> <span class="icon"><?xml version="1.0" encoding="utf-8" ?> <!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="svg2" inkscape:output_extension="org.inkscape.output.svg.inkscape" inkscape:version="0.46" sodipodi:docname="Plus_Sign.svg" sodipodi:version="0.32" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 491.9 497.2" style="enable-background:new 0 0 491.9 497.2;" xml:space="preserve"> <g id="layer1" inkscape:groupmode="layer" inkscape:label="Layer 1"> <path id="text7752" d="M238.2,15.4h21c2,0.7,5,2,9,4c9.3,4.7,16.3,12,21,22c3.3,6,5,20,5,42c0,2,0,17,0,45v74h73 c48,0,73.3,0.3,76,1c20.7,4,33.3,15.7,38,35c0.7,4,1,8,1,12c0,20.7-9.3,35-28,43c-3.3,2-7,3.3-11,4c-2.7,0.7-28,1-76,1h-73v74 c0,52-1.7,81-5,87c-4.7,10-11.7,17.3-21,22c-9.3,4.7-18.3,6.3-27,5c-3.3-0.7-7-1.7-11-3c-6-2-11.7-5.7-17-11c-5.3-5.3-9-11-11-17 c-2-6-3-34.3-3-85v-72h-75l-74-1l-4-1c-22-6.7-33.7-22-35-46c0-22.7,11.7-38,35-46l4-2h74h75v-72c0-50.7,1-79,3-85 c2-5.3,5.7-11,11-17C220.6,21.7,228.9,17.4,238.2,15.4" /> </g> </svg></span> <span class="icon"><?xml version="1.0" encoding="utf-8" ?> <!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="svg2" inkscape:output_extension="org.inkscape.output.svg.inkscape" inkscape:version="0.46" sodipodi:docname="Plus_Sign.svg" sodipodi:version="0.32" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 491.9 497.2" style="enable-background:new 0 0 491.9 497.2;" xml:space="preserve"> <g id="layer1" inkscape:groupmode="layer" inkscape:label="Layer 1"> <path id="text7752" d="M238.2,15.4h21c2,0.7,5,2,9,4c9.3,4.7,16.3,12,21,22c3.3,6,5,20,5,42c0,2,0,17,0,45v74h73 c48,0,73.3,0.3,76,1c20.7,4,33.3,15.7,38,35c0.7,4,1,8,1,12c0,20.7-9.3,35-28,43c-3.3,2-7,3.3-11,4c-2.7,0.7-28,1-76,1h-73v74 c0,52-1.7,81-5,87c-4.7,10-11.7,17.3-21,22c-9.3,4.7-18.3,6.3-27,5c-3.3-0.7-7-1.7-11-3c-6-2-11.7-5.7-17-11c-5.3-5.3-9-11-11-17 c-2-6-3-34.3-3-85v-72h-75l-74-1l-4-1c-22-6.7-33.7-22-35-46c0-22.7,11.7-38,35-46l4-2h74h75v-72c0-50.7,1-79,3-85 c2-5.3,5.7-11,11-17C220.6,21.7,228.9,17.4,238.2,15.4" /> </g> </svg></span> <span>- China can be selected as a sell to region only for BYOL/free skus.</span> <!-- /ko --> </div> <div class="popup-buttons"> <label class="popup-selections-count" data-bind="text: selectedItemsCountText"></label> <button data-bind="click: onOkClick, disable: !valid()">OK</button> <button data-bind="click: onCancelClick">Cancel</button> </div> <div class="validation-error" data-bind="text: errorMessage, visible: !valid()" ></div> </div> </script> <script type="text/html" id="offerForms-childPlans"> <hr /> <div class="form-section" data-bind="domElement: childPlanDomElement"> <div class="form-section-header-container"> <h2 class="template-title" data-bind="text: sectionHeaderText"></h2> </div> <div class="plan-editor-view" data-bind="viewmodel: gridView"></div> </div> <hr /> </script> <script type="text/html" id="offerForms-custom-amendment"> <div class="custom-input-row custom-amendment-main-container"> <div class="custom-input-row custom-amendment-collector-type"></div> <div class="custom-input-row" data-bind="viewmodel: customAmendmentManualControl"></div> </div> </script> <script type="text/html" id="offerForms-optionsBox"> <ul class="optionsBox" data-bind="foreach: visibleOptions, css: { enabled: !readonly(), disabled: readonly }"> <li data-bind="text: text, attr: {value: value, tabIndex: $parent.isSelected($data) ? '0' : '-1' }, css: { selected: $parent.isSelected($data) }, click: $parent.select, event: { keyup: $parent.onArrowKey }"></li> </ul> <ul class="validation-errors" data-bind="foreach: validationErrors, visible: validationErrors().length > 0" role="alert"> <li class="validation-error" data-bind="text: $data"></li> </ul> </script> <script type="text/html" id="offerForms-dropdown"> <div class="dropdown" data-bind="hasFocusRecursive: hasFocus, event: { keydown: onDropDownKey }, css: { disable: readonly }, attr: { 'tabindex': tabIndex, 'aria-required': $parent.showRequiredIndicator, 'aria-valuetext': selectedOptionText, 'role': $parent.role, 'aria-label': $parent.labelText }"> <span class="anchor" data-bind="click: onDropdownAnchorClick, text: selectedOptionText , css: { placeholder: usePlaceholder, selected: hasFocus || dropdownVisible, 'red-border': !valid() }, contentEditable: searchable, divInput: searchHTML"></span> <div class="items" data-bind="visible: dropdownVisible"> <!-- ko ifnot: visibleOptions().length --> <label class="options-caption no-select"> <span id="no-results" data-bind="text: noResults"></span> </label> <!-- /ko --> <!-- ko if: visibleOptions().length --> <ul class="optionslist" data-bind="foreach: visibleOptions"> <li class="option" data-bind="click: $parent.select, css: { selected: $parent.selectedValue() == value, saved: $parent.savedValue() == value && $parent.searchable }, attr: { datavalue: value, datatext: text}"> <span data-bind="text: text"></span> </li> </ul> <!-- /ko --> </div> </div> <ul class="validation-errors" data-bind="foreach: validationErrors, visible: validationErrors().length > 0" role="alert"> <li class="validation-error" data-bind="text: $data"></li> </ul> </script> <script type="text/html" id="offerForms-fileInput"> <div class="fileInputBlock"> <div class="file-upload-icon" data-bind="css: {'red-border': !valid()}"> <a data-bind="attr: { href: uri(), target: '_blank', rel: 'noopener noreferrer' }, if: uri() && isImage()"> <div><img data-bind="attr: { src: uri }" /></div> </a> <a data-bind="attr: { href: uri(), target: '_blank', rel: 'noopener noreferrer' }, if: uri() && !isImage()"> <div> <!-- ko template: 'offerForms-fileIcon' --> <!-- /ko--> </div> </a> <div data-bind="if: !uri() && isZipFile()"> <!-- ko template: 'offerForms-zipFileIcon' --> <!-- /ko--> </div> <div data-bind="if: !uri() && isImage()"> <!-- ko template: 'offerForms-mountainIcon' --> <!-- /ko--> </div> <div data-bind="if: !uri() && !isImage() && !isZipFile()"> <!-- ko template: 'offerForms-emptyFileIcon' --> <!-- /ko--> </div> </div> <div class="file-upload-text" data-bind="css: { 'file-upload-focused': hasFocus }"> <form enctype="multipart/form-data"> <label> <input name="file" type="file" class="fileInput" data-bind="event: { change: handleChange}, hasFocus: hasFocus, disable: readonly" /> <span class="fileInput-fileName-text" data-bind="text: fileName"></span> <span class="fileInput-display-text" data-bind="text: displayText"></span> </label> </form> <ul class="validation-errors" data-bind="foreach: visibleValidationErrors, visible: visibleValidationErrors().length > 0" role="alert"> <li data-bind="text: $data" class="validation-error" ></li> </ul> </div> </div> </script><script type="text/html" id="Instances"> <div class="instances-control-container"> <div data-bind="viewmodel: regionsInputViewModel"></div> <div class="instances-control-tables-container"> <table class="instances-types-table"> <colgroup> <col width="60"> <col width="100"> <col width="75"> <col width="100"> </colgroup> <thead> <tr> <th> Type </th> <th> Instances </th> <th> Regions </th> <th> Total </th> </tr> </thead> <tbody> <tr> <td> Hot </td> <td> <div data-bind="viewmodel: hotInstancesPerRegionViewModel"></div> </td> <td> <span>× </span><span data-bind="text: selectedRegionsCountText"></span><span> =</span> </td> <td> <div data-bind="viewmodel: hotInstancesTotalViewModel"></div> </td> </tr> <tr data-bind="visible: hasWarm"> <td> Warm </td> <td> <div data-bind="viewmodel: warmInstancesPerRegionViewModel"></div> </td> <td> <span>× </span><span data-bind="text: selectedRegionsCountText"></span><span> =</span> </td> <td> <div data-bind="viewmodel: warmInstancesTotalViewModel"></div> </td> </tr> <tr> <td> Cold </td> <td> <div data-bind="viewmodel: coldInstancesPerRegionViewModel"></div> </td> <td> <span>× </span><span data-bind="text: selectedRegionsCountText"></span><span> =</span> </td> <td> <div data-bind="viewmodel: coldInstancesTotalViewModel"></div> </td> </tr> </tbody> </table> <table class="instances-types-tooltip-container"> <tbody> <tr> <td> </td> </tr> <tr> <td> <div data-bind="viewmodel: hotTooltipViewModel"></div> </td> </tr> <tr data-bind="visible: hasWarm"> <td> <div data-bind="viewmodel: warmTooltipViewModel"></div> </td> </tr> <tr> <td> <div data-bind="viewmodel: coldTooltipViewModel"></div> </td> </tr> </tbody> </table> </div> </div> </script><script type="text/html" id="PublisherDropDown"> <!-- ko if: loaded --> <div data-bind="viewmodel: publisherIdInputViewModel"></div> <div id="publisher-dev-center-error" data-bind="visible: missingDevCenterAccount"> <span id="dev-center-warning-icon"><svg xmlns="http://www.w3.org/2000/svg" width="15.75" height="14" viewBox="0 0 15.75 14"><title>Warning</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M14.467,14H1.282A1.278,1.278,0,0,1,.2,12.024L3.524,6.177,6.817.672A1.158,1.158,0,0,1,8.912.658l3.339,5.73,3.294,5.651A1.257,1.257,0,0,1,14.467,14Z" fill="#ff8c00"/><circle cx="7.874" cy="10.811" r="1.076" fill="#fff"/><polygon points="8.09 4.249 7.768 4.249 6.964 4.249 7.251 9.236 7.768 9.236 8.09 9.236 8.606 9.236 8.895 4.249 8.09 4.249" fill="#fff"/></g></g></svg> </span> <span>Valid Partner Center account not found for the selected publisher. Offers cannot go live without a valid Partner Center account. <a href="https://developer.microsoft.com/" target="_blank" rel="noopener noreferrer">Register</a> for an account. If you already have one, <a data-bind="attr: { href: publisherUri }">link</a> it to your profile. Only account owners can do this linkage.</span> </div> <!-- /ko --> </script> <script type="text/html" id="OfferIdTextBox"> <div class="offer-id-textbox-input-container"> <div class="offer-id-textbox-input" data-bind="viewmodel: offerIdTextInput"></div> </div> </script><script type="text/html" id="offerForms-questionMarkInBox"> <svg version="1.1" id="question-mark-in-box-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="48px" height="48px" viewBox="0 0 30 30" enable-background="new 0 0 30 30" xml:space="preserve"> <rect fill="#A0A1A2" width="30" height="30"></rect> <g> <path fill="#FFFFFF" d="M9.143,11.378c0-0.804,0.258-1.619,0.774-2.444s1.27-1.509,2.26-2.05s2.146-0.813,3.466-0.813 c1.228,0,2.311,0.227,3.25,0.679s1.665,1.068,2.178,1.847c0.512,0.779,0.768,1.625,0.768,2.539c0,0.719-0.146,1.35-0.438,1.892 c-0.293,0.542-0.64,1.009-1.041,1.403c-0.402,0.394-1.124,1.056-2.165,1.987c-0.288,0.262-0.519,0.493-0.692,0.691 c-0.173,0.199-0.302,0.381-0.387,0.547c-0.085,0.164-0.15,0.33-0.197,0.494c-0.046,0.166-0.116,0.455-0.209,0.87 c-0.161,0.88-0.664,1.32-1.511,1.32c-0.44,0-0.811-0.144-1.11-0.432c-0.301-0.288-0.451-0.716-0.451-1.282 c0-0.711,0.11-1.326,0.33-1.848c0.22-0.52,0.512-0.977,0.876-1.371s0.854-0.861,1.473-1.403c0.542-0.474,0.933-0.832,1.175-1.073 c0.24-0.241,0.443-0.51,0.609-0.806c0.164-0.296,0.247-0.618,0.247-0.965c0-0.677-0.252-1.249-0.755-1.714 c-0.504-0.465-1.153-0.698-1.949-0.698c-0.931,0-1.616,0.235-2.057,0.705s-0.813,1.162-1.117,2.076 c-0.288,0.957-0.834,1.435-1.638,1.435c-0.474,0-0.874-0.167-1.2-0.501C9.306,12.129,9.143,11.767,9.143,11.378z M15.338,25.292 c-0.517,0-0.967-0.167-1.352-0.501c-0.386-0.335-0.578-0.803-0.578-1.403c0-0.533,0.187-0.981,0.559-1.346s0.829-0.546,1.371-0.546 c0.533,0,0.981,0.182,1.346,0.546s0.546,0.813,0.546,1.346c0,0.593-0.19,1.058-0.571,1.396S15.837,25.292,15.338,25.292z"> </path> </g> </svg> </script><script type="text/html" id="offerForms-zipFileIcon"> <svg version="1.1" id="zip-file-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 46.1 49.6" style="enable-background:new 0 0 46.1 49.6;" xml:space="preserve"> <style type="text/css"> .st0 { fill: #999999; } </style> <title>Asset 44ZIP</title> <g> <g> <path class="st0" d="M46.1,40.6h-3v9h-39v-9h-3v-24h3v-15h29.1l9.9,9.9v5.1h3L46.1,40.6z M43.1,19.6h-39v18h39V19.6z M7.1,16.6h33 v-3h-9v-9h-24V16.6z M40.1,40.6h-33v6h33V40.6z M34.1,10.6h3.9l-3.9-3.9V10.6z" /> <g> <path class="st0" d="M12.7,31.9h5.4v2.8H8.1v-2.5l5.5-6.6H8.4v-2.8H18v2.5L12.7,31.9z" /> <path class="st0" d="M21.7,34.7v-12h3.6v12H21.7z" /> <path class="st0" d="M39.5,26.7c0,0.8-0.2,1.5-0.6,2.2c-0.4,0.7-1.1,1.2-1.8,1.5c-0.8,0.4-1.8,0.5-2.7,0.5h-1.1v3.9h-3.6v-12h4.9 c1.3-0.1,2.6,0.2,3.7,1C39.2,24.5,39.6,25.6,39.5,26.7z M35.7,26.8c0-0.4-0.1-0.8-0.4-1.1c-0.4-0.3-0.8-0.4-1.3-0.4h-0.7v3h0.8 C35.2,28.3,35.7,27.8,35.7,26.8L35.7,26.8z" /> </g> </g> </g> </svg> </script><script type="text/html" id="offerForms-mountainIcon"> <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><title>Mountain Icon</title><g data-name="Layer 2"><g data-name="Layer 1"><g opacity="0.4"><path d="M0,0H48V48H0ZM45,33V3H3V30L16.5,12,41.789,44.438,30,22.5,34.5,18Z" /></g></g></g></svg> </script> <script type="text/html" id="offerForms-uploadIcon"> <svg version="1.1" id="upload-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <polygon points="10.745,12.91 5.5,17.6 5.5,13.78 12.511,7.5 19.5,13.75 19.5,17.57 14.288,12.91 14.288,22.5 10.745,22.5 "></polygon> <rect x="5.5" y="2.5" width="14" height="3"></rect> </svg> </script><script type="text/html" id="offerForms-emptyFileIcon"> <svg xmlns="http://www.w3.org/2000/svg" width="48" height="39.062" viewBox="0 0 48 39.062"><title>Asset 33file</title><g data-name="Layer 2"><g data-name="Layer 1"><g opacity="0.4"><path d="M18.042,4.5a5.362,5.362,0,0,1-1.676,1.1,5.288,5.288,0,0,1-2.074.4H.042V3A2.927,2.927,0,0,1,.277,1.828,3.055,3.055,0,0,1,1.871.234,2.927,2.927,0,0,1,3.042,0h11.25a5.314,5.314,0,0,1,2.074.4,5.388,5.388,0,0,1,1.676,1.1l1.5,1.5Z" /><path d="M47.766,7.828a3.055,3.055,0,0,0-1.594-1.594A2.927,2.927,0,0,0,45,6H21a8.772,8.772,0,0,1-2.707,2.2A7.035,7.035,0,0,1,15,9H0V39.062H47.937V39H48V9A2.927,2.927,0,0,0,47.766,7.828Z" /></g></g></g></svg> </script><script type="text/html" id="offerForms-fileIcon"> <svg version="1.1" id="file-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" height="50px" viewBox="0 0 50 50" enable-background="new 0 0 50 50" xml:space="preserve"> <polygon fill="#59B4D9" points="45,6.8 40.2,2 38.2,0 38,0 3,0 3,50 47,50 47,9 47,8.8 "></polygon> <polygon opacity="0.8" fill="#FFFFFF" points="38,2 5,2 5,48 45,48 45,9 38,9 "></polygon> <path fill="#59B4D9" d="M28.8,39.2c0,0.6-0.5,1.1-1.1,1.1H12.6c-0.6,0-1.1-0.5-1.1-1.1c0-0.6,0.5-1.1,1.1-1.1h15.1 C28.3,38.1,28.8,38.6,28.8,39.2"></path> <path fill="#59B4D9" d="M38.9,24.2c0,0.6-0.5,1.1-1.1,1.1H12.6c-0.6,0-1.1-0.5-1.1-1.1c0-0.6,0.5-1.1,1.1-1.1h25.1 C38.4,23.1,38.9,23.6,38.9,24.2"></path> <path fill="#59B4D9" d="M38.9,31.7c0,0.6-0.5,1.1-1.1,1.1H12.6c-0.6,0-1.1-0.5-1.1-1.1c0-0.6,0.5-1.1,1.1-1.1h25.1 C38.4,30.6,38.9,31.1,38.9,31.7"></path> <path fill="#59B4D9" d="M38.9,16.7c0,0.6-0.5,1.1-1.1,1.1H12.6c-0.6,0-1.1-0.5-1.1-1.1c0-0.6,0.5-1.1,1.1-1.1h25.1 C38.4,15.6,38.9,16.1,38.9,16.7"></path> </svg> </script><script type="text/html" id="offerForms-pricingVm"> <!-- ko if: isVisible() --> <div class="pricing-container custom-input-row" data-bind="attr: { id: uniqueId }, hasFocusRecursive: hasFocus, css: { 'pricingV2': usePricingV2(), 'pricingV1': !usePricingV2() }"> <!-- ko if: isRegionsV1Visible() --> <div class="pricing-regions-container" data-bind="viewmodel: regionsLabeledInput"></div> <!-- /ko --> <!-- ko if: outOfSyncValidationErrors().length > 0 --> <div class="pricing-errror-message-container"> <ul> <!-- ko foreach: outOfSyncValidationErrors --> <li class="pricing-out-of-sync-message-container" data-bind="html: $data" role="alert"></li> <!-- /ko --> </ul> </div> <!-- /ko --> <!-- ko foreach: validationErrors --> <div class="pricing-errror-message-container" data-bind="text: $data" role="alert" ></div> <!-- /ko --> <h2 class="pricing-title" data-bind="domelement: pricingHeaderDomElement, html: title"></h2> <div class="custom-input-row pricing-license-model-container" data-bind="viewmodel: licenseModelLabeledInput"></div> <!-- ko if: licenseModelProtected.committedObservable() ==="payg" --> <div class="custom-input-row" data-bind="viewmodel: freeTrialLabeledInput"></div> <!-- ko if: priceCollectorToolTypeValue() ==="Generator" --> <div class="custom-input-row" data-bind="viewmodel: priceGeneratorControl"></div> <!-- /ko --> <!-- ko if: priceCollectorToolTypeValue() ==="Import" --> <div class="custom-input-row" data-bind="viewmodel: priceImportControl"></div> <!-- /ko --> <div class="pricing-export-import-container"> <div data-bind="viewmodel: priceExportControl"></div> <div class="pricing-export-import-divider">|</div> <a href="" class="pricing-export-import-link" data-bind="click: switchToImportPricing, css: { 'disabledLink': !isImportPricingEnabled() }, attr: { title: importPricingTooltip }"><svg xmlns="http://www.w3.org/2000/svg" width="8.49" height="14" viewBox="0 0 8.49 14"><title>Upload</title><g data-name="Layer 2"><g id="Checkbox"><path d="M8.49,6.692l-.615.615L4.683,4.095V14H3.808V4.095L.615,7.308,0,6.692,4.245,2.413ZM8.183,0V.875H.308V0Z" fill="#0651c6" /></g></g></svg> <div>Import pricing data</div></a> </div> <div class="pricing-select-price-generator-link-container" data-bind="visible: isSetUniformCorePricingLinkVisible"> <a href="" class="pricing-select-price-generator-link" data-bind="click: switchToPriceGeneratorControl, css: { 'disabledLink': !isSetUniformCorePricingLinkEnabled() }">Set uniform core pricing instead ></a> </div> <form enctype="multipart/form-data" style="display: none;"> <label> <input tabindex="-1" name="file" type="file" class="fileInput" data-bind="event: { change: handleImportRegionPrices}, attr: { id: filePickerId }" /> </label> </form> <div class="pricing-notice-container"> Save your pricing changes to enable export/import of pricing data </div> <!-- /ko --> </div> <!-- /ko --> </script><script type="text/html" id="offerForms-pricingGeneric"> <!-- ko if: isVisible() --> <div class="pricing-container generic-pricing-container custom-input-row" data-bind="hasFocusRecursive: hasFocus"> <div style="display: inline-flex;"class="pricing-title pricing-dimensions-title" data-bind="domelement: pricingHeaderDomElement"> <h2 data-bind="html: title"></h2> <div data-bind="viewmodel: tooltipViewModel"></div> </div> <div id="pricing-dimensions" class="custom-input-row" data-bind="viewmodel: priceDimensionsLabeledInput"></div> <div style="padding-bottom: 10px;"> <!-- ko if: outOfSyncValidationErrors().length > 0 --> <div class="pricing-errror-message-container"> <ul> <!-- ko foreach: outOfSyncValidationErrors --> <li class="pricing-errror-message-container-row" data-bind="html: $data" role="alert"></li> <!-- /ko --> </ul> </div> <!-- /ko --> <!-- ko foreach: overallValidationErrors --> <div class="pricing-errror-message-container" data-bind="text: $data" role="alert" ></div> <!-- /ko --> </div> <!-- ko if: selectedDimensions().length > 0 --> <!-- ko if: dimensionAndMultiplier() --> <!-- ko foreach: priceGeneratorControls() --> <div class="custom-input-row" data-bind="viewmodel: $data"></div> <!-- /ko --> <!-- /ko --> <!-- ko if: dimensionAndRegionPrices() --> <div class="custom-input-row" data-bind="viewmodel: priceImportControl"></div> <!-- /ko --> <div class="pricing-export-import-container"> <div data-bind="viewmodel: priceExportControl"></div> <div class="pricing-export-import-divider">|</div> <a href="" class="pricing-export-import-link pricing-generic-export-import-link" data-bind="click: switchToImportPricing, css: { 'disabledLink': !isImportPricingEnabled() }, attr: { title: importPricingTooltip }"><svg xmlns="http://www.w3.org/2000/svg" width="8.49" height="14" viewBox="0 0 8.49 14"><title>Upload</title><g data-name="Layer 2"><g id="Checkbox"><path d="M8.49,6.692l-.615.615L4.683,4.095V14H3.808V4.095L.615,7.308,0,6.692,4.245,2.413ZM8.183,0V.875H.308V0Z" fill="#0651c6" /></g></g></svg> <div>Import pricing data</div></a> </div> <div class="pricing-select-price-generator-link-container" data-bind="visible: isSetUniformPricingLinkVisible"> <a href="" class="pricing-select-price-generator-link" data-bind="click: switchToPriceGeneratorControl, css: { 'disabledLink': !isSetUniformPricingLinkEnabled() }">Set uniform pricing instead ></a> </div> <form enctype="multipart/form-data" style="display: none;"> <label> <input tabindex="-1" name="file" type="file" class="fileInput" data-bind="event: { change: handleImportRegionPrices}, attr: { id: filePickerId }" /> </label> </form> <div class="pricing-notice-container"> Save your pricing changes to enable export/import of pricing data </div> <!-- /ko --> </div> <!-- /ko --> </script><script type="text/html" id="offerForms-pricingMonthly"> <!-- ko if: isVisible() --> <div class="pricing-container custom-input-row" data-bind="attr: { id: uniqueId }, hasFocusRecursive: hasFocus, css: { 'pricingV2': usePricingV2(), 'pricingV1': !usePricingV2() }"> <!-- ko if: isRegionsV1Visible() --> <div class="pricing-regions-container" data-bind="viewmodel: regionsLabeledInput"></div> <!-- /ko --> <!-- ko if: outOfSyncValidationErrors().length > 0 --> <div class="pricing-errror-message-container"> <ul> <!-- ko foreach: outOfSyncValidationErrors --> <li class="pricing-out-of-sync-message-container" data-bind="html: $data" role="alert"></li> <!-- /ko --> </ul> </div> <!-- /ko --> <!-- ko foreach: validationErrors --> <div class="pricing-errror-message-container" data-bind="text: $data" role="alert"/> <!-- /ko --> <div class="pricing-monthly-container"> <div class="pricing-monthly-title" data-bind="domelement: pricingHeaderDomElement"> <span data-bind="html: title"></span> <span class="form-label-required-icon">*</span> </div> <div> <!-- ko if: priceCollectorToolTypeValue() ==="Generator" --> <div class="custom-input-row" data-bind="viewmodel: priceGeneratorControl"></div> <!-- /ko --> <!-- ko if: priceCollectorToolTypeValue() ==="Import" --> <div class="custom-input-row" data-bind="viewmodel: priceImportControl"></div> <!-- /ko --> <div class="pricing-export-import-container pricing-monthly-export-import-container"> <div data-bind="viewmodel: priceExportControl"></div> <div class="pricing-export-import-divider">|</div> <a href="" class="pricing-export-import-link" data-bind="click: switchToImportPricing, css: { 'disabledLink': !isImportPricingEnabled() }, attr: { title: importPricingTooltip }"><svg xmlns="http://www.w3.org/2000/svg" width="8.49" height="14" viewBox="0 0 8.49 14"><title>Upload</title><g data-name="Layer 2"><g id="Checkbox"><path d="M8.49,6.692l-.615.615L4.683,4.095V14H3.808V4.095L.615,7.308,0,6.692,4.245,2.413ZM8.183,0V.875H.308V0Z" fill="#0651c6" /></g></g></svg> <div>Import pricing data</div></a> </div> <div class="pricing-select-price-generator-link-container pricing-monthly-select-price-generator-link-container" data-bind="visible: isSetUniformMonthlyPricingLinkVisible"> <a href="" class="pricing-select-price-generator-link" data-bind="click: switchToPriceGeneratorControl, css: { 'disabledLink': !isSetUniformMonthlyPricingLinkEnabled() }">Set uniform pricing instead ></a> </div> <form enctype="multipart/form-data" style="display: none;"> <label> <input tabindex="-1" name="file" type="file" class="fileInput" data-bind="event: { change: handleImportRegionPrices}, attr: { id: filePickerId }" /> </label> </form> <div class="pricing-notice-container pricing-monthly-notice-container"> Save your pricing changes to enable export/import of pricing data </div> <!-- /ko --> </div> </div> </div> <!-- /ko --> </script><script type="text/html" id="offerForms-regions"> <!-- ko if: isVisible() --> <div class="regions-main-container custom-input-row" data-bind="hasFocusRecursive: hasFocus"> <div class="regions-container" data-bind="viewmodel: regionsLabeledInput, domelement: regionsHeaderDomElement"></div> <!-- ko foreach: validationErrors --> <div class="regions-errror-message-container" data-bind="text: $data" role="alert" ></div> <!-- /ko --> </div> <!-- /ko --> </script> <script type="text/html" id="offerForms-private-variations"> <div class="private-listing-container custom-input-row" data-bind="visible: isVisible"> <div data-bind="viewmodel: isPrivateVariationLabeledInput, domElement: parentIdDomElement"></div> </div> <div class="private-listing-container custom-input-row"> <div data-bind="viewmodel: parentIdLabeledInput, visible: parentIdDropDownVisible"></div> <ul class="validation-errors" data-bind="foreach: validationErrors, visible: validationErrors().length > 0" role="alert"> <li data-bind="text: $data" class="validation-error" ></li> </ul> <ul class="validation-errors transient-validation-errors" data-bind="foreach: transientValidationErrors, visible: transientValidationErrors().length > 0" role="alert"> <li data-bind="text: $data" class="validation-error" ></li> </ul> </div> </script> <script type="text/html" id="offerForms-secretBox"> <div class="secretbox-input" data-bind="style: { width: !!inputCustomWidth() ? inputCustomWidth() : '' }"> <div class="textbox-input-container"> <!-- ko if: multiline --> <textarea data-bind="attr: {placeholder: placeholder, maxlength: maxChars, rows: rows, 'aria-required': $parent.showRequiredIndicator }, value: responseValue, valueUpdate: 'input keyup', css: {'red-border': !valid()}, disable: readonly, hasFocus: hasFocus"></textarea> <!-- /ko --> <!-- ko if: !multiline() --> <input data-bind="if: !multiline(), attr: {placeholder: placeholder, maxlength: maxChars}, value: responseValue, valueUpdate: 'input keyup', css: {'red-border': !valid()}, disable: readonly, hasFocus: hasFocus" type="password" /> <!-- /ko --> </div> <ul class="validation-errors" data-bind="foreach: visibleValidationErrors, visible: visibleValidationErrors().length > 0" role="alert"> <li class="validation-error" data-bind="html: $data"></li> </ul> </div> </script><script type="text/html" id="pricingMonthlyExport"> <div class="pricing-export-container"> <a href="" class="pricing-export-export-link" data-bind="click: onExportPricingClick, css: { 'disabledLink': !isExportPricingEnabled() }, attr: { title: exportPricingTooltip }"><svg xmlns="http://www.w3.org/2000/svg" width="8.49" height="14" viewBox="0 0 8.49 14"><title>Download</title><g data-name="Layer 2"><g id="Checkbox"><path d="M8.49,7.308,4.245,11.587,0,7.308l.615-.615L3.808,9.905V0h.875V9.905L7.875,6.692ZM.308,14v-.875H8.183V14Z" fill="#0651c6" /></g></g></svg> <div>Export pricing data</div></a> </div> </script><script type="text/html" id="pricingMonthlyImport"> <div class="pricing-import-container pricing-monthly-import-container"> <div class="pricing-import-notice"> <div class="pricing-import-notice-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <title>Live</title> <g data-name="Layer 2"> <g data-name="Layer 1"> <circle cx="10" cy="10" r="10" fill="#7fba00" /> <polygon points="14.364 5.792 9.301 10.851 6.886 8.44 5.713 9.613 9.301 13.208 15.537 6.963 14.364 5.792" fill="#fff" /> </g> </g> </svg> </div> <span data-bind="text: importedPricingMessage"></span> </div> <br /> <div data-bind="visible: priceDecreaseLabelVisible"> <br /> <div>Note: Only price decreases are supported at this time.</div> </div> <ul class="validation-errors pricing-import-errror-message-container" data-bind="foreach: visibleValidationErrors, visible: visibleValidationErrors().length > 0" role="alert"> <li data-bind="text: $data" class="validation-error" ></li> </ul> </div> </script><script type="text/html" id="pricingMonthlyGenerator"> <div class="pricing-generator-container"> <div class="custom-input-row"> <div class="pricing-unit-price-container"><div data-bind="viewmodel: unitPriceValueTextInput"></div><div class="pricing-unit-price-suffix">USD per month</div><div class="pricing-unit-price-tooltip" data-bind="viewmodel: unitPriceValueTooltip"></div></div> <br /> <br /> <ul class="validation-errors pricing-generator-errror-message-container" data-bind="foreach: validationErrors, visible: validationErrors().length > 0" role="alert"> <li data-bind="text: $data" class="validation-error" ></li> </ul> <div class="pricing-generator-note" data-bind="visible: priceDecreaseLabelVisible">Note: Only price decreases are supported at this time.</div> </div> </div> </script><script type="text/html" id="offerForms-restrictedAudience"> <!-- ko if: isVisible() --> <div class="custom-input-row restricted-audience-main-container" data-bind="hasFocusRecursive: hasFocus"> <div class="custom-input-row restricted-audience-collector-type" data-bind="viewmodel: restrictedAudienceLabeledInput, domElement: restrictedAudienceDomElement"></div> <!-- ko if: collectorType.committedObservable() === "Manual" --> <div class="custom-input-row" data-bind="viewmodel: restrictedAudienceManualControl"></div> <!-- /ko --> <!-- ko if: collectorType.committedObservable() === "Import" --> <div class="custom-input-row" data-bind="viewmodel: restrictedAudienceImportControl"></div> <!-- /ko --> </div> <!-- /ko --> </script><script type="text/html" id="restrictedAudienceImport"> <div class="restricted-audience-import-main-container"> <div class="restricted-audience-import-export-container"> <a id="exportLink" class="restricted-audience-import-links" href="" target="_blank" rel="noopener noreferrer" data-bind="attr: { href: exportCsvUri() }"><svg xmlns="http://www.w3.org/2000/svg" width="8.49" height="14" viewBox="0 0 8.49 14"><title>Download</title><g data-name="Layer 2"><g id="Checkbox"><path d="M8.49,7.308,4.245,11.587,0,7.308l.615-.615L3.808,9.905V0h.875V9.905L7.875,6.692ZM.308,14v-.875H8.183V14Z" fill="#0651c6" /></g></g></svg> <div>Export customers</div></a> <div class="restricted-audience-import-export-divider">|</div> <a id="importLink" class="restricted-audience-import-links" href="" target="_blank" rel="noopener noreferrer" data-bind="click: onImportClick"><svg xmlns="http://www.w3.org/2000/svg" width="8.49" height="14" viewBox="0 0 8.49 14"><title>Upload</title><g data-name="Layer 2"><g id="Checkbox"><path d="M8.49,6.692l-.615.615L4.683,4.095V14H3.808V4.095L.615,7.308,0,6.692,4.245,2.413ZM8.183,0V.875H.308V0Z" fill="#0651c6" /></g></g></svg> <div>Import customers</div></a> <label data-bind="html: uploadProgress"></label> </div> <div class="restricted-audience-whitelisted-customer-label"> <label data-bind="html: whitelistedCustomersLabel"></label> </div> <div> <ul id="validationErrors" class="validation-errors" data-bind="foreach: validationErrors, visible: validationErrors().length > 0" role="alert"> <li data-bind="text: $data" class="validation-error" ></li> </ul> </div> <div> <ul id="transientValidationErrors" class="validation-errors" data-bind="foreach: uploadValidationErrors, visible: uploadValidationErrors().length > 0" role="alert"> <li data-bind="text: $data" class="validation-error" ></li> </ul> </div> <div id="fileUploadContainer" style="display: none"> <form enctype="multipart/form-data"> <label> Dummy <input name="file" type="file" class="fileInput" data-bind="event: { change: handleChange }, attr: { id: filePickerId }" /> </label> </form> </div> </div> </script><script type="text/html" id="restrictedAudienceManual"> <div class="restricted-audience-manual-main-container"> <div data-bind="visible: manualEntryRows().length > 0"> <table class="restricted-audience-manual-table"> <thead> <tr> <th class="restricted-audience-manual-table-number"> # </th> <th class="restricted-audience-manual-table-id"> <div data-bind="text: idText"></div> </th> <th class="restricted-audience-manual-table-description"> Description </th> <th class="restricted-audience-manual-table-delete"> </th> </tr> </thead> <tbody data-bind="foreach: manualEntryRows"> <tr> <td> <div data-bind="html: lineNumber" class="restricted-audience-manual-table-number-value"></div> </td> <td> <div data-bind="viewmodel: idTextInput"></div> </td> <td> <div data-bind="viewmodel: descriptionTextInput"></div> </td> <td> <a href="" data-bind="click: onRemoveRowClick.bind($data, index)" class="restricted-audience-manual-table-delete-value"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="16" viewBox="0 0 13 16"><title>Delete</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M13,3H12V14.5a1.474,1.474,0,0,1-.117.586,1.492,1.492,0,0,1-.8.8A1.474,1.474,0,0,1,10.5,16h-8a1.47,1.47,0,0,1-.586-.117,1.492,1.492,0,0,1-.8-.8A1.474,1.474,0,0,1,1,14.5V3H0V2H4V1A.967.967,0,0,1,4.078.609,1.018,1.018,0,0,1,4.609.078.974.974,0,0,1,5,0H8a.976.976,0,0,1,.391.078,1.018,1.018,0,0,1,.531.531A.976.976,0,0,1,9,1V2h4ZM11,3H2V14.5a.507.507,0,0,0,.5.5h8a.507.507,0,0,0,.5-.5ZM5,13H4V5H5ZM5,2H8V1H5ZM7,13H6V5H7Zm2,0H8V5H9Z" fill="#0651c6" /></g></g></svg> </a> </td> </tr> </tbody> </table> </div> <a href="" class="restricted-audience-manual-add-row" data-bind="click: onAddRowClick, visible: addRowVisible"><i><svg xmlns="http://www.w3.org/2000/svg" width="15.987" height="15.987" viewBox="0 0 15.987 15.987" aria-hidden="true"><title>Add</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M2.337,2.337a7.869,7.869,0,0,1,1.7-1.3A7.953,7.953,0,0,1,5.963.257a8.151,8.151,0,0,1,4.06,0A7.969,7.969,0,0,1,15.73,5.963a8.151,8.151,0,0,1,0,4.06,7.953,7.953,0,0,1-.779,1.922,7.969,7.969,0,0,1-4.928,3.784,8.151,8.151,0,0,1-4.06,0A7.969,7.969,0,0,1,.257,10.024a8.151,8.151,0,0,1,0-4.06,7.922,7.922,0,0,1,2.08-3.627ZM12.943,12.943a6.881,6.881,0,0,0,1.141-1.494,7.015,7.015,0,0,0,0-6.911A7.069,7.069,0,0,0,11.449,1.9a7.015,7.015,0,0,0-6.911,0A7.069,7.069,0,0,0,1.9,4.538a7.015,7.015,0,0,0,0,6.911,7.069,7.069,0,0,0,2.635,2.635,7.015,7.015,0,0,0,6.911,0A6.876,6.876,0,0,0,12.943,12.943ZM8.469,3.323l.006,4,3.994.006v.994l-4,.006-.006,3.994H7.469l-.006-4L3.469,8.318V7.323l4-.006.006-3.994Z" fill="#0651c6" /></g></g></svg> </i><span class="restricted-audience-manual-add-row-label">Add</span></a> <ul class="validation-errors restricted-audience-manual-errror-message-container" data-bind="foreach: validationErrors, visible: validationErrors().length > 0" role="alert"> <li data-bind="text: $data" class="validation-error" ></li> </ul> </div> </script><script type="text/html" id="customAmendmentManual"> <div class="custom-amendment-manual-main-container"> <div data-bind="visible: manualEntryRows().length > 0"> <table class="custom-amendment-manual-table"> <thead> <tr> <th class="custom-amendment-manual-table-number"> # </th> <th class="custom-amendment-manual-table-id"> <div data-bind="text: idText"></div> </th> <th class="custom-amendment-manual-table-description"> Description </th> <th class="custom-amendment-manual-table-delete"> </th> </tr> </thead> <tbody data-bind="foreach: manualEntryRows"> <tr> <td> <div data-bind="html: lineNumber" class="custom-amendment-manual-table-number-value"></div> </td> <td> <div data-bind="viewmodel: idTextInput"></div> </td> <td> <div data-bind="viewmodel: descriptionTextInput"></div> </td> <td> <a href="" data-bind="click: onRemoveRowClick.bind($data, index)" class="custom-amendment-manual-table-delete-value"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="16" viewBox="0 0 13 16"><title>Delete</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M13,3H12V14.5a1.474,1.474,0,0,1-.117.586,1.492,1.492,0,0,1-.8.8A1.474,1.474,0,0,1,10.5,16h-8a1.47,1.47,0,0,1-.586-.117,1.492,1.492,0,0,1-.8-.8A1.474,1.474,0,0,1,1,14.5V3H0V2H4V1A.967.967,0,0,1,4.078.609,1.018,1.018,0,0,1,4.609.078.974.974,0,0,1,5,0H8a.976.976,0,0,1,.391.078,1.018,1.018,0,0,1,.531.531A.976.976,0,0,1,9,1V2h4ZM11,3H2V14.5a.507.507,0,0,0,.5.5h8a.507.507,0,0,0,.5-.5ZM5,13H4V5H5ZM5,2H8V1H5ZM7,13H6V5H7Zm2,0H8V5H9Z" fill="#0651c6" /></g></g></svg> </a> </td> </tr> </tbody> </table> </div> <a href="" class="custom-amendment-manual-add-row" data-bind="click: onAddRowClick, visible: addRowVisible"><i><svg xmlns="http://www.w3.org/2000/svg" width="15.987" height="15.987" viewBox="0 0 15.987 15.987" aria-hidden="true"><title>Add</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M2.337,2.337a7.869,7.869,0,0,1,1.7-1.3A7.953,7.953,0,0,1,5.963.257a8.151,8.151,0,0,1,4.06,0A7.969,7.969,0,0,1,15.73,5.963a8.151,8.151,0,0,1,0,4.06,7.953,7.953,0,0,1-.779,1.922,7.969,7.969,0,0,1-4.928,3.784,8.151,8.151,0,0,1-4.06,0A7.969,7.969,0,0,1,.257,10.024a8.151,8.151,0,0,1,0-4.06,7.922,7.922,0,0,1,2.08-3.627ZM12.943,12.943a6.881,6.881,0,0,0,1.141-1.494,7.015,7.015,0,0,0,0-6.911A7.069,7.069,0,0,0,11.449,1.9a7.015,7.015,0,0,0-6.911,0A7.069,7.069,0,0,0,1.9,4.538a7.015,7.015,0,0,0,0,6.911,7.069,7.069,0,0,0,2.635,2.635,7.015,7.015,0,0,0,6.911,0A6.876,6.876,0,0,0,12.943,12.943ZM8.469,3.323l.006,4,3.994.006v.994l-4,.006-.006,3.994H7.469l-.006-4L3.469,8.318V7.323l4-.006.006-3.994Z" fill="#0651c6" /></g></g></svg> </i><span class="custom-amendment-manual-add-row-label">Add Tenant</span></a> <ul class="validation-errors custom-amendment-manual-errror-message-container" data-bind="foreach: validationErrors, visible: validationErrors().length > 0" role="alert"> <li data-bind="text: $data" class="validation-error" ></li> </ul> </div> </script> <script type="text/html" id="markdown"> <div class="markdown" data-bind="html: html, visible: isVisible"></div> </script><script type="text/html" id="OfferDelete"> <div id="delete-offer-popup" aria-modal="true" aria-labelledby="delete-offer-popup-title"> <div id="delete-offer-popup-content"> <div id="delete-offer-popup-title" class="popup-title"> Are you sure? </div> <div class="delete-offer-popup-channel"> <div class="delete-offer-popup-channel-label"> Emails (comma separated) </div> <div class="delete-offer-popup-channel-input"> <input type="text" class="delete-offer-input" data-bind="value: emails"> </div> </div> <div class="delete-offer-popup-infotext"> This offer and all associated artifacts will be permanently deleted from the cloud partner portal. Do you want to proceed? </div> <hr class="popup-hr" /> <div class="popup-buttons"> <button class="popup-button" id="delete-offer-popup-yes-button" data-bind="click: proceedToDelete">Yes</button> <button class="popup-button" id="delete-offer-popup-no-button" data-bind="click: onCancelClick">No</button> </div> </div> </div> </script> <script type="text/html" id="optionsBox"> <ul class="optionsBox" data-bind="foreach: options, css: { 'disabled' : !editable() }, hasFocusRecursive: hasFocus"> <li data-bind="text: text, attr: {value: value, tabIndex: $parent.isSelected($data) ? '0' : '-1' }, css: { selected: $parent.isSelected($data)}, click: $parent.select, enable: $parent.editable, event: { keyup: $parent.onArrowKey }"></li> </ul> </script> <script type="text/html" id="textBox"> <input data-bind="attr: {placeholder: placeholder()}, value: responseValue, disable: disabled" type="text" /> </script> <script type="text/html" id="textArea"> <textarea data-bind="attr: {placeholder: placeholder(), rows: rows }, value: responseValue"></textarea> </script><script type="text/html" id="navigation"> <nav id="leftSiteNavMenu" class="site-nav full-height" data-bind="css: { 'site-nav-collapsed' : !isExpanded() }" aria-label="Left site navigation menu"> <div class="site-nav-collapse"> <a href="" data-bind="click: toggleNavigationMenu, attr: { title: isExpanded() ? 'Hide Menu' : 'Show Menu' }"> <svg xmlns="http://www.w3.org/2000/svg" width="15" height="9" viewBox="0 0 15 9"><title aria-hidden="true">Hamburger</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M0,5V4H15V5ZM15,9V8H0V9Zm0-8V0H0V1Z" fill="#fff" /></g></g></svg> </a> </div> <div data-bind="visible: hasPermissions"> <div class="site-nav-entry" id="createNewOfferOption"> <a href="" id="create-new-menu-button" class="site-nav-dropdown-button" data-bind="click: toggleCreateOfferVisibility, clickBubble: false" title="New offer"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><title aria-hidden="true">New Offer</title><g data-name="Layer 2"><g id="specctr"><path d="M14,7.438H7.438V14H6.563V7.438H0V6.563H6.563V0h.875V6.563H14Z" fill="#fff" /></g></g></svg> <span>New offer</span> <svg xmlns="http://www.w3.org/2000/svg" width="11" height="17" viewBox="0 0 11 17"><path fill="#FFF" d="M2.414 17L1 15.586l7.071-7.071L1 1.443 2.414.029l8.485 8.486z" /></svg> </a> <div class="site-nav-dropdown-entries" data-bind="foreach: offerTypeSelectorOptions().sort(offerTypeComparator), visible: showCreateOfferOptions"> <div class="site-nav-subentry" data-bind="visible: !isMixinOnly"> <!-- ko ifnot: blocked --> <!-- ko ifnot: isLocked() --> <a class="create-new-link" href="" data-bind="text: offerTypeName, click: function() { $parent.goToCreateNewPage(offerTypeId) }, attr: { id: offerTypeId + '-link' }"></a> <!-- /ko --> <!-- ko if: isLocked() --> <a class="create-new-link" href="" data-bind="text: '(LOCKED) ' + offerTypeName, click: function() { }, attr: { id: offerTypeId + '-link' }"></a> <!-- /ko --> <!-- /ko --> <!-- ko if: blocked --> <a class="create-new-link" href="" data-bind="text: offerTypeName + ' (moved to Partner Center)', click: function() { $parent.goToCreateNewPage(offerTypeId) }, attr: { id: offerTypeId + '-link' }"></a> <!-- /ko --> </div> <div class="site-nav-subentry-separator" data-bind="visible: !isMixinOnly"></div> </div> </div> <div class="site-nav-entry" data-bind="css: { 'selected' : isSelected('#alloffers') }"> <a id="offers-link" href="#alloffers" data-bind="click: allOffersClicked" title="All offers"> <svg xmlns="http://www.w3.org/2000/svg" width="15" height="9" viewBox="0 0 15 9" aria-hidden="true"><title>All Offers</title><g data-name="Layer 2"><g data-name="Layer 1"><rect width="3" height="1" fill="#fff" /><rect y="4" width="3" height="1" fill="#fff" /><rect y="8" width="3" height="1" fill="#fff" /><rect x="5" width="10" height="1" fill="#fff" /><rect x="5" y="4" width="10" height="1" fill="#fff" /><rect x="5" y="8" width="10" height="1" fill="#fff" /></g></g></svg> <span>All offers</span> </a> </div> <div class="site-nav-entry" data-bind="visible: showApprovals, css: { 'selected' : isSelected('#approvals') }"> <a id="approvals-link" href="#approvals" data-bind="click: approvalsClicked" title="Approvals"> <svg xmlns="http://www.w3.org/2000/svg" width="12.227" height="13.031" viewBox="0 0 12.227 13.031" aria-hidden="true"><title>Approvals</title><g data-name="Layer 2"><g id="Checkbox"><polygon points="11 7 10 7 10 1 1 1 1 12 5 12 5 13 0 13 0 0 11 0 11 7" /><rect x="2.004" y="2.727" width="1" height="1" /><rect x="2.004" y="5.727" width="1" height="1.008" /><rect x="2.004" y="8.735" width="1" height="1" /><rect x="3.996" y="2.719" width="5" height="1" /><rect x="3.996" y="5.719" width="5" height="1" /><rect x="3.996" y="8.719" width="1.244" height="1" /><polygon points="12.227 8.672 7.875 13.031 5.773 10.922 6.477 10.219 7.875 11.609 11.523 7.969 12.227 8.672" /></g></g></svg> <span>Approvals</span> </a> </div> <div class="site-nav-entry" data-bind="visible: showAllPublishers, css: { 'selected' : isSelected('#publishers') }" title="All publishers"> <a id="all-publishers-link" href="#publishers" data-bind="click: publishersClicked"> <svg xmlns="http://www.w3.org/2000/svg" width="15.5" height="16" viewBox="0 0 15.5 16" aria-hidden="true"><title>Publisher</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M10,4a3.961,3.961,0,0,1-.129,1.008,4.093,4.093,0,0,1-.371.934,3.923,3.923,0,0,1-.594.813,3.8,3.8,0,0,1-.789.637A6.277,6.277,0,0,1,9.82,8.4l-.641.766A5.258,5.258,0,0,0,7.691,8.3,4.779,4.779,0,0,0,6,8a4.879,4.879,0,0,0-1.328.18,5.093,5.093,0,0,0-1.2.5,5.013,5.013,0,0,0-1.793,1.793,5.07,5.07,0,0,0-.5,1.2A4.882,4.882,0,0,0,1,13H0a5.88,5.88,0,0,1,.277-1.789A6.12,6.12,0,0,1,2.293,8.27a5.328,5.328,0,0,1,1.582-.879,4.181,4.181,0,0,1-.785-.648,3.928,3.928,0,0,1-.59-.8,4.03,4.03,0,0,1-.371-.926,4.04,4.04,0,0,1,.184-2.57A3.982,3.982,0,0,1,4.441.313a4.043,4.043,0,0,1,3.117,0A3.982,3.982,0,0,1,9.688,2.441,3.929,3.929,0,0,1,10,4ZM6,7a2.925,2.925,0,0,0,1.164-.234,3.023,3.023,0,0,0,1.6-1.6,3.018,3.018,0,0,0,0-2.332,3.012,3.012,0,0,0-1.6-1.6,3.018,3.018,0,0,0-2.332,0,3.023,3.023,0,0,0-1.6,1.6,3.018,3.018,0,0,0,0,2.332,3.033,3.033,0,0,0,1.6,1.6A2.914,2.914,0,0,0,6,7Zm9.5,3.5a2.456,2.456,0,0,1-.129.789A2.587,2.587,0,0,1,15,12v4l-2-1-2,1V12a2.574,2.574,0,0,1-.371-.711A2.456,2.456,0,0,1,10.5,10.5a2.417,2.417,0,0,1,.2-.969,2.519,2.519,0,0,1,.535-.793,2.563,2.563,0,0,1,.8-.539A2.408,2.408,0,0,1,13,8a2.381,2.381,0,0,1,.969.2A2.56,2.56,0,0,1,15.3,9.531,2.379,2.379,0,0,1,15.5,10.5ZM13,9a1.47,1.47,0,0,0-.586.117,1.492,1.492,0,0,0-.8.8,1.523,1.523,0,0,0,0,1.172,1.492,1.492,0,0,0,.8.8,1.523,1.523,0,0,0,1.172,0,1.492,1.492,0,0,0,.8-.8,1.523,1.523,0,0,0,0-1.172,1.492,1.492,0,0,0-.8-.8A1.474,1.474,0,0,0,13,9Zm0,4.883c.167.089.333.173.5.254l.5.246V12.789a2.476,2.476,0,0,1-2,0v1.594q.25-.125.5-.246C12.667,14.056,12.833,13.972,13,13.883Z" fill="#fff" /></g></g></svg> <span>All publishers</span> </a> </div> <div class="site-nav-entry" data-bind="css: { 'selected' : isSelected('#users') }"> <a id="users-link" href="#users" data-bind="click: usersClicked" title="Users"> <svg xmlns="http://www.w3.org/2000/svg" width="13.125" height="15" viewBox="0 0 13.125 15" aria-hidden="true"><title>Users</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M8.8,8.811a6.278,6.278,0,0,1,1.8.963,6.368,6.368,0,0,1,1.362,1.432,6.538,6.538,0,0,1,.861,1.78,6.74,6.74,0,0,1,.3,2.014h-.937a5.742,5.742,0,0,0-.428-2.23A5.392,5.392,0,0,0,8.793,9.8a5.742,5.742,0,0,0-2.23-.428,5.7,5.7,0,0,0-2.86.758A5.493,5.493,0,0,0,1.7,12.14,5.7,5.7,0,0,0,.938,15H0a6.571,6.571,0,0,1,1.179-3.787A6.436,6.436,0,0,1,2.545,9.792a6.639,6.639,0,0,1,1.791-.974,4.631,4.631,0,0,1-1.8-1.725,4.794,4.794,0,0,1-.491-1.15,4.626,4.626,0,0,1-.172-1.256A4.579,4.579,0,0,1,2.241,2.86,4.687,4.687,0,0,1,4.735.366,4.579,4.579,0,0,1,6.563,0,4.579,4.579,0,0,1,8.39.366,4.687,4.687,0,0,1,10.884,2.86a4.7,4.7,0,0,1,.194,3.08,4.727,4.727,0,0,1-.491,1.143,4.866,4.866,0,0,1-.769.978A4.519,4.519,0,0,1,8.8,8.811ZM2.813,4.688a3.612,3.612,0,0,0,.3,1.458,3.8,3.8,0,0,0,2,2,3.729,3.729,0,0,0,2.915,0,3.8,3.8,0,0,0,2-2,3.612,3.612,0,0,0,.3-1.458,3.612,3.612,0,0,0-.3-1.458,3.8,3.8,0,0,0-2-2,3.729,3.729,0,0,0-2.915,0,3.8,3.8,0,0,0-2,2A3.612,3.612,0,0,0,2.813,4.688Z" fill="#fff" /></g></g></svg> <span>Users</span> </a> </div> <div class="site-nav-entry" data-bind="css: { 'selected' : isSelected('#history') }"> <a id="history-link" href="#history" data-bind="click: historyClicked" title="History"> <svg xmlns="http://www.w3.org/2000/svg" width="11" height="15" viewBox="0 0 11 15" aria-hidden="true"><title>History</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M0,0H11V15H0ZM10,14V1H1V14ZM5,3V4H2V3ZM5,7V8H2V7Zm0,4v1H2V11ZM9.249,3.22,7.514,4.956,6.247,3.688l.659-.659.608.608L8.59,2.561Zm0,3.75L7.514,8.706,6.247,7.438l.659-.659.608.608L8.59,6.311Zm0,3.75L7.514,12.456,6.247,11.188l.659-.659.608.608L8.59,10.061Z" fill="#fff" /></g></g></svg> <span>History</span> </a> </div> <div class="site-nav-entry" data-bind="visible: showInsights"> <a id="insights-link" href="#insights" class="site-nav-insights-button" data-bind="click: insightsClicked" title="Insights"> <svg xmlns="http://www.w3.org/2000/svg" width="10.313" height="15" viewBox="0 0 10.313 15" aria-hidden="true"><title>Insights</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M5.156,0a5.107,5.107,0,0,1,1.37.183,5.157,5.157,0,0,1,3.6,3.6,5.107,5.107,0,0,1,.183,1.37,4.809,4.809,0,0,1-.4,1.97A5.388,5.388,0,0,1,8.76,8.774a4.312,4.312,0,0,0-.934,1.34,3.933,3.933,0,0,0-.326,1.6v1.875a1.382,1.382,0,0,1-.11.549,1.4,1.4,0,0,1-.747.747,1.382,1.382,0,0,1-.549.11H4.219a1.379,1.379,0,0,1-.549-.11,1.4,1.4,0,0,1-.747-.747,1.382,1.382,0,0,1-.11-.549V11.719a3.941,3.941,0,0,0-.326-1.6,4.327,4.327,0,0,0-.934-1.34A5.38,5.38,0,0,1,.4,7.126,4.8,4.8,0,0,1,0,5.156a5.089,5.089,0,0,1,.183-1.37A5.147,5.147,0,0,1,5.156,0ZM6.584,11.25a4.835,4.835,0,0,1,.483-1.714A5.675,5.675,0,0,1,8.115,8.1a4.556,4.556,0,0,0,.934-1.344,3.88,3.88,0,0,0,.326-1.6,4.083,4.083,0,0,0-.333-1.641A4.243,4.243,0,0,0,6.8,1.271,4.077,4.077,0,0,0,5.156.938a4.075,4.075,0,0,0-1.641.333A4.243,4.243,0,0,0,1.271,3.516,4.075,4.075,0,0,0,.938,5.156a3.873,3.873,0,0,0,.326,1.6A4.539,4.539,0,0,0,2.2,8.1,5.686,5.686,0,0,1,3.245,9.536a4.854,4.854,0,0,1,.483,1.714Zm-.491,2.813a.475.475,0,0,0,.469-.469V12.188H3.75v1.406a.475.475,0,0,0,.469.469Z" fill="#fff" /></g></g></svg> <span>Insights</span> </a> </div> <div class="site-nav-entry" data-bind="visible: showCampaignTracking, css: { 'selected' : isSelected('#campainTracking') }"> <a id="learn-link" href="#campainTracking" data-bind="click: homeClicked" title="Learn"> <svg style="width:17px; height:17px;" width="200" height="200" fill="#000000" xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" viewBox="0 0 100 100" x="0px" y="0px"><title>Campaign Tracking</title><g><path d="M83.5,84.54h-11v-43a2,2,0,0,0-4,0v43h-14v-32a2,2,0,0,0-4,0v32h-14v-22a2,2,0,0,0-4,0v22h-14v-51a2,2,0,0,0-4,0v53a2,2,0,0,0,2,2h67a2,2,0,0,0,0-4Z"></path><path d="M26.92,51.87H27c.32,0,31.27-2,47.91-33.31l1.83,9a2,2,0,0,0,3.92-.79L77.9,13.07a2,2,0,0,0-2.36-1.56L61.82,14.28a2,2,0,1,0,.79,3.92l8.94-1.81C56,45.88,27.1,47.86,26.81,47.87a2,2,0,0,0,.11,4Z"></path></g></svg> <span>Campaign Tracking</span> </a> </div> <div class="site-nav-entry"> <a id="learn-link" href="" class="site-nav-newtab-button" data-bind="attr: { href: cppLearnDocumentationLink }, click: homeClicked" target="_blank"> <svg xmlns="http://www.w3.org/2000/svg" width="15" height="13.125" viewBox="0 0 15 13.125" aria-hidden="true"><title>Learn</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M15,.938V13.125H0V.938H2V0H5A4.442,4.442,0,0,1,6.324.2,3.962,3.962,0,0,1,7.5.791,3.956,3.956,0,0,1,8.676.2,4.437,4.437,0,0,1,10,0h3V.938ZM1,12.188H7.3a4.432,4.432,0,0,0-.508-.4,3.529,3.529,0,0,0-.535-.293,2.933,2.933,0,0,0-.586-.183A3.383,3.383,0,0,0,5,11.25H2V1.875H1Zm2-1.875H5a4.417,4.417,0,0,1,1.031.121A4.129,4.129,0,0,1,7,10.8V1.611a3.122,3.122,0,0,0-.937-.5A3.349,3.349,0,0,0,5,.938H3ZM14,1.875H13V11.25H10a3.375,3.375,0,0,0-.668.063,2.913,2.913,0,0,0-.586.183,3.506,3.506,0,0,0-.535.293,4.39,4.39,0,0,0-.508.4H14ZM10,.938a3.346,3.346,0,0,0-1.062.172,3.122,3.122,0,0,0-.937.5V10.8a4.113,4.113,0,0,1,.969-.362A4.411,4.411,0,0,1,10,10.313h2V.938Z" fill="#fff" /></g></g></svg> <span>Documentation</span> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.875 3L13.0625 5.1875L7.375 10.875L9.125 12.625L14.8125 6.9375L17 9.125V3H10.875Z" fill="white"/> <path d="M15.25 14.375C15.25 14.9 14.9 15.25 14.375 15.25H5.625C5.1 15.25 4.75 14.9 4.75 14.375V5.625C4.75 5.1 5.1 4.75 5.625 4.75H9.125V3H5.625C4.1375 3 3 4.1375 3 5.625V14.375C3 15.8625 4.1375 17 5.625 17H14.375C15.8625 17 17 15.8625 17 14.375V10.875H15.25V14.375Z" fill="white"/> </svg> </a> </div> <div class="site-nav-entry"> <a id="forum-link" href="" class="site-nav-newtab-button" data-bind="attr: { href: cppForumLink }, click: forumClicked" target="_blank"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 12.872"><title>mdlAsset 1Forum</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M2.625,7.875v2l1.75-1.75V9.372L1.75,12V8.75H0V0H12.25V3.5h-.875V.875H.875v7Zm2.625-3.5H14V10.5H12.25v2.372L9.878,10.5H5.25Zm7.875,5.25V5.25h-7V9.625h4.122l1.128,1.128V9.625Z" fill="#fff"/></g></g></svg> <span>Forum</span> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.875 3L13.0625 5.1875L7.375 10.875L9.125 12.625L14.8125 6.9375L17 9.125V3H10.875Z" fill="white"/> <path d="M15.25 14.375C15.25 14.9 14.9 15.25 14.375 15.25H5.625C5.1 15.25 4.75 14.9 4.75 14.375V5.625C4.75 5.1 5.1 4.75 5.625 4.75H9.125V3H5.625C4.1375 3 3 4.1375 3 5.625V14.375C3 15.8625 4.1375 17 5.625 17H14.375C15.8625 17 17 15.8625 17 14.375V10.875H15.25V14.375Z" fill="white"/> </svg> </a> </div> </div> </nav> </script> <script type="text/html" id="BusyGrid"> <div id="busy-grid" class="full-height" data-bind="visible: isVisible"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="16" width="16"> <g class="loading-ellipsis-square"> <rect class="loading-square" y="6" width="4" height="4"/> <rect class="loading-square" x="6" y="6" width="4" height="4"/> <rect class="loading-square" x="12" y="6" width="4" height="4"/> </g> </svg> </div> </script> <script type="text/html" id="FeedbackPopup"> <div class="feedback-popup"> <div class="popup-title">Send us feedback</div> <div class="feedback-content"> <div class="feedback-summary"> Thank you for taking the time to give us feedback. All feedback is reviewed but we may not be able to respond to all comments. If you need help, please contact <a id="supportHyperlink" href="#" target="_blank" rel="noopener noreferrer" data-bind="attr: { href: supportUri }, click: onSupportLinkClick">support</a>. </div> <div class="feedback-emotion-container"> <div class="feedback-emotion-text">Are you satisfied with your experience?</div> <div id="smileyIcon" class="feedback-emotion-icon" title="Smiley" data-bind="css: { 'feedback-emotion-icon-selected': emotion() === 'Smiley' }, click: function() { onEmotionClick('Smiley') }"><svg viewBox="0 0 32 32" class="svg-placeholder-lg" role="img" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">0<title>Smiley</title><path d="M16,0C7.16,0,0,7.16,0,16s7.16,16,16,16s16-7.16,16-16S24.84,0,16,0z M16,30C8.28,30,2,23.72,2,16 S8.28,2,16,2s14,6.28,14,14S23.72,30,16,30z M22,14c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S23.1,14,22,14z M10,14c-1.1,0-2-0.9-2-2 s0.9-2,2-2s2,0.9,2,2S11.1,14,10,14z M24.93,20.47C23.29,23.74,19.91,26,16,26c-3.91,0-7.29-2.26-8.93-5.53l1.79-0.89 C10.17,22.19,12.87,24,16,24s5.83-1.81,7.15-4.43L24.93,20.47z"></path></svg></div> <div id="frownyIcon" class="feedback-emotion-icon" title="Frowny" data-bind="css: { 'feedback-emotion-icon-selected': emotion() === 'Frowny' }, click: function() { onEmotionClick('Frowny') }"><svg viewBox="0 0 32 32" class="svg-placeholder-lg" role="img" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Frowny</title><path d="M16,0C7.16,0,0,7.16,0,16s7.16,16,16,16s16-7.16,16-16S24.84,0,16,0z M16,30C8.28,30,2,23.72,2,16 S8.28,2,16,2s14,6.28,14,14S23.72,30,16,30z M22,14c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S23.1,14,22,14z M10,14c-1.1,0-2-0.9-2-2 s0.9-2,2-2s2,0.9,2,2S11.1,14,10,14z M23.46,23.37C23.46,23.37,23.45,23.37,23.46,23.37l-1.49,1.33C20.5,23.04,18.37,22,16,22 c-2.37,0-4.5,1.04-5.96,2.69l-1.49-1.32c0,0,0,0-0.01-0.01C10.37,21.31,13.03,20,16,20C18.97,20,21.63,21.31,23.46,23.37z"></path></svg></div> </div> <textarea data-bind="value: reproSteps" class="feedback-text" placeholder="Tell us about your experience..." maxlength="1000"></textarea> <div data-bind="fadeVisible: isErrorMessageVisible" class="validation-error feedback-error" role="alert"> This field is required. </div> <div class="feedback-options"> <div> <label><input class="feedback-checkbox" type="checkbox" data-bind="checked: includeScreenshotSelected">Include Screenshot</label> <label><input class="feedback-checkbox" type="checkbox" data-bind="checked: okToContactSelected">OK to contact you about your feedback</label> </div> <div class="feedback-options-privacy"> <a id="privacyStatementHyperlink" href="#" target="_blank" rel="noopener noreferrer" data-bind="attr: { href: privacyUri }, click: onPrivacyLinkClick">Privacy Statement</a> </div> </div> </div> <hr class="popup-hr"> <div class="feedback-buttons"> <button id="submitButton" class="popup-button" data-bind="click: onSubmitClick">Submit</button> <button id="cancelButton" class="popup-button" data-bind="click: onCancelClick">Cancel</button> </div> </div> </script><script type="text/html" id="notificationsBarTemplate"> <div data-bind="fadeVisible: globalVisible" class="notificationBar warningBar"> <div id="warningIcon"> <svg xmlns="http://www.w3.org/2000/svg" width="15.75" height="14" viewBox="0 0 15.75 14"><title>Warning</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M14.467,14H1.282A1.278,1.278,0,0,1,.2,12.024L3.524,6.177,6.817.672A1.158,1.158,0,0,1,8.912.658l3.339,5.73,3.294,5.651A1.257,1.257,0,0,1,14.467,14Z" fill="#ff8c00"/><circle cx="7.874" cy="10.811" r="1.076" fill="#fff"/><polygon points="8.09 4.249 7.768 4.249 6.964 4.249 7.251 9.236 7.768 9.236 8.09 9.236 8.606 9.236 8.895 4.249 8.09 4.249" fill="#fff"/></g></g></svg> </div> <div data-bind="foreach: globalmessages"> <span class="notification-message-line" data-bind="html: $data"></span> </div> <a href="" id="closeIcon" data-bind="click: hideGlobalMessage"><svg id="close-icon" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 9 9" aria-hidden="true"><title>Close</title><path d="M5.024,4.5,9,8.481,8.481,9,4.5,5.024.519,9,0,8.481,3.976,4.5,0,.519.519,0,4.5,3.976,8.481,0,9,.519Z" fill="#0651c6"/></svg></a> </div> <div data-bind="visible: migVisible" class="migrationMessage warningBar"> <div class="InfoIcon"><svg id="info-icon" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><title>Information</title><rect width="12" height="12" rx="5.879" ry="5.879" fill="#999" /><path d="M6,4.06a.831.831,0,0,1-.59-.214.69.69,0,0,1-.23-.525A.665.665,0,0,1,5.41,2.8a.86.86,0,0,1,.59-.2.858.858,0,0,1,.593.2.668.668,0,0,1,.228.523.687.687,0,0,1-.228.532A.846.846,0,0,1,6,4.06Zm.7,5.346H5.279V5.1H6.7Z" fill="#fff" /></svg> </div> <div class="messages" data-bind="foreach: migMessages"> <div class="messageLine notification-message-line" data-bind="html: $data"></div> </div> <a href="" id="closeIcon" data-bind="visible: migClosable, click: hideMigMessage"><svg id="close-icon" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 9 9" aria-hidden="true"><title>Close</title><path d="M5.024,4.5,9,8.481,8.481,9,4.5,5.024.519,9,0,8.481,3.976,4.5,0,.519.519,0,4.5,3.976,8.481,0,9,.519Z" fill="#0651c6"/></svg></a> </div> <div id="notificationsBar" data-bind="fadeVisible: visible, css: { 'successBar': messageType() === 'Success', 'errorBar': messageType() === 'Error', 'warningBar': messageType() === 'Warning' }"> <div id="errorIcon" data-bind="visible: messageType() === 'Error'"><svg xmlns="http://www.w3.org/2000/svg" width="17.998" height="18" viewBox="0 0 17.998 18"><title>Failed</title><g data-name="Layer 2"><g id="Checkbox"><g id="_Group_" data-name="<Group>"><circle cx="8.999" cy="9" r="9" fill="#e81123" /><polygon points="13.999 5.6 12.399 4 8.999 7.4 5.599 4 4 5.6 7.399 9 4 12.4 5.599 14 8.999 10.6 12.399 14 13.999 12.4 10.599 9 13.999 5.6" fill="#fff" /></g></g></g></svg> </div> <div id="successIcon" data-bind="visible: messageType() === 'Success'"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <title>Live</title> <g data-name="Layer 2"> <g data-name="Layer 1"> <circle cx="10" cy="10" r="10" fill="#7fba00" /> <polygon points="14.364 5.792 9.301 10.851 6.886 8.44 5.713 9.613 9.301 13.208 15.537 6.963 14.364 5.792" fill="#fff" /> </g> </g> </svg></div> <div id="warningIcon" data-bind="visible: messageType() === 'Warning'"><svg xmlns="http://www.w3.org/2000/svg" width="15.75" height="14" viewBox="0 0 15.75 14"><title>Warning</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M14.467,14H1.282A1.278,1.278,0,0,1,.2,12.024L3.524,6.177,6.817.672A1.158,1.158,0,0,1,8.912.658l3.339,5.73,3.294,5.651A1.257,1.257,0,0,1,14.467,14Z" fill="#ff8c00"/><circle cx="7.874" cy="10.811" r="1.076" fill="#fff"/><polygon points="8.09 4.249 7.768 4.249 6.964 4.249 7.251 9.236 7.768 9.236 8.09 9.236 8.606 9.236 8.895 4.249 8.09 4.249" fill="#fff"/></g></g></svg> </div> <div data-bind="foreach: messageLines"> <span class="notification-message-line" data-bind="html: $data"></span> </div> <a href="" id="closeIcon" data-bind="click: hideMessage"><svg id="close-icon" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 9 9" aria-hidden="true"><title>Close</title><path d="M5.024,4.5,9,8.481,8.481,9,4.5,5.024.519,9,0,8.481,3.976,4.5,0,.519.519,0,4.5,3.976,8.481,0,9,.519Z" fill="#0651c6"/></svg></a> </div> </script> <script type="text/html" id="errorPageTemplate"> <div id="errorPage"> <div class="error-page-container"> <div class="sad-cloud-container" data-bind="visible: !offerTypeMoved()"><svg xmlns="http://www.w3.org/2000/svg" width="132.782" height="150" viewBox="0 0 132.782 150"><title>Sad Cloud</title><g data-name="Layer 2"><g data-name="Layer 1"><g id="_Group_" data-name="<Group>"><path d="M132.782,67.63a15.43,15.43,0,0,0-15.365-15.5,13.916,13.916,0,0,0-1.875.132A42.032,42.032,0,0,0,117,41.331,40.936,40.936,0,0,0,37.161,28.2a27.481,27.481,0,0,0-9.148-1.579,28.26,28.26,0,0,0,0,56.518.154.154,0,0,1,.04-.012v.012h90.613l-.015-.076A15.424,15.424,0,0,0,132.782,67.63" fill="#58595b" /><path d="M42.891,83.139a28.28,28.28,0,0,1,13.346-47.6,27.441,27.441,0,0,1,9.27-.5A41.161,41.161,0,0,1,88.459,1.952,40.828,40.828,0,0,0,37.161,28.2a27.481,27.481,0,0,0-9.148-1.579,28.26,28.26,0,0,0,0,56.518.154.154,0,0,1,.04-.012v.012Z" fill="#fff" opacity="0.2" style="isolation:isolate" /><path d="M97.635,121.874,85.985,87.962,74.334,121.874c-2.6,7.256-6.434,16.866,0,23.3a16.476,16.476,0,0,0,23.3,0C104.069,138.74,100.6,131.449,97.635,121.874Z" fill="#00aced" /></g></g></g></svg> </div> <div> <div class="error-message-title" data-bind="text: errorMessage" /> <div class="error-message-contents" data-bind="visible: permissionsErrorVisible"> Want to use the portal? First become a <a href="https://go.microsoft.com/fwlink/?linkid=847570" target="_blank" rel="noopener noreferrer">partner</a>. <br /><br /> Or <br /><br /> If someone on your team already has access, have them add you as a contributor. <br /><br /> And <br /><br /> If you feel that you are here because of an error, please <a href="https://go.microsoft.com/fwlink/?linkid=844975" target="_blank" rel="noopener noreferrer">contact Support</a>. </div> <div class="error-message-contents" data-bind="visible: offerTypeMoved"> You can no longer create new or manage existing <span data-bind="text: offerTypeName"></span> offers in the Cloud Partner Portal. You now must manage <span data-bind="text: offerTypeName"></span> offers in Partner Center. <a href="https://docs.microsoft.com/en-us/azure/marketplace/partner-center-portal/commercial-marketplace-overview#migration-from-cloud-partner-portal" target="_blank">Learn more</a> </div> </div> </div> </div> </script> <script type="text/html" id="infoPageTemplate"> <div id="infoPage"> <div class="info-page-container" data-bind="visible: !loading()"> <div> <!-- ko ifnot: offerTypeMoved --> <div class="info-message-contents"> This offer type has not been migrated to Partner Center. </div> <!-- /ko --> <!-- ko if: offerTypeMoved --> <div class="info-message-title" data-bind="text: title"></div> <!-- ko if: aggStatus() == 0 --> <div class="info-message-contents" > You can no longer create new or manage existing <span data-bind="text: offerTypeName"></span> offers in the Cloud Partner Portal. You now must manage <span data-bind="text: offerTypeName"></span> offers in Partner Center. <br /> <br /> Please <a href="https://support.microsoft.com/en-us/supportforbusiness/productselection?sapId=4047cd07-5ff8-a352-98ca-f2314c1378f1" target="_blank">go to our support page</a> and submit a request for your Cloud Partner Portal account to be moved to Partner Center so that you can start creating <span data-bind="text: offerTypeName"></span> offers in Partner Center. Do not create a new Partner Center account on your own. You can expect to be able to create new <span data-bind="text: offerTypeName"></span> offers in Partner Center within two business days. </div> <!-- /ko --> <!-- ko if: aggStatus() == 1 --> <div class="info-message-contents"> Your <span data-bind="text: offerTypeName"></span> offers are now in Partner Center. You cannot manage these offers in Cloud Partner Portal. <br /> <br /> To manage your existing <span data-bind="text: offerTypeName"></span> offers or to create new ones, you must first activate your Partner Center account. Go to your <a href="#profile">profile page</a> and click on the banner if you are an account owner. Otherwise, reach out to an owner whose email is displayed in the ‘Owner email(s)’ column. </div> <!-- /ko --> <!-- ko if: aggStatus() == 2 --> <div class="info-message-contents"> Your <span data-bind="text: offerTypeName"></span> offers are now in Partner Center. You cannot manage these offers in Cloud Partner Portal. <br /> <br /> To manage your existing <span data-bind="text: offerTypeName"></span> offers or to create new ones, you must first activate your Partner Center account. Go to your <a href="#profile">profile page</a> and select the account which has those offers (see: ‘Publisher ID’). Click on the banner if you are an account owner. Otherwise, reach out to an owner whose email is displayed in the ‘Owner email(s)’ column. </div> <!-- /ko --> <!-- ko if: aggStatus() == 3 --> <div class="info-message-contents"> You can no longer create new or manage existing <span data-bind="text: offerTypeName"></span> offers in the Cloud Partner Portal. You now must manage <span data-bind="text: offerTypeName"></span> offers in <a href="https://partner.microsoft.com/en-us/dashboard/commercial-marketplace/overview" target="_blank">Partner Center</a>. </div> <!-- /ko --> <!-- /ko --> </div> </div> </div> </script> <script type="text/html" id="popupFrameTemplate"> <div id="popupFrame" class="popup mfp-hide"> <div class="popup-content" aria-modal="true"> <!-- ko viewmodel: popupContentViewModel --> <!-- /ko --> </div> <div class="popup-notification-messages" data-bind="fadeVisible: notificationVisible, css: { 'successBar': notificationMessageType() === 'Success', 'errorBar': notificationMessageType() === 'Error' }"> <div id="errorIcon" data-bind="visible: notificationMessageType() === 'Error'"><svg xmlns="http://www.w3.org/2000/svg" width="17.998" height="18" viewBox="0 0 17.998 18"><title>Failed</title><g data-name="Layer 2"><g id="Checkbox"><g id="_Group_" data-name="<Group>"><circle cx="8.999" cy="9" r="9" fill="#e81123" /><polygon points="13.999 5.6 12.399 4 8.999 7.4 5.599 4 4 5.6 7.399 9 4 12.4 5.599 14 8.999 10.6 12.399 14 13.999 12.4 10.599 9 13.999 5.6" fill="#fff" /></g></g></g></svg> </div> <div id="successIcon" data-bind="visible: notificationMessageType() === 'Success'"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <title>Live</title> <g data-name="Layer 2"> <g data-name="Layer 1"> <circle cx="10" cy="10" r="10" fill="#7fba00" /> <polygon points="14.364 5.792 9.301 10.851 6.886 8.44 5.713 9.613 9.301 13.208 15.537 6.963 14.364 5.792" fill="#fff" /> </g> </g> </svg></div> <span id="message" data-bind="text: notificationMessageText" ></span> <a href="" id="closeIcon" data-bind="click: hideNotificationMessage"><svg id="close-icon" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 9 9" aria-hidden="true"><title>Close</title><path d="M5.024,4.5,9,8.481,8.481,9,4.5,5.024.519,9,0,8.481,3.976,4.5,0,.519.519,0,4.5,3.976,8.481,0,9,.519Z" fill="#0651c6"/></svg></a> </div> <div id="popupBusy" class="popup-busy" data-bind="visible: isBusy"> </div> <div class="popup-busy-message" data-bind="visible: isBusy"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="16" width="16"> <g class="loading-ellipsis-square"> <rect class="loading-square" y="6" width="4" height="4"/> <rect class="loading-square" x="6" y="6" width="4" height="4"/> <rect class="loading-square" x="12" y="6" width="4" height="4"/> </g> </svg> </div> </div> </script><script type="text/html" id="yesNoPopupTemplate"> <div id="yesNoPopupContent" class="yes-no-popup"> <div class="popup-title" data-bind="text: titleText"></div> <div class="yes-no-popup-message-text" data-bind="html: messageText"></div> <hr class="popup-hr" /> <div class="popup-buttons"> <button id="yesButton" class="popup-button" data-bind="click: onYesClick, text: yesButtonText"></button> <button id="noButton" class="popup-button" data-bind="click: onNoClick, text: noButtonText"></button> </div> </div> </script><script type="text/html" id="alertPopupTemplate"> <div id="alertPopupContent" class="alert-popup"> <div class="popup-title" data-bind="text: titleText"></div> <div class="alert-popup-message-text" data-bind="html: messageText"></div> <hr class="popup-hr" /> <div class="popup-buttons"> <button id="yesButton" class="popup-button" data-bind="click: onOkClick, text: okButtonText"></button> </div> </div> </script><script type="text/html" id="FormPopup"> <div class="form-popup" aria-modal="true" aria-labelledby="form-popup-title"> <h1 id="form-popup-title" class="popup-title" data-bind="text: title"></h1> <div class="popup-form-elements" data-bind="foreach: formElements"> <!-- ko viewmodel: $data --><!-- /ko --> </div> <div class="popup-footer" data-bind="text: footer"></div> <ul class="validation-errors form-popup-validation-errors" data-bind="foreach: validationErrors, visible: validationErrors().length > 0" role="alert"> <li class="validation-error" data-bind="text: $data"></li> </ul> <hr class="popup-hr" /> <div class="popup-buttons"> <button class="popup-button" id="popup-submit-button" data-bind="enable: valid, click: onSubmitClick, text: okButtonText"></button> <button class="popup-button" id="popup-cancel-button" data-bind="click: onCancelClick">Cancel</button> </div> </div> </script> <script type="text/html" id="RegisterPublisherPage"> <div id="register-publisher-form"> <h2 class="text-title profile-title">Register to publish</h2> <div id="register-publisher-id-input" class="custom-input-row" data-bind="viewmodel: publisherIdInputViewModel"></div> <div id="register-publisher-display-name" class="custom-input-row" data-bind="viewmodel: publisherNameInputViewModel"></div> <div id="register-publisher-owner-email" class="custom-input-row" data-bind="viewmodel: ownerEmailInputViewModel"></div> <div id="register-publisher-mpn-id" class="custom-input-row" data-bind="viewmodel: microsoftPartnerNetworkIdInputViewModel"></div> <div id="register-publisher-offer-type-categories" class="custom-input-row" data-bind="viewmodel: offerTypeCategoriesInputViewModel"></div> <div id="register-publisher-microsoft-publisher" class="custom-input-row" data-bind="viewmodel: microsoftPublisherInputViewModel"></div> <ul class="register-publisher-error-message validation-errors" data-bind="foreach: validationErrors, visible: validationErrors().length > 0" role="alert"> <li class="validation-error" data-bind="text: $data"></li> </ul> <button id="register-publisher-submit-button" class="button" type="button" data-bind="click: onSubmitClick">Register</button> <button id="register-publisher-submit-button" class="button" type="button" data-bind="click: onCancelClick">Cancel</button> </div> </script> <script type="text/html" id="PublisherAgreementPopup"> <div id="publisher-agreement-popup"> <h1>Microsoft Publisher Agreement</h1> <iframe class="publisher-agreement-html" src="Content/Unversioned/PublisherAgreement2.htm"> Your browser doesn't support displaying the publisher agreement text here. Click the button below to download the PDF version. </iframe> <div class="publisher-agreement-button-row"> <a id="download-agreement-button" class="button" href="Content/Unversioned/PublisherAgreement2.pdf" target="_blank" rel="noopener noreferrer">View PDF</a> <a id="decline-agreement-button" class="button" href="https://azure.com" data-bind="click: onDeclineClick, visible: showSignoffActions">Decline</a> <button id="accept-agreement-button" data-bind="click: onAcceptClick, visible: showSignoffActions">Accept</button> </div> </div> </script><script type="text/html" id="AddRole"> <div class="root-dev-add-role"> <div class="form"> <div> <button class="dev-button" data-bind="click: setGlobalAdmin">Global admin</button> <button class="dev-button" data-bind="click: setOfferTypeOwner">Offer type owner</button> <button class="dev-button" data-bind="click: setPublisherOwner">Publisher owner</button> </div> <div data-bind="viewmodel: upnTextBox"></div> <div data-bind="viewmodel: userTypeOptionsBox"></div> <div data-bind="viewmodel: userIdTextBox"></div> <div data-bind="viewmodel: tenantIdTextBox"></div> <div data-bind="viewmodel: scopeTextBox"></div> <div data-bind="viewmodel: isOwnerSingleOptionCheckBox"></div> <div data-bind="viewmodel: actionOptionsBox"></div> <button class="dev-button-action" data-bind="click: onGenerateDefinition">Generate definition</button> </div> <div class="form" id="role-dev-body"> <div>Role assignment body</div> <div data-bind="viewmodel: roleAssigmentTextArea" id="dev-role-assigment-text"></div> <button class="dev-button-action" data-bind="click: onSubmitClick">Save</button> </div> </div> </script> <script type="text/html" id="AllPublishersPage"> <div id="all-publishers-grid" class="vertical-content"> <h1 class="all-publishers-title" data-bind="text: pageTitle, attr: { 'aria-label': pageTitle }"></h1> <ul class="editor-toolbox"> <li> <a href="#register" data-bind="css: { toolboxdisabled: !canAddPublisher() }, attr: { 'aria-disabled': !canAddPublisher() }"> <svg xmlns="http://www.w3.org/2000/svg" width="15.987" height="15.987" viewBox="0 0 15.987 15.987" aria-hidden="true"><title>Add</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M2.337,2.337a7.869,7.869,0,0,1,1.7-1.3A7.953,7.953,0,0,1,5.963.257a8.151,8.151,0,0,1,4.06,0A7.969,7.969,0,0,1,15.73,5.963a8.151,8.151,0,0,1,0,4.06,7.953,7.953,0,0,1-.779,1.922,7.969,7.969,0,0,1-4.928,3.784,8.151,8.151,0,0,1-4.06,0A7.969,7.969,0,0,1,.257,10.024a8.151,8.151,0,0,1,0-4.06,7.922,7.922,0,0,1,2.08-3.627ZM12.943,12.943a6.881,6.881,0,0,0,1.141-1.494,7.015,7.015,0,0,0,0-6.911A7.069,7.069,0,0,0,11.449,1.9a7.015,7.015,0,0,0-6.911,0A7.069,7.069,0,0,0,1.9,4.538a7.015,7.015,0,0,0,0,6.911,7.069,7.069,0,0,0,2.635,2.635,7.015,7.015,0,0,0,6.911,0A6.876,6.876,0,0,0,12.943,12.943ZM8.469,3.323l.006,4,3.994.006v.994l-4,.006-.006,3.994H7.469l-.006-4L3.469,8.318V7.323l4-.006.006-3.994Z" fill="#0651c6" /></g></g></svg> <span>Add Publisher</span> </a> </li> </ul> <table id="all-publishers-datatable-grid" class="row-border hover" data-bind="visible: isPublishersTableVisible"> <thead> <tr> <th> Publisher Unique Name </th> <th> Display Name </th> </tr> </thead> <tbody> <!-- ko foreach: rows --> <tr class="all-publishers-datatable-grid"> <td> <a data-bind="text: publisherUniqueName, attr: { href: publisherUri }"></a> </td> <td data-bind="text: publisherDisplayName"></td> </tr> <!-- /ko --> </tbody> </table> </div> </script> <script type="text/html" id="PublisherProfilePage"> <div id="publisher-info-form" class="vertical-content" data-bind="visible: loaded"> <div style="background-color: #FFF2CC; padding: 10px;" data-bind="visible: showUrl(), html: activationUrlDescription()" class="profile-content"> </div> <div class="text-title profile-title">Profile</div> <ul class="editor-toolbox"> <li> <a id="offer-save-button" data-bind="click: onSubmitClick, css: { toolboxdisabled: cannotSave() }, attr: { 'aria-disabled': cannotSave() }" href=""> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><title aria-hidden="true">Save</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M14.857,0A1.115,1.115,0,0,1,15.3.089,1.164,1.164,0,0,1,15.911.7,1.115,1.115,0,0,1,16,1.143V16H2.045L0,13.946V1.143A1.106,1.106,0,0,1,.089.7,1.164,1.164,0,0,1,.7.089,1.113,1.113,0,0,1,1.143,0Zm0,1.143H13.714V8H2.286V1.143H1.143v12.33l1.375,1.384h.911V10.286h8v4.571h3.429ZM3.429,6.857h9.143V1.143H3.429Zm6.857,4.571H4.571v3.429H5.714V12.571H6.857v2.286h3.429Z" fill="#3552c4"/></g></g></svg> <span>Save</span> </a> </li> <li> <a id="offer-discard-button" data-bind="click: onDiscardClick, css: { toolboxdisabled: cannotDiscard() }, attr: { 'aria-disabled': cannotDiscard() }" href=""> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><title aria-hidden="true">Discard</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M8,0a7.869,7.869,0,0,1,2.125.285,7.953,7.953,0,0,1,1.91.809,8.151,8.151,0,0,1,2.871,2.871,7.969,7.969,0,0,1,0,8.07,8.151,8.151,0,0,1-2.871,2.871,7.953,7.953,0,0,1-1.91.809,7.969,7.969,0,0,1-6.16-.809,8.151,8.151,0,0,1-2.871-2.871,7.969,7.969,0,0,1,0-8.07A8.151,8.151,0,0,1,3.965,1.094,7.922,7.922,0,0,1,8,0ZM8,15a6.881,6.881,0,0,0,1.863-.25A7.015,7.015,0,0,0,14.75,9.863a7.069,7.069,0,0,0,0-3.727A7.015,7.015,0,0,0,9.863,1.25a7.069,7.069,0,0,0-3.727,0A7.015,7.015,0,0,0,1.25,6.137a7.069,7.069,0,0,0,0,3.727A7.015,7.015,0,0,0,6.137,14.75,6.876,6.876,0,0,0,8,15Zm3.461-9.758L8.711,8l2.75,2.758-.7.7L8,8.711l-2.758,2.75-.7-.7L7.289,8,4.539,5.242l.7-.7L8,7.289l2.758-2.75Z" fill="#0651c6" /></g></g></svg> <span>Discard</span> </a> </li> </ul> <div id="publisher-editor" class="profile-content"> <h2>Overview</h2> <div id="publisher-info-unique-name" class="custom-input-row" data-bind="viewmodel: publisherIdInputViewModel"></div> <div id="publisher-info-display-name" class="custom-input-row" data-bind="viewmodel: publisherNameInputViewModel"></div> <div id="publisher-info-microsoft-partner-netwirkd-id" class="custom-input-row" data-bind="viewmodel: microsoftPartnerNetworkIdInputViewmodel"></div> <div id="publisher-info-owner-email" class="custom-input-row" data-bind="viewmodel: ownerEmailInputViewModel"></div> <div id="publisher-info-offer-type-categories" class="custom-input-row" data-bind="viewmodel: offerTypeCategoriesInputViewModel"></div> <div id="publisher-info-microsoft-publisher" class="custom-input-row" data-bind="viewmodel: microsoftPublisherInputViewModel"></div> </div> <div id="publisher-dev-center-form"> <div id="dev-center-title"> <h2>Partner Center account details<span id="dev-center-tooltip" data-bind="viewmodel: tooltip, visible: pendingDevCenterLink()"></span></h2></div> <div id="devCenterPending" data-bind="visible: pendingDevCenterLink"> <div class="dev-center-info">You do not have a partner center account linked to your profile.</div> <button class="button" id="linkDevCenterAccount" data-bind="click: onLinkDevCenterAccountClick, enable: hasDevCenterAccess && linkDevAccountVisibility" type="button">Link Partner Center Account</button> </div> <div id="devCenterErrorDiv" data-bind="visible: devCenterError"> <ul id="devCenterErrorMessage" class="validation-errors" role="alert"> <li class="validation-error"> Could not find any valid Partner Center account. Create one <a href='https://developer.microsoft.com/dashboard/registration/AccountInfo' rel="noopener noreferrer" target="_blank">here</a>. </li> <li class="validation-error"> If you already have a Partner Center account, please ensure it is enrolled in the <a href='https://dev.windows.com/registration?accountprogram=azure' rel="noopener noreferrer" target="_blank">Azure program</a>. </li> </ul> </div> <div id="dev-center-account" class="devcenter-account-details" data-bind="visible: !pendingDevCenterLink()"> <div class="devcenter-account-detail"> <span id="devcenter-legal-name-label" class="dev-center-label-text">Partner Center account name:</span><span id="dev-center-display-name" data-bind="text: devCenterDisplayName" class="dev-center-text"></span> </div> <div class="devcenter-account-detail"> <div id="devcenter-account-status-label" class="dev-center-label-text">Partner Center account status:</div> <div> <span id="dev-center-status" data-bind="text: devCenterStatus" class="dev-center-text"></span> <!-- ko foreach: devCenterStatusErrorMessages --> <div class="dev-center-status-checks"> <span class="dev-center-status-icon" data-bind="visible: status"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <title>Live</title> <g data-name="Layer 2"> <g data-name="Layer 1"> <circle cx="10" cy="10" r="10" fill="#7fba00" /> <polygon points="14.364 5.792 9.301 10.851 6.886 8.44 5.713 9.613 9.301 13.208 15.537 6.963 14.364 5.792" fill="#fff" /> </g> </g> </svg> </span> <span class="dev-center-status-icon" data-bind="visible: !status"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 14 14"><title>Error</title><g data-name="Layer 2"><g data-name="Layer 1"><circle cx="7" cy="7" r="7" fill="#e81123"/><path d="M6.907,11.3a1.029,1.029,0,0,1-.73-.269.855.855,0,0,1-.288-.65.828.828,0,0,1,.29-.652,1.064,1.064,0,0,1,.728-.255,1.035,1.035,0,0,1,.725.258.843.843,0,0,1,.282.65.861.861,0,0,1-.279.659A1.027,1.027,0,0,1,6.907,11.3Zm.908-8.063L7.6,8.7H6.182l-.2-5.467Z" fill="#fff"/></g></g></svg> </span> <span data-bind="text: text" class="dev-center-text"/> </div> <!-- /ko --> </div> </div> <div class="devcenter-account-detail"> <span id="devcenter-account-owner-email" class="dev-center-label-text">Partner Center account owner email:</span><span id="dev-center-owner-email" data-bind="text: devCenterOwnerEmail" class="dev-center-text"></span> </div> <div class="devcenter-account-detail"> <span id="devcenter-account-owner-id" class="dev-center-label-text">Partner Center account seller id:</span><span id="dev-center-owner-id" data-bind="text: devCenterSellerId" class="dev-center-text"></span> </div> </div> </div> <div id="tracking-guids"> <div id="tracking-guids-title"> <h2>Azure Application Usage Tracking GUIDs<span id="tracking-id-tooltip" data-bind="viewmodel: trackingIdTooltip"></span></h2></div> <div id="tracking-guids-repeat" data-bind="viewmodel: trackingIdsInputViewModel"></div> </div> <div style="height: 300px"></div> </div> </script> <script type="text/html" id="PublisherDevCenterLinkPopup"> <div id="dev-center-account-popup" class="dev-center-popup-content" aria-labelledby="devcenter-popup-title" aria-modal="true"> <div id="devcenter-popup-title" class="popup-title">Link Partner Center Account</div> <div class="dev-center-popup-emphasis">Review Partner Center Account details before it is linked to your profile.</div> <div class="dev-center-popup-detail"> <div class="dev-center-popup-label">Company Legal Name</div> <select id="dev-center-name-select" data-bind="options: devCenterAccounts, optionsText: 'displayName', value: devCenterAccount, visible: multipleDevCenterAccounts"></select> <div id="dev-center-display-name" data-bind="text:displayName, visible: !multipleDevCenterAccounts()"></div> <div id="dev-center-popup-error-message" class="genericError" data-bind="visible: !enableYesButton()">Cannot link individual partner center accounts. Only company accounts are supported.</div> </div> <div class="dev-center-popup-detail"> <div class="dev-center-popup-label">Account Status</div> <div id="dev-center-status" data-bind="text:accountStatus"></div> </div> <div class="dev-center-popup-detail"> <div class="dev-center-popup-label">Account owner email</div> <div id="dev-center-owner-email" data-bind="text:ownerEmail"></div> </div> <div class="dev-center-popup-detail"> <div class="dev-center-popup-label">Seller id</div> <div id="dev-center-owner-id" data-bind="text:sellerId"></div> </div> <div class="dev-center-popup-emphasis"> The link cannot be removed once attached to your profile. Do you want to proceed? </div> <div class="popup-buttons" id="dev-center-popup-buttons"> <button class="popup-button" id="yes-button" data-bind="click: linkAccount, enable: enableYesButton">Yes</button> <button class="popup-button" id="no-button" data-bind="click: close">No</button> </div> </div> </script><script type="text/html" id="DebugInfo"> <div> <div>Upn: <strong data-bind="text: upn"></strong></div> <div>Puid: <strong data-bind="text: puid"></strong></div> <div>ObjectId: <strong data-bind="text: objectId"></strong></div> <div>TenantId: <strong data-bind="text: tenantId"></strong></div> </div> </script> <script type="text/html" id="UsersPage"> <div id="all-users-grid" class="vertical-content"> <h1 class="all-offers-page-title" data-bind="text: pageTitle, attr: { 'aria-label': pageTitle }"></h1> <ul class="editor-toolbox"> <li> <a id="add-user-link" href="" data-bind="click: addUserClick"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" aria-hidden="true"><title>Add user</title><g data-name="Layer 2"><g id="Layer_3" data-name="Layer 3"><path d="M8.125,7.391A5.912,5.912,0,0,1,9.5,8.133a6.071,6.071,0,0,1,1.129,1.059A6.01,6.01,0,0,1,11.914,12H10.9a4.94,4.94,0,0,0-.633-1.609A5.006,5.006,0,0,0,7.7,8.3,5.006,5.006,0,0,0,4.672,8.18a5.093,5.093,0,0,0-1.2.5,5.013,5.013,0,0,0-1.793,1.793,5.07,5.07,0,0,0-.5,1.2A4.882,4.882,0,0,0,1,13H0a5.883,5.883,0,0,1,.277-1.8,6,6,0,0,1,.785-1.6,6.1,6.1,0,0,1,1.223-1.3,5.8,5.8,0,0,1,1.59-.9A4.2,4.2,0,0,1,2.5,5.938,3.856,3.856,0,0,1,2,4a3.92,3.92,0,0,1,.313-1.559A3.982,3.982,0,0,1,4.441.313a4.043,4.043,0,0,1,3.117,0A3.982,3.982,0,0,1,9.688,2.441a4.028,4.028,0,0,1,.184,2.566A4.007,4.007,0,0,1,8.91,6.746,3.942,3.942,0,0,1,8.125,7.391ZM3,4a2.915,2.915,0,0,0,.234,1.168,3.033,3.033,0,0,0,1.6,1.6,3.018,3.018,0,0,0,2.332,0,3.023,3.023,0,0,0,1.6-1.6,3.018,3.018,0,0,0,0-2.332,3.012,3.012,0,0,0-1.6-1.6,3.018,3.018,0,0,0-2.332,0,3.023,3.023,0,0,0-1.6,1.6A2.924,2.924,0,0,0,3,4Zm13,9v1H14v2H13V14H11V13h2V11h1v2Z" fill="#0651c6" /></g></g></svg> <span>Add User</span> </a> </li> </ul> <div data-bind="visible: isUsersTableVisible && !isAdminScenario"> <!-- The table width is applied inline due to DataTables requirements. See https://datatables.net/examples/basic_init/flexible_width.html for details. --> <table id="all-users-nonadmin-datatable-grid" class="row-border hover allusers-datatable-grid" width="100%"> <thead> <tr> <th> Email </th> <th> Role </th> <th> Offer Type </th> <th> Publisher </th> <th> </th> </tr> </thead> <tbody> <!-- ko foreach: rows --> <tr> <td data-bind="text: email"></td> <td data-bind="text: roleName"></td> <td data-bind="text: offerTypeName"></td> <td data-bind="text: publisherName"></td> <td> <div class="all-users-publisher-cell"> <a href="" data-bind="click: $parent.deleteHandler, visible: canRemove" title="Remove user"> <svg id="close-icon" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 9 9" aria-hidden="true"><title>Close</title><path d="M5.024,4.5,9,8.481,8.481,9,4.5,5.024.519,9,0,8.481,3.976,4.5,0,.519.519,0,4.5,3.976,8.481,0,9,.519Z" fill="#0651c6"/></svg> </a> </div> </td> </tr> <!-- /ko --> </tbody> </table> </div> <div data-bind="visible: isUsersTableVisible && isAdminScenario"> <!-- The table width is applied inline due to DataTables requirements. See https://datatables.net/examples/basic_init/flexible_width.html for details. --> <table id="all-users-admin-datatable-grid" class="row-border hover allusers-datatable-grid" width="100%"> <thead> <tr> <th> Email </th> <th> Role </th> <th> Offer Type </th> <th> Publisher </th> <th> </th> </tr> </thead> <tbody> <tr> <td /> <td /> <td /> <td /> <td /> </tr> </tbody> </table> </div> </div> </script><script type="text/html" id="AddUserPopup"> <div id="add-user-popup" aria-labelledby="add-user-popup-title" aria-expanded="true" role="dialog"> <div style="background-color: #FFF2CC; padding: 10px; margin-left: -25px; margin-right: -25px" data-bind="visible: showUrl(), html: activationUrlDescription()" class="profile-content"> </div> <br/> <div id="add-user-popup-title" class="popup-title">Add User</div> <div class="add-user-popup-content"> <div id="role-assignment-userType" class="custom-input-row" data-bind="viewmodel: userTypeInputViewModel"></div> <!-- ko if: userType() ==="user" --> <div id="role-assignment-email" class="custom-input-row" data-bind="viewmodel: emailInputViewModel"></div> <!-- /ko --> <!-- ko if: userType() ==="servicePrincipal" --> <div id="role-assignment-friendlyName" class="custom-input-row" data-bind="viewmodel: friendlyNameInputViewModel"></div> <div id="role-assignment-applicationId" class="custom-input-row" data-bind="viewmodel: applicationIdInputViewModel"></div> <div id="role-assignment-tenantId" class="custom-input-row" data-bind="viewmodel: tenantIdInputViewModel"></div> <div id="role-assignment-objectId" class="custom-input-row" data-bind="viewmodel: objectIdInputViewModel"></div> <!-- /ko --> <div id="role-assignment-roletype" class="custom-input-row" data-bind="viewmodel: roleTypeInputViewModel"></div> <div id="role-assignment-publisher" class="custom-input-row" data-bind="viewmodel: publisherInputViewModel"></div> <div id="role-assignment-offerType" class="custom-input-row" data-bind="viewmodel: offerTypeInputViewModel"></div> </div> <hr class="popup-hr"> <div class="add-users-buttons"> <button id="addButton" class="popup-button" data-bind="click: onAddClick, css: { toolboxdisabled: cannotSave() }">Add</button> <button id="cancelButton" class="popup-button" data-bind="click: onCancelClick">Cancel</button> </div> </div> </script><script type="text/html" id="ComparisonTable"> <div class="comparison-pricingV2Updated" data-bind="visible: pricingV2Updated"> <span data-bind="html: consolidatingCurrencies"></span> </div> <div data-bind="visible: visibleRows().length > 0"> <div class="comparison-table-header"> <div class="comparison-table-row"> <div class="row-label" tabindex="0" aria-label="Field">FIELD</div> <div class="row-content"> <div class="comparison-item"> <div class="comparison-left" data-bind="text: leftHeaderText, attr: { 'aria-label': leftHeaderText }" tabindex="0"></div> <div class="comparison-right" data-bind="text: rightHeaderText, attr: { 'aria-label': rightHeaderText }" tabindex="0"></div> </div> </div> </div> </div> <div class="comparison-table-content" data-bind="foreach: visibleRows"> <div class="comparison-table-row"> <div class="row-label"> <a data-bind="text: label, attr: { href: labelUri }"></a> </div> <div class="row-content" data-bind="viewmodel: viewModel"></div> </div> </div> </div> </script> <script type="text/html" id="NotImplementedComparison"> <div class="comparison-item"> <div class="comparison-left">NOT IMPLEMENTED</div> <div class="comparison-right">NOT IMPLEMENTED</div> </div> </script> <script type="text/html" id="TextComparison"> <div class="comparison-item"> <div class="comparison-left"> <span class="comparison-label-prefix" data-bind="text: leftLabelPrefix, visible: leftLabelPrefix"></span> <span data-bind="text: leftText, visible: !isLeftTextUrl"></span> <a target="_blank" href="" data-bind="attr: {href: leftText}, text: leftText, visible: isLeftTextUrl"></a> </div> <div class="comparison-right"> <span class="comparison-label-prefix" data-bind="text: rightLabelPrefix, visible: rightLabelPrefix"></span> <span data-bind="text: rightText, visible: !isRightTextUrl"></span> <a target="_blank" href="" data-bind="attr: {href: rightText}, text: rightText, visible: isRightTextUrl"></a> </div> </div> </script> <script type="text/html" id="VirtualMachinePricingPricesComparison"> <!-- ko with: compareResult --> <div class="comparison-item"> <div class="comparison-left"> <!-- ko with: left --> <span data-bind="text: title"></span> <ul data-bind="foreach: rows" class="comparison-item-pricing-list"> <li><b data-bind="text: title"></b><span data-bind="visible: value">: </span><span data-bind="text: value"></span></li> </ul> <!-- /ko --> </div> <div class="comparison-right"> <!-- ko with: right --> <span data-bind="text: title"></span> <ul data-bind="foreach: rows" class="comparison-item-pricing-list"> <li><b data-bind="text: title"></b><span data-bind="visible: value">: </span><span data-bind="text: value"></span></li> </ul> <!-- /ko --> </div> </div> <!-- /ko --> </script> <script type="text/html" id="VirtualMachinePricingSingleValueComparison"> <!-- ko with: compareResult --> <div class="comparison-item"> <div class="comparison-left"> <!-- ko with: left --> <span data-bind="text: $data"></span> <!-- /ko --> </div> <div class="comparison-right"> <!-- ko with: right --> <span data-bind="text: $data"></span> <!-- /ko --> </div> </div> <!-- /ko --> </script> <script type="text/html" id="VirtualMachinePricingRegionsComparison"> <div data-bind="viewmodel: stringArrayComparisonViewModel"></div> </script> <script type="text/html" id="RestrictedAudienceComparison"> <!-- ko with: compareResult --> <div class="comparison-item"> <div class="comparison-left"> <!-- ko with: left --> <!-- ko if: manualEntries --> <span class="restricted-audience-comparison-title" data-bind="text: manualEntries.title"></span> <ul class="restricted-audience-comparison-manual-entries" data-bind="foreach: manualEntries.values"> <li><span data-bind="text: $data"></span></li> </ul> <!-- /ko --> <!-- ko if: uploadedCsvUri --> <div data-bind="text: uploadedCsvUri.title" class="restricted-audience-comparison-title"></div> <!-- ko if: uploadedCsvUri.value --> <a data-bind="attr: { href: uploadedCsvUri.value }" target="_blank" rel="noopener noreferrer">View</a> <!-- /ko --> <!-- ko if: !uploadedCsvUri.value --> None <!-- /ko --> <!-- /ko --> <!-- /ko --> </div> <div class="comparison-right"> <!-- ko with: right --> <!-- ko if: manualEntries --> <span class="restricted-audience-comparison-title" data-bind="text: manualEntries.title"></span> <ul class="restricted-audience-comparison-manual-entries" data-bind="foreach: manualEntries.values"> <li><span data-bind="text: $data"></span></li> </ul> <!-- /ko --> <!-- ko if: uploadedCsvUri --> <div data-bind="text: uploadedCsvUri.title" class="restricted-audience-comparison-title"></div> <!-- ko if: uploadedCsvUri.value --> <a data-bind="attr: { href: uploadedCsvUri.value }" target="_blank" rel="noopener noreferrer">View</a> <!-- /ko --> <!-- ko if: !uploadedCsvUri.value --> None <!-- /ko --> <!-- /ko --> <!-- /ko --> </div> </div> <!-- /ko --> </script><script type="text/html" id="MonthlyPricingPricesComparison"> <!-- ko with: compareResult --> <div class="comparison-item"> <div class="comparison-left"> <!-- ko with: left --> <span data-bind="text: title"></span> <ul data-bind="foreach: rows" class="comparison-item-pricing-list"> <li><b data-bind="text: title"></b><span data-bind="visible: value">: </span><span data-bind="text: value"></span></li> </ul> <!-- /ko --> </div> <div class="comparison-right"> <!-- ko with: right --> <span data-bind="text: title"></span> <ul data-bind="foreach: rows" class="comparison-item-pricing-list"> <li><b data-bind="text: title"></b><span data-bind="visible: value">: </span><span data-bind="text: value"></span></li> </ul> <!-- /ko --> </div> </div> <!-- /ko --> </script> <script type="text/html" id="MonthlyPricingSingleValueComparison"> <!-- ko with: compareResult --> <div class="comparison-item"> <div class="comparison-left"> <!-- ko with: left --> <span data-bind="text: $data"></span> <!-- /ko --> </div> <div class="comparison-right"> <!-- ko with: right --> <span data-bind="text: $data"></span> <!-- /ko --> </div> </div> <!-- /ko --> </script> <script type="text/html" id="MonthlyPricingRegionsComparison"> <div data-bind="viewmodel: stringArrayComparisonViewModel"></div> </script> <script type="text/html" id="GenericPricingPricesComparison"> <!-- ko foreach: compareResults --> <span class="comparison-item comparison-title" data-bind="text: title"></span> <div class="comparison-item"> <div class="comparison-left"> <!-- ko with: left --> <span data-bind="text: title"></span> <ul data-bind="foreach: rows" class="comparison-item-pricing-list"> <li><b data-bind="text: title"></b><span data-bind="visible: value">: </span><span data-bind="text: value"></span></li> </ul> <!-- /ko --> </div> <div class="comparison-right"> <!-- ko with: right --> <span data-bind="text: title"></span> <ul data-bind="foreach: rows" class="comparison-item-pricing-list"> <li><b data-bind="text: title"></b><span data-bind="visible: value">: </span><span data-bind="text: value"></span></li> </ul> <!-- /ko --> </div> </div> <!-- /ko --> </script><script type="text/html" id="ImageComparison"> <div class="comparison-item"> <div class="comparison-left"> <span class="comparison-label-prefix" data-bind="text: leftLabel, visible: leftLabel"></span> <img data-bind="attr: { src: leftItem }"> </div> <div class="comparison-right"> <span class="comparison-label-prefix" data-bind="text: rightLabel, visible: rightLabel"></span> <img data-bind="attr: { src: rightItem }"> </div> </div> </script> <script type="text/html" id="FileComparison"> <div class="comparison-item"> <div class="comparison-left"> <span class="comparison-label-prefix" data-bind="text: leftLabel, visible: leftLabel"></span> <a target="_blank" data-bind="visible: leftItem, attr: { href: leftItem }" href="">View</a> </div> <div class="comparison-right"> <span class="comparison-label-prefix" data-bind="text: rightLabel, visible: rightLabel"></span> <a target="_blank" data-bind="visible: rightItem , attr: { href: rightItem }" href="">View</a> </div> </div> </script> <script type="text/html" id="LargeMultiSelectComparison"> <div data-bind="viewmodel: stringArrayComparisonViewModel"></div> </script> <script type="text/html" id="StringArrayComparison"> <div class="comparison-item"> <div class="comparison-left"> <span class="comparison-label-prefix" data-bind="text: leftLabelPrefix, visible: leftLabelPrefix"></span> <span data-bind="text: leftCountText"></span> </div> <div class="comparison-right"> <span class="comparison-label-prefix" data-bind="text: rightLabelPrefix, visible: rightLabelPrefix"></span> <span data-bind="text: rightCountText"></span> </div> </div> <div class="large-multiselect-added-item" data-bind="visible: added"> <div class="sign">+ </div><div class="items" data-bind="text: added"></div> </div> <div class="large-multiselect-removed-item" data-bind="visible: removed"> <div class="sign">- </div><div class="items" data-bind="text: removed"></div> </div> </script> <script type="text/html" id="ListComparison"> <div data-bind="foreach: viewModels"> <div class="comparison-list-item" data-bind="viewmodel: $data"></div> </div> </script> <script type="text/html" id="FlattenedCompositeComparison"> <div data-bind="foreach: viewModels"> <div class="comparison-item"> <div class="row-content" data-bind="viewmodel: $data"></div> </div> </div> </script> <script type="text/html" id="InstancesComparison"> <div data-bind="viewmodel: stringArrayComparisonViewModel, visible: stringArrayComparisonViewModel.comparedValuesDiffer"></div> <div class="comparison-item" data-bind="visible: leftHotCount != rightHotCount"> <div class="comparison-left"> <span class="comparison-label-prefix">Hot:</span> <span data-bind="text: leftHotCount"></span> </div> <div class="comparison-right"> <span class="comparison-label-prefix">Hot:</span> <span data-bind="text: rightHotCount"></span> </div> </div> <div class="comparison-item" data-bind="visible: leftWarmCount != rightWarmCount"> <div class="comparison-left"> <span class="comparison-label-prefix">Warm:</span> <span data-bind="text: leftWarmCount"></span> </div> <div class="comparison-right"> <span class="comparison-label-prefix">Warm:</span> <span data-bind="text: rightWarmCount"></span> </div> </div> <div class="comparison-item" data-bind="visible: leftColdCount != rightColdCount"> <div class="comparison-left"> <span class="comparison-label-prefix">Cold:</span> <span data-bind="text: leftColdCount"></span> </div> <div class="comparison-right"> <span class="comparison-label-prefix">Cold:</span> <span data-bind="text: rightColdCount"></span> </div> </div> </script><script type="text/html" id="KeyedCollectionComparison"> <div class="comparison-item"> <div class="comparison-left" data-bind="text: leftCount"></div> <div class="comparison-right" data-bind="text: rightCount"></div> </div> <div></div> <div data-bind="foreach: matched"> <div data-bind="viewmodel: $data"></div> </div> <div data-bind="foreach: added"> <div class="comparison-added-items-text">+ New item added</div> <div data-bind="viewmodel: $data"></div> </div> <div data-bind="foreach: removed"> <div class="comparison-removed-items-text"> <span>- Item "</span><span data-bind="text: label"></span><span>" removed</span> </div> <div class="comparison-removed-item-align" data-bind="viewmodel: viewModel"></div> </div> </script> <script type="text/html" id="RegionsComparison"> <div data-bind="viewmodel: stringArrayComparisonViewModel"></div> </script> <script type="text/html" id="OfferDraftComparison"> <div class="comparison-page vertical-content" id="comparison-page"> <div class="comparison-page-header"> <div class="offer-title text-title"> <span><a data-bind="attr: {href: offerEditorUri}"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="16.59" viewBox="0 0 18 16.59"><title>Back arrow</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M18,8.859H2.151L9.088,15.8l-.793.793L0,8.295,8.295,0l.793.793L2.151,7.731H18Z" /></g></g></svg> </a></span> <span data-bind="text: title"></span> </div> <div class="text-subtitle" data-bind="text: offerTypeTitle"></div> </div> <ul class="editor-toolbox"> <li title="Restore editor version of the offer to the live version."> <a id="offer-restore-button" data-bind="click: onRestoreClick" href=""> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><title>Restore</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M8,0a7.888,7.888,0,0,1,2.125.285,8.113,8.113,0,0,1,1.914.8A7.985,7.985,0,0,1,14.91,3.961a8.113,8.113,0,0,1,.8,1.914,8.06,8.06,0,0,1,0,4.25,8.1,8.1,0,0,1-.8,1.914,7.985,7.985,0,0,1-2.871,2.871,8.073,8.073,0,0,1-1.914.8,8.012,8.012,0,0,1-4.707-.145A8.031,8.031,0,0,1,3.16,14.363a8.131,8.131,0,0,1-1.766-1.855A7.658,7.658,0,0,1,.3,10.133l.961-.266a6.762,6.762,0,0,0,.965,2.074,7.066,7.066,0,0,0,3.52,2.68,6.958,6.958,0,0,0,4.113.129A7.037,7.037,0,0,0,14.75,9.859a7.025,7.025,0,0,0,0-3.715A7.029,7.029,0,0,0,9.855,1.25a6.993,6.993,0,0,0-3.816.031,6.989,6.989,0,0,0-1.777.8A7.139,7.139,0,0,0,2.773,3.348,6.735,6.735,0,0,0,1.68,5H4V6H0V2H1V4.141A7.75,7.75,0,0,1,2.273,2.414a7.979,7.979,0,0,1,1.66-1.3A8.17,8.17,0,0,1,5.875.289,7.847,7.847,0,0,1,8,0Z" fill="#0551c6" /></g></g></svg> <span>Restore</span> </a> </li> </ul> <div class="comparison-table"> <div data-bind="viewmodel: comparisonTableViewModel"></div> </div> </div> </script><script type="text/html" id="AuditHistoryPage"> <div id="audit-grid" class="vertical-content"> <h1 class="audit-page-title" data-bind="text: pageTitle, attr: { 'aria-label': pageTitle }"></h1> <div class="audit-filters"> <div> <div class="audit-filter-label">Search</div> <div id="search-textbox" class="audit-search" data-bind="viewmodel: searchTextInputViewModel"></div> </div> <div id="publisher-id-dropdown" data-bind="viewmodel: publisherIdViewModel"></div> <div id="offer-id-dropdown" data-bind="viewmodel: offerIdViewModel"></div> <div id="event-type-dropdown" data-bind="viewmodel: eventTypeViewModel"></div> <div id="time-span-dropdown" data-bind="viewmodel: timeSpanViewModel"></div> <div id="initiated-by-dropdown" data-bind="viewmodel: initiatedByViewModel"></div> </div> <a class="audit-download-link" href="" target="_blank" data-bind="click: downloadCsvClick">Click here to download all the items as csv.</a> <!-- The table width is applied inline due to DataTables requirements. See https://datatables.net/examples/basic_init/flexible_width.html for details. --> <table id="audit-datatable-grid" class="row-border hover" width="100%"> <thead> <tr> <th> Event </th> <th> Time </th> <th> Offer </th> <th> Publisher </th> <th> Initiated by </th> </tr> </thead> <tbody> <!-- ko foreach: rows --> <tr data-bind="click: onClick, css: { 'audit-row-selected': isSelected }, event: { keypress: onClick }" tabindex="0"> <td data-bind="text: eventType"></td> <td><span data-bind="text: sortTimeStamp" style="display:none"></span><span data-bind="text: timeStamp"></span></td> <td data-bind="text: offerId"></td> <td data-bind="text: publisherId"></td> <td data-bind="text: initiatedBy"></td> </tr> <!-- /ko --> </tbody> </table> <div id="audit-details-div" class="audit-details" data-bind="css: {'audit-details-collapsed': !showDetails()}" tabindex="0"> <div class="audit-details-bar"> <div class="audit-details-title" data-bind="text: selectedRow().eventType"></div> <a class="audit-details-close" data-bind="click: onCloseDetailsClick" href="" target="_blank">✕</a> </div> <div class="audit-details-content"> <!-- ko foreach: selectedLogDetails() --> <div class="audit-detail-name" data-bind="text: name"></div> <div class="audit-detail-value" data-bind="text: value"></div> <!-- /ko --> <div class="audit-detail-name">Changes</div> <div class="audit-detail-value" data-bind="viewmodel: compareViewModel"></div> <a class="audit-download-link" href="" target="_blank" data-bind="attr: {href: jsonContent, download: selectedRow().eventType + '.json'}">⤓ Download JSON</a> </div> </div> </div> </script><script type="text/html" id="audit-filter-label"> <div> <div class="audit-filter-label" data-bind="text: labelText"></div> <div class="audit-dropbox"> <div data-bind="viewmodel: input, css: { 'audit-offer-dropbox': labelText() == 'Offer' }"></div> </div> </div> </script> <script type="text/html" id="insights"> </script> <script type="text/html" id="PartnerCenterLandingPage"> <div id="pc-landing-page" class="pclp-container"> <div class="pc-header-section"> <div class="pc-main-left"> <h1 class="title"><b>Cloud Partner Portal has transitioned to Partner Center.</b></h1> <p>We’ve streamlined your Microsoft commercial marketplace experience in Partner Center. Access Partner Center to continue your commercial marketplace journey. Discover new customers from Microsoft AppSource and Azure Marketplace.</p> <div class="redirect-pc"> <a class="redirect-link" href="https://partner.microsoft.com/en-us/dashboard/commercial-marketplace/overview">Go to Partner Center</a> </div> </div> <div class="pc-main-right pc-image"> <svg aria-hidden="true" width="501" height="249" viewBox="0 0 501 249" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect x="138.059" y="73.9602" width="262.559" height="155.317" rx="6" fill="#C5C3C5" /> <rect x="145.455" y="81.3564" width="246.535" height="9.86139" fill="#2D2C2D" /> <rect x="145.455" y="91.2178" width="53.005" height="115.871" fill="#434143" /> <rect x="198.46" y="92.4504" width="193.53" height="114.639" fill="#EFF1F1" /> <rect x="145.455" y="207.089" width="67.797" height="8.62871" fill="#545354" /> <rect x="213.252" y="207.089" width="178.738" height="8.62871" fill="#151415" /> <rect x="200.926" y="94.9156" width="29.5842" height="3.69802" rx="1" fill="#4A494A" /> <rect x="200.926" y="104.777" width="19.7228" height="3.69802" rx="1" fill="#828183" /> <rect x="200.926" y="112.173" width="59.1683" height="29.5842" rx="1" fill="#F9F8F9" /> <rect x="204.624" y="114.639" width="13.5594" height="3.69802" rx="1" fill="#D1D0D1" /> <rect x="225.579" y="125.733" width="11.0941" height="3.69802" rx="1" fill="#D1D0D1" /> <rect x="225.579" y="136.827" width="11.0941" height="3.69802" rx="1" fill="#559BD3" /> <rect x="262.559" y="112.173" width="59.1683" height="29.5842" rx="1" fill="#F9F8F9" /> <rect x="266.257" y="114.639" width="13.5594" height="3.69802" rx="1" fill="#D1D0D1" /> <rect x="287.213" y="125.733" width="11.0941" height="3.69802" rx="1" fill="#D1D0D1" /> <rect x="287.213" y="136.827" width="11.0941" height="3.69802" rx="1" fill="#559BD3" /> <rect x="325.426" y="112.173" width="59.1683" height="29.5842" rx="1" fill="#F9F8F9" /> <rect x="329.124" y="114.639" width="13.5594" height="3.69802" rx="1" fill="#D1D0D1" /> <rect x="350.079" y="125.733" width="11.0941" height="3.69802" rx="1" fill="#D1D0D1" /> <rect x="350.079" y="136.827" width="11.0941" height="3.69802" rx="1" fill="#559BD3" /> <rect x="200.926" y="154.084" width="59.1683" height="29.5842" rx="1" fill="#F9F8F9" /> <rect x="204.624" y="156.55" width="13.5594" height="3.69802" rx="1" fill="#D1D0D1" /> <rect x="225.579" y="167.644" width="11.0941" height="3.69802" rx="1" fill="#D1D0D1" /> <rect x="225.579" y="178.738" width="11.0941" height="3.69802" rx="1" fill="#559BD3" /> <rect x="262.559" y="154.084" width="59.1683" height="29.5842" rx="1" fill="#F9F8F9" /> <rect x="266.257" y="156.55" width="13.5594" height="3.69802" rx="1" fill="#D1D0D1" /> <rect x="287.213" y="167.644" width="11.0941" height="3.69802" rx="1" fill="#D1D0D1" /> <rect x="287.213" y="178.738" width="11.0941" height="3.69802" rx="1" fill="#559BD3" /> <rect x="325.426" y="154.084" width="59.1683" height="29.5842" rx="1" fill="#F9F8F9" /> <rect x="329.124" y="156.55" width="13.5594" height="3.69802" rx="1" fill="#D1D0D1" /> <rect x="350.079" y="167.644" width="11.0941" height="3.69802" rx="1" fill="#D1D0D1" /> <rect x="350.079" y="178.738" width="11.0941" height="3.69802" rx="1" fill="#559BD3" /> <path d="M200.926 196.995C200.926 196.443 201.373 195.995 201.926 195.995H259.094C259.646 195.995 260.094 196.443 260.094 196.995V207.089H200.926V196.995Z" fill="#F9F8F9" /> <path d="M204.624 199.461C204.624 198.909 205.072 198.461 205.624 198.461H217.183C217.736 198.461 218.183 198.909 218.183 199.461V202.159H204.624V199.461Z" fill="#D1D0D1" /> <path d="M262.559 196.995C262.559 196.443 263.007 195.995 263.559 195.995H320.728C321.28 195.995 321.728 196.443 321.728 196.995V207.089H262.559V196.995Z" fill="#F9F8F9" /> <path d="M266.257 199.461C266.257 198.909 266.705 198.461 267.257 198.461H278.817C279.369 198.461 279.817 198.909 279.817 199.461V202.159H266.257V199.461Z" fill="#D1D0D1" /> <path d="M325.426 196.995C325.426 196.443 325.873 195.995 326.426 195.995H383.594C384.146 195.995 384.594 196.443 384.594 196.995V207.089H325.426V196.995Z" fill="#F9F8F9" /> <path d="M329.124 199.461C329.124 198.909 329.571 198.461 330.124 198.461H341.683C342.235 198.461 342.683 198.909 342.683 199.461V202.159H329.124V199.461Z" fill="#D1D0D1" /> <path d="M306.936 235.44H229.894L221.881 244.069H315.564L306.936 235.44Z" fill="#D3D3D3" /> <rect x="150.386" y="85.0547" width="20.9554" height="2.46535" rx="1" fill="#969596" /> <rect x="356.243" y="83.8217" width="4.93069" height="4.93069" rx="1" fill="#969596" /> <rect x="364.871" y="83.8217" width="4.93069" height="4.93069" rx="1" fill="#969596" /> <rect x="373.5" y="83.8217" width="4.93069" height="4.93069" rx="1" fill="#969596" /> <rect x="384.594" y="83.8217" width="4.93069" height="4.93069" rx="1" fill="#969596" /> <rect x="149.153" y="102.312" width="20.9554" height="3.69802" rx="1" fill="#969596" /> <rect x="149.153" y="129.431" width="20.9554" height="3.69802" rx="1" fill="#969596" /> <rect x="157.782" y="110.941" width="20.9554" height="3.69802" rx="1" fill="#969596" /> <rect x="149.153" y="110.941" width="3.69802" height="3.69802" rx="1" fill="#969596" /> <rect x="149.153" y="120.802" width="3.69802" height="3.69802" rx="1" fill="#969596" /> <rect x="149.153" y="138.059" width="3.69802" height="3.69802" rx="1" fill="#969596" /> <rect x="149.153" y="147.921" width="3.69802" height="3.69802" rx="1" fill="#969596" /> <rect x="149.153" y="165.178" width="3.69802" height="3.69802" rx="1" fill="#969596" /> <rect x="220.648" y="208.322" width="6.16337" height="6.16337" rx="1" fill="#969596" /> <rect x="151.619" y="208.322" width="6.16337" height="6.16337" rx="1" fill="#F8F7F8" /> <rect x="234.208" y="208.322" width="6.16337" height="6.16337" rx="1" fill="#4689B9" /> <rect x="247.767" y="208.322" width="6.16337" height="6.16337" rx="1" fill="#2D9576" /> <rect x="261.327" y="208.322" width="6.16337" height="6.16337" rx="1" fill="#41A98C" /> <rect x="157.782" y="120.802" width="20.9554" height="3.69802" rx="1" fill="#969596" /> <rect x="157.782" y="138.059" width="20.9554" height="3.69802" rx="1" fill="#969596" /> <rect x="149.153" y="156.55" width="20.9554" height="3.69802" rx="1" fill="#969596" /> <rect x="157.782" y="165.178" width="20.9554" height="3.69802" rx="1" fill="#969596" /> <rect x="157.782" y="147.921" width="20.9554" height="3.69802" rx="1" fill="#969596" /> <rect x="149.153" y="93.6831" width="4.93069" height="4.93069" rx="1" fill="#969596" /> <rect x="247.767" y="229.277" width="43.1436" height="6.16337" fill="#C9C9C9" /> <path d="M247.767 235.44H290.911V240.604C290.911 241.156 290.463 241.604 289.911 241.604H248.767C248.215 241.604 247.767 241.156 247.767 240.604V235.44Z" fill="#717072" /> <path d="M221.881 244.069H315.564V248C315.564 248.552 315.117 249 314.564 249H222.881C222.329 249 221.881 248.552 221.881 248V244.069Z" fill="#B5B5B5" /> <circle cx="125.116" cy="46.2253" r="6.7797" fill="#B9D8EC" /> <circle cx="374.116" cy="15.4085" r="6.7797" fill="#B9D8EC" /> <circle cx="489.988" cy="19.1064" r="6.7797" fill="#B9D8EC" /> <circle cx="25.2698" cy="67.1807" r="6.7797" fill="#B9D8EC" /> <circle cx="62.25" cy="138.676" r="6.7797" fill="#7FECD6" /> <circle cx="427.121" cy="116.488" r="6.7797" fill="#7FECD6" /> <circle cx="11.7104" cy="222.498" r="6.7797" fill="#B9D8EC" /> <circle cx="80.7401" cy="64.7153" r="22.8045" fill="#4F99D4" /> <path d="M84.3565 60.2375H89.3565V69.2375H73.3565V60.2375H78.3565V58.2375H84.3565V60.2375ZM79.3565 59.2375V60.2375H83.3565V59.2375H79.3565ZM88.3565 61.2375H74.3565V63.2375H77.3565V62.2375H78.3565V63.2375H84.3565V62.2375H85.3565V63.2375H88.3565V61.2375ZM74.3565 68.2375H88.3565V64.2375H85.3565V65.2375H84.3565V64.2375H78.3565V65.2375H77.3565V64.2375H74.3565V68.2375Z" fill="white" /> <circle cx="93.0668" cy="212.636" r="22.8045" fill="#4F99D4" /> <path d="M93.4505 212.159C93.0339 212.159 92.6432 212.08 92.2786 211.924C91.9193 211.768 91.6016 211.554 91.3255 211.284C91.0547 211.008 90.8411 210.69 90.6849 210.33C90.5286 209.966 90.4505 209.575 90.4505 209.159C90.4505 208.747 90.5286 208.359 90.6849 207.995C90.8411 207.63 91.0547 207.312 91.3255 207.041C91.6016 206.765 91.9193 206.549 92.2786 206.393C92.6432 206.237 93.0339 206.159 93.4505 206.159C93.862 206.159 94.25 206.237 94.6146 206.393C94.9792 206.549 95.2969 206.765 95.5677 207.041C95.8437 207.312 96.0599 207.63 96.2161 207.995C96.3724 208.359 96.4505 208.747 96.4505 209.159C96.4505 209.575 96.3724 209.966 96.2161 210.33C96.0599 210.69 95.8437 211.008 95.5677 211.284C95.2969 211.554 94.9792 211.768 94.6146 211.924C94.25 212.08 93.862 212.159 93.4505 212.159ZM93.4505 207.159C93.1745 207.159 92.9141 207.211 92.6693 207.315C92.4297 207.419 92.2187 207.562 92.0365 207.745C91.8542 207.927 91.7109 208.14 91.6068 208.385C91.5026 208.625 91.4505 208.883 91.4505 209.159C91.4505 209.435 91.5026 209.695 91.6068 209.94C91.7109 210.179 91.8542 210.39 92.0365 210.573C92.2187 210.755 92.4297 210.898 92.6693 211.002C92.9141 211.106 93.1745 211.159 93.4505 211.159C93.7266 211.159 93.9844 211.106 94.224 211.002C94.4687 210.898 94.6823 210.755 94.8646 210.573C95.0469 210.39 95.1901 210.179 95.2943 209.94C95.3984 209.695 95.4505 209.435 95.4505 209.159C95.4505 208.883 95.3984 208.625 95.2943 208.385C95.1901 208.14 95.0469 207.927 94.8646 207.745C94.6823 207.562 94.4687 207.419 94.224 207.315C93.9844 207.211 93.7266 207.159 93.4505 207.159ZM98.4505 209.159C98.4505 209.7 98.3646 210.229 98.1927 210.745C98.026 211.255 97.7786 211.726 97.4505 212.159V220.159L93.4505 218.159L89.4505 220.159V212.159C89.1224 211.726 88.8724 211.255 88.7005 210.745C88.5339 210.229 88.4505 209.7 88.4505 209.159C88.4505 208.466 88.5807 207.817 88.8411 207.213C89.1016 206.604 89.4583 206.073 89.9115 205.62C90.3646 205.166 90.8932 204.81 91.4974 204.549C92.1068 204.289 92.7578 204.159 93.4505 204.159C94.1432 204.159 94.7917 204.289 95.3958 204.549C96.0052 204.81 96.5365 205.166 96.9896 205.62C97.4427 206.073 97.7995 206.604 98.0599 207.213C98.3203 207.817 98.4505 208.466 98.4505 209.159ZM93.4505 205.159C92.8984 205.159 92.3802 205.265 91.8958 205.479C91.4115 205.687 90.987 205.974 90.6224 206.338C90.263 206.698 89.9766 207.12 89.763 207.604C89.5547 208.088 89.4505 208.606 89.4505 209.159C89.4505 209.711 89.5547 210.229 89.763 210.713C89.9766 211.198 90.263 211.622 90.6224 211.987C90.987 212.346 91.4115 212.633 91.8958 212.846C92.3802 213.054 92.8984 213.159 93.4505 213.159C94.0026 213.159 94.5208 213.054 95.0052 212.846C95.4896 212.633 95.9115 212.346 96.2708 211.987C96.6354 211.622 96.9219 211.198 97.1302 210.713C97.3437 210.229 97.4505 209.711 97.4505 209.159C97.4505 208.606 97.3437 208.088 97.1302 207.604C96.9219 207.12 96.6354 206.698 96.2708 206.338C95.9115 205.974 95.4896 205.687 95.0052 205.479C94.5208 205.265 94.0026 205.159 93.4505 205.159ZM96.4505 218.659V213.159C96.0182 213.487 95.5443 213.737 95.0286 213.909C94.5182 214.075 93.9922 214.159 93.4505 214.159C92.9089 214.159 92.3802 214.075 91.8646 213.909C91.3542 213.737 90.8828 213.487 90.4505 213.159V218.659L93.4505 217.159L96.4505 218.659Z" fill="white" /> <circle cx="432.052" cy="22.8045" r="22.8045" fill="#4F99D4" /> <path d="M432.168 15.3579C432.856 15.3579 433.517 15.4465 434.153 15.6235C434.788 15.8006 435.382 16.0532 435.934 16.3813C436.491 16.7043 436.996 17.0923 437.45 17.5454C437.903 17.9985 438.291 18.5037 438.614 19.061C438.942 19.6131 439.194 20.2069 439.371 20.8423C439.549 21.4777 439.637 22.1392 439.637 22.8267C439.637 23.5142 439.549 24.1756 439.371 24.811C439.194 25.4465 438.942 26.0428 438.614 26.6001C438.291 27.1522 437.903 27.6548 437.45 28.1079C436.996 28.561 436.491 28.9517 435.934 29.2798C435.382 29.6027 434.788 29.8527 434.153 30.0298C433.517 30.2069 432.856 30.2954 432.168 30.2954C431.481 30.2954 430.819 30.2069 430.184 30.0298C429.549 29.8527 428.952 29.6027 428.395 29.2798C427.843 28.9517 427.34 28.561 426.887 28.1079C426.434 27.6548 426.043 27.1522 425.715 26.6001C425.392 26.0428 425.142 25.4465 424.965 24.811C424.788 24.1756 424.7 23.5142 424.7 22.8267C424.7 22.1392 424.788 21.4777 424.965 20.8423C425.142 20.2069 425.392 19.6131 425.715 19.061C426.043 18.5037 426.434 17.9985 426.887 17.5454C427.34 17.0923 427.843 16.7043 428.395 16.3813C428.952 16.0532 429.549 15.8006 430.184 15.6235C430.819 15.4465 431.481 15.3579 432.168 15.3579ZM432.168 29.3579C432.767 29.3579 433.345 29.2798 433.903 29.1235C434.46 28.9673 434.981 28.7485 435.465 28.4673C435.95 28.1808 436.39 27.8397 436.785 27.4438C437.181 27.048 437.52 26.6079 437.801 26.1235C438.088 25.6392 438.309 25.1183 438.465 24.561C438.621 24.0037 438.7 23.4256 438.7 22.8267C438.7 22.2277 438.621 21.6496 438.465 21.0923C438.309 20.535 438.088 20.0142 437.801 19.5298C437.52 19.0454 437.181 18.6053 436.785 18.2095C436.39 17.8136 435.95 17.4751 435.465 17.1938C434.981 16.9074 434.46 16.686 433.903 16.5298C433.345 16.3735 432.767 16.2954 432.168 16.2954C431.569 16.2954 430.991 16.3735 430.434 16.5298C429.877 16.686 429.356 16.9074 428.871 17.1938C428.387 17.4751 427.947 17.8136 427.551 18.2095C427.155 18.6053 426.814 19.0454 426.528 19.5298C426.246 20.0142 426.028 20.535 425.871 21.0923C425.715 21.6496 425.637 22.2277 425.637 22.8267C425.637 23.4256 425.715 24.0037 425.871 24.561C426.028 25.1183 426.246 25.6392 426.528 26.1235C426.814 26.6079 427.155 27.048 427.551 27.4438C427.947 27.8397 428.387 28.1808 428.871 28.4673C429.356 28.7485 429.877 28.9673 430.434 29.1235C430.991 29.2798 431.569 29.3579 432.168 29.3579ZM431.668 26.3267H432.668V27.3267H431.668V26.3267ZM432.168 18.8267C432.512 18.8267 432.835 18.8944 433.137 19.0298C433.439 19.16 433.702 19.3397 433.926 19.5688C434.155 19.7928 434.335 20.0558 434.465 20.3579C434.601 20.66 434.668 20.9829 434.668 21.3267C434.668 21.6392 434.619 21.9126 434.52 22.147C434.421 22.3761 434.296 22.5845 434.145 22.772C433.999 22.9595 433.84 23.1313 433.668 23.2876C433.496 23.4386 433.335 23.5923 433.184 23.7485C433.038 23.8996 432.916 24.0636 432.817 24.2407C432.718 24.4126 432.668 24.6079 432.668 24.8267V25.3267H431.668V24.8267C431.668 24.5142 431.718 24.2433 431.817 24.0142C431.916 23.7798 432.038 23.5688 432.184 23.3813C432.335 23.1938 432.496 23.0246 432.668 22.8735C432.84 22.7173 432.999 22.5636 433.145 22.4126C433.296 22.2563 433.421 22.0923 433.52 21.9204C433.619 21.7485 433.668 21.5506 433.668 21.3267C433.668 21.1183 433.629 20.923 433.551 20.7407C433.473 20.5584 433.366 20.3996 433.231 20.2642C433.095 20.1287 432.937 20.022 432.754 19.9438C432.572 19.8657 432.377 19.8267 432.168 19.8267C431.96 19.8267 431.765 19.8657 431.582 19.9438C431.4 20.022 431.241 20.1287 431.106 20.2642C430.97 20.3996 430.864 20.5584 430.785 20.7407C430.707 20.923 430.668 21.1183 430.668 21.3267H429.668C429.668 20.9829 429.733 20.66 429.864 20.3579C429.994 20.0558 430.171 19.7928 430.395 19.5688C430.624 19.3397 430.89 19.16 431.192 19.0298C431.499 18.8944 431.825 18.8267 432.168 18.8267Z" fill="white" /> <path d="M367.337 81.3565V62.1684C367.337 60.5116 368.68 59.1684 370.337 59.1684H429.668C431.325 59.1684 432.668 57.8253 432.668 56.1684V45.609" stroke="#4F99D4" stroke-width="3" /> <circle cx="22.8045" cy="121.418" r="22.8045" fill="#2CB39A" /> <path d="M25.4207 115.941H29.4207V119.941H28.4207V117.651L23.9207 122.144L21.9207 120.144L16.4207 125.651V125.941H29.4207V126.941H15.4207V112.941H16.4207V124.23L21.9207 118.737L23.9207 120.737L27.7098 116.941H25.4207V115.941Z" fill="white" /> <circle cx="477.661" cy="68.4135" r="22.8045" fill="#2CB39A" /> <path d="M484.207 67.6544C484.207 67.7013 484.207 67.7482 484.207 67.795C484.212 67.8419 484.215 67.8888 484.215 67.9357C484.215 67.9825 484.212 68.0294 484.207 68.0763C484.207 68.1232 484.207 68.17 484.207 68.2169L486.23 69.4747L484.988 72.4669L482.668 71.9357C482.543 72.0711 482.413 72.2013 482.277 72.3263L482.808 74.6466L479.816 75.8888L478.558 73.8654C478.512 73.8654 478.465 73.868 478.418 73.8732C478.371 73.8732 478.324 73.8732 478.277 73.8732C478.23 73.8732 478.183 73.8732 478.137 73.8732C478.09 73.868 478.043 73.8654 477.996 73.8654L476.738 75.8888L473.746 74.6466L474.277 72.3263C474.142 72.2013 474.012 72.0711 473.887 71.9357L471.566 72.4669L470.324 69.4747L472.347 68.2169C472.347 68.17 472.345 68.1232 472.34 68.0763C472.34 68.0294 472.34 67.9825 472.34 67.9357C472.34 67.8888 472.34 67.8419 472.34 67.795C472.345 67.7482 472.347 67.7013 472.347 67.6544L470.324 66.3966L471.566 63.4044L473.887 63.9357C474.012 63.8003 474.142 63.67 474.277 63.545L473.746 61.2247L476.738 59.9825L477.996 62.006C478.043 62.006 478.09 62.006 478.137 62.006C478.183 62.0008 478.23 61.9982 478.277 61.9982C478.324 61.9982 478.371 62.0008 478.418 62.006C478.465 62.006 478.512 62.006 478.558 62.006L479.816 59.9825L482.808 61.2247L482.277 63.545C482.413 63.67 482.543 63.8003 482.668 63.9357L484.988 63.4044L486.23 66.3966L484.207 67.6544ZM483.293 68.67C483.303 68.545 483.314 68.4226 483.324 68.3029C483.334 68.1779 483.34 68.0529 483.34 67.9279C483.34 67.8081 483.334 67.6857 483.324 67.5607C483.314 67.4357 483.303 67.3133 483.293 67.1935L485.137 66.045L484.465 64.42L482.347 64.9122C482.186 64.7143 482.019 64.532 481.847 64.3654C481.681 64.1987 481.499 64.032 481.301 63.8654L481.793 61.7482L480.168 61.0763L479.012 62.92C478.892 62.9096 478.769 62.8992 478.644 62.8888C478.519 62.8784 478.397 62.8732 478.277 62.8732C478.152 62.8732 478.027 62.8784 477.902 62.8888C477.782 62.8992 477.66 62.9096 477.535 62.92L476.387 61.0763L474.762 61.7482L475.254 63.8654C475.056 64.0268 474.874 64.1935 474.707 64.3654C474.54 64.532 474.374 64.7143 474.207 64.9122L472.09 64.42L471.418 66.045L473.262 67.2013C473.251 67.3263 473.241 67.4513 473.23 67.5763C473.22 67.6961 473.215 67.8185 473.215 67.9435C473.215 68.0633 473.22 68.1857 473.23 68.3107C473.241 68.4357 473.251 68.5581 473.262 68.6779L471.418 69.8263L472.09 71.4513L474.207 70.9591C474.368 71.157 474.532 71.3393 474.699 71.506C474.871 71.6726 475.056 71.8393 475.254 72.006L474.762 74.1232L476.387 74.795L477.543 72.9513C477.663 72.9617 477.785 72.9721 477.91 72.9825C478.035 72.993 478.157 72.9982 478.277 72.9982C478.402 72.9982 478.525 72.993 478.644 72.9825C478.769 72.9721 478.894 72.9617 479.019 72.9513L480.168 74.795L481.793 74.1232L481.301 72.006C481.499 71.8445 481.681 71.6805 481.847 71.5138C482.014 71.3419 482.181 71.157 482.347 70.9591L484.465 71.4513L485.137 69.8263L483.293 68.67ZM478.277 64.9982C478.683 64.9982 479.064 65.0763 479.418 65.2325C479.777 65.3836 480.09 65.5919 480.355 65.8575C480.621 66.1232 480.829 66.4357 480.98 66.795C481.137 67.1492 481.215 67.5294 481.215 67.9357C481.215 68.3419 481.137 68.7247 480.98 69.0841C480.829 69.4383 480.621 69.7482 480.355 70.0138C480.09 70.2794 479.777 70.4904 479.418 70.6466C479.064 70.7976 478.683 70.8732 478.277 70.8732C477.871 70.8732 477.488 70.7976 477.129 70.6466C476.775 70.4904 476.465 70.2794 476.199 70.0138C475.933 69.7482 475.722 69.4383 475.566 69.0841C475.415 68.7247 475.34 68.3419 475.34 67.9357C475.34 67.5294 475.415 67.1492 475.566 66.795C475.722 66.4357 475.933 66.1232 476.199 65.8575C476.465 65.5919 476.775 65.3836 477.129 65.2325C477.488 65.0763 477.871 64.9982 478.277 64.9982ZM478.277 69.9982C478.564 69.9982 478.832 69.9461 479.082 69.8419C479.332 69.7325 479.551 69.5841 479.738 69.3966C479.926 69.2091 480.071 68.9904 480.176 68.7404C480.285 68.4904 480.34 68.2221 480.34 67.9357C480.34 67.6492 480.285 67.381 480.176 67.131C480.071 66.881 479.926 66.6622 479.738 66.4747C479.551 66.2872 479.332 66.1414 479.082 66.0372C478.832 65.9279 478.564 65.8732 478.277 65.8732C477.991 65.8732 477.722 65.9279 477.472 66.0372C477.222 66.1414 477.004 66.2872 476.816 66.4747C476.629 66.6622 476.48 66.881 476.371 67.131C476.267 67.381 476.215 67.6492 476.215 67.9357C476.215 68.2221 476.267 68.4904 476.371 68.7404C476.48 68.9904 476.629 69.2091 476.816 69.3966C477.004 69.5841 477.222 69.7325 477.472 69.8419C477.722 69.9461 477.991 69.9982 478.277 69.9982Z" fill="white" /> <path d="M375.965 81.3563V71.4132C375.965 69.7564 377.308 68.4132 378.965 68.4132H454.856" stroke="#2CB39A" stroke-width="3" /> <circle cx="35.1312" cy="176.888" r="22.8045" fill="#248D7B" /> <path d="M36.7475 173.411C36.3308 173.411 35.9402 173.489 35.5756 173.646C35.2163 173.802 34.8986 174.018 34.6225 174.294C34.3517 174.565 34.1381 174.882 33.9819 175.247C33.8256 175.612 33.7475 176 33.7475 176.411C33.7475 176.89 33.6407 177.341 33.4272 177.763C33.2137 178.185 32.9142 178.539 32.5288 178.825C32.8673 178.997 33.172 179.211 33.4428 179.466C33.7189 179.716 33.9532 179.997 34.146 180.31C34.3387 180.617 34.4871 180.95 34.5913 181.31C34.6954 181.664 34.7475 182.031 34.7475 182.411H33.7475C33.7475 182 33.6694 181.612 33.5131 181.247C33.3569 180.882 33.1407 180.565 32.8647 180.294C32.5939 180.018 32.2762 179.802 31.9116 179.646C31.547 179.489 31.159 179.411 30.7475 179.411C30.3308 179.411 29.9402 179.489 29.5756 179.646C29.2163 179.802 28.8986 180.018 28.6225 180.294C28.3517 180.565 28.1381 180.882 27.9819 181.247C27.8256 181.612 27.7475 182 27.7475 182.411H26.7475C26.7475 182.031 26.7996 181.664 26.9038 181.31C27.0079 180.95 27.1564 180.617 27.3491 180.31C27.5418 179.997 27.7736 179.716 28.0444 179.466C28.3204 179.211 28.6277 178.997 28.9663 178.825C28.5808 178.539 28.2814 178.185 28.0678 177.763C27.8543 177.341 27.7475 176.89 27.7475 176.411C27.7475 176 27.8256 175.612 27.9819 175.247C28.1381 174.882 28.3517 174.565 28.6225 174.294C28.8986 174.018 29.2163 173.802 29.5756 173.646C29.9402 173.489 30.3308 173.411 30.7475 173.411C31.2267 173.411 31.6772 173.518 32.0991 173.731C32.521 173.945 32.8751 174.244 33.1616 174.63C33.3595 174.239 33.6121 173.89 33.9194 173.583C34.2267 173.276 34.5756 173.023 34.9663 172.825C34.5808 172.539 34.2814 172.185 34.0678 171.763C33.8543 171.341 33.7475 170.89 33.7475 170.411C33.7475 170 33.8256 169.612 33.9819 169.247C34.1381 168.882 34.3517 168.565 34.6225 168.294C34.8986 168.018 35.2163 167.802 35.5756 167.646C35.9402 167.489 36.3308 167.411 36.7475 167.411C37.159 167.411 37.547 167.489 37.9116 167.646C38.2762 167.802 38.5939 168.018 38.8647 168.294C39.1407 168.565 39.3569 168.882 39.5131 169.247C39.6694 169.612 39.7475 170 39.7475 170.411C39.7475 170.89 39.6407 171.341 39.4272 171.763C39.2137 172.185 38.9142 172.539 38.5288 172.825C38.8673 172.997 39.172 173.211 39.4428 173.466C39.7189 173.716 39.9532 173.997 40.146 174.31C40.3387 174.617 40.4871 174.95 40.5913 175.31C40.6954 175.664 40.7475 176.031 40.7475 176.411H39.7475C39.7475 176 39.6694 175.612 39.5131 175.247C39.3569 174.882 39.1407 174.565 38.8647 174.294C38.5939 174.018 38.2762 173.802 37.9116 173.646C37.547 173.489 37.159 173.411 36.7475 173.411ZM34.7475 170.411C34.7475 170.687 34.7996 170.948 34.9038 171.192C35.0079 171.432 35.1512 171.643 35.3335 171.825C35.5157 172.007 35.7267 172.151 35.9663 172.255C36.2111 172.359 36.4715 172.411 36.7475 172.411C37.0236 172.411 37.2814 172.359 37.521 172.255C37.7657 172.151 37.9793 172.007 38.1616 171.825C38.3439 171.643 38.4871 171.432 38.5913 171.192C38.6954 170.948 38.7475 170.687 38.7475 170.411C38.7475 170.135 38.6954 169.877 38.5913 169.638C38.4871 169.393 38.3439 169.179 38.1616 168.997C37.9793 168.815 37.7657 168.672 37.521 168.567C37.2814 168.463 37.0236 168.411 36.7475 168.411C36.4715 168.411 36.2111 168.463 35.9663 168.567C35.7267 168.672 35.5157 168.815 35.3335 168.997C35.1512 169.179 35.0079 169.393 34.9038 169.638C34.7996 169.877 34.7475 170.135 34.7475 170.411ZM30.7475 178.411C31.0236 178.411 31.2814 178.359 31.521 178.255C31.7657 178.151 31.9793 178.007 32.1616 177.825C32.3439 177.643 32.4871 177.432 32.5913 177.192C32.6954 176.948 32.7475 176.687 32.7475 176.411C32.7475 176.135 32.6954 175.877 32.5913 175.638C32.4871 175.393 32.3439 175.179 32.1616 174.997C31.9793 174.815 31.7657 174.672 31.521 174.567C31.2814 174.463 31.0236 174.411 30.7475 174.411C30.4715 174.411 30.2111 174.463 29.9663 174.567C29.7267 174.672 29.5157 174.815 29.3335 174.997C29.1512 175.179 29.0079 175.393 28.9038 175.638C28.7996 175.877 28.7475 176.135 28.7475 176.411C28.7475 176.687 28.7996 176.948 28.9038 177.192C29.0079 177.432 29.1512 177.643 29.3335 177.825C29.5157 178.007 29.7267 178.151 29.9663 178.255C30.2111 178.359 30.4715 178.411 30.7475 178.411ZM42.7475 180.411H40.7475V182.411H39.7475V180.411H37.7475V179.411H39.7475V177.411H40.7475V179.411H42.7475V180.411Z" fill="white" /> <circle cx="327.275" cy="41.2946" r="22.8045" fill="#248D7B" /> <path d="M334.891 33.817V44.817H329.891L327.891 46.817L325.891 44.817H320.891V33.817H334.891ZM333.891 34.817H321.891V43.817H326.305C326.581 44.0774 326.847 44.3405 327.102 44.6061C327.362 44.8717 327.625 45.1373 327.891 45.403C328.157 45.1373 328.417 44.8717 328.672 44.6061C328.933 44.3405 329.201 44.0774 329.477 43.817H333.891V34.817ZM331.891 37.817H323.891V36.817H331.891V37.817ZM331.891 39.817H323.891V38.817H331.891V39.817ZM328.891 41.817H323.891V40.817H328.891V41.817Z" fill="white" /> <path d="M81.3564 86.2872V109.79C81.3564 111.447 82.6996 112.79 84.3564 112.79H145.455" stroke="#4F99D4" stroke-width="3" /> <path d="M57.3193 176.888H71.5768C73.2336 176.888 74.5768 175.545 74.5768 173.888V152.77C74.5768 151.113 75.9199 149.77 77.5768 149.77H145.455" stroke="#248D7B" stroke-width="3" /> <path d="M44.3762 122.651H145.455" stroke="#2CB39A" stroke-width="3" /> <path d="M144.839 167.027H96.6832C95.0264 167.027 93.6832 168.37 93.6832 170.027V189.832" stroke="#4F99D4" stroke-width="3" /> <path d="M358.708 81.3564V43.6782C358.708 42.0214 357.365 40.6782 355.708 40.6782H348.847" stroke="#248D7B" stroke-width="3" /> </svg> </div> </div> <div class="lower-container"> <div class="pclp-left"> <h2><b>What does this mean?</b></h2> <p>If you're an existing partner, you can use your Cloud Partner Portal account credentials to sign in to Partner Center and continue doing business as usual. Offers you created in the Cloud Partner Portal are now in Partner Center. There is no impact or change to your existing offers, which remain available for continued use and new purchase.</p> <p>If you are a new partner interested in participating in the commercial marketplace, see <b>How to get started in Partner Center.</b></p> <a class="page-link" href="https://go.microsoft.com/fwlink/?linkid=2133464">Update your bookmarks</a> <a class="page-link" href="https://go.microsoft.com/fwlink/?linkid=2133624">What's moved to Partner Center?</a> <a class="page-link" href="https://go.microsoft.com/fwlink/?linkid=2133625">Check out common questions about this transition</a> <a class="page-link" href="https://aka.ms/marketplacepublishersupport">Log a support request</a> </div> <div class="pclp-right"> <h2><b>How to get started in Partner Center</b></h2> <p>Partner Center is where you go to market with Microsoft and use the commercial marketplace to grow your business. Create and manage offerings, gain insights to improve your offers’ performance, learn more about new programs and opportunities and discover tools that help market your offerings. </p> <p>Join hundreds of thousands of partners whose offerings enrich Windows, Xbox, Office and other Microsoft platforms.</p> <a class="page-link" href="https://partner.microsoft.com/dashboard/account/v3/enrollment/introduction/azureisv">Sign up for commercial marketplace</a> <a class="page-link" href="https://docs.microsoft.com/en-us/azure/marketplace/">Commercial marketplace documentation</a> <a class="page-link" href="https://docs.microsoft.com/en-us/azure/marketplace/partner-center-portal/manage-account">Learn more about managing your account in Partner Center</a> <a class="page-link" href="https://docs.microsoft.com/en-us/azure/marketplace/partner-center-portal/commercial-marketplace-overview">Learn more about publishing offers in Partner Center</a> </div> </div> </div> </script> <link href='/1.3.02943.607.236012920/bundles/css/appstyles?v=kEwxkdmBTZlyj6RIhH36eq-pdgHdYW8jaId_XQ6352g1' rel='stylesheet' /> <!-- r.js is unable to optimize powerbi package since it contains anonymous defines.--> <!-- So we add the script externally --> <script src="/1.3.02943.607.236012920/Scripts/lib/es6-promise.js"></script> <script src="/1.3.02943.607.236012920/Scripts/main-built.js"></script> <script> if(!window["require"]){ window.location.href = "Error/ClientLoadError" } else { require(["Main"]); } </script> </head> <body class="portal-body" style="overflow-x: hidden"> <div class="splash-screen"> <div class="splash-screen-logo"> <svg xmlns="http://www.w3.org/2000/svg" width="18.611" height="17" viewBox="0 0 18.611 17"><title>Publish</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M15.155,0,11.7,3.456l.691.691,2.273-2.273.005,7.276h-.009v.03a6.762,6.762,0,0,1-.283,1.955H11.608q.061-.488.092-.974c.02-.324.031-.65.031-.981V9.161q0-.487-.03-.963t-.092-.974h1.515V6.247H11.455q-.092-.458-.214-.924a9.239,9.239,0,0,0-.294-.92,8.392,8.392,0,0,0-.393-.882,6.531,6.531,0,0,0-.5-.81c.127.044.249.1.373.151l.739-.736A8,8,0,0,0,9.9,1.639a7.893,7.893,0,0,0-4.158,0,7.925,7.925,0,0,0-1.867.787A7.805,7.805,0,0,0,1.065,5.232,7.883,7.883,0,0,0,.279,7.1,7.691,7.691,0,0,0,0,9.161V9.18a7.679,7.679,0,0,0,.279,2.081,7.905,7.905,0,0,0,.787,1.867,7.805,7.805,0,0,0,2.807,2.807,7.9,7.9,0,0,0,1.871.787,7.879,7.879,0,0,0,4.154,0,7.911,7.911,0,0,0,1.871-.787,7.805,7.805,0,0,0,2.807-2.807,7.923,7.923,0,0,0,.787-1.871A7.711,7.711,0,0,0,15.64,9.18V9.158h0l.005-7.285L17.92,4.147l.691-.691ZM10.623,7.225q.061.488.1.974t.034.963V9.18c0,.331-.011.658-.034.981s-.055.648-.1.974H5.017q-.062-.488-.1-.974c-.023-.324-.034-.65-.034-.981V9.161q0-.487.034-.963t.1-.974ZM6.029,3.846a4.3,4.3,0,0,1,.493-.76,2.522,2.522,0,0,1,.6-.542,1.287,1.287,0,0,1,1.4,0,2.531,2.531,0,0,1,.6.542,4.3,4.3,0,0,1,.493.76A8.917,8.917,0,0,1,10,4.7q.168.435.283.84t.176.7H5.185q.061-.3.176-.7t.283-.84A8.8,8.8,0,0,1,6.029,3.846ZM2.344,5.083a6.995,6.995,0,0,1,2.008-1.8,6.612,6.612,0,0,1,1.23-.573,6.474,6.474,0,0,0-.5.81,8.3,8.3,0,0,0-.393.882,9.116,9.116,0,0,0-.294.92q-.122.465-.214.924H1.642A6.507,6.507,0,0,1,2.344,5.083ZM.978,9.18V9.161A6.747,6.747,0,0,1,1.26,7.225H4.032q-.062.488-.092.974t-.03.963V9.18c0,.331.01.658.031.981s.051.648.092.974H1.26A6.746,6.746,0,0,1,.978,9.18Zm3.375,5.9a6.995,6.995,0,0,1-2.008-1.8,6.507,6.507,0,0,1-.7-1.165H4.185q.092.458.214.924a9.116,9.116,0,0,0,.294.92,8.3,8.3,0,0,0,.393.882,6.474,6.474,0,0,0,.5.81A6.612,6.612,0,0,1,4.353,15.076Zm5.258-.561a4.3,4.3,0,0,1-.493.76,2.531,2.531,0,0,1-.6.542,1.287,1.287,0,0,1-1.4,0,2.522,2.522,0,0,1-.6-.542,4.3,4.3,0,0,1-.493-.76,8.8,8.8,0,0,1-.386-.859q-.168-.435-.283-.84t-.176-.7h5.269q-.062.3-.176.7t-.283.84A8.917,8.917,0,0,1,9.611,14.514ZM13.3,13.277a6.995,6.995,0,0,1-2.008,1.8,6.626,6.626,0,0,1-1.23.573,6.531,6.531,0,0,0,.5-.81,8.392,8.392,0,0,0,.393-.882,9.239,9.239,0,0,0,.294-.92q.122-.465.214-.924H14A6.534,6.534,0,0,1,13.3,13.277Z" fill="#fffff" /></g></g></svg> </div> <div class="splash-screen-loader-container loading-5dots-container"> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </div> <div class="main-container"> <!-- ko if: showMenu --> <!-- ko viewmodel: navigationViewModel --> <!-- /ko --> <!-- /ko --> <div class="nav-main-container full-height"> <nav class="top-nav" role="navigation" aria-label="Top navigation"> <div class="top-nav-microsoft-container"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 19" width="90px" height="19px" aria-describedby="logotitle logodesc" role="img"> <title id="logogtitle">Microsoft Logo</title> <desc id="logodesc">Logo</desc> <path fill="#77787B" d="M37.339,3.843v11.4h-1.98V6.307h-0.032l-3.538,8.936h-1.312l-3.625-8.936h-0.024v8.936H25v-11.4h2.838 l3.276,8.451h0.048l3.458-8.451H37.339z M38.994,4.709c0-0.318,0.115-0.584,0.346-0.799c0.231-0.215,0.505-0.322,0.823-0.322 c0.339,0,0.62,0.11,0.843,0.33c0.223,0.22,0.334,0.484,0.334,0.791c0,0.313-0.114,0.575-0.342,0.787 c-0.228,0.212-0.506,0.318-0.835,0.318s-0.606-0.107-0.831-0.322C39.107,5.278,38.994,5.017,38.994,4.709z M41.117,7.071v8.173 h-1.924V7.071H41.117z M46.952,13.844c0.286,0,0.601-0.066,0.946-0.199c0.344-0.133,0.662-0.307,0.954-0.525v1.789 c-0.307,0.175-0.656,0.308-1.045,0.398c-0.389,0.09-0.818,0.135-1.284,0.135c-1.203,0-2.181-0.38-2.933-1.141 c-0.753-0.76-1.129-1.732-1.129-2.914c0-1.314,0.384-2.397,1.153-3.248c0.768-0.851,1.858-1.276,3.267-1.276 c0.36,0,0.725,0.046,1.093,0.139c0.368,0.093,0.661,0.2,0.878,0.322v1.844c-0.297-0.217-0.6-0.386-0.91-0.505 c-0.31-0.119-0.627-0.179-0.95-0.179c-0.758,0-1.37,0.246-1.836,0.739c-0.467,0.493-0.7,1.158-0.7,1.995 c0,0.827,0.224,1.471,0.672,1.932C45.575,13.613,46.184,13.844,46.952,13.844z M54.33,6.935c0.154,0,0.292,0.011,0.413,0.032 c0.122,0.021,0.225,0.048,0.31,0.08v1.948c-0.101-0.074-0.248-0.144-0.441-0.211c-0.194-0.066-0.428-0.099-0.704-0.099 c-0.472,0-0.871,0.199-1.197,0.596c-0.326,0.398-0.489,1.01-0.489,1.836v4.126h-1.924V7.071h1.924v1.288h0.032 c0.175-0.445,0.44-0.794,0.795-1.045C53.405,7.061,53.831,6.935,54.33,6.935z M55.157,11.276c0-1.352,0.382-2.422,1.145-3.212 c0.763-0.79,1.823-1.185,3.18-1.185c1.277,0,2.275,0.38,2.993,1.141c0.718,0.761,1.077,1.788,1.077,3.081 c0,1.325-0.382,2.38-1.145,3.164c-0.763,0.785-1.802,1.177-3.117,1.177c-1.267,0-2.272-0.372-3.017-1.117 C55.53,13.58,55.157,12.564,55.157,11.276z M57.161,11.212c0,0.853,0.193,1.505,0.58,1.956c0.387,0.451,0.941,0.676,1.661,0.676 c0.7,0,1.232-0.225,1.598-0.676c0.366-0.451,0.549-1.118,0.549-2.003c0-0.88-0.189-1.544-0.568-1.992 c-0.379-0.448-0.91-0.672-1.594-0.672c-0.705,0-1.252,0.234-1.642,0.704C57.355,9.674,57.161,10.343,57.161,11.212z M66.414,9.217 c0,0.276,0.087,0.492,0.262,0.648c0.175,0.156,0.562,0.354,1.161,0.592c0.768,0.308,1.308,0.653,1.618,1.038 c0.31,0.384,0.465,0.849,0.465,1.395c0,0.769-0.295,1.386-0.886,1.852c-0.591,0.467-1.39,0.7-2.397,0.7 c-0.339,0-0.714-0.041-1.125-0.123c-0.411-0.082-0.759-0.187-1.045-0.314v-1.892c0.35,0.244,0.726,0.437,1.129,0.58 c0.403,0.143,0.768,0.215,1.097,0.215c0.435,0,0.755-0.061,0.962-0.183c0.207-0.122,0.31-0.326,0.31-0.612 c0-0.265-0.107-0.489-0.322-0.672c-0.215-0.183-0.621-0.394-1.22-0.632c-0.71-0.297-1.214-0.631-1.511-1.002 c-0.297-0.371-0.445-0.843-0.445-1.415c0-0.737,0.293-1.342,0.879-1.817c0.586-0.474,1.345-0.711,2.278-0.711 c0.286,0,0.607,0.032,0.962,0.095c0.355,0.064,0.652,0.146,0.89,0.247v1.829c-0.254-0.17-0.551-0.315-0.89-0.437 c-0.339-0.122-0.676-0.183-1.01-0.183c-0.366,0-0.651,0.072-0.855,0.215C66.516,8.772,66.414,8.968,66.414,9.217z M70.747,11.276 c0-1.352,0.382-2.422,1.145-3.212c0.763-0.79,1.823-1.185,3.18-1.185c1.277,0,2.275,0.38,2.993,1.141 c0.718,0.761,1.077,1.788,1.077,3.081c0,1.325-0.382,2.38-1.145,3.164c-0.763,0.785-1.802,1.177-3.117,1.177 c-1.267,0-2.272-0.372-3.017-1.117C71.119,13.58,70.747,12.564,70.747,11.276z M72.75,11.212c0,0.853,0.193,1.505,0.58,1.956 c0.387,0.451,0.941,0.676,1.661,0.676c0.7,0,1.232-0.225,1.598-0.676c0.366-0.451,0.549-1.118,0.549-2.003 c0-0.88-0.189-1.544-0.568-1.992c-0.379-0.448-0.91-0.672-1.594-0.672c-0.705,0-1.252,0.234-1.642,0.704 C72.945,9.674,72.75,10.343,72.75,11.212z M85.525,8.645H82.66v6.599h-1.948V8.645h-1.367V7.071h1.367V5.934 c0-0.859,0.279-1.562,0.839-2.111C82.11,3.274,82.826,3,83.701,3c0.233,0,0.44,0.012,0.62,0.036c0.18,0.024,0.339,0.06,0.477,0.107 v1.662c-0.064-0.037-0.175-0.082-0.334-0.135c-0.159-0.053-0.342-0.08-0.548-0.08c-0.403,0-0.713,0.126-0.93,0.378 c-0.217,0.252-0.326,0.624-0.326,1.117v0.986h2.865V5.234l1.932-0.588v2.425h1.948v1.574h-1.948v3.824 c0,0.504,0.091,0.859,0.274,1.065c0.183,0.207,0.47,0.31,0.863,0.31c0.111,0,0.245-0.026,0.402-0.08 c0.156-0.053,0.293-0.116,0.409-0.191v1.59c-0.122,0.069-0.325,0.132-0.608,0.191c-0.283,0.058-0.563,0.087-0.839,0.087 c-0.811,0-1.419-0.216-1.824-0.648c-0.406-0.432-0.608-1.083-0.608-1.952V8.645z"></path> <rect fill="#F25022" x="0" y="0" width="9.03" height="9.03"></rect> <rect fill="#7FBA00" x="9.97" y="0" width="9.03" height="9.03"></rect> <rect fill="#00A4EF" x="0" y="9.97" width="9.03" height="9.03"></rect> <rect fill="#FFB900" x="9.97" y="9.97" width="9.03" height="9.03"></rect> </svg> </div> <div class="nav-separator"></div> <div class="top-nav-title-container"> <div style="white-space: initial">Cloud Partner Portal</div> </div> <div class="feedback-options-privacy"> <a href="https://go.microsoft.com/fwlink/?LinkId=521839">Privacy at Microsoft</a> </div> <!-- ko if: authenticated --> <!-- ko if: isAdmin --> <div class="nav-separator"></div> <div class="help"> <div class="help-icon" title="Help" data-bind="click: toggleHelpMenu, event: { keypress: function(data, event) { onEnter(toggleHelpMenu, data, event) } }, valueupdate: 'afterkeydown', clickBubble: false" tabindex="0"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18"><title>Help</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M9,0a8.883,8.883,0,0,1,2.391.32A9.018,9.018,0,0,1,17.68,6.609a9.092,9.092,0,0,1,0,4.782,9.018,9.018,0,0,1-6.289,6.289,9.092,9.092,0,0,1-4.782,0A9.018,9.018,0,0,1,.32,11.391a9.092,9.092,0,0,1,0-4.782A9.018,9.018,0,0,1,6.609.32,8.88,8.88,0,0,1,9,0ZM9,16.87a7.709,7.709,0,0,0,2.09-.282,7.884,7.884,0,0,0,5.5-5.5,7.874,7.874,0,0,0,0-4.18,7.884,7.884,0,0,0-5.5-5.5,7.874,7.874,0,0,0-4.18,0A7.885,7.885,0,0,0,3.436,3.436,7.838,7.838,0,0,0,2.208,5.027a7.929,7.929,0,0,0-.8,1.883,7.874,7.874,0,0,0,0,4.18,7.929,7.929,0,0,0,.8,1.883,7.883,7.883,0,0,0,2.82,2.82,7.929,7.929,0,0,0,1.883.8A7.7,7.7,0,0,0,9,16.87ZM9,4.18a2.869,2.869,0,0,1,1.167.24,3.085,3.085,0,0,1,1.605,1.605,2.867,2.867,0,0,1,.24,1.167,2.5,2.5,0,0,1-.179.984,3.319,3.319,0,0,1-.447.758,4.9,4.9,0,0,1-.579.617c-.207.185-.4.371-.579.555a2.907,2.907,0,0,0-.447.593,1.414,1.414,0,0,0-.179.711v.6H8.4v-.6a2.487,2.487,0,0,1,.179-.984,3.3,3.3,0,0,1,.447-.758A4.9,4.9,0,0,1,9.6,9.052c.207-.185.4-.371.579-.555a3,3,0,0,0,.447-.588,1.413,1.413,0,0,0,.179-.715,1.776,1.776,0,0,0-.141-.706,1.8,1.8,0,0,0-.96-.96,1.836,1.836,0,0,0-1.412,0,1.8,1.8,0,0,0-.96.96,1.776,1.776,0,0,0-.141.706H5.987a2.913,2.913,0,0,1,.235-1.167,3.036,3.036,0,0,1,.645-.956,3.089,3.089,0,0,1,.96-.65A2.9,2.9,0,0,1,9,4.18Zm-.6,9.038H9.6v1.205H8.4Z" /></g></g></svg> </div> <div class="help-menu" style="display: none;"> <a class="help-menu-item" id="documentation-helpmenu" href="" data-bind="attr: { href: documentationUri }, click: onDocumentationClick, visible: userDetails().initializePermissionsResult.hasPermissions" target="_blank" title="Documentation" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="15" height="13.125" viewBox="0 0 15 13.125" aria-hidden="true"><title>Learn</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M15,.938V13.125H0V.938H2V0H5A4.442,4.442,0,0,1,6.324.2,3.962,3.962,0,0,1,7.5.791,3.956,3.956,0,0,1,8.676.2,4.437,4.437,0,0,1,10,0h3V.938ZM1,12.188H7.3a4.432,4.432,0,0,0-.508-.4,3.529,3.529,0,0,0-.535-.293,2.933,2.933,0,0,0-.586-.183A3.383,3.383,0,0,0,5,11.25H2V1.875H1Zm2-1.875H5a4.417,4.417,0,0,1,1.031.121A4.129,4.129,0,0,1,7,10.8V1.611a3.122,3.122,0,0,0-.937-.5A3.349,3.349,0,0,0,5,.938H3ZM14,1.875H13V11.25H10a3.375,3.375,0,0,0-.668.063,2.913,2.913,0,0,0-.586.183,3.506,3.506,0,0,0-.535.293,4.39,4.39,0,0,0-.508.4H14ZM10,.938a3.346,3.346,0,0,0-1.062.172,3.122,3.122,0,0,0-.937.5V10.8a4.113,4.113,0,0,1,.969-.362A4.411,4.411,0,0,1,10,10.313h2V.938Z" fill="#fff" /></g></g></svg> <span>Documentation</span> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.875 3L13.0625 5.1875L7.375 10.875L9.125 12.625L14.8125 6.9375L17 9.125V3H10.875Z" fill="black"/> <path d="M15.25 14.375C15.25 14.9 14.9 15.25 14.375 15.25H5.625C5.1 15.25 4.75 14.9 4.75 14.375V5.625C4.75 5.1 5.1 4.75 5.625 4.75H9.125V3H5.625C4.1375 3 3 4.1375 3 5.625V14.375C3 15.8625 4.1375 17 5.625 17H14.375C15.8625 17 17 15.8625 17 14.375V10.875H15.25V14.375Z" fill="black"/> </svg> </a> <a class="help-menu-item" id="forum-helpmenu" href="" data-bind="attr: { href: forumUri }, click: onForumClick, visible: userDetails().initializePermissionsResult.hasPermissions" target="_blank" title="Forum" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 12.872"><title>mdlAsset 1Forum</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M2.625,7.875v2l1.75-1.75V9.372L1.75,12V8.75H0V0H12.25V3.5h-.875V.875H.875v7Zm2.625-3.5H14V10.5H12.25v2.372L9.878,10.5H5.25Zm7.875,5.25V5.25h-7V9.625h4.122l1.128,1.128V9.625Z" fill="#fff"/></g></g></svg> <span>Forum</span> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.875 3L13.0625 5.1875L7.375 10.875L9.125 12.625L14.8125 6.9375L17 9.125V3H10.875Z" fill="black"/> <path d="M15.25 14.375C15.25 14.9 14.9 15.25 14.375 15.25H5.625C5.1 15.25 4.75 14.9 4.75 14.375V5.625C4.75 5.1 5.1 4.75 5.625 4.75H9.125V3H5.625C4.1375 3 3 4.1375 3 5.625V14.375C3 15.8625 4.1375 17 5.625 17H14.375C15.8625 17 17 15.8625 17 14.375V10.875H15.25V14.375Z" fill="black"/> </svg> </a> <a class="help-menu-item" href="https://support.microsoft.com/supportforbusiness/productselection?sapId=1fde92f8-ff3e-d34f-b9ed-a2c89aaba425" target="_blank" data-bind="click: onSupportClick" title="Support" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="15.992" height="16" viewBox="0 0 15.992 16"><title>helpAsset 3icon</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M12.555,9.477a1.734,1.734,0,0,1,.66.129,1.684,1.684,0,0,1,.559.371L15.492,11.7a1.679,1.679,0,0,1,.371.559,1.755,1.755,0,0,1,0,1.32,1.679,1.679,0,0,1-.371.559q-.445.453-.812.8a4.614,4.614,0,0,1-.758.586,3.146,3.146,0,0,1-.867.359A4.706,4.706,0,0,1,11.906,16,7.068,7.068,0,0,1,9.9,15.7a11.14,11.14,0,0,1-2.051-.844,14.652,14.652,0,0,1-2-1.281A17.338,17.338,0,0,1,4,11.949,17.742,17.742,0,0,1,2.391,10.09a14.517,14.517,0,0,1-1.266-2A11.191,11.191,0,0,1,.3,6.055,6.989,6.989,0,0,1,0,4.086,4.656,4.656,0,0,1,.121,2.941,3.181,3.181,0,0,1,.48,2.074a4.35,4.35,0,0,1,.586-.758q.347-.363.8-.809A1.746,1.746,0,0,1,2.422.133a1.717,1.717,0,0,1,1.324,0A1.741,1.741,0,0,1,4.3.508L6.023,2.227a1.679,1.679,0,0,1,.371.559,1.732,1.732,0,0,1,.129.66,1.523,1.523,0,0,1-.117.613,2.221,2.221,0,0,1-.289.488,2.959,2.959,0,0,1-.379.4q-.207.18-.379.352a2.272,2.272,0,0,0-.289.348.669.669,0,0,0-.117.379.692.692,0,0,0,.211.508l4.3,4.3a.692.692,0,0,0,.508.211.671.671,0,0,0,.379-.117,2.325,2.325,0,0,0,.348-.289c.114-.114.231-.241.352-.379a2.873,2.873,0,0,1,.4-.379,2.221,2.221,0,0,1,.488-.289A1.523,1.523,0,0,1,12.555,9.477ZM11.906,15a3.571,3.571,0,0,0,.941-.105,2.433,2.433,0,0,0,.684-.3,3.521,3.521,0,0,0,.594-.5q.289-.3.664-.672A.692.692,0,0,0,15,12.914a.684.684,0,0,0-.113-.332,2.94,2.94,0,0,0-.293-.4q-.18-.211-.4-.434t-.437-.422l-.4-.367q-.184-.168-.285-.27a.7.7,0,0,0-.516-.211.651.651,0,0,0-.375.117,2.406,2.406,0,0,0-.344.289c-.115.114-.233.241-.355.379a3.111,3.111,0,0,1-.4.379,2.233,2.233,0,0,1-.488.289,1.525,1.525,0,0,1-.613.117,1.732,1.732,0,0,1-.66-.129,1.679,1.679,0,0,1-.559-.371l-4.3-4.3a1.672,1.672,0,0,1-.371-.559,1.732,1.732,0,0,1-.129-.66A1.523,1.523,0,0,1,4.07,5.41a2.2,2.2,0,0,1,.289-.488,3.047,3.047,0,0,1,.379-.4c.138-.122.264-.241.379-.355a2.433,2.433,0,0,0,.289-.344.651.651,0,0,0,.117-.375.7.7,0,0,0-.211-.516c-.068-.067-.158-.163-.27-.285l-.367-.4q-.2-.215-.422-.437t-.434-.4a2.888,2.888,0,0,0-.4-.293A.684.684,0,0,0,3.086,1a.692.692,0,0,0-.508.211q-.375.375-.668.664a3.945,3.945,0,0,0-.5.594,2.3,2.3,0,0,0-.312.684,3.533,3.533,0,0,0-.105.934,6.133,6.133,0,0,0,.285,1.8A10.14,10.14,0,0,0,2.066,7.75,14.122,14.122,0,0,0,3.258,9.582a16.216,16.216,0,0,0,1.5,1.707,16.818,16.818,0,0,0,1.715,1.484A14.188,14.188,0,0,0,8.3,13.949a10.024,10.024,0,0,0,1.844.773A6.1,6.1,0,0,0,11.906,15Z" fill="#1a1a1a" /></g></g></svg> <span>Support</span> </a> </div> </div> <div class="nav-separator"></div> <div class="feedback" data-bind="click: onFeedbackClick, event: { keypress: function(data, event) { onEnter(onFeedbackClick, data, event) } }, valueupdate: 'afterkeydown', clickBubble: false" title="Feedback" tabindex="0" data-bind="visible: isUserMenuVisible"> <svg viewBox="0 0 32 32" class="svg-placeholder-lg" role="img" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">0<title>Smiley</title><path d="M16,0C7.16,0,0,7.16,0,16s7.16,16,16,16s16-7.16,16-16S24.84,0,16,0z M16,30C8.28,30,2,23.72,2,16 S8.28,2,16,2s14,6.28,14,14S23.72,30,16,30z M22,14c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S23.1,14,22,14z M10,14c-1.1,0-2-0.9-2-2 s0.9-2,2-2s2,0.9,2,2S11.1,14,10,14z M24.93,20.47C23.29,23.74,19.91,26,16,26c-3.91,0-7.29-2.26-8.93-5.53l1.79-0.89 C10.17,22.19,12.87,24,16,24s5.83-1.81,7.15-4.43L24.93,20.47z"></path></svg> </div> <!-- /ko --> <div class="user-info" data-bind="click: toggleUserMenu, event: { keypress: function(data, event) { onEnter(toggleUserMenu, data, event) } }, valueupdate: 'afterkeydown', clickBubble: false" title="User Info" tabindex="0" data-bind="visible: isUserMenuVisible"> <div class="nav-separator"></div> <div id="userDetails" class="user-details"> <a class="user-details-link"> <div class="user-title"> <div class="user-name" data-bind="text: userDetails().name"></div> <div class="user-email" data-bind="text: userDetails().email"></div> </div> <img class="user-avatar" data-bind="attr: { src: userDetails().avatarUri }" /> </a> </div> </div> <div class="user-menu" style="display: none;" data-bind="visible: isUserMenuVisible"> <div class="user-menu-item-details"> <img class="user-avatar-medium" data-bind="attr: { src: userDetails().avatarUri }" /> <div> <div class="user-menu-name" data-bind="text: userDetails().name"></div> <div class="user-menu-email" data-bind="text: userDetails().email"></div> </div> </div> <div data-bind="visible: isAdmin"> <a class="user-menu-item" href="#profile" data-bind="click: onPublisherProfileClick" title="Publisher profile"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="16.419" viewBox="0 0 14 16.419"><title>helpAsset 5icon</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M9.391,9.4a6.7,6.7,0,0,1,1.918,1.027,6.792,6.792,0,0,1,1.453,1.527,8.315,8.315,0,0,1,.918,2.108A7.435,7.435,0,0,1,14,16.419H13a6.682,6.682,0,0,0-.457-2.588,6.3,6.3,0,0,0-1.262-2.007,5.973,5.973,0,0,0-1.9-1.314,6.3,6.3,0,0,0-3.988-.285,6.013,6.013,0,0,0-1.441.591,5.83,5.83,0,0,0-2.141,2.136,7.678,7.678,0,0,0-.6,1.65A5.543,5.543,0,0,0,1,16.419H0a7.279,7.279,0,0,1,.328-2.362,7.614,7.614,0,0,1,.93-1.991A6.934,6.934,0,0,1,4.625,9.432,5.051,5.051,0,0,1,2.707,7.573a5.137,5.137,0,0,1-.523-1.23,5.034,5.034,0,0,1,.207-3.292A5,5,0,0,1,5.051.391a5.058,5.058,0,0,1,3.9,0,5,5,0,0,1,2.66,2.66,5.015,5.015,0,0,1,.207,3.285,5.061,5.061,0,0,1-.523,1.219,5.191,5.191,0,0,1-.82,1.043A4.831,4.831,0,0,1,9.391,9.4ZM3,5a3.852,3.852,0,0,0,.316,1.555A4.052,4.052,0,0,0,5.445,8.683a3.978,3.978,0,0,0,3.109,0,4.052,4.052,0,0,0,2.129-2.129A3.852,3.852,0,0,0,11,5a3.852,3.852,0,0,0-.316-1.555A4.052,4.052,0,0,0,8.555,1.316a3.978,3.978,0,0,0-3.109,0A4.052,4.052,0,0,0,3.316,3.445,3.852,3.852,0,0,0,3,5Z" /></g></g></svg> <span>Publisher profile</span> </a> <a class="user-menu-item" href="" data-bind="visible: isAdmin, click: onShowAgreement" title="Publisher agreement"> <svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewBox="0 0 50 50"> <path d="M30.4 39c0 .8-.6 1.4-1.4 1.4H13.2c-.8 0-1.4-.6-1.4-1.4 0-.8.6-1.4 1.4-1.4H29c.8 0 1.4.6 1.4 1.4m7.7-16.1c0 .8-.6 1.4-1.4 1.4H13.2c-.8 0-1.4-.6-1.4-1.4 0-.8.6-1.4 1.4-1.4h23.6c.7.1 1.3.7 1.3 1.4m0 8.1c0 .8-.6 1.4-1.4 1.4H13.2c-.8 0-1.4-.6-1.4-1.4 0-.7.6-1.4 1.4-1.4h23.6c.7 0 1.3.6 1.3 1.4"/> <path d="M6.2 46.4V3.5h28.7L31.4 0H5.1C4 0 2.8 1.2 2.8 2.4v45c0 1.2 1.2 2.4 2.3 2.4h39.7c1.2 0 2.3-1.2 2.3-2.4V15.8l-3.4-3.4v34H6.2z"/> <path d="M31.5.1v13.3c0 1.2 1.2 2.4 2.3 2.4h13.4L31.5.1z"/> </svg> <span>Publisher agreement</span> </a> </div> <a class="user-menu-item" href="" data-bind="click: onSignoutClick" title="Sign out"> <svg xmlns="http://www.w3.org/2000/svg" width="14.376" height="15.791" viewBox="0 0 14.376 15.791"><title>helpAsset 4icon</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M7.688,8h-1V0h1ZM9.4,1.767a6.989,6.989,0,0,1,2.026,1.027A7.108,7.108,0,0,1,13,4.375a7.356,7.356,0,0,1,1.015,1.99,7.182,7.182,0,0,1,.1,4.152A7.2,7.2,0,0,1,9.1,15.534a7.259,7.259,0,0,1-3.827,0A7.2,7.2,0,0,1,.257,10.516a7.182,7.182,0,0,1,.1-4.152,7.356,7.356,0,0,1,1.015-1.99,7.108,7.108,0,0,1,1.572-1.58A6.989,6.989,0,0,1,4.974,1.767l.321.971A6.166,6.166,0,0,0,1.336,6.673a6.181,6.181,0,0,0-.088,3.566,6.245,6.245,0,0,0,.622,1.472,6.165,6.165,0,0,0,2.21,2.21,6.245,6.245,0,0,0,1.472.622,6.181,6.181,0,0,0,3.273,0,6.245,6.245,0,0,0,1.472-.622,6.165,6.165,0,0,0,2.21-2.21,6.245,6.245,0,0,0,.622-1.472,6.181,6.181,0,0,0-.088-3.566A6.183,6.183,0,0,0,9.081,2.738Z" fill="#1a1a1a" /></g></g></svg> <span>Sign out</span> </a> </div> <!-- /ko --> <div> <button class="sign-in-button" data-bind="click: redirectToCPP, visible: !authenticated()">Sign in</button> </div> </nav> <div id="overrideOfferTypeNotificationsBar" data-bind="visible: overrideOfferTypeValue" class="warningBar"> <div id="warningIcon"><svg xmlns="http://www.w3.org/2000/svg" width="15.75" height="14" viewBox="0 0 15.75 14"><title>Warning</title><g data-name="Layer 2"><g data-name="Layer 1"><path d="M14.467,14H1.282A1.278,1.278,0,0,1,.2,12.024L3.524,6.177,6.817.672A1.158,1.158,0,0,1,8.912.658l3.339,5.73,3.294,5.651A1.257,1.257,0,0,1,14.467,14Z" fill="#ff8c00"/><circle cx="7.874" cy="10.811" r="1.076" fill="#fff"/><polygon points="8.09 4.249 7.768 4.249 6.964 4.249 7.251 9.236 7.768 9.236 8.09 9.236 8.606 9.236 8.895 4.249 8.09 4.249" fill="#fff"/></g></g></svg> </div> <div > <span class="notification-message-line">Using override offer types for '<span data-bind="text: overrideOfferTypeValue"></span>'. Write operations are only allowed for whitelisted <i data-bind="attr: { title: overrideOfferTypeWhitelistedPublishers }">publishers</i>. Click <a data-bind="attr: { href: nonOverrideOfferTypeUrl }">here</a> to use the default offer types.</span> </div> </div> <!-- ko if: showBanner --> <!-- ko viewmodel: notificationsBarViewModel --> <!-- /ko --> <!-- /ko --> <div class="body-content full-height"> <main class="full-height main-vm-wrapper"> <div data-bind="viewmodel: currentViewModel" class="full-height section-content"></div> </main> </div> </div> </div> <!-- ko viewmodel: busyPageViewModel --> <!-- /ko --> <!-- ko viewmodel: popupFrameViewModel --> <!-- /ko --> </body> </html>