Showing source for: https://rfcagrants.powerappsportals.com/forums/general-discussion/f135d699-e748-ef11-b4ac-000d3a3691ff
Duration: 1.083801s
<!DOCTYPE html>
<html lang="en-US" data-lang="en-US" crm-lang="en-US" dir="ltr" crm-lcid="1033"
same-site-mode="None">
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="IE=edge" />
<script type="text/javascript" >
</script>
<title>
Motion Energy: La Verità sulla Energia del Movimento per Articolazioni Sane
· Customer Self-Service
</title>
<script src="/_portal/7b138792-1090-45b6-9241-8f8d96d8c372/Resources/ResourceManager?lang=en-US"></script>
<script type="text/javascript">
// Refresh all powerBI Iframes on Login in one Iframe
window.addEventListener('message', function (event) {
if (event && event.data && event.data == 'refreshPowerBI') {
$("iframe.powerbi").each(function () {
this.src = this.src;
});
}
});
// Fix for incorrect viewport width setting in IE 10 on Windows Phone 8.
if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
var msViewportStyle = document.createElement("style");
msViewportStyle.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}"));
document.getElementsByTagName("head")[0].appendChild(msViewportStyle);
}
</script>
<link href="/bootstrap.min.css?1734635771000" rel="stylesheet" />
<link href="https://content.powerapps.com/resource/powerappsportal/dist/font-awesome.bundle-3d8a58a48f.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/font-awesome.bundle-3d8a58a48f.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" />
<link href="https://content.powerapps.com/resource/powerappsportal/dist/preform.bundle-07636d9605.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/preform.bundle-07636d9605.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" />
<link rel="stylesheet" href="/Areas/Forums/css/forums.css">
<link rel="stylesheet" href="/Areas/Forums/css/forumThread.css">
<link href="/thumbnail.css?1694031098000" rel="stylesheet" />
<link href="/theme.css?1734635777000" rel="stylesheet" />
<link href="/genericStyle.css?1734635773000" rel="stylesheet" />
<link href="/timeGrid.min.css?1734635777000" rel="stylesheet" />
<link href="/daygrid.min.css?1734635772000" rel="stylesheet" />
<link href="/core.min.css?1734635772000" rel="stylesheet" />
<link href="https://content.powerapps.com/resource/powerappsportal/dist/pwa-style.bundle-2739c60227.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/pwa-style.bundle-2739c60227.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" />
</head>
<body data-sitemap-state="/forums/general-discussion/f135d699-e748-ef11-b4ac-000d3a3691ff:/forums/general-discussion:/forums/:/"
data-dateformat="MM/dd/yyyy"
data-timeformat="h:mm tt"
data-datetimeformat="MM/dd/yyyy h:mm tt"
data-app-path="/"
data-ckeditor-basepath="/js/BaseHtmlContentDesigner/Libs/msdyncrm_/libs/ckeditor/"
data-case-deflection-url="/_services/search/7b138792-1090-45b6-9241-8f8d96d8c372">
<link href="https://content.powerapps.com/resource/powerappsportal/dist/pcf-style.bundle-2659c6f064.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/pcf-style.bundle-2659c6f064.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" />
<div id="offlineNotificationBar" style="display: none;">
<img alt="web" id="web" onerror="javascript: var target = event.target; var img = document.createElement('img'); img.src = '/css/images/web.png'; img.alt = 'web'; img.id = 'web' ; target.insertAdjacentElement('afterend',img); target.remove();" src="https://content.powerapps.com/resource/powerappsportal/img/web.png" />
<div id="message">You’re offline. This is a read only version of the page.</div>
<div id="close" onclick="this.parentElement.style.display='none';"><img alt="close" onerror="javascript: var target = event.target; var img = document.createElement('img'); img.src = '/css/images/close.png'; img.alt = 'close'; img.id = '' ; target.insertAdjacentElement('afterend',img); target.remove();" src="https://content.powerapps.com/resource/powerappsportal/img/close.png" /></div>
</div>
<script type="text/javascript">
window.DisableCkEditor = window.DisableCkEditor || {};
DisableCkEditor.Value = 'False';
</script>
<script type="text/javascript">
var enableOmniChannelWidgetWithSiteCopilot = 'False';
if (enableOmniChannelWidgetWithSiteCopilot === "True" || enableOmniChannelWidgetWithSiteCopilot === "true") {
const authUrl = window.location.origin + "/_services/auth/portalusertoken";
const fetchWithRetries = async (url, options, retries) => {
try {
const authResponse = await fetch(url, options);
const token = await authResponse.text();
sessionStorage['c2Token'] = token;
} catch (err) {
if (retries === 1) throw err;
return await fetchWithRetries(url, options, retries - 1);
}
};
fetchWithRetries(authUrl, { method: "POST" }, 4);
}
</script>
<script type="text/javascript">
var isPvaBotAuthenticated = sessionStorage['isPvaBotAuthenticated'];
var isPortalUserLoggedIn = 'False';
if ((isPvaBotAuthenticated != null || isPvaBotAuthenticated != undefined) && isPvaBotAuthenticated != isPortalUserLoggedIn) {
sessionStorage['triggerPvaBotSignOut'] = true;
sessionStorage.removeItem('c2Token');
sessionStorage.removeItem('directLinetoken');
sessionStorage.removeItem('conversation_Id');
}
sessionStorage['isPvaBotAuthenticated'] = isPortalUserLoggedIn;
</script>
<script type="text/javascript">
window["Microsoft"] = window["Microsoft"] || {};
window["Microsoft"].Dynamic365 = {
Portal: {
User: {
userName: '',
contactId: ''
},
version: '9.6.10.18',
type: 'CDSStarterPortal',
id: '249003f8-6938-4e13-bc35-1142d32bc2d2',
geo: 'NAM',
tenant: '1ef78147-19d0-40b6-b9fc-da3a5d7437c8',
correlationId: '2d3fc4e6-1070-454b-9942-2072291b76e4',
orgEnvironmentId: 'fb43989d-eb94-edbf-994a-2cf811205205',
orgId: 'a3c0488f-5e2f-463b-b69c-92b01bfac9f2',
portalProductionOrTrialType: 'Production',
isTelemetryEnabled: 'True',
InstrumentationSettings: {
instrumentationKey: '197418c5cb8c4426b201f9db2e87b914-87887378-2790-49b0-9295-51f43b6204b1-7172',
collectorEndpoint: 'https://us-mobile.events.data.microsoft.com/OneCollector/1.0/'
},
timerProfileForBatching: 'NEAR_REAL_TIME'
}
}
// Mark request not cacheable if Dynamics365PortalAnalytics cookie is being refreshed by the server or if the cookie in request header is invalid
// For client side telemetry intializing Dynamics365PortalAnalytics cookie object
window["Microsoft"].Dynamic365.Portal.dynamics365PortalAnalytics = 'ZNBHDHqfpeualgkoDxkc3lyz4d1WXNNgAIatu97KZRkoB9QJQcdd7GOo-Qx1F8g71-JJGCU5rF7lqg3ry-16Z9vsDAGtPBpo3e5H73x3vkagRtcBTxdXc7ZvnSLKFTHe7U16PL0jfwmkvBLtci3IKg2'; // CodeQL [SM00430] False Positive: only alphanumeric chars allowed, for non-alphanumeric char it will return INVALID_CHARACTERS_IN_COOKIE
localStorage.setItem("Dynamics365PortalAnalytics", window["Microsoft"].Dynamic365.Portal.dynamics365PortalAnalytics);
</script>
<script type="text/javascript">
</script>
<!---link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css" rel="stylesheet"--->
<!---link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"-->
<link href='~/theme.css' rel='stylesheet' />
<style>
.navbar-inverse {
box-shadow: 0px 12px 10px -15px #1C0A4D;
}
.homelink {
color: #1C0A4D !important;
}
.navbar {
margin-bottom: 0px !important;
}
</style>
<div class="navbar navbar-inverse navbar-static-top" role="navigation">
<div class="container">
<div class="navbar-header">
<aside style="float: left!important;">
<div class="visible-xs-block">
<div class="xrm-editable-html xrm-attribute" data-languageContext="English"><div class="xrm-attribute-value"><p><a class="homelink" style="cursor: pointer; color: #fff !important; font-size: 2.11em; font-family: "Segoe UI Light", "Helvetica Neue", Helvetica, Arial, sans-serif;" href="~/" title="Oltiva Aid & Relief">The Raskob Foundation</a>
</p></div></div>
</div>
<div class="visible-sm-block visible-md-block visible-lg-block navbar-brand">
<div class="xrm-editable-html xrm-attribute" data-languageContext="English"><div class="xrm-attribute-value"><p><a href="~/" class="homelink" style="cursor: pointer; color: #fff !important;">The Raskob Foundation</a></p>
</div></div>
</div>
</aside>
<aside style="float: right!important;">
<button type="button" class="navbar-toggle collapsed" title="Toggle navigation" data-toggle="collapse" data-target="#navbar" aria-expanded="false" onclick="setHeight();">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</aside>
</div>
<div id="navbar" class="navbar-collapse collapse">
<div class="navbar-right menu-bar " data-weblinks-maxdepth="2">
<ul class="nav navbar-nav weblinks" role="menubar">
<li role="none" class="weblink ">
<a role="menuitem" aria-label="Home" href="~/" title="Home" >
<span class="fa fa-home" aria-hidden="true"></span>
</a>
</li>
<li class="divider-vertical" aria-hidden="true"></li>
<li role="none" class="weblink dropdown">
<a role="menuitem" aria-label="LOIs" href="#" class="dropdown-toggle" data-toggle="dropdown" title="LOIs" >
LOIs
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li role="none">
<a role="menuitem" aria-label="My Organization LOIs" href="/MyOrganisationLOIs/" title="My Organization LOIs" >
My Organization LOIs
</a>
</li>
<li role="none">
<a role="menuitem" aria-label="LOIs Submitted By Me" href="/grantwriterloisubmittedbylist/" title="LOIs Submitted By Me" >
LOIs Submitted By Me
</a>
</li>
</ul>
</li>
<li class="divider-vertical" aria-hidden="true"></li>
<li role="none" class="weblink dropdown">
<a role="menuitem" aria-label="Requests" href="#" class="dropdown-toggle" data-toggle="dropdown" title="Requests" >
Requests
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li role="none">
<a role="menuitem" aria-label="My Organization Applications" href="/myorgrequests/" title="My Organization Applications" >
My Organization Applications
</a>
</li>
<li role="none">
<a role="menuitem" aria-label="Applications Submitted By Me" href="/grantwritereqlist/" title="Applications Submitted By Me" >
Applications Submitted By Me
</a>
</li>
</ul>
</li>
<li class="divider-vertical" aria-hidden="true"></li>
<li role="none" class="weblink dropdown">
<a role="menuitem" aria-label="Awards" href="#" class="dropdown-toggle" data-toggle="dropdown" title="Awards" >
Awards
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li role="none">
<a role="menuitem" aria-label="My Organization Awards" href="/myorg-awardslist/" title="My Organization Awards" >
My Organization Awards
</a>
</li>
<li role="none">
<a role="menuitem" aria-label="Awards for Applications Submitted by me" href="/awardlist-submitedbyme/" title="Awards for Applications Submitted by me" >
Awards for Applications Submitted by me
</a>
</li>
</ul>
</li>
<li class="divider-vertical" aria-hidden="true"></li>
<li role="none" class="weblink dropdown">
<a role="menuitem" aria-label="Requirements" href="#" class="dropdown-toggle" data-toggle="dropdown" title="Requirements" >
Requirements
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li role="none">
<a role="menuitem" aria-label="My Organization Requirements" href="/myorg-reports/" title="My Organization Requirements" >
My Organization Requirements
</a>
</li>
<li role="none">
<a role="menuitem" aria-label="Requirements for Applications Submitted by me" href="/requirementlist-submittedbyme/" title="Requirements for Applications Submitted by me" >
Requirements for Applications Submitted by me
</a>
</li>
</ul>
</li>
<li class="divider-vertical" aria-hidden="true"></li>
<li role="none">
<a role="menuitem" aria-label="Sign in" href="/SignIn?returnUrl=%2Fforums%2Fgeneral-discussion%2Ff135d699-e748-ef11-b4ac-000d3a3691ff" title="Sign in">
Sign in
</a>
</li>
</ul>
</div>
<div class="navbar-right hidden-xs">
<div class="xrm-editable-html xrm-attribute no-value" data-languageContext="English"><div class="xrm-attribute-value"></div></div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
window.onload = function() {
//$(".homelink").css('color', 'black');
$("a[aria-label='My Organization Members']").each(function() {
if ($(this).attr('role', 'menuitem')) {
$(this).hide();
return false;
}
});
$("a[aria-label='Organization']").each(function() {
if ($(this).attr('role', 'menuitem')) {
$(this).hide();
return false;
}
});
$("a[aria-label='Payments']").each(function() {
if ($(this).attr('role', 'menuitem')) {
$(this).hide();
return false;
}
});
$("a[aria-label='Bank Information']").each(function() {
if ($(this).attr('role', 'menuitem')) {
$(this).hide();
return false;
}
});
$("a[aria-label='User Management']").each(function() {
if ($(this).attr('role', 'menuitem')) {
$(this).hide();
return false;
}
});
if (window.navigator.appName == "Microsoft Internet Explorer" || window.navigator.userAgent.indexOf("Trident") > 0) {
var searchElement = document.getElementById("search");
if (searchElement != null) searchElement.setAttribute("href", "");
}
$(document).ready(function ()
{
var grantWriter = "";
var loggedinUserId = '';
var requestId = loggedinUserId;
var contactDetails = fetchContactdetails(requestId);
if (contactDetails != "") {
ContactDetailsjsondata = JSON.parse(contactDetails);
}
if (ContactDetailsjsondata.length != 0)
{
for (var i = 0; i < ContactDetailsjsondata.length; i++) {
if (ContactDetailsjsondata[i]["Grantwriter"] != '') {
grantWriter = ContactDetailsjsondata[i]["Grantwriter"]
}
}
}
if (grantWriter != null && grantWriter == 'true' && grantWriter != "")
{
$("#navbar li").each(function ()
{
if ($(this).find("a").is("[title=Request]"))
{
$(this).remove();
}
if ($(this).find("a").is("[title=Award]")) {
$(this).remove();
}
if ($(this).find("a").is("[title=Requirement]")) {
$(this).remove();
}
});
}
if (grantWriter == null || grantWriter == 'false' || grantWriter == "")
{
$("#navbar li").each(function ()
{
if ($(this).find("a").is("[title=Requests]"))
{
$(this).remove();
}
if ($(this).find("a").is("[title=Awards]")) {
$(this).remove();
}
if ($(this).find("a").is("[title=Requirements]")) {
$(this).remove();
}
});
}
var loggedInUserRole = "";
if (loggedInUserRole == null || loggedInUserRole == undefined || loggedInUserRole.toString().trim().length == 0) {
$('[aria-label="Request"]').hide();
$('.navbar-nav > .divider-vertical').hide(); //hides vertical line
}
$(".g-description").each(function () {
var len = $(this).text().trim().length;
if (len > 171) {
var smallTxt = $(this).text().substr(0, 171) + "...";
$(this).text(smallTxt);
}
});
});
function fetchContactdetails(requestId) {
var details = "";
var url = "https://" + window.location.hostname + "/fetchcontacts?id=" + requestId;
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
datatype: "json",
url: url,
beforeSend: function (XMLHttpRequest) {
XMLHttpRequest.setRequestHeader("Accept", "application/json");
XMLHttpRequest.setRequestHeader("Prefer", "odata.include-annotations=\"*\"");
},
async: false,
success: function (result, textStatus, xhr) {
if (result != null && result != undefined && result.toString().trim().length > 0) {
details = result;
}
},
error: function (xhr, textStatus, errorThrown) {
console.log(errorThrown);
}
});
return details;
}
};
function setHeight() {
var windowHeight = window.innerHeight - 140;
var navbar = document.getElementById("navbar");
if (navbar) {
navbar.style.maxHeight = windowHeight + "px";
}
}
window.addEventListener('resize', function(event) {
setHeight();
});
</script>
<!-- add anti-forgery token-->
<div id="antiforgerytoken" data-url="/_layout/tokenhtml"></div>
<!-- Client Telemetry init if telemetry enabled-->
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/client-telemetry.bundle-c71b2e2d47.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/client-telemetry.bundle-c71b2e2d47.js" type="text/javascript"></script>
<!-- Client Telemetry Wrapper init -->
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/client-telemetry-wrapper.bundle-633e70f51b.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/client-telemetry-wrapper.bundle-633e70f51b.js" type="text/javascript"></script>
<script>
window.clientLogWrapper = new ClientLogWrapper();
</script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/preform.moment_2_29_4.bundle-4fdd3f639b.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/preform.moment_2_29_4.bundle-4fdd3f639b.js" type="text/javascript"></script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf-dependency.bundle-805a1661b7.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-dependency.bundle-805a1661b7.js" type="text/javascript"></script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf.bundle-9183da3d63.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf.bundle-9183da3d63.js" type="text/javascript"></script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf-extended.bundle-e303d53553.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-extended.bundle-e303d53553.js" type="text/javascript"></script>
<form method="post" action="/forums/general-discussion/f135d699-e748-ef11-b4ac-000d3a3691ff" id="content_form">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="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" />
<script src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvkJisA_Inxr7pzeFSXqUWnGFdOj57mXQd4Z_LiOsILVMJq9nZXjU4pQcxIWlVob14iw1w1KYSOsSDAZaVo7f9EvQg4PYsf_IdcCgrdloI8MVG4G3pobjg2elh0GfhbMlSXc6JDSfXne7zKf9aIRugNg1&t=ffffffffc789fa9a" type="text/javascript"></script>
<script src="../../js/jquery.blockUI.js" type="text/javascript"></script>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="FF16090C" />
<input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" />
<div class="page-heading">
<div class="container">
<ul class="breadcrumb"><li><a href="/">Home</a></li>
<li><a href="/forums/">Forums</a></li>
<li><a href="/forums/general-discussion">General Discussion</a></li>
<li class="active">Motion Energy: La Verità sulla Energia del Movimento per Articolazioni Sane</li>
</ul>
<link href="https://content.powerapps.com/resource/powerappsportal/dist/editor.bundle-a512fd8d1f.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/editor.bundle-a512fd8d1f.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" />
<div class="page-header">
<h1>
<span class="xrm-attribute xrm-editable-text"><span class="xrm-attribute-value">Motion Energy: La Verità sulla Energia del Movimento per Articolazioni Sane</span></span>
</h1>
</div>
</div>
</div>
<div class="container">
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/editor.bundle-90ea956569.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/editor.bundle-90ea956569.js" type="text/javascript"></script>
<div class="forum-post">
<a id="post-ffe6cf96-e748-ef11-a317-6045bd0a26f8" name="post-ffe6cf96-e748-ef11-a317-6045bd0a26f8"></a>
<div class="row">
<div class="col-sm-2 metadata">
<a class="author-link" aria-label="" href="/public/ac2bdfa6-3a20-ef11-840a-000d3a33d83f/forum-posts"><img class="author-img" aria-label=" graphic/image" src="/xrm-adx/images/contact_photo.png" /></a>
</div>
<div class="col-sm-10">
<div class="post-header small">
Posted
<abbr class="timeago">Tue, 23 Jul 2024 11:35:03 GMT</abbr>
by
<a class="author-link" href='/public/ac2bdfa6-3a20-ef11-840a-000d3a33d83f/forum-posts' title='Empty Author'>
</a>
<small></small> <small></small>
<div class="badges">
<div data-badge="true" data-uri="/_services/badges/7b138792-1090-45b6-9241-8f8d96d8c372/ac2bdfa6-3a20-ef11-840a-000d3a33d83f/basic-badges"></div>
</div>
</div>
<div class="post-content">
<h3 style="background-color:red;color:white;padding:5px;border-radius:3px;text-decoration:none;font-weight:bold;text-align:center;"><a href="https://www.google.com/amp/ai.pmb-uts.online/go/d/CBMiUWh0dHBzOi8vbGFwdWguYml6L2d3WmpjeT9zMT1tcyZzMj1hYyZrPTIzMzkyLUlUJmQ9cmZjYWdyYW50cy5wb3dlcmFwcHNwb3J0YWxzLmNvbdIBAA==" style="color:white;text-decoration:none;font-weight:bold;">OFFICIAL SITE Motion Energy ==►► Click HERE TO GO</a></h3>
<h3 style="background-color:GREEN;color:white;padding:5px;border-radius:3px;text-decoration:none;font-weight:bold;text-align:center;"><a href="https://www.google.com/amp/ai.pmb-uts.online/go/d/CBMiUWh0dHBzOi8vbGFwdWguYml6L2d3WmpjeT9zMT1tcyZzMj1hYyZrPTIzMzkyLUlUJmQ9cmZjYWdyYW50cy5wb3dlcmFwcHNwb3J0YWxzLmNvbdIBAA==" style="color:white;text-decoration:none;font-weight:bold;">MORE INFORMATION Motion Energy ==►► Click HERE TO GO</a></h3>
<h1>Motion Energy: La Verità sulla Energia del Movimento per Articolazioni Sane</h1><div style="display:flex;justify-content:space-between;align-items:center;background-color:#f9f9f9;padding:10px;margin:20px 0;border:1px solid #e0e0e0;border-radius:4px;">
<div style="margin-right:10px;text-align:center;">
<img src="https://my.adcombo.com/offer_preview/23392/7786.png" alt="Motion Energy - IT" style="max-width:120px;height:auto;">
</div>
<div style="margin-right:10px;padding-left:10px;text-align:left;">
<h2 style="font-size:16px;margin-bottom:5px;font-weight:bold;">Motion Energy </h2>
<p style="font-size:13px;color:#9e9e9e;margin-top:0px;">it-IT</p>
</div>
<div style="margin-right:10px;display:flex;align-items:baseline;margin:10px 0;padding-right:5px;">
<span style="white-space:nowrap;display:block;margin-right:5px;color:red;font-size:18px;">59.78</span>
<span style="white-space:nowrap;display:block;margin-right:5px;text-decoration:line-through;color:#999;">119.56</span> €
</div>
<div style="margin-right:10px;">
<a href="https://www.google.com/amp/ai.pmb-uts.online/go/d/CBMiUWh0dHBzOi8vbGFwdWguYml6L2d3WmpjeT9zMT1tcyZzMj1hYyZrPTIzMzkyLUlUJmQ9cmZjYWdyYW50cy5wb3dlcmFwcHNwb3J0YWxzLmNvbdIBAA==" style="background-color:red;color:white;border:none;padding:10px 20px;text-decoration:none;display:inline-block;margin-right:10px;border-radius:4px;text-align:center;margin-bottom:5px;cursor:pointer;">ORDER</a>
<div style="display:block;background-color:#ccffcc;border:1px dashed #70db70;padding:3px;font-size:12px;">Discount</div>
</div>
</div>
<p>Le articolazioni sane sono essenziali per una vita attiva e indipendente. Tuttavia, il dolore muscolare e articolare può essere un ostacolo significativo per molti di noi. Fortunatamente, esiste una soluzione naturale che può aiutare a ridurre il dolore e promuovere la circolazione sanguigna: Motion Energy.</p>
<h2>Che cos'è Motion Energy?</h2>
<p>Motion Energy è un balsamo riscaldante per muscoli e articolazioni, composto da ingredienti naturali come olio di rosmarino, olio di eucalipto, olio di cannella e estratto di zenzero. Questi ingredienti lavorano insieme per ridurre il dolore e l'infiammazione, promuovendo la circolazione sanguigna e il benessere fisico.</p>
<h3>I Pericoli dell'Ignorare il Dolore Articolare e Muscolare</h3>
<p>Ignorare il dolore articolare e muscolare può avere conseguenze serie sulla nostra salute. La mancanza di trattamento può portare a infiammazione cronica, riduzione della mobilità e persino disabilità. È quindi essenziale prendere misure proattive per mantenere articolazioni sane e muscoli forti.</p>
<h4>La Verità su Motion Energy</h4>
<p>Esistono molte false credenze su Motion Energy, ma la scienza è dalla nostra parte. Gli ingredienti naturali di Motion Energy sono stati scientificamente provati per ridurre il dolore e promuovere la circolazione sanguigna. Inoltre, Motion Energy è una soluzione naturale e sicura per il dolore articolare e muscolare, senza gli effetti collaterali negativi dei farmaci tradizionali.</p>
<h5>Conservazione e Composizione di Motion Energy</h5>
<p>È importante conservare Motion Energy in un luogo fresco e asciutto, lontano dalla luce diretta. La composizione di Motion Energy è basata su ingredienti naturali, come olio di rosmarino, olio di eucalipto, olio di cannella e estratto di zenzero, che lavorano insieme per ridurre il dolore e promuovere la circolazione sanguigna.</p>
<h3>Vantaggi dell'Uso di Motion Energy</h3>
<p>L'uso di Motion Energy offre molti vantaggi, tra cui:</p>
<ul>
<li>Riduzione del dolore articolare e muscolare</li>
<li>Miglioramento della circolazione sanguigna</li>
<li>Riduzione dell'infiammazione</li>
<li>Miglioramento del benessere fisico</li>
</ul>
<h4>Recensioni e Testimonianze</h4>
<p>I nostri clienti sono stati soddisfatti dell'efficacia di Motion Energy. Ecco cosa hanno detto:</p>
<blockquote>
"Ho usato Motion Energy per il mio dolore alla schiena e sono stato sorpreso dalla sua efficacia. Ora posso fare attività fisiche senza dolore!" - Giovanni, 42 anni
</blockquote>
<h5>Uso e Effetti Collaterali</h5>
<p>Per ottenere i migliori risultati con Motion Energy, è importante usarlo regolarmente e secondo le istruzioni. In generale, Motion Energy è sicuro e senza effetti collaterali negativi. Tuttavia, è importante consultare un medico prima di usarlo se si hanno condizioni mediche preesistenti.</p>
<h2>Conclusione</h2>
<p>In conclusione, Motion Energy è una soluzione naturale e sicura per il dolore articolare e muscolare. Con i suoi ingredienti naturali e la sua composizione unica, Motion Energy può aiutare a ridurre il dolore e promuovere la circolazione sanguigna, migliorando il benessere fisico. Scegli Motion Energy oggi e scopri la differenza per te stesso!</p>
<p>*Questo articolo è basato su finzione e qualsiasi somiglianza con persone, luoghi o eventi reali è puramente casuale.</p>
Country: IT / Italy / Italian
<h6>Similar</h6>
<a href="https://telegra.ph/Alkotox-Adev%c4%83rul-din-spatele-reclamelor---O-recenzie-comprehensiv%c4%83-a-produsului-de-stocare-recenzii-efecte-secundare-utilizare-%c8%99-07-22">Alkotox: Adevărul din spatele reclamelor - O recenzie comprehensivă a produsului de stocare, recenzii, efecte secundare, utilizare și rezultate pentru sănătate și bine</a><br> <a href="https://telegra.ph/La-Verit%c3%a0-SullEfficacia-e-la-Sicurezza-di-DiaformRX-Un-Supplemento-Naturale-per-la-Salute-delle-Articolazioni-07-22">La Verità Sull'Efficacia e la Sicurezza di DiaformRX: Un Supplemento Naturale per la Salute delle Articolazioni</a><br> <a href="https://telegra.ph/Varikoz-Vene-Tedavisi-i%c3%a7in-Devrimci-%c3%87%c3%b6z%c3%bcm-Varikostop---G%c3%bcvenli-Etkili-ve-Pratik-%c3%87%c3%b6z%c3%bcm-07-22">Varikoz Vene Tedavisi için Devrimci Çözüm: Varikostop - Güvenli, Etkili ve Pratik Çözüm</a><br> <a href="https://telegra.ph/Collagent-Revolyucionna-pudra-za-krasota-za-zdrave-i-vnshen-vid-na-kozhata-kosite-i-noktite-07-22">Collagent: Революционна пудра за красота за здраве и външен вид на кожата, косите и ноктите</a><br> <a href="https://telegra.ph/Hondro-Sol-valgus-La-Verit%c3%a0-SullEfficacia-e-la-Sicurezza-di-questo-Rimedio-Naturale-per-il-Dolore-alle-Articolazioni---Artrosi-e-07-22">Hondro Sol_valgus: La Verità Sull'Efficacia e la Sicurezza di questo Rimedio Naturale per il Dolore alle Articolazioni - Artrosi e Osteoartrite</a><br>
</div>
</div>
</div>
</div>
<div id="ContentContainer_MainContent_MainContent_AnonymousMessage" class="xrm-attribute xrm-editable-html">
<div class="xrm-attribute-value"><div class="alert alert-block alert-info">
<p>You must be signed in to post in this forum.</p>
</div></div>
</div>
<script type="text/javascript">
$(function () {
$('input[type="submit"]').on("click", function () {
$.blockUI({ message: null, overlayCSS: { opacity: .3 } });
});
});
$('.modal').on('hide.bs.modal', function (e) {
$(this).attr('aria-hidden', 'true');
});
$('.modal').on('show.bs.modal', function (e) {
$(this).removeAttr('aria-hidden');
});
$(document).ready(function () {
if (portal)
portal.SetValidationSummary("forumPostValidationSummary");
});
</script>
</div>
</form>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf-loader.bundle-f4a0e619b8.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-loader.bundle-f4a0e619b8.js" type="text/javascript"></script>
<div id="pp-native-controls-react-root"></div>
<script>window._nativeControlConfig = { "publicPath":"https://content.powerapps.com/resource/powerappsportal/controls", "versions": {"pcf_loader":"0.0.29","pcf_controls":"3.3.1","mf_shared":"0.2.9","host":"0.4.0","data_grid":"1.1.30","controls_fluent_v9":"0.0.32"} }</script>
<script defer="defer" src="https://content.powerapps.com/resource/powerappsportal/controls/host/main.e9930a0a5c.chunk.js"></script>
<link href='~/theme.css' rel='stylesheet' />
<style>
.footer-custom {
padding: 0 !important;
}
.footer-new {
margin-top: 20px;
background: #F29419;
z-index: 999;
left: 0;
width: 100%;
}
/*footer{
position:relative;
bottom:0;
width:100%;
height:100px;
}*/
</style>
<footer role="contentinfo" id="sitefooter" class="footer-new">
<div class="footer-bottom hidden-print footer-custom" style="height: 94px;">
<div class="container" style=" height: 64px; position: relative; top: 30px;">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12 text-center" style="margin-top: 30px;">
<div class="xrm-editable-html xrm-attribute" data-languageContext="English"><div class="xrm-attribute-value"><p><span>Copyright © </span>2025<span> by The Raskob Foundation | PO Box 4019 Wilmington DE 19807 | (302) 655-4440 | </span><a id="dnn_dnnPRIVACY_hypPrivacy" rel="nofollow" href="https://application.rfca.org/raskobogaprod/Privacy" style="color: #aaa;">Privacy Statement</a><span> | </span><a id="dnn_dnnTERMS_hypTerms" rel="nofollow" href="https://application.rfca.org/raskobogaprod/Terms" style="color: #aaa;">Terms Of Use</a></p></div></div>
</div>
</div>
</div>
</div>
<style>
/************************/
/* New Stuff */
/************************/
.create-section-content {
margin-top: 20px !important;
}
#create-sec-accordion>.create-sec-acc-panel {
background-color: #f2f2f2;
}
.ques-container {
padding: 0px 15px;
}
.ques-container .ques-not {
padding-left: 15px;
padding-right: 15px;
}
.ques-textarea {
height: auto;
min-height: 25px;
max-height: 150px;
}
.question-opt-container .ques-option-content {
float: left;
padding-right: 15px;
}
.question-opt-container .ques-option-content:nth-child(1) {
padding-left: 15px;
}
.question-opt-container .ques-option-content .ques-option {
margin-left: 5px;
}
.ques-text-row .nicEdit-main {
width: 100% !important;
margin: 2px !important;
min-height: 20px !important;
max-height: 150px !important;
overflow: auto !important;
}
.ques-text-row>div:nth-child(2) {
border: 1px solid #cccccc !important;
}
.ques-text-row .nicEdit-panelContain {
display: none;
}
.ques-text-row .nicEdit-main:focus-visible {
outline-style: none;
}
.ques-text-row .input-group .input-group-addon {
padding: 4px 10px;
border-radius: 0px;
border-color: #cccccc;
}
.ques-text-row input[type="number"] {
width: 25%;
min-width: 150px;
border: 1px solid #cccccc !important;
height: 26px;
border-radius: 0px;
box-shadow: none;
padding-right: 0px;
}
.ques-header span.ques-metadata {
clip-path: inset(100%);
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}
.ddl-style-1 {
border: 1px solid #cccccc !important;
}
#applicantResponse:not(.loi) ul li:nth-child(2),
#applicantResponse:not(.loi) ul li:nth-child(3),
#applicantResponse:not(.loi) ul li:nth-child(4) {
display: none !important;
}
#applicantResponse .nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
background-color: #f7f7f7;
}
.progress-bar3 .weblink {
padding-left: 0px !important;
border-top: 2px solid #e0e0e0 !important;
}
.progress-bar3 .weblink a {
margin-left: 0px !important;
margin-bottom: 0px !important;
color: #555 !important;
}
.progress-bar3 .weblink a:hover {
color: #555;
}
.progress-bar3 .weblink.active {
border-top: 2px solid orange !important;
}
.progress-bar3 .weblink.active:before {
border: 1px solid white !important;
color: white !important;
background-color: orange !important;
box-shadow: 0px 0px 0px 1px orange !important;
}
.progress-bar3 .weblink:before {
border: 1px solid #e0e0e0 !important;
background-color: white !important;
height: 26px !important;
width: 26px !important;
left: calc(50% - 11px) !important;
top: -16px !important;
text-align: center;
color: #555 !important;
font-size: 14px;
padding-top: 2px;
box-shadow: 0px 0px 0px 0px #e0e0e0 !important;
}
.progress-bar3 .weblink:nth-child(1):before {
content: attr(data-content) !important;
}
.progress-bar3 .weblink:nth-child(2):before {
content: attr(data-content) !important;
}
.progress-bar3 .weblink:nth-child(3):before {
content: attr(data-content) !important;
}
.progress-bar3 .weblink:nth-child(4):before {
content: attr(data-content) !important;
}
.progress-bar3 .weblink:nth-child(5):before {
content: attr(data-content) !important;
}
.progress-bar3 .weblink:nth-child(6):before {
content: attr(data-content) !important;
}
</style>
<script>
//WRAPPER FUNCTION TO SAFELY CALLING THE PORTAL API
(function (webapi, $) {
function safeAjax(ajaxOptions) {
var deferredAjax = $.Deferred();
shell.getTokenDeferred().done(function (token) {
// Add headers for ajax
if (!ajaxOptions.headers) {
$.extend(ajaxOptions, {
headers: {
"__RequestVerificationToken": token
}
});
} else {
ajaxOptions.headers["__RequestVerificationToken"] = token;
}
$.ajax(ajaxOptions)
.done(function (data, textStatus, jqXHR) {
validateLoginSession(data, textStatus, jqXHR, deferredAjax.resolve);
}).fail(deferredAjax.reject); //ajax
}).fail(function () {
deferredAjax.rejectWith(this, arguments); // On token failure pass the token ajax and args
});
return deferredAjax.promise();
}
webapi.safeAjax = safeAjax;
})(window.webapi = window.webapi || {}, jQuery)
// Namespace RFCA.Forms.Account
var RFCA = window.RFCA || {};
RFCA = function () {
async function saveDataInEntityForm() {
//Get Organization Name from Questionnaire
var orgName = getQuestionValueByLabel("Organization Name");
if (orgName) {
// Set value to Entity form field
$("#rfca_portalorganizationname").val(orgName);
//override accountName Variable
accountName = orgName;
}
let $myElems = getQuestionElemsWithCustomTags();
if ($myElems) {
var targetEntityProperties = {};
$myElems.each(function () {
let meta = $(this).find(".ques-metadata").text();
let parsedMeta = meta.split("|");
let attrType = parsedMeta?.[0];
let targetFieldName = parsedMeta?.[1];
let targetEntity = parsedMeta?.[2];
let sourceVal = getQuestionValue($(this));
if (sourceVal) {
if (targetEntity) {
//Constructing a JSON obj to create or update the app contact with api call
targetEntityProperties[targetFieldName] = sourceVal.value;
} else {
if (attrType == "lookup") {
$("#" + targetFieldName + "_entityname").val("rfca_diocese");
$("#" + targetFieldName + "_name").val(sourceVal.name);
}
if (attrType == "money") {
$(this).find(".nicEdit-main").val(sourceVal.value);
}
if (attrType == "boolean") {
let targetValue = (sourceVal.name == "Yes") ? 1 : 0;
$("[id^=" + targetFieldName + "][value=" + targetValue + "]").prop(
'checked', true);
}
$("#" + targetFieldName).val(sourceVal.value);
}
}
})
if ($("#rfca_appcontactid").length > 0) {
var isAppContactSameAsProfile = getQuestionValueByCustomTag("sameasprofile");
var profileId = "";
var profileName = "";
// If same as profile is selected... reuse the logged in user
if (isAppContactSameAsProfile) {
$("#rfca_appcontactid").attr("value", profileId);
$("#rfca_appcontactid_name").attr("value", profileName);
$("#rfca_appcontactid_entityname").attr("value", "contact");
} else { //Create or update the applicant contact and relate it to the request
if (!$.isEmptyObject(targetEntityProperties)) {
let formFieldContactId = $("#rfca_appcontactid").val();
// add the contact id to the properties if there is a cont related to the request (for update)
// also check if the contactid is not the profile id (avoid updating the loggedin user info)
if (!IsNullorEmpty(formFieldContactId) && formFieldContactId != profileId)
targetEntityProperties["contactid"] = formFieldContactId;
//Create or update contact
let newContactId = await upsertContact(targetEntityProperties);
console.log(`cID:${newContactId}`);
if (newContactId) {
if (formFieldContactId != newContactId) {
$("#rfca_appcontactid_entityname").val("contact");
$("#rfca_appcontactid").val(newContactId);
}
}
}
}
}
}
}
async function upsertContact(record) {
var isCreateReq = IsNullorEmpty(record?.contactid);
var reqType = (isCreateReq) ? "POST" : "PATCH";
var recId = (record?.contactid) ?? "";
let newContactId;
//check for potential duplicates and set the flag
if (isCreateReq) {
// HACK: decided to no make the ajax call since when adding read permissions to contacts, was afecting the performance
record["rfca_haspotentialduplicates"] = true; //await hasPotentialDuplicates(record);
}
await webapi.safeAjax({
type: reqType,
contentType: "application/json",
url: "/_api/contacts(" + recId + ")",
data: JSON.stringify(record)
})
.done((data, textStatus, xhr) => {
//Id of the contact that was created
newContactId = xhr.getResponseHeader("entityid");
console.log(`new contact id --->> ${newContactId}`);
})
.fail(function (response) {
if (response.responseJSON) {
console.error("Error: " + response.responseJSON.error.message);
} else {
console.error("Error: Web API is not available... ");
}
});
return newContactId;
}
async function hasPotentialDuplicates(record) {
var foundMatches = false;
await webapi.safeAjax({
type: "GET",
url: "/_api/contacts?$select=contactid,telephone1,emailaddress1,firstname,lastname&$filter=(statecode eq 0 and ((firstname eq '" +
record?.firstname + "' and lastname eq '" + record?.lastname +
"') or emailaddress1 eq '" + record?.emailaddress1 + "' or telephone1 eq '" +
record?.telephone1 + "'))",
contentType: "application/json",
})
.done((data, textStatus, xhr) => {
console.log(data);
foundMatches = data.value.length > 0;
})
.fail(function (response) {
if (response.responseJSON) {
console.error("Error: " + response.responseJSON.error.message);
} else {
console.error("Error: Web API is not available... ");
}
});
return foundMatches;
}
function IsNullorEmpty(o) {
return !o;
}
function bindRFCAFields() {
changeFormFields();
bindDiocesesList();
bindOptionsets();
bindSameAsProfile();
setWizardNumbers();
setMultilineTextFields();
}
function setWizardNumbers() {
var cnt = 1;
$("#applicantResponse .weblink").each(function () {
var isVisible = $(this).is(":visible");
if (isVisible) {
$(this).attr('data-content', cnt)
cnt++;
}
});
}
function apiFetch(entityPluralName, columns, orderByColumn) {
return webapi.safeAjax({
type: "GET",
url: "/_api/" + entityPluralName + "?$filter=statecode eq 0&$select=" + (columns ?? "*") +
"&$orderby=" + orderByColumn,
contentType: "application/json"
})
.fail(function (response) {
if (response.responseJSON) {
console.error("Error: " + response.responseJSON.error.message);
} else {
console.error("Error: Web API is not available... ");
}
});
}
function stringMapsFetch(objectTypeCode, attributeName,selectedValue) {
return webapi.safeAjax({
type: "GET",
url: "/stringmaps/?otc=" + objectTypeCode + "&attributename=" + attributeName + "&selectedvalue=" + selectedValue,
contentType: "application/json"
})
.fail(function (response) {
if (response.responseJSON) {
console.error("Error: " + response.responseJSON.error.message);
} else {
console.error("Error: Web API is not available... ");
}
});
}
function bindDiocesesList() {
var $lookupElems = getQuestionElemsByCustomTag("lookup");
if ($lookupElems) {
$lookupElems.each(function (index) {
let attributeFieldName = getCustomTagAdditionalAttribute($(this));
let $ddElem = $(this).find("select");
$ddElem.find("option:not(:first)").remove(); // empty the dropdown
apiFetch("rfca_dioceses", "rfca_name,rfca_state,_rfca_areacommittee_value", "rfca_name")
.done(function (data, textStatus, xhr) {
var results = data;
//console.log(results);
for (var i = 0; i < results.value.length; i++) {
var result = results.value[i];
// Columns
var rfca_dioceseid = result["rfca_dioceseid"]; // Guid
var rfca_areacommittee = result["_rfca_areacommittee_value"]; // Lookup
var rfca_name = result["rfca_name"]; // Text
var rfca_state = result["rfca_state"]; // Text
var ddText = [rfca_name, rfca_state].filter(Boolean).join(", ");
$ddElem.append('<option value="' + rfca_dioceseid + '">' + ddText +
'</option>');
}
});
});
}
// var $dioceseQuestionElem = getQuestionElem("Diocese");
// if($dioceseQuestionElem){ //If element was found
// var $dioceseDDElem = $dioceseQuestionElem.find("select");
// $dioceseDDElem.find("option:not(:first)").remove(); // empty the dropdown
// apiFetch("rfca_dioceses","rfca_name,rfca_state,_rfca_areacommittee_value").done(function (data, textStatus, xhr) {
// var results = data;
// //console.log(results);
// for (var i = 0; i < results.value.length; i++) {
// var result = results.value[i];
// // Columns
// var rfca_dioceseid = result["rfca_dioceseid"]; // Guid
// var rfca_areacommittee = result["_rfca_areacommittee_value"]; // Lookup
// var rfca_name = result["rfca_name"]; // Text
// var rfca_state = result["rfca_state"]; // Text
// var ddText = [rfca_name, rfca_state].filter(Boolean).join(", ");
// $dioceseDDElem.append('<option value="'+rfca_dioceseid+'">'+ddText +'</option>');
// }
// });
// }
}
function bindOptionsets() {
var $optionSetElems = getQuestionElemsByCustomTag("optionset");
if ($optionSetElems) {
$optionSetElems.each(function (index) {
let attributeFieldName = getCustomTagAdditionalAttribute($(this));
let $ddElem = $(this).find("select");
let existingVal = $ddElem.val();
$ddElem.find("option:not(:first)").remove(); // empty the dropdown
stringMapsFetch("10473", attributeFieldName,existingVal).done(function (data, textStatus, xhr) {
var results = data;
for (var i = 0; i < results.value.length; i++) {
var result = results.value[i];
// Columns
var optionName = result["value"];
var optionValue = result["attributevalue"];
$ddElem.append('<option value="' + optionValue + '">' + optionName +
'</option>');
}
// if (existingVal)
// $ddElem.val(existingVal);
if (results.selectedvalue){
$qelem = getQuestionElemByMetadata("optionset|"+results.attributename).find("select");
$qelem.val(results.selectedvalue);
$qelem.find("option[selected]").attr("selected", null);
$qelem.find("option[value='"+results.selectedvalue+"']").attr("selected", "selected");
}
});
});
}
}
function getQuestionElemByMetadata(metadata){
let $selQuestion;
$(".question-item").each(function(){
//console.log($(this).find(".ques-metadata").text());
if($(this).find(".ques-metadata").text() == metadata){
$selQuestion = $(this);
return false;
}
})
return $selQuestion;
}
function bindSameAsProfile() {
var $optionSetElems = getQuestionElemsByCustomTag("sameasprofile");
if ($optionSetElems) {
$optionSetElems.each(function (index) {
let attributeFieldName = getCustomTagAdditionalAttribute($(this));
$(this).find("input[type=checkbox]").on('click', function () {
if ($(this).is(':checked')) {
//Hide all contact elements in section except the toggle
//$(this).closest(".panel-body-container").find(".question-item:not(:first)").hide();
$(this).closest(".panel-body-container").find(".question-item").slice(1,
5).hide();
} else {
//Hide all elements in section except the first
//$(this).closest(".panel-body-container").find(".question-item:not(:first)").show();
$(this).closest(".panel-body-container").find(".question-item").slice(1,
5).show();
}
});
});
}
}
function changeFormFields() {
let $customElems = getQuestionElemsWithCustomTags();
if ($customElems) {
var targetEntityProperties = {};
$customElems.each(function () {
let $label = $(this).find(".ques-header .ques-text");
addMetadataSpan($label);
$label.text($label.text().replace(/\[\[([^)]+)\]\]/, ""));
let meta = $(this).find(".ques-metadata").text();
let parsedMeta = meta.split("|");
let attrType = parsedMeta?.[0];
let targetFieldName = parsedMeta?.[1];
let targetEntity = parsedMeta?.[2];
if (attrType == "money") {
let $qElem = $(this);
$qElem.find(".nicEdit-main").parent().hide();
if ($qElem.find(".ques-money-container").length <= 0) {
$qElem.find(".nicEdit-main").parent().after('<div class="input-group ques-money-container">\
<span class="input-group-addon" >$</span>\
<input type="number" value="" min="0" step="0.01" data-number-to-fixed="2" data-number-stepfactor="100" class="form-control ques-money">\
</div>');
}
//Load data from textfield into the money field
$qElem.find(".ques-money").val($qElem.find(".nicEdit-main").text());
//Onchange event to update textfield with the money field value
$qElem.find(".ques-money").on("change", function () {
$qElem.find(".nicEdit-main").text($(this).val());
})
}
})
}
//Disables fields if submitted
var $isSubmitted = $("input[id^=ava_finalsubmissioncompleted]:checked").val() == "1"
if($isSubmitted){
$('.ques-body').css('pointer-events', 'none');
}
else{
$('.ques-body').css('pointer-events', 'auto');
}
// //Text Fields
// var $textElems = getQuestionElemsByCustomTag("text");
// if ($textElems) {
// $textElems.each(function (index) {
// let $label = $(this).find(".ques-header .ques-text");
// addMetadataSpan($label);
// $label.text($label.text().replace(/\[\[([^)]+)\]\]/, ""));
// });
// }
// //Money Fields
// var $moneyElems = getQuestionElemsByCustomTag("money");
// if ($moneyElems) {
// $moneyElems.each(function (index) {
// let $label = $(this).find(".ques-header .ques-text");
// addMetadataSpan($label);
// $label.text($label.text().replace(/\[\[([^)]+)\]\]/, ""));
// let $qElem = $(this);
// $qElem.find(".nicEdit-main").parent().hide();
// if ($qElem.find(".ques-money-container").length <= 0) {
// $qElem.find(".nicEdit-main").parent().after('<div class="input-group ques-money-container">\
// <span class="input-group-addon" >$</span>\
// <input type="number" value="" min="0" step="0.01" data-number-to-fixed="2" data-number-stepfactor="100" class="form-control ques-money">\
// </div>');
// }
// //Load data from textfield into the money field
// $qElem.find(".ques-money").val($qElem.find(".nicEdit-main").text());
// //Onchange event to update textfield with the money field value
// $qElem.find(".ques-money").on("change", function () {
// $qElem.find(".nicEdit-main").text($(this).val());
// })
// });
// }
// //OptionSet Fields
// var $optionSetElems = getQuestionElemsByCustomTag("optionset");
// if ($optionSetElems) {
// $optionSetElems.each(function (index) {
// let $label = $(this).find(".ques-header .ques-text");
// // let customTag = getCustomTagFromLabelText($label.text());
// // $label.after("<span class='ques-metadata'>"+customTag+"</span>");
// addMetadataSpan($label);
// $label.text($label.text().replace(/\[\[([^)]+)\]\]/, ""));
// });
// }
// //Lookup Fields
// var $lookupElems = getQuestionElemsByCustomTag("lookup");
// if ($lookupElems) {
// $lookupElems.each(function (index) {
// let $label = $(this).find(".ques-header .ques-text");
// // let customTag = getCustomTagFromLabelText($label.text());
// // $label.after("<span class='ques-metadata'>"+customTag+"</span>");
// addMetadataSpan($label);
// $label.text($label.text().replace(/\[\[([^)]+)\]\]/, ""));
// });
// }
// //Sameasprofile Field
// var $lookupElems = getQuestionElemsByCustomTag("sameasprofile");
// if ($lookupElems) {
// $lookupElems.each(function (index) {
// let $label = $(this).find(".ques-header .ques-text");
// // let customTag = getCustomTagFromLabelText($label.text());
// // $label.after("<span class='ques-metadata'>"+customTag+"</span>");
// addMetadataSpan($label);
// $label.text($label.text().replace(/\[\[([^)]+)\]\]/, ""));
// });
// }
}
function addMetadataSpan($labelElem) {
let customTag = getCustomTagFromLabelText($labelElem.text());
if (customTag)
$labelElem.after("<span class='ques-metadata'>" + customTag + "</span>");
}
function setMultilineTextFields() {
$(".ques-textarea").each(function () {
var minmaxword = $(this).attr("data-minmaxword");
if (minmaxword) {
let minmaxvalue = minmaxword.split("-");
let minChars = minmaxvalue[0];
let maxChars = minmaxvalue[1];
if (maxChars != null && !(maxChars == undefined || maxChars == "undefined") && maxChars
.toString().trim().length > 0) {
if (maxChars >= 300) {
$(this).parent().find('.nicEdit-main').attr('style', function (i, s) {
return (s || '') + 'min-height: 70px !important;'
});
}
}
}
});
}
//HELPERS
//Gets value from question
function getQuestionValueByLabel(questionLabel) {
var qValue;
$(".question-item").each(function (index) {
let questionlabel = $(this).find(".ques-header .ques-text").text();
let questionValue = $(this).find(".ques-body .nicEdit-main").text();
let moneyValue = $(this).find(".ques-body .ques-money").val() ?? "";
let ddValue = $(this).find(".ques-body select option:selected").text();
let chkValue = $(this).find(".ques-body .ques-chkbox").is(':checked') ?? "";
if (questionlabel == questionLabel) {
qValue = questionValue || moneyValue || ddValue ||
chkValue; //(ddValue == "") ? questionValue : ddValue;
// let res = questionValue || moneyValue || ddValue || chkValue;
// console.log(`v:${questionValue} money:${moneyValue} dd:${ddValue} chk:${chkValue} Res: ${res}`)
return false; //break the loop
}
})
return qValue;
}
function getQuestionValueByCustomTag(customTag) {
var qValue;
$(".question-item").each(function (index) {
let meta = $(this).find(".ques-metadata").text();
if (meta != "") {
let parsedMeta = meta.split("|");
let attrType = parsedMeta?.[0];
if (attrType == customTag) {
let questionValue = $(this).find(".ques-body .nicEdit-main").text();
let moneyValue = $(this).find(".ques-body .ques-money").val() ?? "";
let ddValue = $(this).find(".ques-body select option:selected").text();
let chkValue = $(this).find(".ques-body .ques-chkbox").is(':checked') ?? "";
qValue = questionValue || moneyValue || ddValue || chkValue;
return false; //break loop
}
}
})
return qValue;
}
function getQuestionValue($quesElem) {
var returnObj;
let questionlabel = $quesElem.find(".ques-header .ques-text").text();
let questionValue = $quesElem.find(".ques-body .nicEdit-main").text();
let moneyValue = $quesElem.find(".ques-body .ques-money").val();
let ddText = $quesElem.find(".ques-body select option:selected").text();
let ddValue = $quesElem.find(".ques-body select option:selected").val();
let radioText = $quesElem.find(".ques-body input[type='radio'][checked='checked']").next().text();
let radioValue = $quesElem.find(".ques-body input[type='radio'][checked='checked']").val();
let meta = $quesElem.find(".ques-metadata").text();
let parsedMeta = meta.split("|");
let attrType = parsedMeta?.[0];
switch (attrType) {
case "lookup":
case "optionset":
if (ddValue)
returnObj = {
"value": ddValue,
"name": ddText
};
break;
case "money":
if (moneyValue)
returnObj = {
"value": moneyValue
};
break;
case "boolean":
if (radioValue)
returnObj = {
"value": radioValue,
"name": radioText
};
break;
default:
if (questionValue)
returnObj = {
"value": questionValue
};
break;
}
return returnObj;
}
// gets the jquery element
function getQuestionElem(questionLabel) {
var $elem;
$(".question-item").each(function (index) {
let qlabel = $(this).find(".ques-header .ques-text").text();
let questionLabelNoCustomTags = qlabel.replace(/\[\[([^)]+)\]\]/, "");
let qValue = $(this).find(".ques-body .nicEdit-main").text();
let ddValue = $(this).find(".ques-body select option:selected").text();
if (questionLabelNoCustomTags == questionLabel) {
$elem = $(this);
return false; //break the loop
}
})
return $elem;
}
function getQuestionElemsWithCustomTags() {
var $elems;
$(".question-item").each(function (index) {
let questionlabel = $(this).find(".ques-header .ques-text").text();
// var labelCustomTag = questionlabel.match(/\[\[([^)]+)\]\]/);
var labelCustomTag = $(this).find(".ques-metadata").text();
if (labelCustomTag == "")
labelCustomTag = questionlabel.match(/\[\[([^)]+)\]\]/)?.[1];
if (labelCustomTag && labelCustomTag != "") {
$elems = ($elems) ? $elems.add($(this)) : $(this);
}
})
return $elems;
}
// gets the jquery element by custom tag
function getQuestionElemsByCustomTag(customTag) {
var $elems;
$(".question-item").each(function (index) {
let questionlabel = $(this).find(".ques-header .ques-text").text();
// var labelCustomTag = questionlabel.match(/\[\[([^)]+)\]\]/);
var labelCustomTag = $(this).find(".ques-metadata").text();
if (labelCustomTag == "")
labelCustomTag = questionlabel.match(/\[\[([^)]+)\]\]/)?.[1];
if (labelCustomTag && labelCustomTag != "" && labelCustomTag.split("|")[0] == customTag) {
$elems = ($elems) ? $elems.add($(this)) : $(this);
}
})
return $elems;
}
function getCustomTagFromLabelText(labelText) {
var customTag = "";
var labelCustomTag = labelText.match(/\[\[([^)]+)\]\]/);
if (labelCustomTag) {
customTag = labelCustomTag[1];
}
return customTag;
}
// gets the jquery element by custom tag
function getCustomTagAdditionalAttribute($questionElem) {
var attr = "";
let questionlabel = $questionElem.find(".ques-header .ques-text").text();
// var labelCustomTag = questionlabel.match(/\[\[([^)]+)\]\]/);
var labelCustomTag = $questionElem.find(".ques-metadata").text();
if (labelCustomTag == "")
labelCustomTag = questionlabel.match(/\[\[([^)]+)\]\]/)?.[1];
if (labelCustomTag && labelCustomTag != "") {
attr = labelCustomTag.split("|")[1];
}
return attr;
}
function applicationUIChanges() {
$("#ava_applicantresponse").closest("tr").hide();
//$("#msnfp_name").closest("tr").hide();
$("#msnfp_submittedbyid").closest("tr").hide();
$("#InsertButton").closest(".actions").hide();
$("#UpdateButton").closest(".actions").hide();
$("#ava_type").closest("td").hide()
//hide HiddenSection section
$("fieldset[aria-label='HiddenSection']").hide();
//Removes excesive margin space
$("fieldset[aria-label='Portal Request Information']").css("margin-bottom", "0px");
$("fieldset[aria-label='Portal Request Information']").closest(".tab").css("margin-bottom", "0px");
$(".page-header").css("margin-top", "20px");
//Recipient button label change
$("#msnfp_recipientid_lookupmodal .modal-footer").find("button.new-value").html("Create New Record");
//hide avanades new recipient button
$("#customeridNewBtnId").hide();
}
function fetchContactdetails(requestId) {
var details = "";
var url = "https://" + window.location.hostname + "/fetchcontacts?id=" + requestId;
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
datatype: "json",
url: url,
beforeSend: function (XMLHttpRequest) {
XMLHttpRequest.setRequestHeader("Accept", "application/json");
XMLHttpRequest.setRequestHeader("Prefer", "odata.include-annotations=\"*\"");
},
async: false,
success: function (result, textStatus, xhr) {
if (result != null && result != undefined && result.toString().trim().length > 0) {
details = result;
}
},
error: function (xhr, textStatus, errorThrown) {
console.log(errorThrown);
}
});
return details;
}
function handleNavItems() {
var grantWriter = "";
var loggedinUserId = '';
var requestId = loggedinUserId;
var contactDetails = fetchContactdetails(requestId);
if (contactDetails != "") {
ContactDetailsjsondata = JSON.parse(contactDetails);
}
if (ContactDetailsjsondata.length != 0) {
for (var i = 0; i < ContactDetailsjsondata.length; i++) {
if (ContactDetailsjsondata[i]["Grantwriter"] != '') {
grantWriter = ContactDetailsjsondata[i]["Grantwriter"]
}
}
}
if (grantWriter != null && grantWriter == 'true' && grantWriter != "") {
$("#navbar li").each(function () {
if ($(this).find("a").is("[title=Request]")) {
$(this).remove();
}
if ($(this).find("a").is("[title=Award]")) {
$(this).remove();
}
if ($(this).find("a").is("[title=Requirement]")) {
$(this).remove();
}
});
}
if (grantWriter == null || grantWriter == 'false' || grantWriter == "") {
$("#navbar li").each(function () {
if ($(this).find("a").is("[title=Requests]")) {
$(this).remove();
}
if ($(this).find("a").is("[title=Awards]")) {
$(this).remove();
}
if ($(this).find("a").is("[title=Requirements]")) {
$(this).remove();
}
if ($(this).find("a").is("[title=LOIs]")) {
$(this).remove();
}
});
}
var loggedInUserRole = "";
if (loggedInUserRole == null || loggedInUserRole == undefined || loggedInUserRole.toString()
.trim().length == 0) {
$('[aria-label="Request"]').hide();
}
$(".g-description").each(function () {
var len = $(this).text().trim().length;
if (len > 171) {
var smallTxt = $(this).text().substr(0, 171) + "...";
$(this).text(smallTxt);
}
});
}
function hideLoadingSpinnerOnPageValidatorError() {
if (window.jQuery) {
(function ($) {
if (typeof (entityFormClientValidate) != 'undefined') {
var originalValidationFunction = entityFormClientValidate;
if (originalValidationFunction && typeof (originalValidationFunction) == "function") {
entityFormClientValidate = function () {
originalValidationFunction.apply(this, arguments);
// do your custom validation here
setTimeout(() => {
console.log("Page Valid = " + Page_IsValid);
if (!Page_IsValid)
$("#loading").hide();
}, 500);
// return false; // to prevent the form submit you need to return false
// end custom validation.
return true;
};
}
}
}(window.jQuery));
}
}
function fetchGrantWriterOrganizations() {
return webapi.safeAjax({
type: "GET",
url: "/grantwriterorganizations/",
contentType: "application/json"
})
.fail(function (response) {
debugger;
if (response.responseJSON) {
console.error("Error: " + response.responseJSON.error.message);
} else {
console.error("Error: Web API is not available... ");
}
});
}
function createRecipientDropdown() {
var $controlDiv = $("#msnfp_recipientid").closest(".control");
//$("#msnfp_recipientid").parent().hide();//hide lookup control
$controlDiv.append(
"<select id='msnfp_recipientidDD' class='form-control'><option value=''></option></select>");
$controlDiv.append(
'<p id="createContainer" style="text-align: center;">Not listed? <a id="lnkCreateOrg" style="cursor: pointer;">Create Organization</a></p>'
);
var $recipientDD = $("#msnfp_recipientidDD");
var $lnkCreateOrg = $("#lnkCreateOrg");
var $createOrgContainer = $("#createContainer");
//hide elems by default
$recipientDD.hide();
$createOrgContainer.hide();
//fetch the user organizations
async function fillRecipientDropdown() {
console.log("---->>> Refreshing DD");
$recipientDD.find("option:not(:first)").remove(); // empty the dropdown
var grantWriterOrgs = await fetchGrantWriterOrganizations();
var orgs = $(grantWriterOrgs.value);
orgs.each(function () {
let org = this;
$recipientDD.append('<option value="' + org.accountid + '">' + org.name +
'</option>');
});
}
fillRecipientDropdown();
var recipientModalGrid = $("#msnfp_recipientid_lookupmodal").find(".entity-lookup").find(".entity-grid")
.eq(0);
recipientModalGrid.on("loaded", fillRecipientDropdown);
// Event on create org link
$lnkCreateOrg.click(function () {
$("#msnfp_recipientid_lookupmodal button.new-value").trigger("click");
});
//Event On dd selected event
$recipientDD.change(function () {
let ddValue = $(this).find("option:selected").val();
let ddText = $(this).find("option:selected").text();
if (ddValue != '') {
$("#msnfp_recipientid_name").attr("value", ddText);
$("#msnfp_recipientid").attr("value", ddValue);
$("#msnfp_recipientid_entityname").attr("value", "account");
}
});
$('input[type=radio][id=ava_anotherorganization_0], input[type=radio][id=ava_anotherorganization_1]')
.change(function () {
if (this.value == 1) {
$("#msnfp_recipientid").parent().hide(); //hide lookup control
$recipientDD.show();
$createOrgContainer.show();
} else {
$("#msnfp_recipientid").parent().show(); //show lookup control
$recipientDD.hide();
$createOrgContainer.hide();
}
});
}
//removes html tags from names
const decodeHTMLEntities = (() => {
const textArea = document.createElement('textarea');
return (message) => {
textArea.innerHTML = message;
return textArea.value;
};
})();
function checkCharacterCount(textareacharcount, event) {
let minmaxword = $(textareacharcount).parent().next(".ques-textarea").attr("data-minmaxword");
let minmaxvalue = minmaxword.split("-");
let minChars = minmaxvalue[0];
let maxChars = minmaxvalue[1]
if (minChars != null && maxChars != null && !(maxChars == undefined || maxChars == "undefined") &&
maxChars.toString().trim().length > 0) {
let pastedText = (event.type == 'paste') ? event.originalEvent.clipboardData.getData('text') : "";
let textentered = $(textareacharcount).text();
let charCount = textentered.length + pastedText.length;
let warningSpanId = $(textareacharcount).parent().next(".ques-textarea").attr("id").replace(
"ques-text-ans-input", "ques-text-ans-maxword");
// console.log(words);
if ($("#" + warningSpanId).length > 0) {
let remaining = ((maxChars - charCount) >= 0) ? (maxChars - charCount) : 0;
$("#" + warningSpanId).text(remaining + " characters remaining");
if (charCount > maxChars) {
$("#" + warningSpanId).css("color", "red");
var keyCode = event.which;
if (keyCode != 8 && keyCode != 46 && !event.ctrlKey) { //8=backspace, 46=delete
event.preventDefault();
alert("The total number of characters has exceeded the maximum limit of [ " + maxChars +
" ]");
}
//Restrict size of text only for text... transforms HTML to Text if exceeds the limit
//$(textareacharcount).text(textentered.substring(0, maxChars));
//placeCaretAtEnd($(textareacharcount).get(0));
} else {
$("#" + warningSpanId).css("color", "green");
}
}
}
}
function placeCaretAtEnd(el) {
el.focus();
if (typeof window.getSelection != "undefined" &&
typeof document.createRange != "undefined") {
var range = document.createRange();
range.selectNodeContents(el);
range.collapse(false);
var sel = window.getSelection();
sel.removeAllRanges();
sel.addRange(range);
} else if (typeof document.body.createTextRange != "undefined") {
var textRange = document.body.createTextRange();
textRange.moveToElementText(el);
textRange.collapse(false);
textRange.select();
}
}
function GetQueryStringParams(sParam) {
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++) {
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam) {
return sParameterName[1];
}
}
}
function fetchRequestRequiredDocuments(requestId) {
return webapi.safeAjax({
type: "GET",
url: "/fetch-granteerequireddocuments/?reqid=" + requestId,
contentType: "application/json"
})
.fail(function (response) {
if (response.responseJSON) {
console.error("Error: " + response.responseJSON.error.message);
} else {
console.error("Error: Web API is not available... ");
}
});
}
async function requestHasRequiredDocuments() {
var id = GetQueryStringParams('requestid');
let areAllDocumentsUploaded = true;
var reqDocs = await fetchRequestRequiredDocuments(id);
$(reqDocs).each(function () {
let reqDoc = this;
var isDocUploaded = (reqDoc["IsDocumentUploaded"]?.toLowerCase() === "true");
if(!isDocUploaded){
areAllDocumentsUploaded = false;
}
});
return areAllDocumentsUploaded;
}
function relateLoiToApplicationBasedOnParam(){
var relatedRequestId = GetQueryStringParams('rrid');
if(relatedRequestId){
$("#rfca_relatedrequestid").attr("value", relatedRequestId);
$("#rfca_relatedrequestid_name").attr("value", "RelatedRequest");
$("#rfca_relatedrequestid_entityname").attr("value", "msnfp_request");
}
}
return {
SaveDataInEntityForm: saveDataInEntityForm,
BindRFCAFields: bindRFCAFields,
ChangeFormFields: changeFormFields,
SetWizardNumbers: setWizardNumbers,
ApplicationUIChanges: applicationUIChanges,
HandleNavItems: handleNavItems,
HideSpinnerOnValidatorError: hideLoadingSpinnerOnPageValidatorError,
CreateRecipientDropdown: createRecipientDropdown,
SetSameAsProfileEventHandler: bindSameAsProfile,
DecodeHTML: decodeHTMLEntities,
CheckCharacterCount: checkCharacterCount,
HasAllRequiredDocuments: requestHasRequiredDocuments,
RelateLoiToApplication: relateLoiToApplicationBasedOnParam
};
}();
</script>
</footer>
<script type="text/javascript">
(function($) {
$(document).ready(function() {
$(".dropdown-submenu").on("keydown", function(event) {
if (event.keyCode == 9) {
$(this).toggleClass("open");
}
});
});
}(jQuery));
</script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/bootstrap.bundle-105a4995b8.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/bootstrap.bundle-105a4995b8.js" type="text/javascript"></script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/postpreform.bundle-184c77da50.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/postpreform.bundle-184c77da50.js" type="text/javascript"></script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/app.bundle-dad47d7e41.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/app.bundle-dad47d7e41.js" type="text/javascript"></script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/default-1033.moment_2_29_4.bundle-eda4e638fd.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/default-1033.moment_2_29_4.bundle-eda4e638fd.js" type="text/javascript"></script>
<script>
//this event will update the title of the page based on active breadcrumb
$('.breadcrumb').ready(function () {
if ($('.breadcrumb').is(':visible')) {
document.querySelector('title').innerHTML = ($('.breadcrumb > li.active').text() + " · Customer Self-Service");
}
});
function GoToNewEditor() {
var editCmsUrlSegment = "EditInCms";
var currentUrl = window.location.href;
if (currentUrl.indexOf('?') > -1) {
var urlSegments = currentUrl.split("?");
window.location.href = window.location.origin + '/' + editCmsUrlSegment + window.location.pathname + '?' + urlSegments[1];
}
else {
window.location.href = window.location.origin + '/' + editCmsUrlSegment + window.location.pathname;
}
}
</script>
<script>
if ('serviceWorker' in navigator) {
navigator.serviceWorker.getRegistrations().then(function(registrations) {
for(let registration of registrations) {
registration.unregister();
}}).catch(function(err) {
console.log('Service Worker unregister action failed: ', err);
});
}
</script>
<!--Start Show Session Expire Warning Popup here -->
</body>
</html>
<!-- Generated at 2/9/2025 4:30:30 AM -->
<!-- Page OK -->
# |
Url |
Url |
Source |
Date |
1 |
https://rfcagrants.powerappsportal… |
|
2025-02-09 04:30:30 |
2 |
https://thrivecbdshop.com/en-us/sl… |
|
2025-02-09 04:30:29 |
3 |
https://thrivecbdshop.com/en-us/cb… |
|
2025-02-09 04:30:21 |
4 |
https://thebolditalic.com/?gi=461b… |
|
2025-02-09 04:30:16 |
5 |
https://ya-tendoncare-14.us-southe… |
|
2025-02-09 04:30:16 |
6 |
https://thrivecbdshop.com/en-us/mu… |
|
2025-02-09 04:30:13 |
7 |
https://thebolditalic.com/?gi=66d1… |
|
2025-02-09 04:30:12 |
8 |
https://thebolditalic.com/?gi=7d3a… |
|
2025-02-09 04:30:08 |
9 |
https://thrivecbdshop.com/en-us/he… |
|
2025-02-09 04:30:06 |
10 |
https://thebolditalic.com/?gi=51e8… |
|
2025-02-09 04:30:00 |
11 |
https://thrivecbdshop.com/en-us/ra… |
|
2025-02-09 04:29:58 |
12 |
https://thebolditalic.com/?gi=d272… |
|
2025-02-09 04:29:52 |
13 |
https://thebolditalic.com/?gi=22ea… |
|
2025-02-09 04:29:50 |
14 |
https://organiccbdgummies.org/en-u… |
|
2025-02-09 04:29:49 |
15 |
https://thebolditalic.com/?gi=969a… |
|
2025-02-09 04:29:48 |
16 |
https://thebolditalic.com/?gi=e4a4… |
|
2025-02-09 04:29:44 |
17 |
https://organiccbdgummies.org/en-u… |
|
2025-02-09 04:29:42 |
18 |
https://thebolditalic.com/?gi=ddd7… |
|
2025-02-09 04:29:39 |
19 |
https://thebolditalic.com/?gi=1670… |
|
2025-02-09 04:29:35 |
20 |
https://cbdsono.com/en-us/winged-s… |
|
2025-02-09 04:29:34 |