sp-jsom-node
Version:
SharePoint JavaScript Object Model for Node.js
1,416 lines (1,344 loc) • 55.6 kB
JavaScript
{
if ("undefined" == typeof g_all_modules) {
g_all_modules = {};
}
g_all_modules["sp.init.js"] = {
"version": {
"rmj": 16,
"rmm": 0,
"rup": 4483,
"rpr": 1001
}
};
}
if (typeof spWriteProfilerMark == 'function')
spWriteProfilerMark("perfMarkBegin_" + "sp.init.js");
Type.registerNamespace('SP');
SP.ListLevelPermissionMask = function() {
};
SP.ListLevelPermissionMask.prototype = {
viewListItems: 1,
insertListItems: 2,
editListItems: 4,
deleteListItems: 8,
approveItems: 16,
openItems: 32,
viewVersions: 64,
deleteVersions: 128,
breakCheckout: 256,
managePersonalViews: 512,
manageLists: 2048
};
SP.ListLevelPermissionMask.registerEnum('SP.ListLevelPermissionMask', false);
SP.HtmlBuilder = function SP_HtmlBuilder() {
this.$B_0 = [];
this.$I_0 = [];
this.$0_0 = [];
this.$P_0 = [];
};
SP.HtmlBuilder.prototype = {
$0_0: null,
$I_0: null,
$B_0: null,
$P_0: null,
addAttribute: function SP_HtmlBuilder$addAttribute$in(name, value) {
this.$B_0[this.$B_0.length] = new SP.HtmlBuilder.Attribute(name, value);
},
addCssClass: function SP_HtmlBuilder$addCssClass$in(cssClassName) {
Array.add(this.$I_0, cssClassName);
},
addCommunitiesCssClass: function SP_HtmlBuilder$addCommunitiesCssClass$in(cssClassName) {
this.addCssClass('ms-comm-' + cssClassName);
},
renderBeginTag: function SP_HtmlBuilder$renderBeginTag$in(tagName) {
this.$P_0.push(tagName);
this.$0_0[this.$0_0.length] = '<';
this.$0_0[this.$0_0.length] = tagName;
if (this.$I_0.length > 0) {
this.addAttribute('class', this.$I_0.join(' '));
this.$I_0 = [];
}
for (var $v_0 = 0; $v_0 < this.$B_0.length; $v_0++) {
var $v_1 = this.$B_0[$v_0];
this.$0_0[this.$0_0.length] = ' ';
this.$0_0[this.$0_0.length] = $v_1.name;
this.$0_0[this.$0_0.length] = '=\"';
this.$0_0[this.$0_0.length] = $v_1.value;
this.$0_0[this.$0_0.length] = '\"';
}
Array.clear(this.$B_0);
this.$0_0[this.$0_0.length] = '>';
},
renderEndTag: function SP_HtmlBuilder$renderEndTag$in() {
if (this.$P_0.length > 0) {
var $v_0 = this.$P_0.pop();
this.$0_0[this.$0_0.length] = '</';
this.$0_0[this.$0_0.length] = $v_0;
this.$0_0[this.$0_0.length] = '>';
}
},
write: function SP_HtmlBuilder$write$in(s) {
this.$0_0[this.$0_0.length] = s;
},
writeEncoded: function SP_HtmlBuilder$writeEncoded$in(s) {
this.$0_0[this.$0_0.length] = STSHtmlEncode(s);
},
toString: function SP_HtmlBuilder$toString$in() {
return this.$0_0.join('');
}
};
SP.HtmlBuilder.Attribute = function SP_HtmlBuilder_Attribute(name, value) {
this.name = name;
this.value = value;
};
SP.HtmlBuilder.Attribute.prototype = {
name: null,
value: null
};
SP.ScriptHelpers = function SP_ScriptHelpers() {
};
SP.ScriptHelpers.disableWebpartSelection = function SP_ScriptHelpers$disableWebpartSelection$st(context) {
var $v_0 = 'MSOZoneCell_WebPart' + context.wpq;
var $v_1 = $get($v_0);
if (!SP.ScriptHelpers.isNullOrUndefined($v_1)) {
$v_1.setAttribute('onmouseup', '');
}
};
SP.ScriptHelpers.getDocumentQueryPairs = function SP_ScriptHelpers$getDocumentQueryPairs$st() {
var $v_0 = window.self.ajaxNavigate;
var $v_1 = $v_0.get_search();
return SP.ScriptHelpers.getUrlQueryPairs($v_1);
};
SP.ScriptHelpers.getFieldFromSchema = function SP_ScriptHelpers$getFieldFromSchema$st(schema, fieldName) {
var $v_0 = null;
for (var $$arr_3 = schema.Field, $$len_4 = $$arr_3.length, $$idx_5 = 0; $$idx_5 < $$len_4; ++$$idx_5) {
var $v_1 = $$arr_3[$$idx_5];
if ($v_1.Name === fieldName) {
$v_0 = $v_1;
break;
}
}
return $v_0;
};
SP.ScriptHelpers.getLayoutsPageUrl = function SP_ScriptHelpers$getLayoutsPageUrl$st(pageName, webServerRelativeUrl) {
return SP.Utilities.UrlBuilder.urlCombine(webServerRelativeUrl, '_layouts/' + 15 + '/' + pageName);
};
SP.ScriptHelpers.getListLevelPermissionMask = function SP_ScriptHelpers$getListLevelPermissionMask$st(jsonItem) {
var $v_0 = 0;
var $v_1 = jsonItem['PermMask'];
if (!SP.ScriptHelpers.isNullOrUndefinedOrEmpty($v_1)) {
var $v_2 = $v_1.substr($v_1.length - 4);
$v_0 = parseInt($v_2, 16) | 0;
}
return $v_0;
};
SP.ScriptHelpers.getTextAreaElementValue = function SP_ScriptHelpers$getTextAreaElementValue$st(textAreaElement) {
var $v_0 = '';
var $v_1 = textAreaElement.value;
if (!SP.ScriptHelpers.isNullOrUndefinedOrEmpty($v_1)) {
$v_0 = $v_1;
}
return $v_0;
};
SP.ScriptHelpers.getUrlQueryPairs = function SP_ScriptHelpers$getUrlQueryPairs$st(docUrl) {
var $v_0 = {};
var $v_1 = docUrl.indexOf('?');
if ($v_1 !== -1 && $v_1 + 1 < docUrl.length) {
var $v_2 = docUrl.substr($v_1 + 1);
var $v_3 = $v_2.split('&');
for (var $$arr_5 = $v_3, $$len_6 = $$arr_5.length, $$idx_7 = 0; $$idx_7 < $$len_6; ++$$idx_7) {
var $v_4 = $$arr_5[$$idx_7];
if (!SP.ScriptHelpers.isNullOrUndefinedOrEmpty($v_4)) {
var $v_5 = $v_4.indexOf('=');
if ($v_5 === -1) {
$v_0[$v_4] = null;
}
else {
var $v_6 = $v_4.substr(0, $v_5);
var $v_7 = $v_4.substr($v_5 + 1);
$v_0[$v_6] = $v_7;
}
}
}
}
return $v_0;
};
SP.ScriptHelpers.getUserFieldProperty = function SP_ScriptHelpers$getUserFieldProperty$st(item, fieldName, propertyName) {
var $v_0 = null;
if (!SP.ScriptHelpers.isNullOrUndefinedOrEmpty(item[fieldName])) {
var $v_1 = item[fieldName];
var $v_2 = $v_1[0];
$v_0 = $v_2[propertyName];
}
return $v_0;
};
SP.ScriptHelpers.hasPermission = function SP_ScriptHelpers$hasPermission$st(listPermissionMask, listPermission) {
return (listPermissionMask & listPermission) === listPermission;
};
SP.ScriptHelpers.newGuid = function SP_ScriptHelpers$newGuid$st() {
return (SP.Guid.newGuid()).toString();
};
SP.ScriptHelpers.isNullOrEmptyString = function SP_ScriptHelpers$isNullOrEmptyString$st(str) {
var $v_0 = null;
return str === $v_0 || typeof str === 'undefined' || str === '';
};
SP.ScriptHelpers.isNullOrUndefined = function SP_ScriptHelpers$isNullOrUndefined$st(obj) {
var $v_0 = null;
return obj === $v_0 || typeof obj === 'undefined';
};
SP.ScriptHelpers.isNullOrUndefinedOrEmpty = function SP_ScriptHelpers$isNullOrUndefinedOrEmpty$st(str) {
var $v_0 = null;
var $v_1 = str;
return $v_1 === $v_0 || typeof $v_1 === 'undefined' || str === '';
};
SP.ScriptHelpers.isUndefined = function SP_ScriptHelpers$isUndefined$st(obj) {
return typeof obj === 'undefined';
};
SP.ScriptHelpers.replaceOrAddQueryString = function SP_ScriptHelpers$replaceOrAddQueryString$st(url, key, value) {
key = escapeProperlyCore(key, false);
value = escapeProperlyCore(value, false);
return StURLSetVar2(url, key, value);
};
SP.ScriptHelpers.removeHtml = function SP_ScriptHelpers$removeHtml$st(str) {
var $v_0 = document.createElement('div');
$v_0.innerHTML = str;
SP.ScriptHelpers.removeStyleChildren($v_0);
return GetInnerText($v_0);
};
SP.ScriptHelpers.removeStyleChildren = function SP_ScriptHelpers$removeStyleChildren$st(element) {
var $v_0 = element.getElementsByTagName('style');
if (!SP.ScriptHelpers.isNullOrUndefined($v_0)) {
for (var $v_1 = $v_0.length - 1; $v_1 >= 0; $v_1--) {
var $v_2 = $v_0[$v_1];
if (!SP.ScriptHelpers.isNullOrUndefined($v_2) && !SP.ScriptHelpers.isNullOrUndefined($v_2.parentNode)) {
$v_2.parentNode.removeChild($v_2);
}
}
}
};
SP.ScriptHelpers.removeHtmlAndTrimStringWithEllipsis = function SP_ScriptHelpers$removeHtmlAndTrimStringWithEllipsis$st(str, maxLength) {
var $v_0 = '';
$v_0 = SP.ScriptHelpers.removeHtml(str);
if (maxLength >= 3 && !SP.ScriptHelpers.isNullOrUndefinedOrEmpty($v_0)) {
if ($v_0.length > maxLength) {
var $v_1 = Strings.STS.L_SPEllipsis;
$v_0 = $v_0.substr(0, Math.max(maxLength - $v_1.length, 0));
$v_0 += $v_1;
}
}
return $v_0;
};
SP.ScriptHelpers.setTextAreaElementValue = function SP_ScriptHelpers$setTextAreaElementValue$st(textAreaElement, newValue) {
textAreaElement.value = newValue;
};
SP.ScriptHelpers.truncateToInt = function SP_ScriptHelpers$truncateToInt$st(n) {
return n > 0 ? Math.floor(n) : Math.ceil(n);
};
SP.ScriptHelpers.urlCombine = function SP_ScriptHelpers$urlCombine$st(path1, path2) {
if (path1.endsWith('/')) {
path1 = path1.substr(0, path1.length - 1);
}
if (path2.startsWith('/')) {
path2 = path2.length > 1 ? path2.substr(1) : '';
}
return path1 + '/' + path2;
};
SP.ScriptHelpers.resizeImageToSquareLength = function SP_ScriptHelpers$resizeImageToSquareLength$st(imgElement, squareLength) {
if (SP.ScriptHelpers.isNullOrUndefined(squareLength) || isNaN(squareLength) || SP.ScriptHelpers.isNullOrUndefined(imgElement) || imgElement.tagName !== 'IMG' || imgElement.style.visibility === 'hidden') {
return;
}
var $v_0 = SP.ScriptHelpers.isNullOrUndefined(imgElement.naturalWidth) ? imgElement.clientWidth : imgElement.naturalWidth;
var $v_1 = SP.ScriptHelpers.isNullOrUndefined(imgElement.naturalHeight) ? imgElement.clientHeight : imgElement.naturalHeight;
if (isNaN($v_0) || isNaN($v_1)) {
return;
}
if ($v_0 < $v_1) {
imgElement.width = squareLength;
SP.ScriptHelpers.$r(imgElement, $v_1, $v_0, squareLength, false);
}
else if ($v_0 > $v_1) {
imgElement.height = squareLength;
SP.ScriptHelpers.$r(imgElement, $v_0, $v_1, squareLength, true);
}
else {
imgElement.width = squareLength;
}
};
SP.ScriptHelpers.$r = function SP_ScriptHelpers$$r$st($p0, $p1, $p2, $p3, $p4) {
if ($p2 !== $p3) {
var $v_0 = 1 * $p3 / $p2;
var $v_1 = Math.round(($v_0 * $p1 - $p3) / 2);
var $v_2 = $v_1 + 'px';
if ($p4) {
var $v_3 = !SP.ScriptHelpers.isNullOrUndefined(document.body.parentNode) && document.body.parentNode.dir === 'rtl';
if ($v_3) {
$p0.style.left = $v_2;
}
else {
$p0.style.right = $v_2;
}
}
else {
$p0.style.bottom = $v_2;
}
$p0.className += ' ms-positionRelative';
}
};
function ListContext() {
this.Templates = {};
}
ListContext.prototype = {
BaseViewID: 0,
clvp: null,
ctxId: 0,
editFormUrl: null,
displayFormUrl: null,
newFormUrl: null,
ListTemplateType: 0,
CurrentItem: null,
CurrentItemIdx: 0,
CurrentFieldSchema: null,
CurrentUserId: 0,
ListData: null,
listName: null,
ListTitle: null,
ListSchema: null,
listUrlDir: null,
view: null,
RecycleBinEnabled: 0,
RenderView: null,
RenderHeader: null,
RenderBody: null,
RenderFooter: null,
RenderGroups: null,
RenderItems: null,
RenderFields: null,
SiteTitle: null,
OnPreRender: null,
OnPostRender: null,
HttpRoot: null,
wpq: null,
overrideSelectCommand: null,
authorRenderCallbackDetail: null,
forumViewState: null,
imagesPath: null
};
SP.CScope = function SP_CScope(name) {
if (!name) {
throw Error.create('Must specify a valid name for the scope');
}
try {
var $v_0 = Type.parse('CScope');
this.$H_0 = new $v_0([name]);
}
catch ($$e_2) { }
};
SP.CScope.prototype = {
start: function SP_CScope$start$in() {
if (!this.$H_0) {
return;
}
try {
this.$H_0.Start();
}
catch ($$e_0) { }
},
stop: function SP_CScope$stop$in() {
if (!this.$H_0) {
return;
}
try {
this.$H_0.Stop();
}
catch ($$e_0) { }
},
$H_0: null
};
SP.PageContextInfo = function SP_PageContextInfo() {
};
SP.PageContextInfo.get_$2 = function SP_PageContextInfo$get_$2$st() {
if (!SP.PageContextInfo.$a) {
SP.PageContextInfo.$a = window._spPageContextInfo;
}
return SP.PageContextInfo.$a;
};
SP.PageContextInfo.get_siteServerRelativeUrl = function SP_PageContextInfo$get_siteServerRelativeUrl$st() {
return (SP.PageContextInfo.get_$2()).siteServerRelativeUrl;
};
SP.PageContextInfo.get_webServerRelativeUrl = function SP_PageContextInfo$get_webServerRelativeUrl$st() {
return (SP.PageContextInfo.get_$2()).webServerRelativeUrl;
};
SP.PageContextInfo.get_webAbsoluteUrl = function SP_PageContextInfo$get_webAbsoluteUrl$st() {
return (SP.PageContextInfo.get_$2()).webAbsoluteUrl;
};
SP.PageContextInfo.get_serverRequestPath = function SP_PageContextInfo$get_serverRequestPath$st() {
return (SP.PageContextInfo.get_$2()).serverRequestPath;
};
SP.PageContextInfo.get_siteAbsoluteUrl = function SP_PageContextInfo$get_siteAbsoluteUrl$st() {
return (SP.PageContextInfo.get_$2()).siteAbsoluteUrl;
};
SP.PageContextInfo.get_webTitle = function SP_PageContextInfo$get_webTitle$st() {
return (SP.PageContextInfo.get_$2()).webTitle;
};
SP.PageContextInfo.get_tenantAppVersion = function SP_PageContextInfo$get_tenantAppVersion$st() {
return (SP.PageContextInfo.get_$2()).tenantAppVersion;
};
SP.PageContextInfo.get_isAppWeb = function SP_PageContextInfo$get_isAppWeb$st() {
return (SP.PageContextInfo.get_$2()).isAppWeb;
};
SP.PageContextInfo.get_webLogoUrl = function SP_PageContextInfo$get_webLogoUrl$st() {
return (SP.PageContextInfo.get_$2()).webLogoUrl;
};
SP.PageContextInfo.get_webLanguage = function SP_PageContextInfo$get_webLanguage$st() {
return (SP.PageContextInfo.get_$2()).webLanguage;
};
SP.PageContextInfo.get_currentLanguage = function SP_PageContextInfo$get_currentLanguage$st() {
return (SP.PageContextInfo.get_$2()).currentLanguage;
};
SP.PageContextInfo.get_pageItemId = function SP_PageContextInfo$get_pageItemId$st() {
return (SP.PageContextInfo.get_$2()).pageItemId;
};
SP.PageContextInfo.get_pageListId = function SP_PageContextInfo$get_pageListId$st() {
return (SP.PageContextInfo.get_$2()).pageListId;
};
SP.PageContextInfo.get_webPermMasks = function SP_PageContextInfo$get_webPermMasks$st() {
if (!SP.PageContextInfo.$U) {
var $v_0 = (SP.PageContextInfo.get_$2()).webPermMasks;
if (!SP.ScriptUtility.isNullOrUndefined($v_0) && !SP.ContextPermissions.isInstanceOfType($v_0)) {
SP.PageContextInfo.$U = new SP.ContextPermissions();
SP.PageContextInfo.$U.fromJson($v_0);
}
}
return SP.PageContextInfo.$U;
};
SP.PageContextInfo.get_currentCultureName = function SP_PageContextInfo$get_currentCultureName$st() {
return (SP.PageContextInfo.get_$2()).currentCultureName;
};
SP.PageContextInfo.get_currentUICultureName = function SP_PageContextInfo$get_currentUICultureName$st() {
return (SP.PageContextInfo.get_$2()).currentUICultureName;
};
SP.PageContextInfo.get_clientServerTimeDelta = function SP_PageContextInfo$get_clientServerTimeDelta$st() {
return (SP.PageContextInfo.get_$2()).clientServerTimeDelta;
};
SP.PageContextInfo.get_userLoginName = function SP_PageContextInfo$get_userLoginName$st() {
return (SP.PageContextInfo.get_$2()).userLoginName;
};
SP.PageContextInfo.get_webTemplate = function SP_PageContextInfo$get_webTemplate$st() {
return (SP.PageContextInfo.get_$2()).webTemplate;
};
SP.PageContextInfo.prototype = {
get_pagePersonalizationScope: function SP_PageContextInfo$get_pagePersonalizationScope$in() {
return (SP.PageContextInfo.get_$2()).pagePersonalizationScope;
}
};
SP.ContextPermissions = function SP_ContextPermissions() {
};
SP.ContextPermissions.prototype = {
$Q_0: 0,
$R_0: 0,
fromJson: function SP_ContextPermissions$fromJson$in(json) {
this.$Q_0 = json.High;
this.$R_0 = json.Low;
},
has: function SP_ContextPermissions$has$in(perm) {
if (!perm) {
return true;
}
if (perm === 65) {
return (this.$Q_0 & 32767) === 32767 && this.$R_0 === 65535;
}
var $v_0 = perm;
$v_0 = $v_0 - 1;
var $v_1 = 1;
if ($v_0 >= 0 && $v_0 < 32) {
$v_1 = $v_1 << $v_0;
return 0 !== (this.$R_0 & $v_1);
}
else if ($v_0 >= 32 && $v_0 < 64) {
$v_1 = $v_1 << $v_0 - 32;
return 0 !== (this.$Q_0 & $v_1);
}
return false;
},
hasPermissions: function SP_ContextPermissions$hasPermissions$in(high, low) {
return (this.$Q_0 & high) === high && (this.$R_0 & low) === low;
}
};
Type.registerNamespace('SP.UI');
SP.UI.Command = function SP_UI_Command(name, displayName) {
this.$$d_$z_0 = Function.createDelegate(this, this.$z_0);
this.$T_0 = name;
this.$W_0 = displayName;
this.$J_0 = true;
this.$c_0 = displayName;
};
SP.UI.Command.prototype = {
$T_0: null,
$W_0: null,
$c_0: null,
$J_0: false,
$D_0: false,
$L_0: null,
$Z_0: null,
$5_0: null,
get_displayName: function SP_UI_Command$get_displayName$in() {
return this.$W_0;
},
set_displayName: function SP_UI_Command$set_displayName$in(value) {
this.$W_0 = value;
return value;
},
get_tooltip: function SP_UI_Command$get_tooltip$in() {
return this.$c_0;
},
set_tooltip: function SP_UI_Command$set_tooltip$in(value) {
this.$c_0 = value;
return value;
},
get_isEnabled: function SP_UI_Command$get_isEnabled$in() {
return this.$J_0;
},
set_isEnabled: function SP_UI_Command$set_isEnabled$in(value) {
if (this.$J_0 !== value) {
this.$J_0 = value;
if (!this.$D_0) {
this.$1B_0();
}
}
return value;
},
get_href: function SP_UI_Command$get_href$in() {
return '#';
},
get_name: function SP_UI_Command$get_name$in() {
return this.$T_0;
},
get_elementIDPrefix: function SP_UI_Command$get_elementIDPrefix$in() {
return this.$5_0;
},
set_elementIDPrefix: function SP_UI_Command$set_elementIDPrefix$in(value) {
this.$5_0 = value;
return value;
},
get_linkElement: function SP_UI_Command$get_linkElement$in() {
if (!this.$L_0) {
this.$L_0 = $get(this.$Y_0('Link'));
}
return this.$L_0;
},
get_$1A_0: function SP_UI_Command$get_$1A_0$in() {
if (!this.$Z_0) {
this.$Z_0 = $get(this.$Y_0('Root'));
}
return this.$Z_0;
},
get_isDropDownCommand: function SP_UI_Command$get_isDropDownCommand$in() {
return this.$D_0;
},
set_isDropDownCommand: function SP_UI_Command$set_isDropDownCommand$in(value) {
this.$D_0 = value;
return value;
},
attachEvents: function SP_UI_Command$attachEvents$in() {
if (this.$J_0 && !SP.ScriptHelpers.isNullOrUndefined(this.get_linkElement())) {
$addHandler(this.get_linkElement(), 'click', this.$$d_$z_0);
}
},
onClick: function SP_UI_Command$onClick$in() {
},
render: function SP_UI_Command$render$in(builder) {
this.$L_0 = null;
builder.addCommunitiesCssClass('cmdSpaceListItem');
builder.addAttribute('id', this.$Y_0('Root'));
builder.renderBeginTag('li');
builder.write(this.$q_0());
builder.renderEndTag();
},
$z_0: function SP_UI_Command$$z_0$in($p0) {
$p0.preventDefault();
$p0.stopPropagation();
this.onClick();
},
$19_0: function SP_UI_Command$$19_0$in($p0) {
if (!SP.ScriptHelpers.isNullOrUndefinedOrEmpty(this.get_tooltip())) {
$p0.addAttribute('title', this.get_tooltip());
}
$p0.addAttribute('href', this.get_href());
$p0.addAttribute('id', this.$Y_0('Link'));
$p0.addCssClass('ms-secondaryCommandLink');
$p0.renderBeginTag('a');
$p0.write(this.get_displayName());
$p0.renderEndTag();
},
$q_0: function SP_UI_Command$$q_0$in() {
var $v_0 = new SP.HtmlBuilder();
this.$L_0 = null;
this.$19_0($v_0);
return $v_0.toString();
},
$1B_0: function SP_UI_Command$$1B_0$in() {
(this.get_$1A_0()).innerHTML = this.$q_0();
this.attachEvents();
},
$Y_0: function SP_UI_Command$$Y_0$in($p0) {
return this.$5_0 + '-' + this.$T_0 + '-' + $p0;
}
};
SP.UI.CommandBar = function SP_UI_CommandBar() {
this.$3_0 = [];
this.$8_0 = 'commandBar' + SP.UI.CommandBar.$f;
SP.UI.CommandBar.$e[this.$8_0] = this;
SP.UI.CommandBar.$f++;
};
SP.UI.CommandBar.onMenuItemClick = function SP_UI_CommandBar$onMenuItemClick$st(controlElementID, itemIndex) {
var $v_0 = SP.UI.CommandBar.$e[controlElementID];
if (!SP.ScriptHelpers.isNullOrUndefined($v_0)) {
var $v_1 = $v_0.$3_0[itemIndex];
$v_1.onClick();
}
};
SP.UI.CommandBar.prototype = {
$3_0: null,
$O_0: null,
$A_0: 2,
$8_0: null,
$M_0: null,
get_commands: function SP_UI_CommandBar$get_commands$in() {
return this.$3_0;
},
get_dropDownThreshold: function SP_UI_CommandBar$get_dropDownThreshold$in() {
return this.$A_0;
},
set_dropDownThreshold: function SP_UI_CommandBar$set_dropDownThreshold$in(value) {
this.$A_0 = value;
return value;
},
get_elementID: function SP_UI_CommandBar$get_elementID$in() {
return this.$8_0;
},
get_overrideClass: function SP_UI_CommandBar$get_overrideClass$in() {
return this.$M_0;
},
set_overrideClass: function SP_UI_CommandBar$set_overrideClass$in(value) {
this.$M_0 = value;
return value;
},
addCommand: function SP_UI_CommandBar$addCommand$in(action) {
action.$5_0 = this.$8_0;
Array.add(this.$3_0, action);
},
insertCommand: function SP_UI_CommandBar$insertCommand$in(action, position) {
action.$5_0 = this.$8_0;
Array.insert(this.$3_0, position, action);
},
render: function SP_UI_CommandBar$render$in(builder) {
if (!SP.ScriptHelpers.isNullOrUndefined(this.$M_0)) {
builder.addCssClass(this.$M_0);
}
builder.addAttribute('id', this.$8_0);
builder.renderBeginTag('span');
builder.addCssClass('ms-noWrap');
builder.renderBeginTag('span');
builder.addCommunitiesCssClass('forumCmdList');
builder.renderBeginTag('ul');
var $v_0 = this.$3_0.length;
if ($v_0 > this.$A_0) {
var $v_1 = new SP.UI.CommandBar.MenuCommand(this, 'menu', STSHtmlEncode(Strings.STS.L_OpenMenu_Text));
this.insertCommand($v_1, this.$A_0);
}
for (var $v_2 = 0; $v_2 < $v_0 && $v_2 <= this.$A_0; $v_2++) {
var $v_3 = this.$3_0[$v_2];
$v_3.$D_0 = false;
$v_3.render(builder);
}
builder.renderEndTag();
builder.renderEndTag();
builder.renderEndTag();
},
attachEvents: function SP_UI_CommandBar$attachEvents$in() {
for (var $v_0 = 0, $v_1 = this.$3_0.length; $v_0 < $v_1 && $v_0 <= this.$A_0; $v_0++) {
var $v_2 = this.$3_0[$v_0];
$v_2.attachEvents();
}
},
findCommandByName: function SP_UI_CommandBar$findCommandByName$in(name) {
var $v_0 = null;
for (var $v_1 = 0, $v_2 = this.$3_0.length; $v_1 < $v_2; $v_1++) {
var $v_3 = this.$3_0[$v_1];
if ($v_3.$T_0 === name) {
$v_0 = $v_3;
break;
}
}
return $v_0;
},
$u_0: function SP_UI_CommandBar$$u_0$in() {
if (!this.$O_0) {
this.$O_0 = SP.UI.Menu.create(this.$8_0 + '-menu');
for (var $v_0 = this.$A_0 + 1, $v_1 = this.$3_0.length; $v_0 < $v_1; $v_0++) {
var $v_2 = this.$3_0[$v_0];
$v_2.$D_0 = true;
this.$O_0.addMenuItem($v_2.get_displayName(), 'SP.UI.CommandBar.onMenuItemClick(\'' + this.$8_0 + '\',' + $v_0 + ');', null, null, $v_0, null, null);
}
}
}
};
SP.UI.CommandBar.MenuCommand = function SP_UI_CommandBar_MenuCommand(commandBar, name, displayName) {
SP.UI.CommandBar.MenuCommand.initializeBase(this, [name, displayName]);
this.$V_1 = commandBar;
this.$D_0 = true;
};
SP.UI.CommandBar.MenuCommand.prototype = {
$V_1: null,
$N_1: null,
onClick: function SP_UI_CommandBar_MenuCommand$onClick$in() {
var $$t_0 = this;
EnsureScriptFunc('SP.js', 'SP', function() {
$$t_0.$V_1.$u_0();
$$t_0.$V_1.$O_0.show($$t_0.$N_1, false, false, -1);
});
},
render: function SP_UI_CommandBar_MenuCommand$render$in(builder) {
this.$18_1(builder);
},
get_linkElement: function SP_UI_CommandBar_MenuCommand$get_linkElement$in() {
if (SP.ScriptHelpers.isNullOrUndefined(this.$N_1)) {
this.$N_1 = $get(this.$5_0 + '-menuContainer');
}
return this.$N_1;
},
$18_1: function SP_UI_CommandBar_MenuCommand$$18_1$in($p0) {
var $v_0 = this.$5_0 + '-menuContainer';
var $v_1 = this.$5_0 + '-topSpan';
var $v_2 = this.$5_0 + '-menu';
var $v_3 = this.$5_0 + '-link';
$p0.addCommunitiesCssClass('cmdSpaceListItem');
$p0.addAttribute('id', this.$5_0 + '-dropDownMenu');
$p0.renderBeginTag('li');
$p0.addAttribute('data-sp-cancelWPSelect', 'true');
$p0.addAttribute('id', STSHtmlEncode($v_0));
$p0.renderBeginTag('span');
$p0.addAttribute('id', $v_1);
$p0.addAttribute('hoveractive', 'ms-menu-althov-active ms-core-form-heading');
$p0.addAttribute('hoverinactive', 'ms-menu-althov');
$p0.addAttribute('foa', 'MMU_GetMenuFromClient(\'' + STSHtmlEncode($v_3) + '\')');
$p0.addAttribute('onmouseover', 'MMU_PopMenuIfShowing(this); MMU_EcbTableMouseOverOut(this, true)');
$p0.addAttribute('oncontextmenu', 'ClkElmt(this); return false;');
$p0.addCssClass('ms-menu-althov');
$p0.renderBeginTag('span');
$p0.addAttribute('id', $v_3);
$p0.addAttribute('accesskey', STSHtmlEncode(Strings.STS.L_SelectBackColorKey_TEXT));
$p0.addAttribute('href', 'javascript:;');
$p0.addAttribute('oncontextmenu', 'ClkElmt(this); return false;');
$p0.addAttribute('onfocus', 'MMU_EcbLinkOnFocusBlur(byid(\'' + $v_2 + '\'), this, true);');
$p0.addAttribute('onkeydown', 'MMU_EcbLinkOnKeyDown(byid(\'' + $v_2 + '\'), MMU_GetMenuFromClientId(\'' + $v_3 + '\'), event);');
$p0.addAttribute('menutokenvalues', 'MENUCLIENTID=' + $v_3 + ',TEMPLATECLIENTID=' + $v_2);
$p0.addAttribute('serverclientid', $v_3);
$p0.addCssClass('ms-menu-a');
$p0.addCssClass('ms-pivotControl-overflowDot');
$p0.renderBeginTag('a');
$p0.addAttribute('src', GetThemedImageUrl('spcommon.png'));
$p0.addAttribute('alt', this.get_tooltip());
$p0.addAttribute('title', this.get_tooltip());
$p0.addCssClass('ms-ellipsis-icon');
$p0.addCommunitiesCssClass('cmdMoreIcon');
$p0.renderBeginTag('img');
$p0.renderEndTag();
$p0.renderEndTag();
$p0.renderEndTag();
$p0.renderEndTag();
$p0.renderEndTag();
}
};
SP.UI.PagingControl = function SP_UI_PagingControl(id) {
this.$$d_$15_0 = Function.createDelegate(this, this.$15_0);
this.$$d_$x_0 = Function.createDelegate(this, this.$x_0);
this.$$d_$16_0 = Function.createDelegate(this, this.$16_0);
this.id = id;
var $v_0 = document.body.parentNode.dir === 'rtl';
this.$E_0 = new SP.UI.PagingControl.PagingButton(1, 0, 'promotedlinks_prev_' + this.id, Strings.STS.L_Prev, $v_0 ? 'right' : 'left');
this.$G_0 = new SP.UI.PagingControl.PagingButton(1, 0, 'promotedlinks_next_' + this.id, Strings.STS.L_Next, $v_0 ? 'left' : 'right');
this.$17_0();
};
SP.UI.PagingControl.prototype = {
id: null,
$h_0: 0,
$X_0: 0,
$E_0: null,
$G_0: null,
render: function SP_UI_PagingControl$render$in(innerContent) {
var $v_0 = new SP.HtmlBuilder();
this.$E_0.render($v_0);
$v_0.addAttribute('class', this.get_innerContentClass());
$v_0.addAttribute('id', 'promotedlinks_content_' + this.id);
$v_0.renderBeginTag('span');
if (!SP.ScriptHelpers.isNullOrUndefinedOrEmpty(innerContent)) {
$v_0.write(innerContent);
}
$v_0.renderEndTag();
this.$G_0.render($v_0);
return $v_0.toString();
},
postRender: function SP_UI_PagingControl$postRender$in() {
this.$E_0.registerHandlers(this.$$d_$16_0);
this.$G_0.registerHandlers(this.$$d_$x_0);
this.onWindowResized();
},
get_innerContent: function SP_UI_PagingControl$get_innerContent$in() {
return $get('promotedlinks_content_' + this.id);
},
get_innerContentClass: function SP_UI_PagingControl$get_innerContentClass$in() {
return 'ms-promlink-button-inner';
},
$16_0: function SP_UI_PagingControl$$16_0$in($p0) {
$p0.preventDefault();
if (this.$E_0.$4_0 === 2) {
this.onPrev();
}
},
$x_0: function SP_UI_PagingControl$$x_0$in($p0) {
$p0.preventDefault();
if (this.$G_0.$4_0 === 2) {
this.onNext();
}
},
setButtonState: function SP_UI_PagingControl$setButtonState$in(buttonId, state) {
if (buttonId === 1) {
this.$E_0.set_buttonState(state);
}
else if (buttonId === 2) {
this.$G_0.set_buttonState(state);
}
},
getButtonState: function SP_UI_PagingControl$getButtonState$in(buttonId) {
var $v_0 = 0;
if (buttonId === 1) {
$v_0 = this.$E_0.$4_0;
}
else if (buttonId === 2) {
$v_0 = this.$G_0.$4_0;
}
return $v_0;
},
$17_0: function SP_UI_PagingControl$$17_0$in() {
$addHandler(window, 'resize', this.$$d_$15_0);
},
$15_0: function SP_UI_PagingControl$$15_0$in($p0) {
this.$X_0++;
var $v_0 = this.$X_0;
var $$t_3 = this;
window.setTimeout(function() {
if ($v_0 !== $$t_3.$X_0) {
return;
}
var $v_1 = document.body.clientWidth;
if ($v_1 !== $$t_3.$h_0) {
$$t_3.$h_0 = $v_1;
$$t_3.onWindowResized();
}
}, 200);
},
onWindowResized: function SP_UI_PagingControl$onWindowResized$in() {
}
};
SP.UI.PagingControl.ButtonIDs = function() {
};
SP.UI.PagingControl.ButtonIDs.prototype = {
prev: 1,
next: 2
};
SP.UI.PagingControl.ButtonIDs.registerEnum('SP.UI.PagingControl.ButtonIDs', false);
SP.UI.PagingControl.ButtonState = function() {
};
SP.UI.PagingControl.ButtonState.prototype = {
hidden: 0,
disabled: 1,
enabled: 2
};
SP.UI.PagingControl.ButtonState.registerEnum('SP.UI.PagingControl.ButtonState', false);
SP.UI.PagingControl.PagingButton = function SP_UI_PagingControl_PagingButton(buttonState, buttonUIState, buttonId, title, direction) {
this.$$d_$y_0 = Function.createDelegate(this, this.$y_0);
this.$$d_$10_0 = Function.createDelegate(this, this.$10_0);
this.$$d_$14_0 = Function.createDelegate(this, this.$14_0);
this.$$d_$11_0 = Function.createDelegate(this, this.$11_0);
this.$$d_$12_0 = Function.createDelegate(this, this.$12_0);
this.$$d_$13_0 = Function.createDelegate(this, this.$13_0);
this.$4_0 = buttonState;
this.$9_0 = buttonUIState;
this.$C_0 = buttonId;
this.$b_0 = title;
this.$d_0 = direction;
};
SP.UI.PagingControl.PagingButton.prototype = {
$4_0: 0,
$9_0: 0,
$C_0: null,
$b_0: null,
$d_0: null,
render: function SP_UI_PagingControl_PagingButton$render$in(builder) {
builder.addAttribute('class', this.$i_0());
builder.addAttribute('id', this.$C_0);
builder.addAttribute('title', STSHtmlEncode(this.$b_0));
builder.addAttribute('href', '#');
builder.renderBeginTag('a');
builder.addAttribute('class', 'ms-promlink-button-image');
builder.renderBeginTag('span');
builder.addAttribute('class', this.$j_0());
builder.addAttribute('id', this.$C_0 + 'img');
builder.addAttribute('alt', STSHtmlEncode(this.$b_0));
builder.addAttribute('src', GetThemedImageUrl('spcommon.png'));
builder.renderBeginTag('img');
builder.renderEndTag();
builder.renderEndTag();
builder.renderEndTag();
},
registerHandlers: function SP_UI_PagingControl_PagingButton$registerHandlers$in(onClickHandler) {
var $v_0 = $get(this.$C_0);
if (!SP.ScriptHelpers.isNullOrUndefined($v_0)) {
$addHandler($v_0, 'click', onClickHandler);
$addHandler($v_0, 'mouseover', this.$$d_$13_0);
$addHandler($v_0, 'mouseout', this.$$d_$12_0);
$addHandler($v_0, 'mousedown', this.$$d_$11_0);
$addHandler($v_0, 'mouseup', this.$$d_$14_0);
$addHandler($v_0, 'focus', this.$$d_$10_0);
$addHandler($v_0, 'blur', this.$$d_$y_0);
}
},
$S_0: false,
$10_0: function SP_UI_PagingControl_PagingButton$$10_0$in($p0) {
if (this.$9_0 !== 2) {
this.$K_0($p0, 1);
}
},
$y_0: function SP_UI_PagingControl_PagingButton$$y_0$in($p0) {
this.$K_0($p0, 0);
},
$13_0: function SP_UI_PagingControl_PagingButton$$13_0$in($p0) {
if (!this.$S_0) {
this.$S_0 = true;
this.$K_0($p0, 1);
}
},
$12_0: function SP_UI_PagingControl_PagingButton$$12_0$in($p0) {
this.$S_0 = false;
this.$K_0($p0, 0);
},
$11_0: function SP_UI_PagingControl_PagingButton$$11_0$in($p0) {
if (this.$4_0 === 2) {
this.$K_0($p0, 2);
}
},
$14_0: function SP_UI_PagingControl_PagingButton$$14_0$in($p0) {
this.$K_0($p0, this.$S_0 ? 1 : 0);
},
$K_0: function SP_UI_PagingControl_PagingButton$$K_0$in($p0, $p1) {
$p0.preventDefault();
this.$9_0 = $p1;
this.$s_0();
},
get_buttonState: function SP_UI_PagingControl_PagingButton$get_buttonState$in() {
return this.$4_0;
},
set_buttonState: function SP_UI_PagingControl_PagingButton$set_buttonState$in(value) {
if (value !== this.$4_0) {
this.$4_0 = value;
this.$s_0();
}
return value;
},
$s_0: function SP_UI_PagingControl_PagingButton$$s_0$in() {
var $v_0 = $get(this.$C_0);
if (null !== $v_0) {
$v_0.className = this.$i_0();
$v_0.setAttribute('aria-hidden', !this.$4_0 ? 'true' : 'false');
}
$v_0 = $get(this.$C_0 + 'img');
if (null !== $v_0) {
$v_0.className = this.$j_0();
}
},
$i_0: function SP_UI_PagingControl_PagingButton$$i_0$in() {
var $v_0 = 'ms-commandLink ms-promlink-button ms-promlink-button';
switch (this.$4_0) {
case 2:
$v_0 += '-enabled';
switch (this.$9_0) {
case 1:
$v_0 += '-hover';
break;
case 2:
$v_0 += '-pressed';
break;
}
break;
case 1:
$v_0 += '-disabled';
if (this.$9_0 === 1) {
$v_0 += '-hover';
}
break;
case 0:
$v_0 += '-hidden';
break;
}
return $v_0;
},
$j_0: function SP_UI_PagingControl_PagingButton$$j_0$in() {
var $v_0 = 'ms-promlink-button-' + this.$d_0;
if (this.$4_0 === 1) {
$v_0 += '-disabled';
}
else if (this.$9_0 === 1 || this.$9_0 === 2) {
$v_0 += '-hover';
}
return $v_0;
}
};
SP.UI.UIUtility = function SP_UI_UIUtility() {
};
SP.UI.UIUtility.generateRandomElementId = function SP_UI_UIUtility$generateRandomElementId$st() {
var $v_0 = null;
var $v_1 = null;
do {
var $v_2 = Math.random();
$v_2 = $v_2 * 100000;
$v_2 = Math.round($v_2);
$v_0 = 'rnd' + $v_2.toString();
$v_1 = $get($v_0);
} while ($v_1);
return $v_0;
};
SP.UI.UIUtility.cancelEvent = function SP_UI_UIUtility$cancelEvent$st(evt) {
if (evt) {
evt.preventDefault();
evt.stopPropagation();
}
};
SP.UI.UIUtility.clearChildNodes = function SP_UI_UIUtility$clearChildNodes$st(elem) {
if (elem) {
var $v_0 = [];
for (var $v_1 = 0; $v_1 < elem.childNodes.length; $v_1++) {
Array.add($v_0, elem.childNodes[$v_1]);
}
for (var $v_2 = 0; $v_2 < $v_0.length; $v_2++) {
var $v_3 = $v_0[$v_2];
elem.removeChild($v_3);
}
}
};
SP.UI.UIUtility.hideElement = function SP_UI_UIUtility$hideElement$st(elem) {
if (elem) {
elem.style.display = 'none';
}
};
SP.UI.UIUtility.showElement = function SP_UI_UIUtility$showElement$st(elem) {
if (elem) {
elem.style.display = '';
}
};
SP.UI.UIUtility.insertBefore = function SP_UI_UIUtility$insertBefore$st(newElement, referenceElement) {
var $v_0 = referenceElement.parentNode;
$v_0.insertBefore(newElement, referenceElement);
};
SP.UI.UIUtility.insertAfter = function SP_UI_UIUtility$insertAfter$st(newElement, targetElement) {
var $v_0 = targetElement.parentNode;
if ($v_0.lastChild === targetElement) {
$v_0.appendChild(newElement);
}
else {
$v_0.insertBefore(newElement, targetElement.nextSibling);
}
};
SP.UI.UIUtility.removeNode = function SP_UI_UIUtility$removeNode$st(elem) {
if (elem.parentNode) {
elem.parentNode.removeChild(elem);
}
};
SP.UI.UIUtility.calculateOffsetLeft = function SP_UI_UIUtility$calculateOffsetLeft$st(elem) {
var $v_0 = 0;
while (elem) {
$v_0 += elem.offsetLeft;
elem = elem.offsetParent;
}
return $v_0;
};
SP.UI.UIUtility.calculateOffsetTop = function SP_UI_UIUtility$calculateOffsetTop$st(elem) {
var $v_0 = 0;
while (elem) {
$v_0 += elem.offsetTop;
elem = elem.offsetParent;
}
return $v_0;
};
SP.UI.UIUtility.createHtmlInputText = function SP_UI_UIUtility$createHtmlInputText$st(text) {
var $v_0 = document.createElement('input');
$v_0.setAttribute('type', 'text');
if (text) {
$v_0.setAttribute('value', text);
}
return $v_0;
};
SP.UI.UIUtility.createHtmlInputCheckbox = function SP_UI_UIUtility$createHtmlInputCheckbox$st(isChecked) {
var $v_0 = document.createElement('input');
$v_0.setAttribute('type', 'checkbox');
if (isChecked) {
$v_0.setAttribute('defaultChecked', isChecked);
}
return $v_0;
};
SP.UI.UIUtility.setInnerText = function SP_UI_UIUtility$setInnerText$st(elem, text) {
setInnerText(elem, text);
};
SP.UI.UIUtility.getInnerText = function SP_UI_UIUtility$getInnerText$st(elem) {
return GetInnerText(elem);
};
SP.UI.UIUtility.isTextNode = function SP_UI_UIUtility$isTextNode$st(elem) {
return elem.nodeType === 3 || elem.nodeType === 4;
};
SP.UI.UIUtility.isSvgNode = function SP_UI_UIUtility$isSvgNode$st(elem) {
if (SP.UI.UIUtility.isTextNode(elem) && elem.parentNode) {
return SP.UI.UIUtility.isSvgNode(elem.parentNode);
}
return elem.nodeType === 1 && !!elem.namespaceURI && elem.namespaceURI === 'http://www.w3.org/2000/svg';
};
SP.UI.UIUtility.isNodeOfType = function SP_UI_UIUtility$isNodeOfType$st(elem, tagNames) {
for (var $v_0 = 0; $v_0 < tagNames.length; $v_0++) {
if (elem.tagName === tagNames[$v_0]) {
return true;
}
}
return false;
};
SP.UI.UIUtility.$w = function SP_UI_UIUtility$$w$st($p0) {
var $v_0 = $p0;
while ($v_0) {
var $v_1 = $v_0.className;
if ($v_1) {
if ($v_1.indexOf('ms-cui') !== -1 || $v_1.indexOf('ms-rtefocus-invalid') !== -1 || $v_1.indexOf('ms-dlgOverlay') !== -1 || $v_1.indexOf('ms-dlgFrame') !== -1 || $v_1.indexOf('ms-dlgTitle') !== -1 || $v_1.indexOf('ms-dlgTitleText') !== -1 || $v_1.indexOf('ms-siteactions') !== -1 || $v_1.indexOf('ms-core-deltaSuiteBarRight') !== -1) {
return true;
}
}
$v_0 = $v_0.parentNode;
}
if ($p0.tagName === 'HTML') {
return true;
}
return false;
};
SP.UI.UIUtility.focusValidOnThisNode = function SP_UI_UIUtility$focusValidOnThisNode$st(node) {
while (node && SP.UI.UIUtility.isSvgNode(node)) {
node = node.parentNode;
}
if (!node || SP.UI.UIUtility.$g === node) {
return true;
}
if (!SP.UI.UIUtility.$w(node)) {
SP.UI.UIUtility.$g = node;
return true;
}
else {
return false;
}
};
Type.registerNamespace('SP.Utilities');
SP.Utilities.LocUtility = function SP_Utilities_LocUtility() {
};
SP.Utilities.LocUtility.getLocalizedCountValue = function SP_Utilities_LocUtility$getLocalizedCountValue$st(locText, intervals, count) {
var $v_0 = '';
var $v_1 = -1;
var $v_2 = [];
Array.addRange($v_2, intervals.split('||'));
for (var $v_4 = 0, $v_5 = $v_2.length; $v_4 < $v_5; $v_4++) {
var $v_6 = $v_2[$v_4];
if (SP.ScriptHelpers.isNullOrEmptyString($v_6)) {
continue;
}
var $v_7 = [];
Array.addRange($v_7, $v_6.split(','));
for (var $v_8 = 0, $v_9 = $v_7.length; $v_8 < $v_9; $v_8++) {
var $v_A = $v_7[$v_8];
if (SP.ScriptHelpers.isNullOrEmptyString($v_A)) {
continue;
}
if (isNaN(Number.parseInvariant($v_A))) {
var $v_B = $v_A.split('-');
if (SP.ScriptHelpers.isNullOrUndefined($v_B) || $v_B.length !== 2) {
continue;
}
var $v_C;
var $v_D;
if ($v_B[0] === '') {
$v_C = 0;
}
else {
if (isNaN(Number.parseInvariant($v_B[0]))) {
continue;
}
else {
$v_C = parseInt($v_B[0]);
}
}
if (count >= $v_C) {
if ($v_B[1] === '') {
$v_1 = $v_4;
break;
}
else {
if (isNaN(Number.parseInvariant($v_B[1]))) {
continue;
}
else {
$v_D = parseInt($v_B[1]);
}
}
if (count <= $v_D) {
$v_1 = $v_4;
break;
}
}
}
else {
var $v_E = parseInt($v_A);
if (count === $v_E) {
$v_1 = $v_4;
break;
}
}
}
if ($v_1 !== -1) {
break;
}
}
var $v_3 = locText.split('||');
if ($v_1 !== -1) {
$v_0 = $v_3[$v_1];
}
return $v_0;
};
SP.Utilities.HttpUtility = function SP_Utilities_HttpUtility() {
};
SP.Utilities.HttpUtility.htmlEncode = function SP_Utilities_HttpUtility$htmlEncode$st(str) {
return STSHtmlEncode(str);
};
SP.Utilities.HttpUtility.urlPathEncode = function SP_Utilities_HttpUtility$urlPathEncode$st(str) {
return escapeProperlyCore(str, true);
};
SP.Utilities.HttpUtility.urlKeyValueEncode = function SP_Utilities_HttpUtility$urlKeyValueEncode$st(keyOrValueToEncode) {
return escapeProperlyCore(keyOrValueToEncode, false);
};
SP.Utilities.HttpUtility.ecmaScriptStringLiteralEncode = function SP_Utilities_HttpUtility$ecmaScriptStringLiteralEncode$st(scriptLiteralToEncode) {
return STSScriptEncode(scriptLiteralToEncode);
};
SP.Utilities.HttpUtility.navigateTo = function SP_Utilities_HttpUtility$navigateTo$st(url) {
STSNavigate(url);
};
SP.Utilities.HttpUtility.appendSourceAndNavigateTo = function SP_Utilities_HttpUtility$appendSourceAndNavigateTo$st(url) {
GoToPage(url);
};
SP.Utilities.HttpUtility.escapeXmlText = function SP_Utilities_HttpUtility$escapeXmlText$st(toescape) {
toescape = toescape.replace(SP.Utilities.HttpUtility.$l, '&');
toescape = toescape.replace(SP.Utilities.HttpUtility.$p, ''');
toescape = toescape.replace(SP.Utilities.HttpUtility.$m, '"');
toescape = toescape.replace(SP.Utilities.HttpUtility.$o, '<');
toescape = toescape.replace(SP.Utilities.HttpUtility.$n, '>');
return toescape;
};
SP.Utilities.HttpUtility.navigateHttpFolder = function SP_Utilities_HttpUtility$navigateHttpFolder$st(urlSrc, frameTarget) {
EnsureScriptFunc('core.js', 'NavigateHttpFolder', function() {
NavigateHttpFolder(urlSrc, frameTarget);
});
};
SP.Utilities.UrlBuilder = function SP_Utilities_UrlBuilder(path) {
this.$F_0 = path;
};
SP.Utilities.UrlBuilder.urlCombine = function SP_Utilities_UrlBuilder$urlCombine$st(path1, path2) {
if (path1.endsWith('/')) {
return path1 + path2;
}
else {
return path1 + '/' + path2;
}
};
SP.Utilities.UrlBuilder.replaceOrAddQueryString = function SP_Utilities_UrlBuilder$replaceOrAddQueryString$st(url, key, value) {
key = SP.Utilities.HttpUtility.urlKeyValueEncode(key);
value = SP.Utilities.HttpUtility.urlKeyValueEncode(value);
return StURLSetVar2(url, key, value);
};
SP.Utilities.UrlBuilder.removeQueryString = function SP_Utilities_UrlBuilder$removeQueryString$st(url, key) {
key = SP.Utilities.HttpUtility.urlKeyValueEncode(key);
return RemoveQueryParameterFromUrl(url, key);
};
SP.Utilities.UrlBuilder.prototype = {
$F_0: null,
$6_0: null,
combinePath: function SP_Utilities_UrlBuilder$combinePath$in(path) {
this.$F_0 = SP.Utilities.UrlBuilder.urlCombine(this.$F_0, path);
},
addKeyValueQueryString: function SP_Utilities_UrlBuilder$addKeyValueQueryString$in(key, value) {
if (!this.$6_0) {
this.$6_0 = new Sys.StringBuilder();
}
if (!this.$6_0.isEmpty()) {
this.$6_0.append('&');
}
this.$6_0.append(SP.Utilities.HttpUtility.urlKeyValueEncode(key));
this.$6_0.append('=');
this.$6_0.append(SP.Utilities.HttpUtility.urlKeyValueEncode(value));
},
get_url: function SP_Utilities_UrlBuilder$get_url$in() {
if (SP.ScriptUtility.isNullOrEmptyString(this.$F_0)) {
return '';
}
if (!this.$6_0 || this.$6_0.isEmpty()) {
return this.$F_0;
}
return this.$F_0 + '?' + this.$6_0.toString();
},
toString: function SP_Utilities_UrlBuilder$toString$in() {
return this.get_url();
}
};
SP.Utilities.VersionUtility = function SP_Utilities_VersionUtility() {
};
SP.Utilities.VersionUtility.get_layoutsLatestVersionRelativeUrl = function SP_Utilities_VersionUtility$get_layoutsLatestVersionRelativeUrl$st() {
return '_layouts/15/';
};
SP.Utilities.VersionUtility.get_layoutsLatestVersionUrl = function SP_Utilities_VersionUtility$get_layoutsLatestVersionUrl$st() {
return '/_layouts/15/';
};
SP.Utilities.VersionUtility.getLayoutsPageUrl = function SP_Utilities_VersionUtility$getLayoutsPageUrl$st(pageName) {
return SP.Utilities.UrlBuilder.urlCombine(SP.PageContextInfo.get_webServerRelativeUrl(), '_layouts/15/' + pageName);
};
SP.Utilities.VersionUtility.getImageUrl = function SP_Utilities_VersionUtility$getImageUrl$st(imageName) {
return '/_layouts/15/images/' + imageName;
};
SP.HtmlBuilder.registerClass('SP.HtmlBuilder');
SP.HtmlBuilder.Attribute.registerClass('SP.HtmlBuilder.Attribute');
SP.ScriptHelpers.registerClass('SP.ScriptHelpers');
ListContext.registerClass('ListContext');
SP.CScope.registerClass('SP.CScope');
SP.PageContextInfo.registerClass('SP.PageContextInfo');
SP.ContextPermissions.registerClass('SP.ContextPermissions');
SP.UI.Command.registerClass('SP.UI.Command');
SP.UI.CommandBar.registerClass('SP.UI.CommandBar');
SP.UI.CommandBar.MenuCommand.registerClass('SP.UI.CommandBar.MenuCommand', SP.UI.Command);
SP.UI.PagingControl.registerClass('SP.UI.PagingControl');
SP.UI.PagingControl.PagingButton.registerClass('SP.UI.PagingControl.PagingButton');
SP.UI.UIUtility.registerClass('SP.UI.UIUtility');
SP.Utilities.LocUtility.registerClass('SP.Utilities.LocUtility');
SP.Utilities.HttpUtility.registerClass('SP.Utilities.HttpUtility');
SP.Utilities.UrlBuilder.registerClass('SP.Utilities.UrlBuilder');
SP.Utilities.VersionUtility.registerClass('SP.Utilities.VersionUtility');
function sp_init_initialize() {
SP.PageContextInfo.$a = null;
SP.PageContextInfo.$U = null;
SP.UI.CommandBar.$e = {};
SP.UI.CommandBar.$f = 0;
SP.UI.UIUtility.$g = null;
SP.Utilities.HttpUtility.$l = new RegExp('&', 'g');
SP.Utilities.HttpUtility.$p = new RegExp('\'', 'g');
SP.Utilities.HttpUtility.$m = new RegExp('\"', 'g');
SP.Utilities.HttpUtility.$o = new RegExp('<', 'g');
SP.Utilities.HttpUtility.$n = new RegExp('>', 'g');
SP.Utilities.VersionUtility.layoutS_LATESTVERSION_RELATIVE_URL = '_layouts/15/';
SP