Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

azure-devops-extension-sdk

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

azure-devops-extension-sdk - npm Package Compare versions

Comparing version 1.141.0 to 1.141.1

2

lib/DevOps.SDK.js

@@ -1,1 +0,1 @@

if(typeof Object.assign!="function"){Object.assign=function(target,varArgs){"use strict";if(target==null){throw new TypeError("Cannot convert undefined or null to object")}var to=Object(target);for(var index=1;index<arguments.length;index++){var nextSource=arguments[index];if(nextSource!=null){for(var nextKey in nextSource){if(Object.prototype.hasOwnProperty.call(nextSource,nextKey)){to[nextKey]=nextSource[nextKey]}}}}return to}}(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?module.exports=factory():global.ES6Promise=factory()})(this,function(){"use strict";function objectOrFunction(x){return typeof x==="function"||typeof x==="object"&&x!==null}function isFunction(x){return typeof x==="function"}var _isArray=undefined;if(!Array.isArray){_isArray=function(x){return Object.prototype.toString.call(x)==="[object Array]"}}else{_isArray=Array.isArray}var isArray=_isArray;var len=0;var vertxNext=undefined;var customSchedulerFn=undefined;var asap=function asap(callback,arg){queue[len]=callback;queue[len+1]=arg;len+=2;if(len===2){if(customSchedulerFn){customSchedulerFn(flush)}else{scheduleFlush()}}};function setScheduler(scheduleFn){customSchedulerFn=scheduleFn}function setAsap(asapFn){asap=asapFn}var browserWindow=typeof window!=="undefined"?window:undefined;var browserGlobal=browserWindow||{};var BrowserMutationObserver=browserGlobal.MutationObserver||browserGlobal.WebKitMutationObserver;var isNode=typeof self==="undefined"&&typeof process!=="undefined"&&{}.toString.call(process)==="[object process]";var isWorker=typeof Uint8ClampedArray!=="undefined"&&typeof importScripts!=="undefined"&&typeof MessageChannel!=="undefined";function useNextTick(){return function(){return process.nextTick(flush)}}function useVertxTimer(){if(typeof vertxNext!=="undefined"){return function(){vertxNext(flush)}}return useSetTimeout()}function useMutationObserver(){var iterations=0;var observer=new BrowserMutationObserver(flush);var node=document.createTextNode("");observer.observe(node,{characterData:true});return function(){node.data=iterations=++iterations%2}}function useMessageChannel(){var channel=new MessageChannel;channel.port1.onmessage=flush;return function(){return channel.port2.postMessage(0)}}function useSetTimeout(){var globalSetTimeout=setTimeout;return function(){return globalSetTimeout(flush,1)}}var queue=new Array(1e3);function flush(){for(var i=0;i<len;i+=2){var callback=queue[i];var arg=queue[i+1];callback(arg);queue[i]=undefined;queue[i+1]=undefined}len=0}function attemptVertx(){try{var r=require;var vertx=r("vertx");vertxNext=vertx.runOnLoop||vertx.runOnContext;return useVertxTimer()}catch(e){return useSetTimeout()}}var scheduleFlush=undefined;if(isNode){scheduleFlush=useNextTick()}else if(BrowserMutationObserver){scheduleFlush=useMutationObserver()}else if(isWorker){scheduleFlush=useMessageChannel()}else if(browserWindow===undefined&&typeof require==="function"){scheduleFlush=attemptVertx()}else{scheduleFlush=useSetTimeout()}function then(onFulfillment,onRejection){var _arguments=arguments;var parent=this;var child=new this.constructor(noop);if(child[PROMISE_ID]===undefined){makePromise(child)}var _state=parent._state;if(_state){(function(){var callback=_arguments[_state-1];asap(function(){return invokeCallback(_state,child,callback,parent._result)})})()}else{subscribe(parent,child,onFulfillment,onRejection)}return child}function resolve(object){var Constructor=this;if(object&&typeof object==="object"&&object.constructor===Constructor){return object}var promise=new Constructor(noop);_resolve(promise,object);return promise}var PROMISE_ID=Math.random().toString(36).substring(16);function noop(){}var PENDING=void 0;var FULFILLED=1;var REJECTED=2;var GET_THEN_ERROR=new ErrorObject;function selfFulfillment(){return new TypeError("You cannot resolve a promise with itself")}function cannotReturnOwn(){return new TypeError("A promises callback cannot return that same promise.")}function getThen(promise){try{return promise.then}catch(error){GET_THEN_ERROR.error=error;return GET_THEN_ERROR}}function tryThen(then,value,fulfillmentHandler,rejectionHandler){try{then.call(value,fulfillmentHandler,rejectionHandler)}catch(e){return e}}function handleForeignThenable(promise,thenable,then){asap(function(promise){var sealed=false;var error=tryThen(then,thenable,function(value){if(sealed){return}sealed=true;if(thenable!==value){_resolve(promise,value)}else{fulfill(promise,value)}},function(reason){if(sealed){return}sealed=true;_reject(promise,reason)},"Settle: "+(promise._label||" unknown promise"));if(!sealed&&error){sealed=true;_reject(promise,error)}},promise)}function handleOwnThenable(promise,thenable){if(thenable._state===FULFILLED){fulfill(promise,thenable._result)}else if(thenable._state===REJECTED){_reject(promise,thenable._result)}else{subscribe(thenable,undefined,function(value){return _resolve(promise,value)},function(reason){return _reject(promise,reason)})}}function handleMaybeThenable(promise,maybeThenable,then$$){if(maybeThenable.constructor===promise.constructor&&then$$===then&&maybeThenable.constructor.resolve===resolve){handleOwnThenable(promise,maybeThenable)}else{if(then$$===GET_THEN_ERROR){_reject(promise,GET_THEN_ERROR.error)}else if(then$$===undefined){fulfill(promise,maybeThenable)}else if(isFunction(then$$)){handleForeignThenable(promise,maybeThenable,then$$)}else{fulfill(promise,maybeThenable)}}}function _resolve(promise,value){if(promise===value){_reject(promise,selfFulfillment())}else if(objectOrFunction(value)){handleMaybeThenable(promise,value,getThen(value))}else{fulfill(promise,value)}}function publishRejection(promise){if(promise._onerror){promise._onerror(promise._result)}publish(promise)}function fulfill(promise,value){if(promise._state!==PENDING){return}promise._result=value;promise._state=FULFILLED;if(promise._subscribers.length!==0){asap(publish,promise)}}function _reject(promise,reason){if(promise._state!==PENDING){return}promise._state=REJECTED;promise._result=reason;asap(publishRejection,promise)}function subscribe(parent,child,onFulfillment,onRejection){var _subscribers=parent._subscribers;var length=_subscribers.length;parent._onerror=null;_subscribers[length]=child;_subscribers[length+FULFILLED]=onFulfillment;_subscribers[length+REJECTED]=onRejection;if(length===0&&parent._state){asap(publish,parent)}}function publish(promise){var subscribers=promise._subscribers;var settled=promise._state;if(subscribers.length===0){return}var child=undefined,callback=undefined,detail=promise._result;for(var i=0;i<subscribers.length;i+=3){child=subscribers[i];callback=subscribers[i+settled];if(child){invokeCallback(settled,child,callback,detail)}else{callback(detail)}}promise._subscribers.length=0}function ErrorObject(){this.error=null}var TRY_CATCH_ERROR=new ErrorObject;function tryCatch(callback,detail){try{return callback(detail)}catch(e){TRY_CATCH_ERROR.error=e;return TRY_CATCH_ERROR}}function invokeCallback(settled,promise,callback,detail){var hasCallback=isFunction(callback),value=undefined,error=undefined,succeeded=undefined,failed=undefined;if(hasCallback){value=tryCatch(callback,detail);if(value===TRY_CATCH_ERROR){failed=true;error=value.error;value=null}else{succeeded=true}if(promise===value){_reject(promise,cannotReturnOwn());return}}else{value=detail;succeeded=true}if(promise._state!==PENDING){}else if(hasCallback&&succeeded){_resolve(promise,value)}else if(failed){_reject(promise,error)}else if(settled===FULFILLED){fulfill(promise,value)}else if(settled===REJECTED){_reject(promise,value)}}function initializePromise(promise,resolver){try{resolver(function resolvePromise(value){_resolve(promise,value)},function rejectPromise(reason){_reject(promise,reason)})}catch(e){_reject(promise,e)}}var id=0;function nextId(){return id++}function makePromise(promise){promise[PROMISE_ID]=id++;promise._state=undefined;promise._result=undefined;promise._subscribers=[]}function Enumerator(Constructor,input){this._instanceConstructor=Constructor;this.promise=new Constructor(noop);if(!this.promise[PROMISE_ID]){makePromise(this.promise)}if(isArray(input)){this._input=input;this.length=input.length;this._remaining=input.length;this._result=new Array(this.length);if(this.length===0){fulfill(this.promise,this._result)}else{this.length=this.length||0;this._enumerate();if(this._remaining===0){fulfill(this.promise,this._result)}}}else{_reject(this.promise,validationError())}}function validationError(){return new Error("Array Methods must be provided an Array")}Enumerator.prototype._enumerate=function(){var length=this.length;var _input=this._input;for(var i=0;this._state===PENDING&&i<length;i++){this._eachEntry(_input[i],i)}};Enumerator.prototype._eachEntry=function(entry,i){var c=this._instanceConstructor;var resolve$$=c.resolve;if(resolve$$===resolve){var _then=getThen(entry);if(_then===then&&entry._state!==PENDING){this._settledAt(entry._state,i,entry._result)}else if(typeof _then!=="function"){this._remaining--;this._result[i]=entry}else if(c===Promise){var promise=new c(noop);handleMaybeThenable(promise,entry,_then);this._willSettleAt(promise,i)}else{this._willSettleAt(new c(function(resolve$$){return resolve$$(entry)}),i)}}else{this._willSettleAt(resolve$$(entry),i)}};Enumerator.prototype._settledAt=function(state,i,value){var promise=this.promise;if(promise._state===PENDING){this._remaining--;if(state===REJECTED){_reject(promise,value)}else{this._result[i]=value}}if(this._remaining===0){fulfill(promise,this._result)}};Enumerator.prototype._willSettleAt=function(promise,i){var enumerator=this;subscribe(promise,undefined,function(value){return enumerator._settledAt(FULFILLED,i,value)},function(reason){return enumerator._settledAt(REJECTED,i,reason)})};function all(entries){return new Enumerator(this,entries).promise}function race(entries){var Constructor=this;if(!isArray(entries)){return new Constructor(function(_,reject){return reject(new TypeError("You must pass an array to race."))})}else{return new Constructor(function(resolve,reject){var length=entries.length;for(var i=0;i<length;i++){Constructor.resolve(entries[i]).then(resolve,reject)}})}}function reject(reason){var Constructor=this;var promise=new Constructor(noop);_reject(promise,reason);return promise}function needsResolver(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function needsNew(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function Promise(resolver){this[PROMISE_ID]=nextId();this._result=this._state=undefined;this._subscribers=[];if(noop!==resolver){typeof resolver!=="function"&&needsResolver();this instanceof Promise?initializePromise(this,resolver):needsNew()}}Promise.all=all;Promise.race=race;Promise.resolve=resolve;Promise.reject=reject;Promise._setScheduler=setScheduler;Promise._setAsap=setAsap;Promise._asap=asap;Promise.prototype={constructor:Promise,then:then,catch:function _catch(onRejection){return this.then(null,onRejection)}};function polyfill(){var local=undefined;if(typeof global!=="undefined"){local=global}else if(typeof self!=="undefined"){local=self}else{try{local=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}}var P=local.Promise;if(P){var promiseToString=null;try{promiseToString=Object.prototype.toString.call(P.resolve())}catch(e){}if(promiseToString==="[object Promise]"&&!P.cast){return}}local.Promise=Promise}Promise.polyfill=polyfill;Promise.Promise=Promise;return Promise});ES6Promise.polyfill();var XDM={};(function(XDM){var smallestRandom=parseInt("10000000000",36);var maxSafeInteger=Number.MAX_SAFE_INTEGER||9007199254740991;function newFingerprint(){return Math.floor(Math.random()*(maxSafeInteger-smallestRandom)+smallestRandom).toString(36)+Math.floor(Math.random()*(maxSafeInteger-smallestRandom)+smallestRandom).toString(36)}var XDMObjectRegistry=function(){function XDMObjectRegistry(){this._registeredObjects={}}XDMObjectRegistry.prototype.register=function(instanceId,instance){this._registeredObjects[instanceId]=instance};XDMObjectRegistry.prototype.unregister=function(instanceId){delete this._registeredObjects[instanceId]};XDMObjectRegistry.prototype.getInstance=function(instanceId,contextData){var instance=this._registeredObjects[instanceId];if(!instance){return null}if(typeof instance==="function"){return instance(contextData)}else{return instance}};return XDMObjectRegistry}();XDM.XDMObjectRegistry=XDMObjectRegistry;XDM.globalObjectRegistry=new XDMObjectRegistry;var MAX_XDM_DEPTH=100;var nextChannelId=1;var XDMChannel=function(){function XDMChannel(postToWindow,targetOrigin){this.promises={};this.nextMessageId=1;this.nextProxyId=1;this.proxyFunctions={};this.postToWindow=postToWindow;this.targetOrigin=targetOrigin;this.registry=new XDMObjectRegistry;this.channelId=nextChannelId++;if(!this.targetOrigin){this.handshakeToken=newFingerprint()}}XDMChannel.prototype.getObjectRegistry=function(){return this.registry};XDMChannel.prototype.invokeRemoteMethod=function(methodName,instanceId,params,instanceContextData,serializationSettings){var _this=this;var message={id:this.nextMessageId++,methodName:methodName,instanceId:instanceId,instanceContext:instanceContextData,params:this._customSerializeObject(params,serializationSettings),serializationSettings:serializationSettings};if(!this.targetOrigin){message.handshakeToken=this.handshakeToken}var promise=new Promise(function(resolve,reject){_this.promises[message.id]={resolve:resolve,reject:reject}});this._sendRpcMessage(message);return promise};XDMChannel.prototype.getRemoteObjectProxy=function(instanceId,contextData){return this.invokeRemoteMethod("",instanceId,undefined,contextData)};XDMChannel.prototype.invokeMethod=function(registeredInstance,rpcMessage){var _this=this;if(!rpcMessage.methodName){this._success(rpcMessage,registeredInstance,rpcMessage.handshakeToken);return}var method=registeredInstance[rpcMessage.methodName];if(typeof method!=="function"){this.error(rpcMessage,new Error("RPC method not found: "+rpcMessage.methodName));return}try{var methodArgs=[];if(rpcMessage.params){methodArgs=this._customDeserializeObject(rpcMessage.params,{})}var result=method.apply(registeredInstance,methodArgs);if(result&&result.then&&typeof result.then==="function"){result.then(function(asyncResult){_this._success(rpcMessage,asyncResult,rpcMessage.handshakeToken)},function(e){_this.error(rpcMessage,e)})}else{this._success(rpcMessage,result,rpcMessage.handshakeToken)}}catch(exception){this.error(rpcMessage,exception)}};XDMChannel.prototype.getRegisteredObject=function(instanceId,instanceContext){if(instanceId==="__proxyFunctions"){return this.proxyFunctions}var registeredObject=this.registry.getInstance(instanceId,instanceContext);if(!registeredObject){registeredObject=exports.globalObjectRegistry.getInstance(instanceId,instanceContext)}return registeredObject};XDMChannel.prototype.onMessage=function(rpcMessage){var _this=this;if(rpcMessage.instanceId){var registeredObject=this.getRegisteredObject(rpcMessage.instanceId,rpcMessage.instanceContext);if(!registeredObject){return false}if(typeof registeredObject["then"]==="function"){registeredObject.then(function(resolvedInstance){_this.invokeMethod(resolvedInstance,rpcMessage)},function(e){_this.error(rpcMessage,e)})}else{this.invokeMethod(registeredObject,rpcMessage)}}else{var promise=this.promises[rpcMessage.id];if(!promise){return false}if(rpcMessage.error){promise.reject(this._customDeserializeObject([rpcMessage.error],{})[0])}else{promise.resolve(this._customDeserializeObject([rpcMessage.result],{})[0])}delete this.promises[rpcMessage.id]}return true};XDMChannel.prototype.owns=function(source,origin,rpcMessage){if(this.postToWindow===source){if(this.targetOrigin){if(origin){return origin.toLowerCase()==="null"||this.targetOrigin.toLowerCase().indexOf(origin.toLowerCase())===0}else{return false}}else{if(rpcMessage.handshakeToken&&rpcMessage.handshakeToken===this.handshakeToken){this.targetOrigin=origin;return true}}}return false};XDMChannel.prototype.error=function(messageObj,errorObj){this._sendRpcMessage({id:messageObj.id,error:this._customSerializeObject([errorObj],messageObj.serializationSettings)[0],handshakeToken:messageObj.handshakeToken})};XDMChannel.prototype._success=function(messageObj,result,handshakeToken){this._sendRpcMessage({id:messageObj.id,result:this._customSerializeObject([result],messageObj.serializationSettings)[0],handshakeToken:handshakeToken})};XDMChannel.prototype._sendRpcMessage=function(message){this.postToWindow.postMessage(JSON.stringify(message),"*")};XDMChannel.prototype._customSerializeObject=function(obj,settings,prevParentObjects,nextCircularRefId,depth){var _this=this;if(nextCircularRefId===void 0){nextCircularRefId=1}if(depth===void 0){depth=1}if(!obj||depth>MAX_XDM_DEPTH){return undefined}if(obj instanceof Node||obj instanceof Window||obj instanceof Event){return undefined}var returnValue;var parentObjects;if(!prevParentObjects){parentObjects={newObjects:[],originalObjects:[]}}else{parentObjects=prevParentObjects}parentObjects.originalObjects.push(obj);var serializeMember=function(parentObject,newObject,key){var item;try{item=parentObject[key]}catch(ex){}var itemType=typeof item;if(itemType==="undefined"){return}var parentItemIndex=-1;if(itemType==="object"){parentItemIndex=parentObjects.originalObjects.indexOf(item)}if(parentItemIndex>=0){var parentItem=parentObjects.newObjects[parentItemIndex];if(!parentItem.__circularReferenceId){parentItem.__circularReferenceId=nextCircularRefId++}newObject[key]={__circularReference:parentItem.__circularReferenceId}}else{if(itemType==="function"){var proxyFunctionId=_this.nextProxyId++;newObject[key]={__proxyFunctionId:_this._registerProxyFunction(item,obj),_channelId:_this.channelId}}else if(itemType==="object"){if(item&&item instanceof Date){newObject[key]={__proxyDate:item.getTime()}}else{newObject[key]=_this._customSerializeObject(item,settings,parentObjects,nextCircularRefId,depth+1)}}else if(key!=="__proxyFunctionId"){newObject[key]=item}}};if(obj instanceof Array){returnValue=[];parentObjects.newObjects.push(returnValue);for(var i=0,l=obj.length;i<l;i++){serializeMember(obj,returnValue,i)}}else{returnValue={};parentObjects.newObjects.push(returnValue);var keys={};try{for(var key in obj){keys[key]=true}var ownProperties=Object.getOwnPropertyNames(obj);for(var i=0,l=ownProperties.length;i<l;i++){keys[ownProperties[i]]=true}}catch(ex){}for(var key in keys){if(key&&key[0]!=="_"||settings&&settings.includeUnderscoreProperties){serializeMember(obj,returnValue,key)}}}parentObjects.originalObjects.pop();parentObjects.newObjects.pop();return returnValue};XDMChannel.prototype._registerProxyFunction=function(func,context){var proxyFunctionId=this.nextProxyId++;this.proxyFunctions["proxy"+proxyFunctionId]=function(){return func.apply(context,Array.prototype.slice.call(arguments,0))};return proxyFunctionId};XDMChannel.prototype._customDeserializeObject=function(obj,circularRefs){var _this=this;var that=this;if(!obj){return null}var deserializeMember=function(parentObject,key){var item=parentObject[key];var itemType=typeof item;if(key==="__circularReferenceId"&&itemType==="number"){circularRefs[item]=parentObject;delete parentObject[key]}else if(itemType==="object"&&item){if(item.__proxyFunctionId){parentObject[key]=function(){return that.invokeRemoteMethod("proxy"+item.__proxyFunctionId,"__proxyFunctions",Array.prototype.slice.call(arguments,0),{},{includeUnderscoreProperties:true})}}else if(item.__proxyDate){parentObject[key]=new Date(item.__proxyDate)}else if(item.__circularReference){parentObject[key]=circularRefs[item.__circularReference]}else{_this._customDeserializeObject(item,circularRefs)}}};if(obj instanceof Array){for(var i=0,l=obj.length;i<l;i++){deserializeMember(obj,i)}}else if(typeof obj==="object"){for(var key in obj){deserializeMember(obj,key)}}return obj};return XDMChannel}();XDM.parentChannel=new XDMChannel(window.parent);window.addEventListener("message",function(event){var rpcMessage;if(typeof event.data==="string"){try{rpcMessage=JSON.parse(event.data)}catch(error){}}if(rpcMessage){var channel=XDM.parentChannel;if(channel.owns(event.source,event.origin,rpcMessage)){var handled=channel.onMessage(rpcMessage)||handled;if(!handled){if(window.console){console.error("No handler found for message: "+JSON.stringify(rpcMessage))}if(rpcMessage.instanceId){channel.error(rpcMessage,new Error("The registered object "+rpcMessage.instanceId+" could not be found."))}}}}})})(XDM);var DevOps={};(function(DevOps){DevOps.sdkVersion=1;var hostControlId="DevOps.HostControl";var serviceManagerId="DevOps.ServiceManager";var extensionContext;var initialConfiguration;var initialContributionId;var userContext;var hostContext;var isReady=false;var readyCallbacks=[];var themeElement;var parentChannel=XDM.parentChannel;DevOps.init=function(options){window.setTimeout(function(){var initOptions=Object.assign({},options,{sdkVersion:DevOps.sdkVersion});parentChannel.invokeRemoteMethod("initialHandshake",hostControlId,[initOptions]).then(function(handshakeData){initialConfiguration=handshakeData.initialConfig||{};initialContributionId=handshakeData.contributionId;var context=handshakeData.context;if(context){extensionContext=context.extension;userContext=context.user;hostContext=context.host}if(handshakeData.themeData){DevOps.applyTheme(handshakeData.themeData)}triggerReady()})},0)};DevOps.ready=function(callback){if(isReady){window.setTimeout(callback,0)}else{readyCallbacks.push(callback)}};DevOps.notifyLoadSucceeded=function(){return parentChannel.invokeRemoteMethod("notifyLoadSucceeded",hostControlId)};DevOps.notifyLoadFailed=function(e){return parentChannel.invokeRemoteMethod("notifyLoadFailed",hostControlId,[e])};DevOps.getConfiguration=function(){return initialConfiguration};DevOps.getContributionId=function(){return initialContributionId};DevOps.getUser=function(){return userContext};DevOps.getHost=function(){return hostContext};DevOps.getExtensionContext=function(){return extensionContext};DevOps.getService=function(contributionId){return new Promise(function(resolve,reject){DevOps.ready(function(){parentChannel.invokeRemoteMethod("getService",serviceManagerId,[contributionId]).then(resolve,reject)})})};DevOps.register=function(instanceId,instance){parentChannel.getObjectRegistry().register(instanceId,instance)};DevOps.unregister=function(instanceId){parentChannel.getObjectRegistry().unregister(instanceId)};DevOps.getAccessToken=function(){return parentChannel.invokeRemoteMethod("getAccessToken",hostControlId).then(function(tokenObj){return tokenObj.token})};DevOps.getAppToken=function(){return parentChannel.invokeRemoteMethod("getAppToken",hostControlId).then(function(tokenObj){return tokenObj.token})};DevOps.resize=function(width,height){var body=document.body;if(body){var newWidth=typeof width==="number"?width:body?body.scrollWidth:undefined;var newHeight=typeof height==="number"?height:body?body.scrollHeight:undefined}parentChannel.invokeRemoteMethod("resize",hostControlId,[newWidth,newHeight])};DevOps.applyTheme=function(themeData){if(!themeElement){themeElement=document.createElement("style");themeElement.type="text/css";document.head.appendChild(themeElement)}var cssVariables=[];if(themeData){for(var varName in themeData){cssVariables.push("--"+varName+": "+themeData[varName])}}themeElement.innerText=":root { "+cssVariables.join("; ")+" } body { color: var(--text-primary-color) }"};function triggerReady(){isReady=true;if(readyCallbacks){var savedReadyCallbacks=readyCallbacks;readyCallbacks=[];savedReadyCallbacks.forEach(function(callback){callback()})}}})(DevOps);
if(typeof Object.assign!="function"){Object.assign=function(target,varArgs){"use strict";if(target==null){throw new TypeError("Cannot convert undefined or null to object")}var to=Object(target);for(var index=1;index<arguments.length;index++){var nextSource=arguments[index];if(nextSource!=null){for(var nextKey in nextSource){if(Object.prototype.hasOwnProperty.call(nextSource,nextKey)){to[nextKey]=nextSource[nextKey]}}}}return to}}(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?module.exports=factory():global.ES6Promise=factory()})(this,function(){"use strict";function objectOrFunction(x){return typeof x==="function"||typeof x==="object"&&x!==null}function isFunction(x){return typeof x==="function"}var _isArray=undefined;if(!Array.isArray){_isArray=function(x){return Object.prototype.toString.call(x)==="[object Array]"}}else{_isArray=Array.isArray}var isArray=_isArray;var len=0;var vertxNext=undefined;var customSchedulerFn=undefined;var asap=function asap(callback,arg){queue[len]=callback;queue[len+1]=arg;len+=2;if(len===2){if(customSchedulerFn){customSchedulerFn(flush)}else{scheduleFlush()}}};function setScheduler(scheduleFn){customSchedulerFn=scheduleFn}function setAsap(asapFn){asap=asapFn}var browserWindow=typeof window!=="undefined"?window:undefined;var browserGlobal=browserWindow||{};var BrowserMutationObserver=browserGlobal.MutationObserver||browserGlobal.WebKitMutationObserver;var isNode=typeof self==="undefined"&&typeof process!=="undefined"&&{}.toString.call(process)==="[object process]";var isWorker=typeof Uint8ClampedArray!=="undefined"&&typeof importScripts!=="undefined"&&typeof MessageChannel!=="undefined";function useNextTick(){return function(){return process.nextTick(flush)}}function useVertxTimer(){if(typeof vertxNext!=="undefined"){return function(){vertxNext(flush)}}return useSetTimeout()}function useMutationObserver(){var iterations=0;var observer=new BrowserMutationObserver(flush);var node=document.createTextNode("");observer.observe(node,{characterData:true});return function(){node.data=iterations=++iterations%2}}function useMessageChannel(){var channel=new MessageChannel;channel.port1.onmessage=flush;return function(){return channel.port2.postMessage(0)}}function useSetTimeout(){var globalSetTimeout=setTimeout;return function(){return globalSetTimeout(flush,1)}}var queue=new Array(1e3);function flush(){for(var i=0;i<len;i+=2){var callback=queue[i];var arg=queue[i+1];callback(arg);queue[i]=undefined;queue[i+1]=undefined}len=0}function attemptVertx(){try{var r=require;var vertx=r("vertx");vertxNext=vertx.runOnLoop||vertx.runOnContext;return useVertxTimer()}catch(e){return useSetTimeout()}}var scheduleFlush=undefined;if(isNode){scheduleFlush=useNextTick()}else if(BrowserMutationObserver){scheduleFlush=useMutationObserver()}else if(isWorker){scheduleFlush=useMessageChannel()}else if(browserWindow===undefined&&typeof require==="function"){scheduleFlush=attemptVertx()}else{scheduleFlush=useSetTimeout()}function then(onFulfillment,onRejection){var _arguments=arguments;var parent=this;var child=new this.constructor(noop);if(child[PROMISE_ID]===undefined){makePromise(child)}var _state=parent._state;if(_state){(function(){var callback=_arguments[_state-1];asap(function(){return invokeCallback(_state,child,callback,parent._result)})})()}else{subscribe(parent,child,onFulfillment,onRejection)}return child}function resolve(object){var Constructor=this;if(object&&typeof object==="object"&&object.constructor===Constructor){return object}var promise=new Constructor(noop);_resolve(promise,object);return promise}var PROMISE_ID=Math.random().toString(36).substring(16);function noop(){}var PENDING=void 0;var FULFILLED=1;var REJECTED=2;var GET_THEN_ERROR=new ErrorObject;function selfFulfillment(){return new TypeError("You cannot resolve a promise with itself")}function cannotReturnOwn(){return new TypeError("A promises callback cannot return that same promise.")}function getThen(promise){try{return promise.then}catch(error){GET_THEN_ERROR.error=error;return GET_THEN_ERROR}}function tryThen(then,value,fulfillmentHandler,rejectionHandler){try{then.call(value,fulfillmentHandler,rejectionHandler)}catch(e){return e}}function handleForeignThenable(promise,thenable,then){asap(function(promise){var sealed=false;var error=tryThen(then,thenable,function(value){if(sealed){return}sealed=true;if(thenable!==value){_resolve(promise,value)}else{fulfill(promise,value)}},function(reason){if(sealed){return}sealed=true;_reject(promise,reason)},"Settle: "+(promise._label||" unknown promise"));if(!sealed&&error){sealed=true;_reject(promise,error)}},promise)}function handleOwnThenable(promise,thenable){if(thenable._state===FULFILLED){fulfill(promise,thenable._result)}else if(thenable._state===REJECTED){_reject(promise,thenable._result)}else{subscribe(thenable,undefined,function(value){return _resolve(promise,value)},function(reason){return _reject(promise,reason)})}}function handleMaybeThenable(promise,maybeThenable,then$$){if(maybeThenable.constructor===promise.constructor&&then$$===then&&maybeThenable.constructor.resolve===resolve){handleOwnThenable(promise,maybeThenable)}else{if(then$$===GET_THEN_ERROR){_reject(promise,GET_THEN_ERROR.error)}else if(then$$===undefined){fulfill(promise,maybeThenable)}else if(isFunction(then$$)){handleForeignThenable(promise,maybeThenable,then$$)}else{fulfill(promise,maybeThenable)}}}function _resolve(promise,value){if(promise===value){_reject(promise,selfFulfillment())}else if(objectOrFunction(value)){handleMaybeThenable(promise,value,getThen(value))}else{fulfill(promise,value)}}function publishRejection(promise){if(promise._onerror){promise._onerror(promise._result)}publish(promise)}function fulfill(promise,value){if(promise._state!==PENDING){return}promise._result=value;promise._state=FULFILLED;if(promise._subscribers.length!==0){asap(publish,promise)}}function _reject(promise,reason){if(promise._state!==PENDING){return}promise._state=REJECTED;promise._result=reason;asap(publishRejection,promise)}function subscribe(parent,child,onFulfillment,onRejection){var _subscribers=parent._subscribers;var length=_subscribers.length;parent._onerror=null;_subscribers[length]=child;_subscribers[length+FULFILLED]=onFulfillment;_subscribers[length+REJECTED]=onRejection;if(length===0&&parent._state){asap(publish,parent)}}function publish(promise){var subscribers=promise._subscribers;var settled=promise._state;if(subscribers.length===0){return}var child=undefined,callback=undefined,detail=promise._result;for(var i=0;i<subscribers.length;i+=3){child=subscribers[i];callback=subscribers[i+settled];if(child){invokeCallback(settled,child,callback,detail)}else{callback(detail)}}promise._subscribers.length=0}function ErrorObject(){this.error=null}var TRY_CATCH_ERROR=new ErrorObject;function tryCatch(callback,detail){try{return callback(detail)}catch(e){TRY_CATCH_ERROR.error=e;return TRY_CATCH_ERROR}}function invokeCallback(settled,promise,callback,detail){var hasCallback=isFunction(callback),value=undefined,error=undefined,succeeded=undefined,failed=undefined;if(hasCallback){value=tryCatch(callback,detail);if(value===TRY_CATCH_ERROR){failed=true;error=value.error;value=null}else{succeeded=true}if(promise===value){_reject(promise,cannotReturnOwn());return}}else{value=detail;succeeded=true}if(promise._state!==PENDING){}else if(hasCallback&&succeeded){_resolve(promise,value)}else if(failed){_reject(promise,error)}else if(settled===FULFILLED){fulfill(promise,value)}else if(settled===REJECTED){_reject(promise,value)}}function initializePromise(promise,resolver){try{resolver(function resolvePromise(value){_resolve(promise,value)},function rejectPromise(reason){_reject(promise,reason)})}catch(e){_reject(promise,e)}}var id=0;function nextId(){return id++}function makePromise(promise){promise[PROMISE_ID]=id++;promise._state=undefined;promise._result=undefined;promise._subscribers=[]}function Enumerator(Constructor,input){this._instanceConstructor=Constructor;this.promise=new Constructor(noop);if(!this.promise[PROMISE_ID]){makePromise(this.promise)}if(isArray(input)){this._input=input;this.length=input.length;this._remaining=input.length;this._result=new Array(this.length);if(this.length===0){fulfill(this.promise,this._result)}else{this.length=this.length||0;this._enumerate();if(this._remaining===0){fulfill(this.promise,this._result)}}}else{_reject(this.promise,validationError())}}function validationError(){return new Error("Array Methods must be provided an Array")}Enumerator.prototype._enumerate=function(){var length=this.length;var _input=this._input;for(var i=0;this._state===PENDING&&i<length;i++){this._eachEntry(_input[i],i)}};Enumerator.prototype._eachEntry=function(entry,i){var c=this._instanceConstructor;var resolve$$=c.resolve;if(resolve$$===resolve){var _then=getThen(entry);if(_then===then&&entry._state!==PENDING){this._settledAt(entry._state,i,entry._result)}else if(typeof _then!=="function"){this._remaining--;this._result[i]=entry}else if(c===Promise){var promise=new c(noop);handleMaybeThenable(promise,entry,_then);this._willSettleAt(promise,i)}else{this._willSettleAt(new c(function(resolve$$){return resolve$$(entry)}),i)}}else{this._willSettleAt(resolve$$(entry),i)}};Enumerator.prototype._settledAt=function(state,i,value){var promise=this.promise;if(promise._state===PENDING){this._remaining--;if(state===REJECTED){_reject(promise,value)}else{this._result[i]=value}}if(this._remaining===0){fulfill(promise,this._result)}};Enumerator.prototype._willSettleAt=function(promise,i){var enumerator=this;subscribe(promise,undefined,function(value){return enumerator._settledAt(FULFILLED,i,value)},function(reason){return enumerator._settledAt(REJECTED,i,reason)})};function all(entries){return new Enumerator(this,entries).promise}function race(entries){var Constructor=this;if(!isArray(entries)){return new Constructor(function(_,reject){return reject(new TypeError("You must pass an array to race."))})}else{return new Constructor(function(resolve,reject){var length=entries.length;for(var i=0;i<length;i++){Constructor.resolve(entries[i]).then(resolve,reject)}})}}function reject(reason){var Constructor=this;var promise=new Constructor(noop);_reject(promise,reason);return promise}function needsResolver(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function needsNew(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function Promise(resolver){this[PROMISE_ID]=nextId();this._result=this._state=undefined;this._subscribers=[];if(noop!==resolver){typeof resolver!=="function"&&needsResolver();this instanceof Promise?initializePromise(this,resolver):needsNew()}}Promise.all=all;Promise.race=race;Promise.resolve=resolve;Promise.reject=reject;Promise._setScheduler=setScheduler;Promise._setAsap=setAsap;Promise._asap=asap;Promise.prototype={constructor:Promise,then:then,catch:function _catch(onRejection){return this.then(null,onRejection)}};function polyfill(){var local=undefined;if(typeof global!=="undefined"){local=global}else if(typeof self!=="undefined"){local=self}else{try{local=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}}var P=local.Promise;if(P){var promiseToString=null;try{promiseToString=Object.prototype.toString.call(P.resolve())}catch(e){}if(promiseToString==="[object Promise]"&&!P.cast){return}}local.Promise=Promise}Promise.polyfill=polyfill;Promise.Promise=Promise;return Promise});ES6Promise.polyfill();var XDM={};(function(XDM){var smallestRandom=parseInt("10000000000",36);var maxSafeInteger=Number.MAX_SAFE_INTEGER||9007199254740991;function newFingerprint(){return Math.floor(Math.random()*(maxSafeInteger-smallestRandom)+smallestRandom).toString(36)+Math.floor(Math.random()*(maxSafeInteger-smallestRandom)+smallestRandom).toString(36)}var XDMObjectRegistry=function(){function XDMObjectRegistry(){this._registeredObjects={}}XDMObjectRegistry.prototype.register=function(instanceId,instance){this._registeredObjects[instanceId]=instance};XDMObjectRegistry.prototype.unregister=function(instanceId){delete this._registeredObjects[instanceId]};XDMObjectRegistry.prototype.getInstance=function(instanceId,contextData){var instance=this._registeredObjects[instanceId];if(!instance){return null}if(typeof instance==="function"){return instance(contextData)}else{return instance}};return XDMObjectRegistry}();XDM.XDMObjectRegistry=XDMObjectRegistry;XDM.globalObjectRegistry=new XDMObjectRegistry;var MAX_XDM_DEPTH=100;var nextChannelId=1;var XDMChannel=function(){function XDMChannel(postToWindow,targetOrigin){this.promises={};this.nextMessageId=1;this.nextProxyId=1;this.proxyFunctions={};this.postToWindow=postToWindow;this.targetOrigin=targetOrigin;this.registry=new XDMObjectRegistry;this.channelId=nextChannelId++;if(!this.targetOrigin){this.handshakeToken=newFingerprint()}}XDMChannel.prototype.getObjectRegistry=function(){return this.registry};XDMChannel.prototype.invokeRemoteMethod=function(methodName,instanceId,params,instanceContextData,serializationSettings){var _this=this;var message={id:this.nextMessageId++,methodName:methodName,instanceId:instanceId,instanceContext:instanceContextData,params:this._customSerializeObject(params,serializationSettings),serializationSettings:serializationSettings};if(!this.targetOrigin){message.handshakeToken=this.handshakeToken}var promise=new Promise(function(resolve,reject){_this.promises[message.id]={resolve:resolve,reject:reject}});this._sendRpcMessage(message);return promise};XDMChannel.prototype.getRemoteObjectProxy=function(instanceId,contextData){return this.invokeRemoteMethod("",instanceId,undefined,contextData)};XDMChannel.prototype.invokeMethod=function(registeredInstance,rpcMessage){var _this=this;if(!rpcMessage.methodName){this._success(rpcMessage,registeredInstance,rpcMessage.handshakeToken);return}var method=registeredInstance[rpcMessage.methodName];if(typeof method!=="function"){this.error(rpcMessage,new Error("RPC method not found: "+rpcMessage.methodName));return}try{var methodArgs=[];if(rpcMessage.params){methodArgs=this._customDeserializeObject(rpcMessage.params,{})}var result=method.apply(registeredInstance,methodArgs);if(result&&result.then&&typeof result.then==="function"){result.then(function(asyncResult){_this._success(rpcMessage,asyncResult,rpcMessage.handshakeToken)},function(e){_this.error(rpcMessage,e)})}else{this._success(rpcMessage,result,rpcMessage.handshakeToken)}}catch(exception){this.error(rpcMessage,exception)}};XDMChannel.prototype.getRegisteredObject=function(instanceId,instanceContext){if(instanceId==="__proxyFunctions"){return this.proxyFunctions}var registeredObject=this.registry.getInstance(instanceId,instanceContext);if(!registeredObject){registeredObject=exports.globalObjectRegistry.getInstance(instanceId,instanceContext)}return registeredObject};XDMChannel.prototype.onMessage=function(rpcMessage){var _this=this;if(rpcMessage.instanceId){var registeredObject=this.getRegisteredObject(rpcMessage.instanceId,rpcMessage.instanceContext);if(!registeredObject){return false}if(typeof registeredObject["then"]==="function"){registeredObject.then(function(resolvedInstance){_this.invokeMethod(resolvedInstance,rpcMessage)},function(e){_this.error(rpcMessage,e)})}else{this.invokeMethod(registeredObject,rpcMessage)}}else{var promise=this.promises[rpcMessage.id];if(!promise){return false}if(rpcMessage.error){promise.reject(this._customDeserializeObject([rpcMessage.error],{})[0])}else{promise.resolve(this._customDeserializeObject([rpcMessage.result],{})[0])}delete this.promises[rpcMessage.id]}return true};XDMChannel.prototype.owns=function(source,origin,rpcMessage){if(this.postToWindow===source){if(this.targetOrigin){if(origin){return origin.toLowerCase()==="null"||this.targetOrigin.toLowerCase().indexOf(origin.toLowerCase())===0}else{return false}}else{if(rpcMessage.handshakeToken&&rpcMessage.handshakeToken===this.handshakeToken){this.targetOrigin=origin;return true}}}return false};XDMChannel.prototype.error=function(messageObj,errorObj){this._sendRpcMessage({id:messageObj.id,error:this._customSerializeObject([errorObj],messageObj.serializationSettings)[0],handshakeToken:messageObj.handshakeToken})};XDMChannel.prototype._success=function(messageObj,result,handshakeToken){this._sendRpcMessage({id:messageObj.id,result:this._customSerializeObject([result],messageObj.serializationSettings)[0],handshakeToken:handshakeToken})};XDMChannel.prototype._sendRpcMessage=function(message){this.postToWindow.postMessage(JSON.stringify(message),"*")};XDMChannel.prototype._customSerializeObject=function(obj,settings,prevParentObjects,nextCircularRefId,depth){var _this=this;if(nextCircularRefId===void 0){nextCircularRefId=1}if(depth===void 0){depth=1}if(!obj||depth>MAX_XDM_DEPTH){return undefined}if(obj instanceof Node||obj instanceof Window||obj instanceof Event){return undefined}var returnValue;var parentObjects;if(!prevParentObjects){parentObjects={newObjects:[],originalObjects:[]}}else{parentObjects=prevParentObjects}parentObjects.originalObjects.push(obj);var serializeMember=function(parentObject,newObject,key){var item;try{item=parentObject[key]}catch(ex){}var itemType=typeof item;if(itemType==="undefined"){return}var parentItemIndex=-1;if(itemType==="object"){parentItemIndex=parentObjects.originalObjects.indexOf(item)}if(parentItemIndex>=0){var parentItem=parentObjects.newObjects[parentItemIndex];if(!parentItem.__circularReferenceId){parentItem.__circularReferenceId=nextCircularRefId++}newObject[key]={__circularReference:parentItem.__circularReferenceId}}else{if(itemType==="function"){var proxyFunctionId=_this.nextProxyId++;newObject[key]={__proxyFunctionId:_this._registerProxyFunction(item,obj),_channelId:_this.channelId}}else if(itemType==="object"){if(item&&item instanceof Date){newObject[key]={__proxyDate:item.getTime()}}else{newObject[key]=_this._customSerializeObject(item,settings,parentObjects,nextCircularRefId,depth+1)}}else if(key!=="__proxyFunctionId"){newObject[key]=item}}};if(obj instanceof Array){returnValue=[];parentObjects.newObjects.push(returnValue);for(var i=0,l=obj.length;i<l;i++){serializeMember(obj,returnValue,i)}}else{returnValue={};parentObjects.newObjects.push(returnValue);var keys={};try{for(var key in obj){keys[key]=true}var ownProperties=Object.getOwnPropertyNames(obj);for(var i=0,l=ownProperties.length;i<l;i++){keys[ownProperties[i]]=true}}catch(ex){}for(var key in keys){if(key&&key[0]!=="_"||settings&&settings.includeUnderscoreProperties){serializeMember(obj,returnValue,key)}}}parentObjects.originalObjects.pop();parentObjects.newObjects.pop();return returnValue};XDMChannel.prototype._registerProxyFunction=function(func,context){var proxyFunctionId=this.nextProxyId++;this.proxyFunctions["proxy"+proxyFunctionId]=function(){return func.apply(context,Array.prototype.slice.call(arguments,0))};return proxyFunctionId};XDMChannel.prototype._customDeserializeObject=function(obj,circularRefs){var _this=this;var that=this;if(!obj){return null}var deserializeMember=function(parentObject,key){var item=parentObject[key];var itemType=typeof item;if(key==="__circularReferenceId"&&itemType==="number"){circularRefs[item]=parentObject;delete parentObject[key]}else if(itemType==="object"&&item){if(item.__proxyFunctionId){parentObject[key]=function(){return that.invokeRemoteMethod("proxy"+item.__proxyFunctionId,"__proxyFunctions",Array.prototype.slice.call(arguments,0),{},{includeUnderscoreProperties:true})}}else if(item.__proxyDate){parentObject[key]=new Date(item.__proxyDate)}else if(item.__circularReference){parentObject[key]=circularRefs[item.__circularReference]}else{_this._customDeserializeObject(item,circularRefs)}}};if(obj instanceof Array){for(var i=0,l=obj.length;i<l;i++){deserializeMember(obj,i)}}else if(typeof obj==="object"){for(var key in obj){deserializeMember(obj,key)}}return obj};return XDMChannel}();XDM.parentChannel=new XDMChannel(window.parent);window.addEventListener("message",function(event){var rpcMessage;if(typeof event.data==="string"){try{rpcMessage=JSON.parse(event.data)}catch(error){}}if(rpcMessage){var channel=XDM.parentChannel;if(channel.owns(event.source,event.origin,rpcMessage)){var handled=channel.onMessage(rpcMessage)||handled;if(!handled){if(window.console){console.error("No handler found for message: "+JSON.stringify(rpcMessage))}if(rpcMessage.instanceId){channel.error(rpcMessage,new Error("The registered object "+rpcMessage.instanceId+" could not be found."))}}}}})})(XDM);var DevOps={};(function(DevOps){DevOps.sdkVersion=3;var hostControlId="DevOps.HostControl";var serviceManagerId="DevOps.ServiceManager";var extensionContext;var initialConfiguration;var initialContributionId;var userContext;var hostContext;var isReady=false;var readyCallbacks=[];var themeElement;var parentChannel=XDM.parentChannel;DevOps.init=function(options){window.setTimeout(function(){var initOptions=Object.assign({},options,{sdkVersion:DevOps.sdkVersion});parentChannel.invokeRemoteMethod("initialHandshake",hostControlId,[initOptions]).then(function(handshakeData){initialConfiguration=handshakeData.initialConfig||{};initialContributionId=handshakeData.contributionId;var context=handshakeData.context;if(context){extensionContext=context.extension;userContext=context.user;hostContext=context.host}if(handshakeData.themeData){DevOps.applyTheme(handshakeData.themeData)}triggerReady()})},0)};DevOps.ready=function(callback){if(isReady){window.setTimeout(callback,0)}else{readyCallbacks.push(callback)}};DevOps.notifyLoadSucceeded=function(){return parentChannel.invokeRemoteMethod("notifyLoadSucceeded",hostControlId)};DevOps.notifyLoadFailed=function(e){return parentChannel.invokeRemoteMethod("notifyLoadFailed",hostControlId,[e])};DevOps.getConfiguration=function(){return initialConfiguration};DevOps.getContributionId=function(){return initialContributionId};DevOps.getUser=function(){return userContext};DevOps.getHost=function(){return hostContext};DevOps.getExtensionContext=function(){return extensionContext};DevOps.getService=function(contributionId){return new Promise(function(resolve,reject){DevOps.ready(function(){parentChannel.invokeRemoteMethod("getService",serviceManagerId,[contributionId]).then(resolve,reject)})})};DevOps.register=function(instanceId,instance){parentChannel.getObjectRegistry().register(instanceId,instance)};DevOps.unregister=function(instanceId){parentChannel.getObjectRegistry().unregister(instanceId)};DevOps.getAccessToken=function(){return parentChannel.invokeRemoteMethod("getAccessToken",hostControlId).then(function(tokenObj){return tokenObj.token})};DevOps.getAppToken=function(){return parentChannel.invokeRemoteMethod("getAppToken",hostControlId).then(function(tokenObj){return tokenObj.token})};DevOps.resize=function(width,height){var body=document.body;if(body){var newWidth=typeof width==="number"?width:body?body.scrollWidth:undefined;var newHeight=typeof height==="number"?height:body?body.scrollHeight:undefined}parentChannel.invokeRemoteMethod("resize",hostControlId,[newWidth,newHeight])};DevOps.applyTheme=function(themeData){if(!themeElement){themeElement=document.createElement("style");themeElement.type="text/css";document.head.appendChild(themeElement)}var cssVariables=[];if(themeData){for(var varName in themeData){cssVariables.push("--"+varName+": "+themeData[varName])}}themeElement.innerText=":root { "+cssVariables.join("; ")+" } body { color: var(--text-primary-color) }"};function triggerReady(){isReady=true;if(readyCallbacks){var savedReadyCallbacks=readyCallbacks;readyCallbacks=[];savedReadyCallbacks.forEach(function(callback){callback()})}}})(DevOps);
{
"name": "azure-devops-extension-sdk",
"version": "1.141.0",
"version": "1.141.1",
"description": "Azure DevOps web extension JavaScript library and types.",

@@ -5,0 +5,0 @@ "repository": {

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc