UNPKG

sp-jsom-node

Version:

SharePoint JavaScript Object Model for Node.js

1,480 lines (1,400 loc) 192 kB
{ if ("undefined" == typeof g_all_modules) { g_all_modules = {}; } g_all_modules["sp.runtime.js"] = { "version": { "rmj": 16, "rmm": 0, "rup": 10337, "rpr": 12109 } }; } if (typeof spWriteProfilerMark == 'function') spWriteProfilerMark("perfMarkBegin_" + "sp.runtime.js"); if (window.SP && typeof SP.ClientRuntimeContext == "function") throw "Error: SP.Runtime.js is already loaded"; if (window.Type && window.Type.registerNamespace) { Type.registerNamespace('SP');} else { if(typeof(window['SP']) == 'undefined') { window['SP'] = new Object(); window['SP']. __namespace = true; } } if (typeof IEnumerator == "undefined") { var IEnumerator = function() { }; IEnumerator.prototype = { get_current: null, moveNext: null, reset: null }; if (IEnumerator.registerInterface) IEnumerator.registerInterface("IEnumerator"); } if (typeof IEnumerable == "undefined") { var IEnumerable = function() { }; IEnumerable.prototype = { getEnumerator: null }; if (IEnumerable.registerInterface) IEnumerable.registerInterface("IEnumerable"); } if (typeof IDisposable == "undefined") { var IDisposable = function() { }; IDisposable.prototype = { dispose: null }; if (IDisposable.registerInterface) IDisposable.registerInterface("IDisposable"); } if (typeof SP.Guid == "undefined") { SP.Guid = function SP_Guid(guidText) { guidText = SP.Guid._normalizeGuidString$p(guidText); if (SP.Guid.isValid(guidText)) { this._m_guidString$p$0 = guidText; } else { this._m_guidString$p$0 = SP.Guid._emptyGuidString$p; throw Error.argument('guidText'); } }; SP.Guid.get_empty = function SP_Guid$get_empty() { if (!SP.Guid._s_empty$p) { SP.Guid._s_empty$p = new SP.Guid(SP.Guid._emptyGuidString$p); } return SP.Guid._s_empty$p; }; SP.Guid.newGuid = function SP_Guid$newGuid() { var result = ''; for (var index = 0; index < 32; index++) { var value = Math.floor(Math.random() * 16); switch (index) { case 8: result += '-'; break; case 12: value = 4; result += '-'; break; case 16: value = value & 3 | 8; result += '-'; break; case 20: result += '-'; break; } result += SP.Guid._s_hexcode$p[value]; } var uuidOut = new SP.Guid(result); return uuidOut; }; SP.Guid.isValid = function SP_Guid$isValid(uuid) { var guidRegex = new RegExp('^[{|\\(]?[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}[\\)|}]?$'); return !!guidRegex.exec(uuid); }; SP.Guid._normalizeGuidString$p = function SP_Guid$_normalizeGuidString$p(guidText) { var newUuidText; newUuidText = guidText.replace(' ', ''); newUuidText = newUuidText.replace('{', ''); newUuidText = newUuidText.replace('}', ''); newUuidText = newUuidText.toLowerCase(); return newUuidText; }; SP.Guid.prototype = { _m_guidString$p$0: null, toString: function SP_Guid$toString() { if (!arguments.length) { return this._m_guidString$p$0; } var format = arguments[0]; if (format === 'B') { return '{' + this._m_guidString$p$0 + '}'; } else if (format === 'D') { return this._m_guidString$p$0; } else { throw Error.argument('format'); } }, equals: function SP_Guid$equals(uuid) { if (!uuid) { return false; } return this._m_guidString$p$0 === uuid.toString(); }, ToSerialized: function SP_Guid$ToSerialized() { return this.toString(); } }; if (SP.Guid.registerClass) SP.Guid.registerClass('SP.Guid'); SP.Guid._s_hexcode$p = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f']; SP.Guid._emptyGuidString$p = '00000000-0000-0000-0000-000000000000'; SP.Guid._s_empty$p = null; } if (typeof SP.ScriptUtility == "undefined") { SP.ScriptUtility = function SP_ScriptUtility() { }; SP.ScriptUtility.isNullOrEmptyString = function SP_ScriptUtility$isNullOrEmptyString(str) { var strNull = null; return str === strNull || typeof str === 'undefined' || !str.length; }; SP.ScriptUtility.isNullOrUndefined = function SP_ScriptUtility$isNullOrUndefined(obj) { var objNull = null; return obj === objNull || typeof obj === 'undefined'; }; SP.ScriptUtility.isUndefined = function SP_ScriptUtility$isUndefined(obj) { return typeof obj === 'undefined'; }; SP.ScriptUtility.truncateToInt = function SP_ScriptUtility$truncateToInt(n) { return n > 0 ? Math.floor(n) : Math.ceil(n); }; if (SP.ScriptUtility.registerClass) SP.ScriptUtility.registerClass('SP.ScriptUtility'); SP.ScriptUtility.emptyString = ''; } if (typeof SP.PermissionKind == "undefined") { SP.PermissionKind = function() { }; SP.PermissionKind.prototype = { emptyMask: 0, viewListItems: 1, addListItems: 2, editListItems: 3, deleteListItems: 4, approveItems: 5, openItems: 6, viewVersions: 7, deleteVersions: 8, cancelCheckout: 9, managePersonalViews: 10, manageLists: 12, viewFormPages: 13, anonymousSearchAccessList: 14, open: 17, viewPages: 18, addAndCustomizePages: 19, applyThemeAndBorder: 20, applyStyleSheets: 21, viewUsageData: 22, createSSCSite: 23, manageSubwebs: 24, createGroups: 25, managePermissions: 26, browseDirectories: 27, browseUserInfo: 28, addDelPrivateWebParts: 29, updatePersonalWebParts: 30, manageWeb: 31, anonymousSearchAccessWebLists: 32, useClientIntegration: 37, useRemoteAPIs: 38, manageAlerts: 39, createAlerts: 40, editMyUserInfo: 41, enumeratePermissions: 63, fullMask: 65 }; if (SP.PermissionKind.registerEnum) SP.PermissionKind.registerEnum('SP.PermissionKind', false); } if (window.Type && window.Type.registerNamespace) { Type.registerNamespace('SP');} else { if(typeof(window['SP']) == 'undefined') { window['SP'] = new Object(); window['SP']. __namespace = true; } } SP.IWebRequestExecutorFactory = function() { }; if (SP.IWebRequestExecutorFactory.registerInterface) SP.IWebRequestExecutorFactory.registerInterface('SP.IWebRequestExecutorFactory'); SP.ClientRequestStatus = function() { }; SP.ClientRequestStatus.prototype = { active: 0, inProgress: 1, completedSuccess: 2, completedException: 3 }; if (SP.ClientRequestStatus.registerEnum) SP.ClientRequestStatus.registerEnum('SP.ClientRequestStatus', false); SP.IFromJson = function() { }; if (SP.IFromJson.registerInterface) SP.IFromJson.registerInterface('SP.IFromJson'); SP.DateTimeKind = function() { }; SP.DateTimeKind.prototype = { unspecified: 0, utc: 1, local: 2 }; if (SP.DateTimeKind.registerEnum) SP.DateTimeKind.registerEnum('SP.DateTimeKind', false); SP.ArrayListEnumerator = function SP_ArrayListEnumerator(data) { this.$8_0 = data; this.$M_0 = -1; this.$2J_0 = data.length; this.current = null; }; SP.ArrayListEnumerator.prototype = { $8_0: null, $M_0: 0, $2J_0: 0, get_current: function SP_ArrayListEnumerator$get_current$in() { return this.$8_0[this.$M_0]; }, moveNext: function SP_ArrayListEnumerator$moveNext$in() { if (this.$2J_0 !== this.$8_0.length) { throw Error.invalidOperation(SP.ResResources.getString('CollectionModified')); } this.$M_0++; this.current = this.$8_0[this.$M_0]; return this.$M_0 < this.$8_0.length; }, reset: function SP_ArrayListEnumerator$reset$in() { this.$M_0 = -1; this.current = null; } }; SP.BaseCollection = function SP_BaseCollection() { }; SP.BaseCollection.prototype = { getEnumerator: function SP_BaseCollection$getEnumerator$in() { return new SP.BaseCollectionEnumerator(this); }, get_count: function SP_BaseCollection$get_count$in() { return 0; }, itemAtIndex: function SP_BaseCollection$itemAtIndex$in(index) { return null; } }; SP.BaseCollectionEnumerator = function SP_BaseCollectionEnumerator(collection) { this.$1e_0 = collection; this.$M_0 = -1; }; SP.BaseCollectionEnumerator.prototype = { $1e_0: null, $M_0: 0, get_current: function SP_BaseCollectionEnumerator$get_current$in() { return this.$1e_0.itemAtIndex(this.$M_0); }, moveNext: function SP_BaseCollectionEnumerator$moveNext$in() { this.$M_0++; return this.$M_0 < this.$1e_0.get_count(); }, reset: function SP_BaseCollectionEnumerator$reset$in() { this.$M_0 = -1; } }; SP.Base64EncodedByteArray = function SP_Base64EncodedByteArray() { this.fromJson = this.$3f_0; this.customFromJson = this.$3g_0; if (arguments.length > 0 && !SP.ScriptUtility.isNullOrEmptyString(arguments[0])) { var $v_0 = arguments[0]; this.$3K_0($v_0); } else { this.$8_0 = []; this.$F_0 = 0; } }; SP.Base64EncodedByteArray.prototype = { $8_0: null, $F_0: 0, get_length: function SP_Base64EncodedByteArray$get_length$in() { return this.$F_0; }, $3K_0: function SP_Base64EncodedByteArray$$3K_0$in($p0) { $p0 = $p0.replace('\\u002f', '/'); $p0 = $p0.replace('\\u002F', '/'); var $v_0 = new RegExp('[^A-Za-z0-9+/=]', 'g'); $p0 = $p0.replace($v_0, ''); var $v_1 = Math.ceil(($p0.length + 1) / 4); var $v_2 = Math.ceil(($v_1 * 3 + 1) / 2); this.$8_0 = new Array($v_2); for (var $v_3 = 0; $v_3 < this.$8_0.length; $v_3++) { this.$8_0[$v_3] = 0; } this.$F_0 = 0; for (var $v_4 = 0; $v_4 < $p0.length; $v_4 += 4) { var $v_5 = $p0.charAt($v_4); var $v_6 = $p0.charAt($v_4 + 1); var $v_7 = $p0.charAt($v_4 + 2); var $v_8 = $p0.charAt($v_4 + 3); var $v_9 = SP.Base64EncodedByteArray.$1V.indexOf($v_5); var $v_A = SP.Base64EncodedByteArray.$1V.indexOf($v_6); var $v_B = SP.Base64EncodedByteArray.$1V.indexOf($v_7); var $v_C = SP.Base64EncodedByteArray.$1V.indexOf($v_8); var $v_D = $v_9 << 2 | $v_A >> 4; var $v_E = ($v_A & 15) << 4 | $v_B >> 2; var $v_F = ($v_B & 3) << 6 | $v_C; this.$1W_0(this.$F_0, $v_D); this.$F_0++; if ($v_B !== 64) { this.$1W_0(this.$F_0, $v_E); this.$F_0++; } if ($v_C !== 64) { this.$1W_0(this.$F_0, $v_F); this.$F_0++; } } }, toBase64String: function SP_Base64EncodedByteArray$toBase64String$in() { var $v_0 = new Sys.StringBuilder(); var $v_1 = 0; var $v_2 = this.$F_0 % 3; var $v_3 = this.$F_0 - $v_2; var $v_4, $v_5, $v_6; var $v_7, $v_8, $v_9, $v_A; for ($v_1 = 0; $v_1 < $v_3; $v_1 += 3) { $v_4 = this.getByteAt($v_1); $v_5 = this.getByteAt($v_1 + 1); $v_6 = this.getByteAt($v_1 + 2); $v_7 = SP.Base64EncodedByteArray.$N[($v_4 & 252) >> 2]; $v_8 = SP.Base64EncodedByteArray.$N[($v_4 & 3) << 4 | ($v_5 & 240) >> 4]; $v_9 = SP.Base64EncodedByteArray.$N[($v_5 & 15) << 2 | ($v_6 & 192) >> 6]; $v_A = SP.Base64EncodedByteArray.$N[$v_6 & 63]; $v_0.append($v_7); $v_0.append($v_8); $v_0.append($v_9); $v_0.append($v_A); } switch ($v_2) { case 2: $v_4 = this.getByteAt($v_1); $v_5 = this.getByteAt($v_1 + 1); $v_7 = SP.Base64EncodedByteArray.$N[($v_4 & 252) >> 2]; $v_8 = SP.Base64EncodedByteArray.$N[($v_4 & 3) << 4 | ($v_5 & 240) >> 4]; $v_9 = SP.Base64EncodedByteArray.$N[($v_5 & 15) << 2]; $v_A = SP.Base64EncodedByteArray.$N[64]; $v_0.append($v_7); $v_0.append($v_8); $v_0.append($v_9); $v_0.append($v_A); break; case 1: $v_4 = this.getByteAt($v_1); $v_7 = SP.Base64EncodedByteArray.$N[($v_4 & 252) >> 2]; $v_8 = SP.Base64EncodedByteArray.$N[($v_4 & 3) << 4]; $v_9 = SP.Base64EncodedByteArray.$N[64]; $v_A = SP.Base64EncodedByteArray.$N[64]; $v_0.append($v_7); $v_0.append($v_8); $v_0.append($v_9); $v_0.append($v_A); break; } return $v_0.toString(); }, append: function SP_Base64EncodedByteArray$append$in(b) { if (!(this.$F_0 % 2)) { this.$8_0[this.$F_0 / 2 + 1] = 0; } this.$1W_0(this.$F_0, b); this.$F_0++; }, getByteAt: function SP_Base64EncodedByteArray$getByteAt$in(index) { if (index >= this.$F_0) { throw Error.argumentOutOfRange('index'); } var $v_0 = Math.floor(index / 2); var $v_1 = this.$8_0[$v_0]; var $v_2 = index % 2; if (!$v_2) { return $v_1 & 255; } else { return ($v_1 & 65280) >> 8; } }, setByteAt: function SP_Base64EncodedByteArray$setByteAt$in(index, b) { if (index >= this.$F_0) { throw Error.argumentOutOfRange('index'); } this.$1W_0(index, b); }, $1W_0: function SP_Base64EncodedByteArray$$1W_0$in($p0, $p1) { var $v_0 = Math.floor($p0 / 2); var $v_1 = this.$8_0[$v_0]; var $v_2 = $p0 % 2; if (!$v_2) { $v_1 = ($v_1 & 65280) + ($p1 & 255); } else { $v_1 = ($p1 & 255) * 256 + ($v_1 & 255); } this.$8_0[$v_0] = $v_1; }, $3f_0: function SP_Base64EncodedByteArray$$3f_0$in($p0) { if (SP.ScriptUtility.isNullOrUndefined($p0)) { return; } if (SP.Base64EncodedByteArray.isInstanceOfType($p0)) { var $v_0 = $p0; this.$F_0 = $v_0.$F_0; this.$8_0 = $v_0.$8_0; } }, $3g_0: function SP_Base64EncodedByteArray$$3g_0$in($p0) { return false; } }; SP.ClientObjectPropertyConditionalScope = function SP_ClientObjectPropertyConditionalScope(clientObject, propertyName, comparisonOperator, valueToCompare, allowAllActions) { SP.ClientObjectPropertyConditionalScope.initializeBase(this, [!clientObject ? null : clientObject.$0_0, allowAllActions]); if (!clientObject) { throw Error.argumentNull('clientObject'); } if (comparisonOperator !== 'GT' && comparisonOperator !== 'LT' && comparisonOperator !== 'EQ' && comparisonOperator !== 'NE' && comparisonOperator !== 'GE' && comparisonOperator !== 'LE') { throw Error.argumentOutOfRange('comparisonOperator'); } if (SP.ScriptUtility.isNullOrEmptyString(propertyName)) { throw Error.argumentNull('propertyName'); } this.$1F_1 = clientObject; this.$S_1 = propertyName; this.$2C_1 = comparisonOperator; this.$2T_1 = valueToCompare; }; SP.ClientObjectPropertyConditionalScope.prototype = { $1F_1: null, $S_1: null, $2C_1: null, $2T_1: null, $3B_0: function SP_ClientObjectPropertyConditionalScope$$3B_0$in($p0) { if (!this.$1F_1) { throw SP.ConditionalScopeBase.$9(); } var $v_0 = new Sys.StringBuilder(); var $v_1 = SP.XmlWriter.create($v_0); $v_1.writeStartElement('Test'); $v_1.writeStartElement('Body'); $v_1.writeStartElement(this.$2C_1); $v_1.writeStartElement('ExpressionProperty'); $v_1.writeAttributeString('Name', this.$S_1); $v_1.writeStartElement('ExpressionConstant'); SP.DataConvert.writeValueToXmlElement($v_1, this.$1F_1, $p0); $v_1.writeEndElement(); $v_1.writeEndElement(); $v_1.writeStartElement('ExpressionConstant'); SP.DataConvert.writeValueToXmlElement($v_1, this.$2T_1, $p0); $v_1.writeEndElement(); $v_1.writeEndElement(); $v_1.writeEndElement(); $v_1.writeEndElement(); $v_1.close(); this.$1F_1 = null; return $v_0; } }; SP.ClientDictionaryResultHandler = function SP_ClientDictionaryResultHandler(dict) { this.fromJson = this.$3f_0; this.customFromJson = this.$3g_0; this.$2D_0 = dict; }; SP.ClientDictionaryResultHandler.prototype = { $2D_0: null, $3f_0: function SP_ClientDictionaryResultHandler$$3f_0$in($p0) { if (SP.ScriptUtility.isNullOrUndefined($p0)) { return; } var $v_0 = $p0; var $v_1 = {}; var $$dict_4 = $v_0; for (var $$key_5 in $$dict_4) { var $v_2 = { key: $$key_5, value: $$dict_4[$$key_5] }; if (typeof $v_2.value !== 'function' && $v_2.key !== '_ObjectType_') { $v_1[$v_2.key] = $v_2.value; } } SP.DataConvert.fixupTypes(null, $v_1); this.$2D_0.setValue($v_1); }, $3g_0: function SP_ClientDictionaryResultHandler$$3g_0$in($p0) { return false; } }; SP.ClientActionInstantiateObjectPathResult = function SP_ClientActionInstantiateObjectPathResult(path) { this.fromJson = this.$3f_0; this.customFromJson = this.$3g_0; this.$Z_0 = path; }; SP.ClientActionInstantiateObjectPathResult.prototype = { $Z_0: null, $3f_0: function SP_ClientActionInstantiateObjectPathResult$$3f_0$in($p0) { if (!SP.ScriptUtility.isNullOrUndefined($p0) && typeof $p0 === 'object') { var $v_0 = false; if (typeof $p0.IsNull === 'boolean') { $v_0 = $p0.IsNull; } this.$Z_0.$1R_0 = $v_0; } }, $3g_0: function SP_ClientActionInstantiateObjectPathResult$$3g_0$in($p0) { return false; } }; SP.ClientObjectCollectionResult = function SP_ClientObjectCollectionResult(context, result) { this.fromJson = this.$3f_0; this.customFromJson = this.$3g_0; this.$0_0 = context; this.$1o_0 = result; }; SP.ClientObjectCollectionResult.prototype = { $1o_0: null, $0_0: null, $3f_0: function SP_ClientObjectCollectionResult$$3f_0$in($p0) { if (!SP.ScriptUtility.isNullOrUndefined($p0) && typeof $p0 === 'object') { if (Array.isInstanceOfType($p0)) { SP.DataConvert.populateArray(this.$0_0, this.$1o_0, $p0); } else { var $v_0 = $p0._Child_Items_; if ($v_0) { SP.DataConvert.populateArray(this.$0_0, this.$1o_0, $v_0); } } } }, $3g_0: function SP_ClientObjectCollectionResult$$3g_0$in($p0) { return false; } }; SP.ClientUtility = function SP_ClientUtility() { }; SP.ClientUtility.urlPathEncodeForXmlHttpRequest = function SP_ClientUtility$urlPathEncodeForXmlHttpRequest$st(url) { return SP.ClientHttpUtility.$34(url, true, true); }; SP.ClientUtility.getOrCreateObjectPathForConstructor = function SP_ClientUtility$getOrCreateObjectPathForConstructor$st(context, typeId, args) { if (!args || args.length < 1) { throw Error.argumentNull('args'); } var $v_0 = 0; if (args[$v_0] === context) { $v_0++; } if (SP.ObjectPath.isInstanceOfType(args[$v_0])) { return args[$v_0]; } var $v_1 = []; for (var $v_2 = $v_0; $v_2 < args.length; $v_2++) { $v_1.push(args[$v_2]); } return new SP.ObjectPathConstructor(context, typeId, $v_1); }; SP.ClientUtility.$3Q = function SP_ClientUtility$$3Q$st($p0) { var $v_0 = $p0.toLowerCase(); var $v_1 = 0; if ($v_0.startsWith('http://')) { $v_1 = $p0.indexOf('/', 8); } else if ($v_0.startsWith('https://')) { $v_1 = $p0.indexOf('/', 9); } if ($v_1 < 0) { return '/'; } return $p0.substr($v_1); }; SP.ClientXElement = function SP_ClientXElement() { this.fromJson = this.$3f_0; this.customFromJson = this.$3g_0; }; SP.ClientXElement.prototype = { $g_0: null, $3f_0: function SP_ClientXElement$$3f_0$in($p0) { this.$g_0 = $p0; }, $3g_0: function SP_ClientXElement$$3g_0$in($p0) { return false; }, get_element: function SP_ClientXElement$get_element$in() { return this.$g_0; }, set_element: function SP_ClientXElement$set_element$in(value) { this.$g_0 = value; return value; } }; SP.ClientXDocument = function SP_ClientXDocument() { this.fromJson = this.$3f_0; this.customFromJson = this.$3g_0; }; SP.ClientXDocument.prototype = { $g_0: null, $3f_0: function SP_ClientXDocument$$3f_0$in($p0) { this.$g_0 = $p0; }, $3g_0: function SP_ClientXDocument$$3g_0$in($p0) { return false; }, get_root: function SP_ClientXDocument$get_root$in() { return this.$g_0; }, set_root: function SP_ClientXDocument$set_root$in(value) { this.$g_0 = value; return value; } }; SP.DataConvert = function SP_DataConvert() { }; SP.DataConvert.writePropertiesToXml = function SP_DataConvert$writePropertiesToXml$st(writer, obj, propNames, serializationContext) { for (var $v_0 = 0; $v_0 < propNames.length; $v_0++) { var $v_1 = propNames[$v_0]; writer.writeStartElement('Property'); writer.writeAttributeString('Name', $v_1); var $v_2 = SP.DataConvert.invokeGetProperty(obj, $v_1); SP.DataConvert.writeValueToXmlElement(writer, $v_2, serializationContext); writer.writeEndElement(); } }; SP.DataConvert.populateDictionaryFromObject = function SP_DataConvert$populateDictionaryFromObject$st(dict, parentNode) { if (SP.ScriptUtility.isNullOrUndefined(parentNode)) { return; } var $v_0 = parentNode; var $$dict_4 = $v_0; for (var $$key_5 in $$dict_4) { var $v_1 = { key: $$key_5, value: $$dict_4[$$key_5] }; dict[$v_1.key] = $v_1.value; } }; SP.DataConvert.fixupTypes = function SP_DataConvert$fixupTypes$st(context, dict) { var $$dict_4 = dict; for (var $$key_5 in $$dict_4) { var $v_0 = { key: $$key_5, value: $$dict_4[$$key_5] }; if (!SP.ScriptUtility.isNullOrUndefined($v_0.value) && typeof $v_0.value === 'object') { var $v_1 = SP.DataConvert.fixupType(context, $v_0.value); dict[$v_0.key] = $v_1; } } }; SP.DataConvert.populateArray = function SP_DataConvert$populateArray$st(context, dest, jsonArrayFromServer) { SP.DataConvert.$2U(context, dest, jsonArrayFromServer, null); }; SP.DataConvert.$2U = function SP_DataConvert$$2U$st($p0, $p1, $p2, $p3) { if (SP.ScriptUtility.isNullOrUndefined($p2)) { return; } for (var $v_0 = 0; $v_0 < $p2.length; $v_0++) { var $v_1 = $p2[$v_0]; if (SP.ScriptUtility.isNullOrUndefined($v_1)) { Array.add($p1, $v_1); continue; } var $v_2 = SP.DataConvert.$2d($p0, $v_1, $p3); Array.add($p1, $v_2); } }; SP.DataConvert.fixupType = function SP_DataConvert$fixupType$st(context, obj) { return SP.DataConvert.$2d(context, obj, null); }; SP.DataConvert.$3T = function SP_DataConvert$$3T$st($p0) { var $v_0 = SP.DataConvert.$23[$p0]; if ($v_0 === 2) { return true; } if ($v_0 === 1) { return false; } var $v_1 = $p0.split('.'); var $v_2 = window; for (var $v_3 = 0; $v_3 < $v_1.length; $v_3++) { $v_2 = $v_2[$v_1[$v_3]]; if (!$v_2) { SP.DataConvert.$23[$p0] = 1; return false; } } SP.DataConvert.$23[$p0] = 2; return true; }; SP.DataConvert.$2d = function SP_DataConvert$$2d$st($p0, $p1, $p2) { var $v_0 = $p1; if (!SP.ScriptUtility.isNullOrUndefined($p1) && typeof $p1 === 'object') { var $v_1 = $p1._ObjectType_; if (!SP.ScriptUtility.isNullOrUndefined($v_1)) { var $v_2; if (SP.DataConvert.$3T($v_1)) { $v_2 = Type.parse($v_1); } else { $v_2 = $p2; } if ($v_2) { $v_0 = new $v_2($p0); if (SP.IFromJson.isInstanceOfType($v_0)) { var $v_3 = $v_0; if (!$v_3.customFromJson($p1)) { $v_3.fromJson($p1); } } } } else if (Array.isInstanceOfType($p1)) { var $v_4 = $p1; for (var $v_5 = 0; $v_5 < $v_4.length; $v_5++) { $v_4[$v_5] = SP.DataConvert.fixupType($p0, $v_4[$v_5]); } } } return $v_0; }; SP.DataConvert.writeDictionaryToXml = function SP_DataConvert$writeDictionaryToXml$st(writer, dict, topLevelElementTagName, keys, serializationContext) { if (!SP.ScriptUtility.isNullOrEmptyString(topLevelElementTagName)) { writer.writeStartElement(topLevelElementTagName); } var $$dict_7 = dict; for (var $$key_8 in $$dict_7) { var $v_0 = { key: $$key_8, value: $$dict_7[$$key_8] }; if (!keys || Array.contains(keys, $v_0.key)) { writer.writeStartElement('Property'); writer.writeAttributeString('Name', $v_0.key); var $v_1 = $v_0.value; SP.DataConvert.writeValueToXmlElement(writer, $v_1, serializationContext); writer.writeEndElement(); } } if (!SP.ScriptUtility.isNullOrEmptyString(topLevelElementTagName)) { writer.writeEndElement(); } }; SP.DataConvert.writeValueToXmlElement = function SP_DataConvert$writeValueToXmlElement$st(writer, objValue, serializationContext) { if (SP.ScriptUtility.isNullOrUndefined(objValue)) { writer.writeAttributeString('Type', 'Null'); } else if (SP.ClientObject.isInstanceOfType(objValue)) { var $v_0 = objValue; if (!$v_0.get_path()) { throw Error.create(SP.ResResources.getString('NoObjectPathAssociatedWithObject')); } writer.writeAttributeString('ObjectPathId', ($v_0.get_path()).$4_0.toString()); serializationContext.addClientObject($v_0); } else if (SP.ClientValueObject.isInstanceOfType(objValue)) { var $v_1 = objValue; writer.writeAttributeString('TypeId', $v_1.get_typeId()); if (!$v_1.customWriteToXml(writer, serializationContext)) { $v_1.writeToXml(writer, serializationContext); } } else { if (Object.getType(objValue) === Array) { writer.writeAttributeString('Type', 'Array'); var $v_2 = objValue; for (var $v_3 = 0; $v_3 < $v_2.length; $v_3++) { var $v_4 = $v_2[$v_3]; writer.writeStartElement('Object'); SP.DataConvert.writeValueToXmlElement(writer, $v_4, serializationContext); writer.writeEndElement(); } } else if (Object.getType(objValue) === Date) { writer.writeAttributeString('Type', 'DateTime'); var $v_5 = objValue; var $v_6 = SP.DataConvert.getDateTimeKind($v_5); var $v_7; if (!$v_6) { var $v_8 = $v_5.getMonth() + 1; $v_7 = SP.DataConvert.$C(($v_5.getFullYear()).toString(), 4) + '-' + SP.DataConvert.$C($v_8.toString(), 2) + '-' + SP.DataConvert.$C(($v_5.getDate()).toString(), 2) + 'T' + SP.DataConvert.$C(($v_5.getHours()).toString(), 2) + ':' + SP.DataConvert.$C(($v_5.getMinutes()).toString(), 2) + ':' + SP.DataConvert.$C(($v_5.getSeconds()).toString(), 2) + '.' + SP.DataConvert.$C(($v_5.getMilliseconds()).toString(), 3); } else if ($v_6 === 2) { var $v_9 = $v_5.getMonth() + 1; $v_7 = SP.DataConvert.$C(($v_5.getFullYear()).toString(), 4) + '-' + SP.DataConvert.$C($v_9.toString(), 2) + '-' + SP.DataConvert.$C(($v_5.getDate()).toString(), 2) + 'T' + SP.DataConvert.$C(($v_5.getHours()).toString(), 2) + ':' + SP.DataConvert.$C(($v_5.getMinutes()).toString(), 2) + ':' + SP.DataConvert.$C(($v_5.getSeconds()).toString(), 2) + '.' + SP.DataConvert.$C(($v_5.getMilliseconds()).toString(), 3); var $v_A = $v_5.getTimezoneOffset() / 60; var $v_B = $v_A <= 0 ? '+' : '-'; $v_7 = $v_7 + $v_B + SP.DataConvert.$C((Math.floor(Math.abs($v_A))).toString(), 2) + ':' + SP.DataConvert.$C((Math.abs($v_5.getTimezoneOffset() % 60)).toString(), 2); } else { var $v_C = $v_5.getUTCMonth() + 1; $v_7 = SP.DataConvert.$C(($v_5.getUTCFullYear()).toString(), 4) + '-' + SP.DataConvert.$C($v_C.toString(), 2) + '-' + SP.DataConvert.$C(($v_5.getUTCDate()).toString(), 2) + 'T' + SP.DataConvert.$C(($v_5.getUTCHours()).toString(), 2) + ':' + SP.DataConvert.$C(($v_5.getUTCMinutes()).toString(), 2) + ':' + SP.DataConvert.$C(($v_5.getUTCSeconds()).toString(), 2) + '.' + SP.DataConvert.$C(($v_5.getUTCMilliseconds()).toString(), 3) + 'Z'; } writer.writeString($v_7); } else if (Object.getType(objValue) === String) { writer.writeAttributeString('Type', 'String'); writer.writeString(objValue.toString()); } else if (Object.getType(objValue) === SP.Guid) { writer.writeAttributeString('Type', 'Guid'); writer.writeString(objValue.toString('B')); } else if (Object.getType(objValue) === SP.Base64EncodedByteArray) { writer.writeAttributeString('Type', 'Base64Binary'); writer.writeString(objValue.toBase64String()); } else if (typeof objValue === 'number' || typeof objValue === 'object' && Number.isInstanceOfType(objValue)) { writer.writeAttributeString('Type', 'Number'); writer.writeString(objValue.toString()); } else if (typeof objValue === 'object') { writer.writeAttributeString('Type', 'Dictionary'); var $v_D = objValue; var $$dict_J = $v_D; for (var $$key_K in $$dict_J) { var $v_E = { key: $$key_K, value: $$dict_J[$$key_K] }; var $v_F = $v_E.value; if (SP.DataConvert.$3E($v_F)) { writer.writeStartElement('Property'); writer.writeAttributeString('Name', $v_E.key); SP.DataConvert.writeValueToXmlElement(writer, $v_E.value, serializationContext); writer.writeEndElement(); } } } else if (typeof objValue === 'boolean') { writer.writeAttributeString('Type', 'Boolean'); writer.writeString(objValue ? 'true' : 'false'); } else { writer.writeAttributeString('Type', 'Unspecified'); writer.writeString(objValue.toString()); } } }; SP.DataConvert.$3E = function SP_DataConvert$$3E$st($p0) { if (SP.ScriptUtility.isNullOrUndefined($p0)) { return true; } if (SP.ClientObject.isInstanceOfType($p0) || SP.ClientValueObject.isInstanceOfType($p0)) { return true; } var $v_0 = Object.getType($p0); if ($v_0 === Array || $v_0 === Date || $v_0 === SP.Guid || $v_0 === SP.Base64EncodedByteArray) { return true; } var $v_1 = typeof $p0; if ($v_1 === 'number' || $v_1 === 'string' || $v_1 === 'boolean' || $v_1 === 'object' && Number.isInstanceOfType($p0)) { return true; } return false; }; SP.DataConvert.$C = function SP_DataConvert$$C$st($p0, $p1) { if ($p0.length >= $p1) { return $p0; } if ($p1 - $p0.length >= SP.DataConvert.$2X.length) { throw Error.argumentOutOfRange('len'); } return SP.DataConvert.$2X[$p1 - $p0.length] + $p0; }; SP.DataConvert.$21 = function SP_DataConvert$$21$st($p0) { var $v_0; var $v_1 = 0; for (var $v_2 = 0; $v_2 < $p0.length && $p0.charCodeAt($v_2) >= 65 && $p0.charCodeAt($v_2) <= 90; $v_2++) { $v_1++; } if (!$v_1) { $v_0 = $p0; } else if ($v_1 === $p0.length) { $v_0 = $p0.toLowerCase(); } else { $v_0 = ($p0.substr(0, $v_1)).toLowerCase() + $p0.substr($v_1); } return $v_0; }; SP.DataConvert.$2k = function SP_DataConvert$$2k$st($p0) { var $v_0 = ($p0.substr(0, 1)).toLowerCase() + $p0.substr(1); return $v_0; }; SP.DataConvert.invokeSetProperty = function SP_DataConvert$invokeSetProperty$st(obj, propName, propValue) { var $v_0 = SP.DataConvert.$21(propName); if (obj['set_' + $v_0]) { obj['set_' + $v_0](propValue); } else { $v_0 = SP.DataConvert.$2k(propName); obj['set_' + $v_0](propValue); } }; SP.DataConvert.invokeGetProperty = function SP_DataConvert$invokeGetProperty$st(obj, propName) { var $v_0 = SP.DataConvert.$21(propName); var $v_1; if (obj['get_' + $v_0]) { $v_1 = obj['get_' + $v_0](); } else { $v_0 = SP.DataConvert.$2k(propName); $v_1 = obj['get_' + $v_0](); } return $v_1; }; SP.DataConvert.specifyDateTimeKind = function SP_DataConvert$specifyDateTimeKind$st(datetime, kind) { SP.DataConvertUtil.specifyDateTimeKind(datetime, kind); }; SP.DataConvert.getDateTimeKind = function SP_DataConvert$getDateTimeKind$st(datetime) { return SP.DataConvertUtil.getDateTimeKind(datetime); }; SP.DataConvert.createUnspecifiedDateTime = function SP_DataConvert$createUnspecifiedDateTime$st(year, month, day, hour, minute, second, milliseconds) { return SP.DataConvertUtil.createUnspecifiedDateTime(year, month, day, hour, minute, second, milliseconds); }; SP.DataConvert.createUtcDateTime = function SP_DataConvert$createUtcDateTime$st(milliseconds) { return SP.DataConvertUtil.createUtcDateTime(milliseconds); }; SP.DataConvert.createLocalDateTime = function SP_DataConvert$createLocalDateTime$st(milliseconds) { return SP.DataConvertUtil.createLocalDateTime(milliseconds); }; SP.PageRequestFailedEventArgs = function SP_PageRequestFailedEventArgs($p0, $p1) { SP.PageRequestFailedEventArgs.initializeBase(this); this.$i_1 = $p0; this.$h_1 = $p1; }; SP.PageRequestFailedEventArgs.prototype = { $h_1: null, $i_1: null, get_executor: function SP_PageRequestFailedEventArgs$get_executor$in() { return this.$i_1; }, get_errorMessage: function SP_PageRequestFailedEventArgs$get_errorMessage$in() { if (SP.ScriptUtility.isNullOrEmptyString(this.$h_1)) { return 'Cannot complete the request.'; } return this.$h_1; }, get_isErrorPage: function SP_PageRequestFailedEventArgs$get_isErrorPage$in() { if (this.$i_1.get_statusCode() !== 200) { return true; } var $v_0 = this.$i_1.getResponseHeader('SharePointError'); if (!SP.ScriptUtility.isNullOrEmptyString($v_0)) { return true; } return false; } }; SP.PageRequestSucceededEventArgs = function SP_PageRequestSucceededEventArgs($p0) { SP.PageRequestSucceededEventArgs.initializeBase(this); this.$i_1 = $p0; }; SP.PageRequestSucceededEventArgs.prototype = { $i_1: null, get_executor: function SP_PageRequestSucceededEventArgs$get_executor$in() { return this.$i_1; } }; SP.PageRequest = function SP_PageRequest() { this.$$d_$3X_0 = Function.createDelegate(this, this.$3X_0); }; SP.PageRequest.doPost = function SP_PageRequest$doPost$st(url, body, expectedContentType, succeededHandler, failedHandler) { var $v_0 = new SP.PageRequest(); if (succeededHandler) { $v_0.add_succeeded(succeededHandler); } if (failedHandler) { $v_0.add_failed(failedHandler); } $v_0.set_url(url); $v_0.$13_0 = expectedContentType; $v_0.post(body); }; SP.PageRequest.doGet = function SP_PageRequest$doGet$st(url, expectedContentType, succeededHandler, failedHandler) { var $v_0 = new SP.PageRequest(); if (succeededHandler) { $v_0.add_succeeded(succeededHandler); } if (failedHandler) { $v_0.add_failed(failedHandler); } $v_0.set_url(url); $v_0.$13_0 = expectedContentType; $v_0.get(); }; SP.PageRequest.prototype = { $7_0: null, get_request: function SP_PageRequest$get_request$in() { if (!this.$7_0) { this.$7_0 = new Sys.Net.WebRequest(); } return this.$7_0; }, get_url: function SP_PageRequest$get_url$in() { return (this.get_request()).get_url(); }, set_url: function SP_PageRequest$set_url$in(value) { (this.get_request()).set_url(value); return value; }, $13_0: null, get_expectedContentType: function SP_PageRequest$get_expectedContentType$in() { if (SP.ScriptUtility.isNullOrEmptyString(this.$13_0)) { return 'html'; } return this.$13_0; }, set_expectedContentType: function SP_PageRequest$set_expectedContentType$in(value) { this.$13_0 = value; return value; }, post: function SP_PageRequest$post$in(body) { (this.get_request()).set_httpVerb('POST'); (this.get_request()).set_body(body); SP.ClientRequest.$2z(this.get_request()); (this.get_request()).add_completed(this.$$d_$3X_0); (this.get_request()).invoke(); }, get: function SP_PageRequest$get$in() { (this.get_request()).set_httpVerb('GET'); SP.ClientRequest.$2z(this.get_request()); (this.get_request()).add_completed(this.$$d_$3X_0); (this.get_request()).invoke(); }, $E_0: null, get_$G_0: function SP_PageRequest$get_$G_0$in() { if (!this.$E_0) { this.$E_0 = new Sys.EventHandlerList(); } return this.$E_0; }, add_succeeded: function SP_PageRequest$add_succeeded$in(value) { (this.get_$G_0()).addHandler('succeeded', value); }, remove_succeeded: function SP_PageRequest$remove_succeeded$in(value) { (this.get_$G_0()).removeHandler('succeeded', value); }, add_failed: function SP_PageRequest$add_failed$in(value) { (this.get_$G_0()).addHandler('failed', value); }, remove_failed: function SP_PageRequest$remove_failed$in(value) { (this.get_$G_0()).removeHandler('failed', value); }, $3X_0: function SP_PageRequest$$3X_0$in($p0) { var $v_0 = null; var $v_1 = null; if (this.$E_0) { $v_1 = this.$E_0.getHandler('succeeded'); $v_0 = this.$E_0.getHandler('failed'); } var $v_2 = SP.ClientRequest.$2j($p0, this.get_expectedContentType()); if ($v_2) { if ($v_0) { $v_0(this, new SP.PageRequestFailedEventArgs($p0, $v_2)); } } else { if ($v_1) { $v_1(this, new SP.PageRequestSucceededEventArgs($p0)); } } this.$E_0 = null; } }; SP.ResResources = function SP_ResResources() { }; SP.ResResources.getString = function SP_ResResources$getString$st(resourceId) { var args = []; for (var $$pai_3 = 1; $$pai_3 < arguments.length; ++$$pai_3) { args[$$pai_3 - 1] = arguments[$$pai_3]; } var $v_0 = ''; if (window.SP && window.SP.Res) { resourceId = SP.DataConvert.$21(resourceId); $v_0 = window.SP.Res[resourceId]; } if (SP.ScriptUtility.isNullOrEmptyString($v_0) && window.SP && window.SP.RuntimeRes) { resourceId = SP.DataConvert.$21(resourceId); $v_0 = window.SP.RuntimeRes[resourceId]; } if (SP.ScriptUtility.isNullOrEmptyString($v_0)) { $v_0 = resourceId; } return String.format.apply(null, [$v_0].concat(args)); }; SP.XmlWriter = function SP_XmlWriter($p0) { this.$s_0 = []; this.$1_0 = $p0; this.$X_0 = true; }; SP.XmlWriter.create = function SP_XmlWriter$create$st(sb) { return new SP.XmlWriter(sb); }; SP.XmlWriter.prototype = { $1_0: null, $12_0: null, $X_0: false, $n_0: false, writeStartElement: function SP_XmlWriter$writeStartElement$in(tagName) { this.$25_0(); this.$1X_0(); Array.add(this.$s_0, tagName); this.$12_0 = tagName; this.$1_0.append('<'); this.$1_0.append(tagName); this.$X_0 = false; this.$n_0 = false; }, writeElementString: function SP_XmlWriter$writeElementString$in(tagName, value) { this.$25_0(); this.$1X_0(); this.writeStartElement(tagName); this.writeString(value); this.writeEndElement(); }, writeEndElement: function SP_XmlWriter$writeEndElement$in() { this.$25_0(); if (SP.ScriptUtility.isNullOrEmptyString(this.$12_0)) { throw Error.invalidOperation(); } if (!this.$X_0) { this.$1_0.append(' />'); this.$X_0 = true; } else { this.$1_0.append('</'); this.$1_0.append(this.$12_0); this.$1_0.append('>'); } Array.removeAt(this.$s_0, this.$s_0.length - 1); if (this.$s_0.length > 0) { this.$12_0 = this.$s_0[this.$s_0.length - 1]; } else { this.$12_0 = null; } }, $1X_0: function SP_XmlWriter$$1X_0$in() { if (!this.$X_0) { this.$1_0.append('>'); this.$X_0 = true; } }, writeAttributeString: function SP_XmlWriter$writeAttributeString$in(localName, value) { if (this.$X_0) { throw Error.invalidOperation(); } this.$1_0.append(' '); this.$1_0.append(localName); this.$1_0.append('=\"'); this.$27_0(value, true); this.$1_0.append('\"'); }, writeStartAttribute: function SP_XmlWriter$writeStartAttribute$in(localName) { if (!this.$X_0) { throw Error.invalidOperation(); } this.$n_0 = true; this.$1_0.append(' '); this.$1_0.append(localName); this.$1_0.append('=\"'); }, writeEndAttribute: function SP_XmlWriter$writeEndAttribute$in() { if (!this.$n_0) { throw Error.invalidOperation(); } this.$1_0.append('\"'); this.$n_0 = false; }, writeString: function SP_XmlWriter$writeString$in(value) { if (this.$n_0) { this.$27_0(value, true); this.$1_0.append(value); } else { this.$1X_0(); this.$27_0(value, false); } }, writeRaw: function SP_XmlWriter$writeRaw$in(xml) { this.$25_0(); this.$1X_0(); this.$1_0.append(xml); }, $25_0: function SP_XmlWriter$$25_0$in() { if (this.$n_0) { throw Error.invalidOperation(); } }, $27_0: function SP_XmlWriter$$27_0$in($p0, $p1) { if (SP.ScriptUtility.isNullOrEmptyString($p0)) { return; } for (var $v_0 = 0; $v_0 < $p0.length; $v_0++) { var $v_1 = $p0.charCodeAt($v_0); if ($v_1 === 62) { this.$1_0.append('&gt;'); } else if ($v_1 === 60) { this.$1_0.append('&lt;'); } else if ($v_1 === 38) { this.$1_0.append('&amp;'); } else if ($v_1 === 34 && $p1) { this.$1_0.append('&quot;'); } else if ($v_1 === 39 && $p1) { this.$1_0.append('&apos;'); } else if ($v_1 === 9 && $p1) { this.$1_0.append('&#09;'); } else if ($v_1 === 10) { this.$1_0.append('&#10;'); } else if ($v_1 === 13) { this.$1_0.append('&#13;'); } else { this.$1_0.append(($p0.charAt($v_0)).toString()); } } }, close: function SP_XmlWriter$close$in() { } }; SP.ClientHttpUtility = function SP_ClientHttpUtility() { }; SP.ClientHttpUtility.$34 = function SP_ClientHttpUtility$$34$st($p0, $p1, $p2) { var $v_0 = ''; var $v_1; var $v_2 = 0; var $v_3 = ' \"%<>\'&'; var $v_4 = null; if ($p0 === $v_4 || typeof $p0 === 'undefined' || !$p0.length) { return ''; } for ($v_2 = 0; $v_2 < $p0.length; $v_2++) { var $v_5 = $p0.charCodeAt($v_2); var $v_6 = $p0.charAt($v_2); if ($p1 && ($v_6 === '#' || $v_6 === '?')) { $v_0 += $p0.substr($v_2); break; } if ($v_5 <= 127) { if ($p2) { $v_0 += $v_6; } else { if ($v_5 >= 97 && $v_5 <= 122 || $v_5 >= 65 && $v_5 <= 90 || $v_5 >= 48 && $v_5 <= 57 || $v_5 >= 32 && $v_5 <= 95 && $v_3.indexOf($v_6) < 0) { $v_0 += $v_6; } else if ($v_5 <= 15) { $v_0 += '%0' + ($v_5.toString(16)).toUpperCase(); } else if ($v_5 <= 127) { $v_0 += '%' + ($v_5.toString(16)).toUpperCase(); } } } else if ($v_5 <= 2047) { $v_1 = 192 | $v_5 >> 6; $v_0 += '%' + ($v_1.toString(16)).toUpperCase(); $v_1 = 128 | $v_5 & 63; $v_0 += '%' + ($v_1.toString(16)).toUpperCase(); } else if (($v_5 & 64512) !== 55296) { $v_1 = 224 | $v_5 >> 12; $v_0 += '%' + ($v_1.toString(16)).toUpperCase(); $v_1 = 128 | ($v_5 & 4032) >> 6; $v_0 += '%' + ($v_1.toString(16)).toUpperCase(); $v_1 = 128 | $v_5 & 63; $v_0 += '%' + ($v_1.toString(16)).toUpperCase(); } else if ($v_2 < $p0.length - 1) { $v_5 = ($v_5 & 1023) << 10; $v_2++; var $v_7 = $p0.charCodeAt($v_2); $v_5 |= $v_7 & 1023; $v_5 += 65536; $v_1 = 240 | $v_5 >> 18; $v_0 += '%' + ($v_1.toString(16)).toUpperCase(); $v_1 = 128 | ($v_5 & 258048) >> 12; $v_0 += '%' + ($v_1.toString(16)).toUpperCase(); $v_1 = 128 | ($v_5 & 4032) >> 6; $v_0 += '%' + ($v_1.toString(16)).toUpperCase(); $v_1 = 128 | $v_5 & 63; $v_0 += '%' + ($v_1.toString(16)).toUpperCase(); } } return $v_0; }; SP.ClientConstants = function SP_ClientConstants() { }; SP.ClientSchemaVersions = function SP_ClientSchemaVersions() { }; SP.ClientErrorCodes = function SP_ClientErrorCodes() { }; SP.ClientAction = function SP_ClientAction($p0, $p1, $p2) { if (!$p0) { throw Error.argumentNull('context'); } this.$I_0 = $p1; this.$B_0 = $p2; this.$4_0 = $p0.get_$20_0(); }; SP.ClientAction.$z = function SP_ClientAction$$z$st($p0, $p1) { if ($p0 && $p1) { if (SP.ClientObject.isInstanceOfType($p1)) { var $v_0 = $p1; if ($v_0 && $v_0.$0_0 && $v_0.$0_0 !== $p0) { throw Error.invalidOperation(SP.ResResources.getString('NotSameClientContext')); } } } }; SP.ClientAction.$1A = function SP_ClientAction$$1A$st($p0, $p1) { if ($p0 && $p1 && $p1.length > 0) { for (var $v_0 = 0; $v_0 < $p1.length; $v_0++) { SP.ClientAction.$z($p0, $p1[$v_0]); } } }; SP.ClientAction.prototype = { $4_0: 0, $I_0: null, $B_0: null, get_id: function SP_ClientAction$get_id$in() { return this.$4_0; }, get_path: function SP_ClientAction$get_path$in() { return this.$I_0; }, get_name: function SP_ClientAction$get_name$in() { return this.$B_0; } }; SP.ClientActionSetProperty = function SP_ClientActionSetProperty(obj, propName, propValue) { SP.ClientActionSetProperty.initializeBase(this, [SP.ClientRuntimeContext.$2h(obj), !obj ? null : obj.get_path(), propName]); if (!obj) { throw Error.argumentNull('obj'); } if (!obj.get_path() || !(obj.get_path()).$j_0) { throw Error.create(SP.ResResources.getString('NoObjectPathAssociatedWithObject')); } SP.ClientAction.$z(obj.$0_0, propValue); this.$2L_1 = propName; this.$l_1 = propValue; this.$6_1 = new SP.SerializationContext(obj.$0_0); var $v_0; this.$1_1 = new Sys.StringBuilder(); $v_0 = SP.XmlWriter.create(this.$1_1); this.$y_1($v_0, this.$6_1); $v_0.close(); this.$l_1 = null; }; SP.ClientActionSetProperty.prototype = { $2L_1: null, $l_1: null, $6_1: null, $1_1: null, $39_0: function SP_ClientActionSetProperty$$39_0$in($p0, $p1) { $p0.writeRaw(this.$1_1.toString()); $p1.$m_0(this.$6_1); }, $y_1: function SP_ClientActionSetProperty$$y_1$in($p0, $p1) { $p0.writeStartElement('SetProperty'); $p0.writeAttributeString('Id', this.$4_0.toString()); $p0.writeAttributeString('ObjectPath