CINXE.COM
Auth0Login
<!DOCTYPE html> <html id="MainHtml" lang="en" class="html-main"> <head id="ctl01_Head1"><meta charset="UTF-8" /><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.eu01.nr-data.net","errorBeacon":"bam.eu01.nr-data.net","licenseKey":"NRJS-6eab3988de65b04a2d8","applicationID":"68208240","transactionName":"MhBSZQoZXRICAEUIXgtacWIoV1oFBg1FCEUcWlFEDBADDQwEWA8fBAZASQ==","queueTime":0,"applicationTime":72,"agent":"","atts":""}</script><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:false},ajax:{deny_list:["bam.eu01.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"Vg4BUlFVABAGXFNSDwMDVg==",licenseKey:"NRJS-6eab3988de65b04a2d8",applicationID:"68208240"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var i=e[n]={exports:{}};t[n][0].call(i.exports,function(e){var i=t[n][1][e];return r(i||e)},i,i.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var i=0;i<n.length;i++)r(n[i]);return r}({1:[function(t,e,n){function r(t){try{s.console&&console.log(t)}catch(e){}}var i,o=t("ee"),a=t(27),s={};try{i=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,i.indexOf("dev")!==-1&&(s.dev=!0),i.indexOf("nr_dev")!==-1&&(s.nrDev=!0))}catch(c){}s.nrDev&&o.on("internal-error",function(t){r(t.stack)}),s.dev&&o.on("fn-err",function(t,e,n){r(n.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,s){try{p?p-=1:i(s||new UncaughtException(t,e,n),!0)}catch(f){try{o("ierr",[f,c.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function i(t,e){var n=e?null:c.now();o("err",[t,n])}var o=t("handle"),a=t(28),s=t("ee"),c=t("loader"),f=t("gos"),u=window.onerror,d=!1,l="nr@seenError";if(!c.disabled){var p=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(10),t(9),"addEventListener"in window&&t(6),c.xhrWrappable&&t(11),d=!0)}s.on("fn-start",function(t,e,n){d&&(p+=1)}),s.on("fn-err",function(t,e,n){d&&!n[l]&&(f(n,l,function(){return!0}),this.thrown=!0,i(n))}),s.on("fn-end",function(){d&&!this.thrown&&p>0&&(p-=1)}),s.on("internal-error",function(t){o("ierr",[t,c.now(),!0])})}},{}],3:[function(t,e,n){var r=t("loader");r.disabled||(r.features.ins=!0)},{}],4:[function(t,e,n){function r(){var t=new PerformanceObserver(function(t,e){var n=t.getEntries();s(v,[n])});try{t.observe({entryTypes:["resource"]})}catch(e){}}function i(t){if(s(v,[window.performance.getEntriesByType(w)]),window.performance["c"+l])try{window.performance[h](m,i,!1)}catch(t){}else try{window.performance[h]("webkit"+m,i,!1)}catch(t){}}function o(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var a=t("ee"),s=t("handle"),c=t(10),f=t(9),u=t(5),d=t(19),l="learResourceTimings",p="addEventListener",h="removeEventListener",m="resourcetimingbufferfull",v="bstResource",w="resource",g="-start",y="-end",x="fn"+g,b="fn"+y,E="bstTimer",R="pushState",S=t("loader");if(!S.disabled){S.features.stn=!0,t(8),"addEventListener"in window&&t(6);var O=NREUM.o.EV;a.on(x,function(t,e){var n=t[0];n instanceof O&&(this.bstStart=S.now())}),a.on(b,function(t,e){var n=t[0];n instanceof O&&s("bst",[n,e,this.bstStart,S.now()])}),c.on(x,function(t,e,n){this.bstStart=S.now(),this.bstType=n}),c.on(b,function(t,e){s(E,[e,this.bstStart,S.now(),this.bstType])}),f.on(x,function(){this.bstStart=S.now()}),f.on(b,function(t,e){s(E,[e,this.bstStart,S.now(),"requestAnimationFrame"])}),a.on(R+g,function(t){this.time=S.now(),this.startPath=location.pathname+location.hash}),a.on(R+y,function(t){s("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),u()?(s(v,[window.performance.getEntriesByType("resource")]),r()):p in window.performance&&(window.performance["c"+l]?window.performance[p](m,i,d(!1)):window.performance[p]("webkit"+m,i,d(!1))),document[p]("scroll",o,d(!1)),document[p]("keypress",o,d(!1)),document[p]("click",o,d(!1))}}},{}],5:[function(t,e,n){e.exports=function(){return"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver}},{}],6:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&i(e)}function i(t){s.inPlace(t,[u,d],"-",o)}function o(t,e){return t[1]}var a=t("ee").get("events"),s=t("wrap-function")(a,!0),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(i(window),i(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var r=c(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}[typeof n];return e?s(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],7:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=o(arguments),e={};i.emit(n+"before-start",[t],e);var a;e[m]&&e[m].dt&&(a=e[m].dt);var s=r.apply(this,t);return i.emit(n+"start",[t,a],s),s.then(function(t){return i.emit(n+"end",[null,t],s),t},function(t){throw i.emit(n+"end",[t],s),t})})}var i=t("ee").get("fetch"),o=t(28),a=t(27);e.exports=i;var s=window,c="fetch-",f=c+"body-",u=["arrayBuffer","blob","json","text","formData"],d=s.Request,l=s.Response,p=s.fetch,h="prototype",m="nr@context";d&&l&&p&&(a(u,function(t,e){r(d[h],e,f),r(l[h],e,f)}),r(s,"fetch",c),i.on(c+"end",function(t,e){var n=this;if(e){var r=e.headers.get("content-length");null!==r&&(n.rxSize=r),i.emit(c+"done",[null,e],n)}else i.emit(c+"done",[t],n)}))},{}],8:[function(t,e,n){var r=t("ee").get("history"),i=t("wrap-function")(r);e.exports=r;var o=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;o&&o.pushState&&o.replaceState&&(a=o),i.inPlace(a,["pushState","replaceState"],"-")},{}],9:[function(t,e,n){var r=t("ee").get("raf"),i=t("wrap-function")(r),o="equestAnimationFrame";e.exports=r,i.inPlace(window,["r"+o,"mozR"+o,"webkitR"+o,"msR"+o],"raf-"),r.on("raf-start",function(t){t[0]=i(t[0],"fn-")})},{}],10:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function i(t,e,n){this.method=n,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,n)}var o=t("ee").get("timer"),a=t("wrap-function")(o),s="setTimeout",c="setInterval",f="clearTimeout",u="-start",d="-";e.exports=o,a.inPlace(window,[s,"setImmediate"],s+d),a.inPlace(window,[c],c+d),a.inPlace(window,[f,"clearImmediate"],f+d),o.on(c+u,r),o.on(s+u,i)},{}],11:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",s)}function i(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,y,"fn-",s)}function o(t){x.push(t),m&&(E?E.then(a):w?w(a):(R=-R,S.data=R))}function a(){for(var t=0;t<x.length;t++)r([],x[t]);x.length&&(x=[])}function s(t,e){return e}function c(t,e){for(var n in t)e[n]=t[n];return e}t(6);var f=t("ee"),u=f.get("xhr"),d=t("wrap-function")(u),l=t(19),p=NREUM.o,h=p.XHR,m=p.MO,v=p.PR,w=p.SI,g="readystatechange",y=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],x=[];e.exports=u;var b=window.XMLHttpRequest=function(t){var e=new h(t);try{u.emit("new-xhr",[e],e),e.addEventListener(g,i,l(!1))}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(c(h,b),b.prototype=h.prototype,d.inPlace(b.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,e){r(t,e),o(e)}),u.on("open-xhr-start",r),m){var E=v&&v.resolve();if(!w&&!v){var R=1,S=document.createTextNode(R);new m(a).observe(S,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===g||a()})},{}],12:[function(t,e,n){function r(t){if(!s(t))return null;var e=window.NREUM;if(!e.loader_config)return null;var n=(e.loader_config.accountID||"").toString()||null,r=(e.loader_config.agentID||"").toString()||null,f=(e.loader_config.trustKey||"").toString()||null;if(!n||!r)return null;var h=p.generateSpanId(),m=p.generateTraceId(),v=Date.now(),w={spanId:h,traceId:m,timestamp:v};return(t.sameOrigin||c(t)&&l())&&(w.traceContextParentHeader=i(h,m),w.traceContextStateHeader=o(h,v,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&c(t)&&d())&&(w.newrelicHeader=a(h,m,v,n,r,f)),w}function i(t,e){return"00-"+e+"-"+t+"-01"}function o(t,e,n,r,i){var o=0,a="",s=1,c="",f="";return i+"@nr="+o+"-"+s+"-"+n+"-"+r+"-"+t+"-"+a+"-"+c+"-"+f+"-"+e}function a(t,e,n,r,i,o){var a="btoa"in window&&"function"==typeof window.btoa;if(!a)return null;var s={v:[0,1],d:{ty:"Browser",ac:r,ap:i,id:t,tr:e,ti:n}};return o&&r!==o&&(s.d.tk=o),btoa(JSON.stringify(s))}function s(t){return f()&&c(t)}function c(t){var e=!1,n={};if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(n=NREUM.init.distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var i=h(n.allowed_origins[r]);if(t.hostname===i.hostname&&t.protocol===i.protocol&&t.port===i.port){e=!0;break}}return e}function f(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!==!1}function l(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var p=t(24),h=t(14);e.exports={generateTracePayload:r,shouldGenerateTrace:s}},{}],13:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<l;r++)t.removeEventListener(d[r],this.listener,!1);return e.protocol&&"data"===e.protocol?void g("Ajax/DataUrl/Excluded"):void(e.aborted||(n.duration=a.now()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==e.status&&(e.status=0):o(this,t),n.cbTime=this.cbTime,s("xhr",[e,n,this.startTime,this.endTime,"xhr"],this)))}}function i(t,e){var n=c(e),r=t.params;r.hostname=n.hostname,r.port=n.port,r.protocol=n.protocol,r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.parsedOrigin=n,t.sameOrigin=n.sameOrigin}function o(t,e){t.params.status=e.status;var n=v(e,t.lastSize);if(n&&(t.metrics.rxSize=n),t.sameOrigin){var r=e.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}var a=t("loader");if(a.xhrWrappable&&!a.disabled){var s=t("handle"),c=t(14),f=t(12).generateTracePayload,u=t("ee"),d=["load","error","abort","timeout"],l=d.length,p=t("id"),h=t(20),m=t(18),v=t(15),w=t(19),g=t(21).recordSupportability,y=NREUM.o.REQ,x=window.XMLHttpRequest;a.features.xhr=!0,t(11),t(7),u.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,e.loadCaptureCalled=!1,e.params=this.params||{},e.metrics=this.metrics||{},t.addEventListener("load",function(n){o(e,t)},w(!1)),h&&(h>34||h<10)||t.addEventListener("progress",function(t){e.lastSize=t.loaded},w(!1))}),u.on("open-xhr-start",function(t){this.params={method:t[0]},i(this,t[1]),this.metrics={}}),u.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid);var n=f(this.parsedOrigin);if(n){var r=!1;n.newrelicHeader&&(e.setRequestHeader("newrelic",n.newrelicHeader),r=!0),n.traceContextParentHeader&&(e.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&e.setRequestHeader("tracestate",n.traceContextStateHeader),r=!0),r&&(this.dt=n)}}),u.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],i=this;if(n&&r){var o=m(r);o&&(n.txSize=o)}this.startTime=a.now(),this.listener=function(t){try{"abort"!==t.type||i.loadCaptureCalled||(i.params.aborted=!0),("load"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||"function"!=typeof e.onload))&&i.end(e)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}};for(var s=0;s<l;s++)e.addEventListener(d[s],this.listener,w(!1))}),u.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),u.on("xhr-load-added",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),u.on("xhr-load-removed",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),u.on("xhr-resolved",function(){this.endTime=a.now()}),u.on("addEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-added",[t[1],t[2]],e)}),u.on("removeEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-removed",[t[1],t[2]],e)}),u.on("fn-start",function(t,e,n){e instanceof x&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),u.on("fn-end",function(t,e){this.xhrCbStart&&u.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,e],e)}),u.on("fetch-before-start",function(t){function e(t,e){var n=!1;return e.newrelicHeader&&(t.set("newrelic",e.newrelicHeader),n=!0),e.traceContextParentHeader&&(t.set("traceparent",e.traceContextParentHeader),e.traceContextStateHeader&&t.set("tracestate",e.traceContextStateHeader),n=!0),n}var n,r=t[1]||{};"string"==typeof t[0]?n=t[0]:t[0]&&t[0].url?n=t[0].url:window.URL&&t[0]&&t[0]instanceof URL&&(n=t[0].href),n&&(this.parsedOrigin=c(n),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=f(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if("string"==typeof t[0]||window.URL&&t[0]&&t[0]instanceof URL){var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),e(o.headers,i)&&(this.dt=i),t.length>1?t[1]=o:t.push(o)}else t[0]&&t[0].headers&&e(t[0].headers,i)&&(this.dt=i)}),u.on("fetch-start",function(t,e){this.params={},this.metrics={},this.startTime=a.now(),this.dt=e,t.length>=1&&(this.target=t[0]),t.length>=2&&(this.opts=t[1]);var n,r=this.opts||{},o=this.target;if("string"==typeof o?n=o:"object"==typeof o&&o instanceof y?n=o.url:window.URL&&"object"==typeof o&&o instanceof URL&&(n=o.href),i(this,n),"data"!==this.params.protocol){var s=(""+(o&&o instanceof y&&o.method||r.method||"GET")).toUpperCase();this.params.method=s,this.txSize=m(r.body)||0}}),u.on("fetch-done",function(t,e){if(this.endTime=a.now(),this.params||(this.params={}),"data"===this.params.protocol)return void g("Ajax/DataUrl/Excluded");this.params.status=e?e.status:0;var n;"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var r={txSize:this.txSize,rxSize:n,duration:a.now()-this.startTime};s("xhr",[this.params,r,this.startTime,this.endTime,"fetch"],this)})}},{}],14:[function(t,e,n){var r={};e.exports=function(t){if(t in r)return r[t];if(0===(t||"").indexOf("data:"))return{protocol:"data"};var e=document.createElement("a"),n=window.location,i={};e.href=t,i.port=e.port;var o=e.href.split("://");!i.port&&o[1]&&(i.port=o[1].split("/")[0].split("@").pop().split(":")[1]),i.port&&"0"!==i.port||(i.port="https"===o[0]?"443":"80"),i.hostname=e.hostname||n.hostname,i.pathname=e.pathname,i.protocol=o[0],"/"!==i.pathname.charAt(0)&&(i.pathname="/"+i.pathname);var a=!e.protocol||":"===e.protocol||e.protocol===n.protocol,s=e.hostname===document.domain&&e.port===n.port;return i.sameOrigin=a&&(!e.hostname||s),"/"===i.pathname&&(r[t]=i),i}},{}],15:[function(t,e,n){function r(t,e){var n=t.responseType;return"json"===n&&null!==e?e:"arraybuffer"===n||"blob"===n||"json"===n?i(t.response):"text"===n||""===n||void 0===n?i(t.responseText):void 0}var i=t(18);e.exports=r},{}],16:[function(t,e,n){function r(){}function i(t,e,n,r){return function(){return u.recordSupportability("API/"+e+"/called"),o(t+e,[f.now()].concat(s(arguments)),n?null:this,r),n?void 0:this}}var o=t("handle"),a=t(27),s=t(28),c=t("ee").get("tracer"),f=t("loader"),u=t(21),d=NREUM;"undefined"==typeof window.newrelic&&(newrelic=d);var l=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],p="api-",h=p+"ixn-";a(l,function(t,e){d[e]=i(p,e,!0,"api")}),d.addPageAction=i(p,"addPageAction",!0),d.setCurrentRouteName=i(p,"routeName",!0),e.exports=newrelic,d.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(t,e){var n={},r=this,i="function"==typeof e;return o(h+"tracer",[f.now(),t,n],r),function(){if(c.emit((i?"":"no-")+"fn-start",[f.now(),r,i],n),i)try{return e.apply(this,arguments)}catch(t){throw c.emit("fn-err",[arguments,this,t],n),t}finally{c.emit("fn-end",[f.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){m[e]=i(h,e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),u.recordSupportability("API/noticeError/called"),o("err",[t,f.now(),!1,e])}},{}],17:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split("."),r=0;r<n.length-1;r++)if(e=e[n[r]],"object"!=typeof e)return;return e=e[n[n.length-1]]}}e.exports={getConfiguration:r}},{}],18:[function(t,e,n){e.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{}],19:[function(t,e,n){var r=!1;try{var i=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("testPassive",null,i),window.removeEventListener("testPassive",null,i)}catch(o){}e.exports=function(t){return r?{passive:!0,capture:!!t}:!!t}},{}],20:[function(t,e,n){var r=0,i=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);i&&(r=+i[1]),e.exports=r},{}],21:[function(t,e,n){function r(t,e){var n=[a,t,{name:t},e];return o("storeMetric",n,null,"api"),n}function i(t,e){var n=[s,t,{name:t},e];return o("storeEventMetrics",n,null,"api"),n}var o=t("handle"),a="sm",s="cm";e.exports={constants:{SUPPORTABILITY_METRIC:a,CUSTOM_METRIC:s},recordSupportability:r,recordCustom:i}},{}],22:[function(t,e,n){function r(){return s.exists&&performance.now?Math.round(performance.now()):(o=Math.max((new Date).getTime(),o))-a}function i(){return o}var o=(new Date).getTime(),a=o,s=t(29);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=i},{}],23:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?p("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&p("timing",["fcp",Math.floor(t.startTime)])})}function i(t,e){var n=t.getEntries();if(n.length>0){var r=n[n.length-1];if(f&&f<r.startTime)return;var i=[r],o=a({});o&&i.push(o),p("lcp",i)}}function o(t){t.getEntries().forEach(function(t){t.hadRecentInput||p("cls",[t])})}function a(t){var e=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(e)return e.type&&(t["net-type"]=e.type),e.effectiveType&&(t["net-etype"]=e.effectiveType),e.rtt&&(t["net-rtt"]=e.rtt),e.downlink&&(t["net-dlink"]=e.downlink),t}function s(t){if(t instanceof w&&!y){var e=Math.round(t.timeStamp),n={type:t.type};a(n),e<=h.now()?n.fid=h.now()-e:e>h.offset&&e<=Date.now()?(e-=h.offset,n.fid=h.now()-e):e=h.now(),y=!0,p("timing",["fi",e,n])}}function c(t){"hidden"===t&&(f=h.now(),p("pageHide",[f]))}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var f,u,d,l,p=t("handle"),h=t("loader"),m=t(26),v=t(19),w=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){u=new PerformanceObserver(r);try{u.observe({entryTypes:["paint"]})}catch(g){}d=new PerformanceObserver(i);try{d.observe({entryTypes:["largest-contentful-paint"]})}catch(g){}l=new PerformanceObserver(o);try{l.observe({type:"layout-shift",buffered:!0})}catch(g){}}if("addEventListener"in document){var y=!1,x=["click","keydown","mousedown","pointerdown","touchstart"];x.forEach(function(t){document.addEventListener(t,s,v(!1))})}m(c)}},{}],24:[function(t,e,n){function r(){function t(){return e?15&e[n++]:16*Math.random()|0}var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var i,o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",s=0;s<o.length;s++)i=o[s],"x"===i?a+=t().toString(16):"y"===i?(i=3&t()|8,a+=i.toString(16)):a+=i;return a}function i(){return a(16)}function o(){return a(32)}function a(t){function e(){return n?15&n[r++]:16*Math.random()|0}var n=null,r=0,i=window.crypto||window.msCrypto;i&&i.getRandomValues&&Uint8Array&&(n=i.getRandomValues(new Uint8Array(t)));for(var o=[],a=0;a<t;a++)o.push(e().toString(16));return o.join("")}e.exports={generateUuid:r,generateSpanId:i,generateTraceId:o}},{}],25:[function(t,e,n){function r(t,e){if(!i)return!1;if(t!==i)return!1;if(!e)return!0;if(!o)return!1;for(var n=o.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var i=null,o=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var s=navigator.userAgent,c=s.match(a);c&&s.indexOf("Chrome")===-1&&s.indexOf("Chromium")===-1&&(i="Safari",o=c[1])}e.exports={agent:i,version:o,match:r}},{}],26:[function(t,e,n){function r(t){function e(){t(s&&document[s]?document[s]:document[o]?"hidden":"visible")}"addEventListener"in document&&a&&document.addEventListener(a,e,i(!1))}var i=t(19);e.exports=r;var o,a,s;"undefined"!=typeof document.hidden?(o="hidden",a="visibilitychange",s="visibilityState"):"undefined"!=typeof document.msHidden?(o="msHidden",a="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(o="webkitHidden",a="webkitvisibilitychange",s="webkitVisibilityState")},{}],27:[function(t,e,n){function r(t,e){var n=[],r="",o=0;for(r in t)i.call(t,r)&&(n[o]=e(r,t[r]),o+=1);return n}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],28:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,i=n-e||0,o=Array(i<0?0:i);++r<i;)o[r]=t[e+r];return o}e.exports=r},{}],29:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function i(t){function e(t){return t&&t instanceof r?t:t?f(t,c,a):a()}function n(n,r,i,o,a){if(a!==!1&&(a=!0),!p.aborted||o){t&&a&&t(n,r,i);for(var s=e(i),c=m(n),f=c.length,u=0;u<f;u++)c[u].apply(s,r);var l=d[y[n]];return l&&l.push([x,n,r,s]),s}}function o(t,e){g[t]=m(t).concat(e)}function h(t,e){var n=g[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return g[t]||[]}function v(t){return l[t]=l[t]||i(n)}function w(t,e){p.aborted||u(t,function(t,n){e=e||"feature",y[n]=e,e in d||(d[e]=[])})}var g={},y={},x={on:o,addEventListener:o,removeEventListener:h,emit:n,get:v,listeners:m,context:e,buffer:w,abort:s,aborted:!1};return x}function o(t){return f(t,c,a)}function a(){return new r}function s(){(d.api||d.feature)&&(p.aborted=!0,d=p.backlog={})}var c="nr@context",f=t("gos"),u=t(27),d={},l={},p=e.exports=i();e.exports.getOrSetContext=o,p.backlog=d},{}],gos:[function(t,e,n){function r(t,e,n){if(i.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(o){}return t[e]=r,r}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){i.buffer([t],r),i.emit(t,e,n)}var i=t("ee").get("handle");e.exports=r,r.ee=i},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,o,function(){return i++})}var i=1,o="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!O++){var t=S.info=NREUM.info,e=m.getElementsByTagName("script")[0];if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();c(E,function(e,n){t[e]||(t[e]=n)});var n=a();s("mark",["onload",n+S.offset],null,"api"),s("timing",["load",n]);var r=m.createElement("script");0===t.agent.indexOf("http://")||0===t.agent.indexOf("https://")?r.src=t.agent:r.src=p+"://"+t.agent,e.parentNode.insertBefore(r,e)}}function i(){"complete"===m.readyState&&o()}function o(){s("mark",["domContent",a()+S.offset],null,"api")}var a=t(22),s=t("handle"),c=t(27),f=t("ee"),u=t(25),d=t(17),l=t(19),p=d.getConfiguration("ssl")===!1?"http":"https",h=window,m=h.document,v="addEventListener",w="attachEvent",g=h.XMLHttpRequest,y=g&&g.prototype,x=!1;NREUM.o={ST:setTimeout,SI:h.setImmediate,CT:clearTimeout,XHR:g,REQ:h.Request,EV:h.Event,PR:h.Promise,MO:h.MutationObserver};var b=""+location,E={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1216.min.js"},R=g&&y&&y[v]&&!/CriOS/.test(navigator.userAgent),S=e.exports={offset:a.getLastTimestamp(),now:a,origin:b,features:{},xhrWrappable:R,userAgent:u,disabled:x};if(!x){t(16),t(23),m[v]?(m[v]("DOMContentLoaded",o,l(!1)),h[v]("load",r,l(!1))):(m[w]("onreadystatechange",i),h[w]("onload",r)),s("mark",["firstbyte",a.getLastTimestamp()],null,"api");var O=0}},{}],"wrap-function":[function(t,e,n){function r(t,e){function n(e,n,r,c,f){function nrWrapper(){var o,a,u,l;try{a=this,o=d(arguments),u="function"==typeof r?r(o,a):r||{}}catch(p){i([p,"",[o,a,c],u],t)}s(n+"start",[o,a,c],u,f);try{return l=e.apply(a,o)}catch(h){throw s(n+"err",[o,a,h],u,f),h}finally{s(n+"end",[o,a,l],u,f)}}return a(e)?e:(n||(n=""),nrWrapper[l]=e,o(e,nrWrapper,t),nrWrapper)}function r(t,e,r,i,o){r||(r="");var s,c,f,u="-"===r.charAt(0);for(f=0;f<e.length;f++)c=e[f],s=t[c],a(s)||(t[c]=n(s,u?c+r:r,i,c,o))}function s(n,r,o,a){if(!h||e){var s=h;h=!0;try{t.emit(n,r,o,e,a)}catch(c){i([c,n,r,o],t)}h=s}}return t||(t=u),n.inPlace=r,n.flag=l,n}function i(t,e){e||(e=u);try{e.emit("internal-error",t)}catch(n){}}function o(t,e,n){if(Object.defineProperty&&Object.keys)try{var r=Object.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(o){i([o],n)}for(var a in t)p.call(t,a)&&(e[a]=t[a]);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!t[l])}function s(t,e){var n=e(t);return n[l]=t,o(t,n,u),n}function c(t,e,n){var r=t[e];t[e]=s(r,n)}function f(){for(var t=arguments.length,e=new Array(t),n=0;n<t;++n)e[n]=arguments[n];return e}var u=t("ee"),d=t(28),l="nr@original",p=Object.prototype.hasOwnProperty,h=!1;e.exports=r,e.exports.wrapFunction=s,e.exports.wrapInPlace=c,e.exports.argsToArray=f},{}]},{},["loader",2,13,4,3]);</script><title> Auth0Login </title> <link rel="search" type="application/opensearchdescription+xml" href="/OpenSearch.aspx" title="RSC Membership site Search" /> <link rel="stylesheet" href="/Assets/css/10-UltraWaveResponsive.css"><!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://analytics.rsc.org/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-PB739C8');</script> <!-- End Google Tag Manager --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-PB739C8');</script> <!-- End Google Tag Manager --><link rel="shortcut icon" href="/images/rsc-template/favicon.ico" /> <link rel="apple-touch-icon-precomposed" href="/images/rsc-template/apple-touch-icon.png" /> <script type="text/javascript"> //<![CDATA[ var gDocumentTitle = document.title; var gPostBackFormObject = null; var gWindowOnLoad = new Array(); var gPostBackFormProcessSubmit = true; var gWebRoot = ''; var gWebSiteRoot = 'https://members.rsc.org'; var gPageTheme = 'RSC_Oxygen'; var gAdminWebRoot = gWebRoot + '/Admin'; var gWebsiteKey = '97faea93-c62b-4599-bb57-f26718b875e8'; var gHKey = ''; var gIsPostBack = false; var gDefaultConfirmMessage = 'Continue without saving changes?'; var gIsEasyEditEnabled = false; var gMasterPage = '/templates/masterpages/wst-rsc-oxygen.master'; if(gWebsiteKey != 'fbdf17a3-cae7-4943-b1eb-71b9c0dd65d2' && gWebsiteKey != 'fad2fd17-7e27-4c96-babe-3291ecde4822'){ gIsEasyEditEnabled = false; } //]]> </script><script src="/AsiCommon/Scripts/Modernizr/Modernizr.min.js" type="text/javascript"></script><meta name="viewport" content="width=device-width, initial-scale=1.0" /> <script type="text/javascript"> // Add a class to the <html> tag of browsers that do not support Media Queries var mqSupported = Modernizr.mq('only all'); if (!mqSupported) { document.documentElement.className += ' no-mqs'; } </script> <meta name="rating" content="General" /><meta name="Author" content="The Royal Society of Chemistry" /><link href="../App_Themes/RSC_Oxygen/99-Austin_Responsive.css" type="text/css" rel="stylesheet" /><link href="../App_Themes/RSC_Oxygen/all.css" type="text/css" rel="stylesheet" /><link href="../App_Themes/RSC_Oxygen/brands.css" type="text/css" rel="stylesheet" /><link href="../App_Themes/RSC_Oxygen/fontawesome.css" type="text/css" rel="stylesheet" /><link href="../App_Themes/RSC_Oxygen/regular.css" type="text/css" rel="stylesheet" /><link href="../App_Themes/RSC_Oxygen/solid.css" type="text/css" rel="stylesheet" /><link href="../App_Themes/RSC_Oxygen/svg-with-js.css" type="text/css" rel="stylesheet" /><link href="../App_Themes/RSC_Oxygen/v4-font-face.css" type="text/css" rel="stylesheet" /><link href="../App_Themes/RSC_Oxygen/v4-shims.css" type="text/css" rel="stylesheet" /><link href="../App_Themes/RSC_Oxygen/v5-font-face.css" type="text/css" rel="stylesheet" /><link href="../App_Themes/RSC_Oxygen/zzRSC_Oxygen.css" type="text/css" rel="stylesheet" /><link href="../App_Themes/RSC_Oxygen/zzzRSC.css" type="text/css" rel="stylesheet" /><link href="../App_Themes/RSC_Oxygen/zzzzRSC.css" type="text/css" rel="stylesheet" /><script src="/AsiCommon/Scripts/Jquery/Jquery.min.js" type="text/javascript" ></script><script src="/AsiCommon/Scripts/Jquery/jquery-migrate-3.0.1.min.js" type="text/javascript" ></script><script src="/AsiCommon/Scripts/Jquery/jquery-ui.custom.min.js" type="text/javascript" ></script><link href="/WebResource.axd?d=6olk4thxF3I4Ms69XVGdSqyNV2Kl0hT_fx8I9NOkEPD2fSwLySIj8KnsGdX7xLhKwfLRqzdyIKa6arxHILG5NUSBw1tzPMHt6GvjkbjmY_ye08kP4hnggRGUJ4q3DRR9llBEpFFW5J7vARlkTr9t-Q2&t=637479666060000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=WSYUhnFEA7Bn8wDC3qIcl_oKTt-xKLhTFyO69UNB5ki8hxNfYt8h0CKmwzuS9YITJmTSy9ygy8pTdgpnzlHxdw38dSLcPp_YXWz7HmOrT31Bt-plLoex1FULnOv61zTZwoSwDfzoAndKpX-C4UXMwA2&t=637479666060000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=tCrvIONSePAuBRTTKkk-b2VtsrfgIv533FLzjRA1vRo7o0sVkpIFqeRgt4_mrALEzDF6PXM8bt6NwxkeVjl1heEJ02c76MIX4iik73sjf_J78OJd6twQIHJFt4L9-RQpN7mWWmVsO6c99avljo0QalaOY-iLzKXUUstGMubTIm03hN3fth3_wAyhjXLWlYp80&t=637479666040000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><style type="text/css"> .ctl01_TemplateBody_ContentPage1_WebPartZone1_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; } </style></head> <body id="MainBody"> <a href="#contentstart" class="screen-reader-text show-on-focus">Skip to main content</a> <form method="post" action="./Auth0Login.aspx?WebsiteKey=97faea93-c62b-4599-bb57-f26718b875e8" id="aspnetForm" class="form-main"> <div class="aspNetHidden"> <input type="hidden" name="__WPPS" id="__WPPS" value="s" /> <input type="hidden" name="__ClientContext" id="__ClientContext" value="{"baseUrl":"/","isAnonymous":true,"loggedInPartyId":"482058","selectedPartyId":"482058","websiteRoot":"https://members.rsc.org/","virtualDir":""}" /> <input type="hidden" name="__CTRLKEY" id="__CTRLKEY" value="" /> <input type="hidden" name="__SHIFTKEY" id="__SHIFTKEY" value="" /> <input type="hidden" name="ctl01_ScriptManager1_TSM" id="ctl01_ScriptManager1_TSM" value="" /> <input type="hidden" name="PageInstanceKey" id="PageInstanceKey" value="9c6794f4-3ee1-4da3-b2d9-b0fc4525eb8e" /> <input type="hidden" name="__RequestVerificationToken" id="__RequestVerificationToken" value="aMDAss-uw5uluFAR5WK4u7oszY0UhkYGlmOT_5ne_GYjU9WB49qQW5ep7HMykcq8sY2oLXqAPoMk30oanHKBIifvdYKl1XAdOgfslT7KOHQ1" /> <input type="hidden" name="TemplateUserMessagesID" id="TemplateUserMessagesID" value="ctl01_TemplateUserMessages_ctl00_Messages" /> <input type="hidden" name="PageIsDirty" id="PageIsDirty" value="false" /> <input type="hidden" name="IsControlPostBackctl01$ciRSCGoogleTagManager_9c9da82a5ed74841ab4052682fec2762" id="IsControlPostBackctl01$ciRSCGoogleTagManager_9c9da82a5ed74841ab4052682fec2762" value="1" /> <input type="hidden" name="IsControlPostBackctl01$ciLogo" id="IsControlPostBackctl01$ciLogo" value="1" /> <input type="hidden" name="IsControlPostBackctl01$ciLogo$ContentRecordTemplateArea$HeaderLogoSpan" id="IsControlPostBackctl01$ciLogo$ContentRecordTemplateArea$HeaderLogoSpan" value="1" /> <input type="hidden" name="IsControlPostBackctl01$ciRSCSecuritypatch" id="IsControlPostBackctl01$ciRSCSecuritypatch" value="1" /> <input type="hidden" name="IsControlPostBackctl01$ciRSCSecuritypatch$ContentRecordTemplateArea$Script" id="IsControlPostBackctl01$ciRSCSecuritypatch$ContentRecordTemplateArea$Script" value="1" /> <input type="hidden" name="IsControlPostBackctl01$ciRSCSecuritypatch$ContentRecordTemplateArea$RSCSecurity" id="IsControlPostBackctl01$ciRSCSecuritypatch$ContentRecordTemplateArea$RSCSecurity" value="1" /> <input type="hidden" name="IsControlPostBackctl01$ciAuth0Scripts_368c90021e004873ad74a77ea4638ebd" id="IsControlPostBackctl01$ciAuth0Scripts_368c90021e004873ad74a77ea4638ebd" value="1" /> <input type="hidden" name="IsControlPostBackctl01$ciRSCPrimaryNavigation" id="IsControlPostBackctl01$ciRSCPrimaryNavigation" value="1" /> <input type="hidden" name="NavMenuClientID" id="NavMenuClientID" value="ctl01_ciRSCPrimaryNavigation_NavControl_NavMenu" /> <input type="hidden" name="IsControlPostBackctl01$ciUtilityNavigation" id="IsControlPostBackctl01$ciUtilityNavigation" value="1" /> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="IsControlPostBackctl01$ciFullWidthContent" id="IsControlPostBackctl01$ciFullWidthContent" value="1" /> <input type="hidden" name="IsControlPostBackctl01$ciInternalHeader_caf1e4cd59bc40cf8f7346ad90ce886a" id="IsControlPostBackctl01$ciInternalHeader_caf1e4cd59bc40cf8f7346ad90ce886a" value="1" /> <input type="hidden" name="IsControlPostBackctl01$TemplateBody$WebPartManager1$gwpste_container_Auth0Login$ciAuth0Login" id="IsControlPostBackctl01$TemplateBody$WebPartManager1$gwpste_container_Auth0Login$ciAuth0Login" value="1" /> <input type="hidden" name="IsControlPostBackctl01$TemplateBody$ContentPage1" id="IsControlPostBackctl01$TemplateBody$ContentPage1" value="1" /> <input type="hidden" name="IsControlPostBackctl01$TemplateBody$ContentPageFooter1" id="IsControlPostBackctl01$TemplateBody$ContentPageFooter1" value="1" /> <input type="hidden" name="IsControlPostBackctl01$ciScripts_f58352ecd91e4210943d92da2ebb3b32" id="IsControlPostBackctl01$ciScripts_f58352ecd91e4210943d92da2ebb3b32" value="1" /> <input type="hidden" name="IsControlPostBackctl01$ciFooterContent2" id="IsControlPostBackctl01$ciFooterContent2" value="1" /> <input type="hidden" name="IsControlPostBackctl01$ciFooterContent2$ContentRecordTemplateArea$FooterCopyright" id="IsControlPostBackctl01$ciFooterContent2$ContentRecordTemplateArea$FooterCopyright" value="1" /> <input type="hidden" name="IsControlPostBackctl01$ContentPageFooter1" id="IsControlPostBackctl01$ContentPageFooter1" value="1" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPaA8FDzhkZDEyZTU4OTE4MTdhOBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WBwUvY3RsMDEkY2lSU0NQcmltYXJ5TmF2aWdhdGlvbiROYXZDb250cm9sJE5hdk1lbnUFJWN0bDAxJGNpVXRpbGl0eU5hdmlnYXRpb24kY3RsMDkkY3RsMDEFJWN0bDAxJGNpVXRpbGl0eU5hdmlnYXRpb24kY3RsMDkkY3RsMDMFFGN0bDAxJFdpbmRvd01hbmFnZXIxBRNjdGwwMSRHZW5lcmljV2luZG93BRNjdGwwMSRPYmplY3RCcm93c2VyBRljdGwwMSRPYmplY3RCcm93c2VyRGlhbG9ncpYAL8DKsqfDtfWI2Wmy/lWa66R2VskU0NXRF6YxqoE=" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['aspnetForm']; function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=AUtyCV90onboHzkFRkrN04zucKM1vncFB_wI0r-n5v_aGt5DFKfXCwEzov-a8Q_58e-i6V-YaEh1RB_l6RTwotZosJ_R9-kvhmLan5C0Bv41&t=638568604745067788" type="text/javascript"></script> <script src="/ScriptResource.axd?d=IWBo4XNCMePfH9JUGLdsNlHhHcnMQe5a2uuzlNgBlyEhepXhpBqGH8DFZalxzrIfEoMG_sF2bqbviDvWL6cxwAI0IkOW46hUckbABR-l4K3Vr_-araMR7Ve2I5G_vYfKJbhRgo0qqO0SJIn7b8A-UQ2&t=7266186d" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function CopyMoveContentItem_Callback(dialogWindow) { if (!dialogWindow.result) return; eval(dialogWindow.Argument.replace('[[RESULT]]',dialogWindow.result)); } //]]> </script> <script type="text/javascript"> //<![CDATA[ var __cultureInfo = {"name":"en-GB","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"£","NaNSymbol":"NaN","CurrencyNegativePattern":1,"NumberNegativePattern":1,"PercentPositivePattern":1,"PercentNegativePattern":1,"NegativeInfinitySymbol":"-∞","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"∞","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"‰","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"\/Date(-62135596800000)\/","MaxSupportedDateTime":"\/Date(253402300799999)\/","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":true},"DateSeparator":"/","FirstDayOfWeek":1,"CalendarWeekRule":2,"FullDateTimePattern":"dd MMMM yyyy HH:mm:ss","LongDatePattern":"dd MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"d MMMM","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH\u0027:\u0027mm\u0027:\u0027ss \u0027GMT\u0027","ShortDatePattern":"dd/MM/yyyy","ShortTimePattern":"HH:mm","SortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd HH\u0027:\u0027mm\u0027:\u0027ss\u0027Z\u0027","YearMonthPattern":"MMMM yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":true,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]},"eras":[1,"A.D.",null,0]};//]]> </script> <script src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl01_ScriptManager1_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bAjaxControlToolkit%2c+Version%3d4.1.50508%2c+Culture%3dneutral%2c+PublicKeyToken%3d28f01b0e84b6d53e%3aen-US%3a0c8c847b-b611-49a7-8e75-2196aa6e72fa%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%2c+Version%3d2021.1.119.45%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3aa3561803-43fa-48b8-8632-66948071f7a3%3a16e4e7cd%3a33715776%3af7645509%3a24ee1bba%3ae330518b%3a2003d0b8%3ac128760b%3a1e771326%3a88144a7a%3ac8618e41%3a1a73651d%3a333f8d94%3aed16cbdc%3af46195d3%3a874f8ea2%3ab2e06756%3a92fe8ea0%3a4877f69a%3afa31b949%3a19620875%3a490a9d4e%3abd8f85e4" type="text/javascript"></script> <script src="/AsiCommon/scripts/Asi.js" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ var PageMethods = function() { PageMethods.initializeBase(this); this._timeout = 0; this._userContext = null; this._succeeded = null; this._failed = null; } PageMethods.prototype = { _get_path:function() { var p = this.get_path(); if (p) return p; else return PageMethods._staticInstance.get_path();}, GetActionLink:function(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,succeededCallback, failedCallback, userContext) { return this._invoke(this._get_path(), 'GetActionLink',false,{action:action,templateType:templateType,docType:docType,hierarchyKey:hierarchyKey,documentVersionKey:documentVersionKey,folderHierarchyKey:folderHierarchyKey,itemCount:itemCount,closeWindowOnCommit:closeWindowOnCommit,websiteKey:websiteKey,pageInstanceKey:pageInstanceKey},succeededCallback,failedCallback,userContext); }, GetWindowProperties:function(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,succeededCallback, failedCallback, userContext) { return this._invoke(this._get_path(), 'GetWindowProperties',false,{action:action,templateType:templateType,docType:docType,hierarchyKey:hierarchyKey,documentVersionKey:documentVersionKey,folderHierarchyKey:folderHierarchyKey,itemCount:itemCount,closeWindowOnCommit:closeWindowOnCommit,websiteKey:websiteKey,pageInstanceKey:pageInstanceKey},succeededCallback,failedCallback,userContext); }, GetAddressCompletionList:function(prefixText,succeededCallback, failedCallback, userContext) { return this._invoke(this._get_path(), 'GetAddressCompletionList',false,{prefixText:prefixText},succeededCallback,failedCallback,userContext); }, CheckForPasteConflict:function(selectedKeys,targetHierarchyKey,succeededCallback, failedCallback, userContext) { return this._invoke(this._get_path(), 'CheckForPasteConflict',false,{selectedKeys:selectedKeys,targetHierarchyKey:targetHierarchyKey},succeededCallback,failedCallback,userContext); }} PageMethods.registerClass('PageMethods',Sys.Net.WebServiceProxy); PageMethods._staticInstance = new PageMethods(); PageMethods.set_path = function(value) { PageMethods._staticInstance.set_path(value); } PageMethods.get_path = function() { return PageMethods._staticInstance.get_path(); } PageMethods.set_timeout = function(value) { PageMethods._staticInstance.set_timeout(value); } PageMethods.get_timeout = function() { return PageMethods._staticInstance.get_timeout(); } PageMethods.set_defaultUserContext = function(value) { PageMethods._staticInstance.set_defaultUserContext(value); } PageMethods.get_defaultUserContext = function() { return PageMethods._staticInstance.get_defaultUserContext(); } PageMethods.set_defaultSucceededCallback = function(value) { PageMethods._staticInstance.set_defaultSucceededCallback(value); } PageMethods.get_defaultSucceededCallback = function() { return PageMethods._staticInstance.get_defaultSucceededCallback(); } PageMethods.set_defaultFailedCallback = function(value) { PageMethods._staticInstance.set_defaultFailedCallback(value); } PageMethods.get_defaultFailedCallback = function() { return PageMethods._staticInstance.get_defaultFailedCallback(); } PageMethods.set_enableJsonp = function(value) { PageMethods._staticInstance.set_enableJsonp(value); } PageMethods.get_enableJsonp = function() { return PageMethods._staticInstance.get_enableJsonp(); } PageMethods.set_jsonpCallbackParameter = function(value) { PageMethods._staticInstance.set_jsonpCallbackParameter(value); } PageMethods.get_jsonpCallbackParameter = function() { return PageMethods._staticInstance.get_jsonpCallbackParameter(); } PageMethods.set_path("Auth0Login.aspx"); PageMethods.GetActionLink= function(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,onSuccess,onFailed,userContext) {PageMethods._staticInstance.GetActionLink(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,onSuccess,onFailed,userContext); } PageMethods.GetWindowProperties= function(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,onSuccess,onFailed,userContext) {PageMethods._staticInstance.GetWindowProperties(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,onSuccess,onFailed,userContext); } PageMethods.GetAddressCompletionList= function(prefixText,onSuccess,onFailed,userContext) {PageMethods._staticInstance.GetAddressCompletionList(prefixText,onSuccess,onFailed,userContext); } PageMethods.CheckForPasteConflict= function(selectedKeys,targetHierarchyKey,onSuccess,onFailed,userContext) {PageMethods._staticInstance.CheckForPasteConflict(selectedKeys,targetHierarchyKey,onSuccess,onFailed,userContext); } var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor; Type.registerNamespace('Asi.Web.UI.Common.BSA'); if (typeof(Asi.Web.UI.Common.BSA.WindowProperties) === 'undefined') { Asi.Web.UI.Common.BSA.WindowProperties=gtc("Asi.Web.UI.Common.BSA.WindowProperties"); Asi.Web.UI.Common.BSA.WindowProperties.registerClass('Asi.Web.UI.Common.BSA.WindowProperties'); } Type.registerNamespace('Asi.Web.UI'); if (typeof(Asi.Web.UI.PageOperation) === 'undefined') { Asi.Web.UI.PageOperation = function() { throw Error.invalidOperation(); } Asi.Web.UI.PageOperation.prototype = {None: 0,Edit: 1,New: 2,Execute: 3,Select: 4,SelectAndReturnValue: 5,Delete: 6,Purge: 7,Import: 8,Export: 9,Publish: 10,Versions: 11,Refresh: 12,Cut: 13,Copy: 14,Paste: 15,Undo: 16,SelectAll: 17,Search: 18,Preview: 19,Submit: 20,RequestDelete: 21,PurgeAll: 22,Download: 23} Asi.Web.UI.PageOperation.registerEnum('Asi.Web.UI.PageOperation', true); } if (typeof(Asi.Web.UI.TemplateType) === 'undefined') { Asi.Web.UI.TemplateType = function() { throw Error.invalidOperation(); } Asi.Web.UI.TemplateType.prototype = {I: 0,D: 1,P: 2,E: 3,T: 4,F: 5,A: 6} Asi.Web.UI.TemplateType.registerEnum('Asi.Web.UI.TemplateType', true); } //]]> </script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="93C137F6" /> </div> <input type="hidden" name="ctl01$lastClickedElementId" id="lastClickedElementId" /> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl01$ScriptManager1', 'aspnetForm', ['tctl01$UserMessagesUpdatePanel','','tctl01$RadAjaxManager1SU',''], ['ctl01$ScriptManager1',''], [], 3600, 'ctl01'); //]]> </script> <input type="hidden" name="ctl01$ScriptManager1" id="ctl01_ScriptManager1" /> <script type="text/javascript"> //<![CDATA[ Sys.Application.setServerId("ctl01_ScriptManager1", "ctl01$ScriptManager1"); Sys.Application._enableHistoryInScriptManager(); //]]> </script> <iframe id="__historyFrame" src="/ScriptResource.axd?d=TnMJnjVMR676rfrjtuWgct793HFtixpHGwD5AW7_AY9FhYmdX4pL4k6ZC6-pndco1ke7EboiZeJqteCN7SwGAhiru01V7SBulaRuCOwE0XY1" style="display:none;"> </iframe> <script type="text/javascript"> </script> <div id="ctl01_masterWrapper" class="wrapper oxy-ui mem-ui"> <a name="PageTop" class="sr-only">Top of the Page</a> <header id="hd" class="header ClearFix navbar" data-height-offset="true"> <div class="header-top-container"> <div class="header-container"> <div id="masterLogoArea" class="header-logo-container pull-left" data-label="Logo"> <div ID="WTZone1_Page1" class="WTZone "> <div id="ste_container_ciRSCGoogleTagManager_9c9da82a5ed74841ab4052682fec2762" class="ContentItemContainer"><div id="ctl01_ciRSCGoogleTagManager_9c9da82a5ed74841ab4052682fec2762_Panel_RSCGoogleTagManager"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://analytics.rsc.org/ns.html?id=GTM-PB739C8" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src=https://www.googletagmanager.com/ns.html?id=GTM-PB739C8 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> </div><div> </div></div> <div id="ste_container_ciLogo" class="ContentItemContainer"> <div id="ste_container_HeaderLogoSpan" class="ContentItemContainer"><div> </div><header class="header--mem"> <div class="viewport"> <a href="https://www.rsc.org/" title="Royal Society of Chemistry homepage" id="masterHeaderImageRSC" class="rsc-logo__link"><img alt="Royal Society of Chemistry Logo" src="https://www.rsc-cdn.org/oxygen/assets/logo/rsc-logo-rev-230.png" class="rsc-logo" /></a> <a href="/"><span class="app-name" title="RSC Membership homepage">Membership</span></a></div> <header> </header> </header></div><div class="ContentRecordPageButtonPanel"> </div> <div> </div></div> <div id="ste_container_ciRSCSecuritypatch" class="ContentItemContainer"><div class="hide"> <div id="ste_container_Script" class="ContentItemContainer"><div> </div><script></script></div> <!--todo CodeBehind -> Codefile - for quick development. Debug="true" remove for live --> <span id="ctl01_ciRSCSecuritypatch_ContentRecordTemplateArea_RSCSecurity_lblDebug">Checks Disabled</span><div class="ContentRecordPageButtonPanel"> </div> <div> </div></div></div> <div id="ste_container_ciAuth0Scripts_368c90021e004873ad74a77ea4638ebd" class="ContentItemContainer"><div id="ctl01_ciAuth0Scripts_368c90021e004873ad74a77ea4638ebd_Panel_Auth0Scripts"> <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous"> <script type="text/javascript" src="/App_Themes/RSC_Oxygen/js/rsc-base.js" "=" "></script> <script src="https://cdn.auth0.com/js/auth0/9.11/auth0.min.js"></script> <script> // 10/20/2023 start removed, replaced with new logic in Auth0Login.ascx function Auth0Logoff() { console.log("START JS Auth0Logoff - Clicked Rise logout"); // set so Auth0 Logout called on next page load. // had errors on call/href to Auth0 logout, tried number of combination, but none worked, looked like conflict with // Auth0 Logout call and Rise posback on logout click - both running same time in browser created issues. // this allows Rise postback to run and on next page load do Okta logout - works and no conflicts localStorage.setItem("Auth0CallLogout", "YES"); return; } //jQuery(document).ready(function () { window.addEventListener('load', function () { console.log("page load START Auth0 Logic"); const Auth0CallLogout = localStorage.getItem("Auth0CallLogout"); console.log("get localStorage Auth0CallLogout:", Auth0CallLogout); // set when Rise logout clicked if (Auth0CallLogout) { localStorage.removeItem("Auth0CallLogout"); console.log("auth0.WebAuth - Initialize application yR3UJbztP4yq0llH24qYzjqRwac6OaDM"); //11/02/2023 added setTimeout and move logout to function const myTimeout = setTimeout(Auth0Logout, 0); //// Initialize application //var webAuth = new auth0.WebAuth({ // domain: 'id-staging.rsc.org', // clientID: 'yR3UJbztP4yq0llH24qYzjqRwac6OaDM' //}); //console.log("auth0.WebAuth3: ", webAuth); //console.log("auth0.WebAuth3 - webAuth.logout()"); //webAuth.logout({ // returnTo: 'https://members-iduat.membership.rsc.org/SSOSignOut' //}); return; } // if logout link/text set the anchor to call Auth0 function before Rise standard postback for logout // search/forEach a.UtilityAuthenticationLink for logout // staff site - '.sign-out-link' / mbrr - '.UtilityAuthenticationLink' jQuery('.UtilityAuthenticationLink').each(function (index, element) { console.log("got anchor index", index); console.log("got anchor element", element); if (element.text.includes("out")) { console.log("got anchor element2", element); element.href = element.href.replace("javascript:", "javascript:Auth0Logoff();"); } }); }); function Auth0Logout() { //11/02/2023 added // Initialize application console.log("Start Auth0Logout"); var webAuth = new auth0.WebAuth({ domain: 'id.rsc.org', clientID: 'MLQOik98bRUUCJ5kTciTdO1WgC5l0TYc' }); console.log("auth0.WebAuth3: ", webAuth); console.log("auth0.WebAuth3 webAuth.logout()"); webAuth.logout({ returnTo: 'https://members.rsc.org/SSOSignOut' }); } // 10/20/2023 end </script> </div><div> </div></div> </div> </div> <div class="primary-nav" data-label="Primary" id="primary-nav-container"> <div ID="WTZone2_Page1" class="WTZone "> <div id="ste_container_ciRSCPrimaryNavigation" class="ContentItemContainer"> <div id="ctl01_ciRSCPrimaryNavigation_PrimaryNavigationArea" class="primary-navigation-area"> <div id="ctl01_ciRSCPrimaryNavigation_PrimaryNavigationControl" class="collapse navbar-collapse nav-primary"> <div tabindex="0" id="ctl01_ciRSCPrimaryNavigation_NavControl_NavMenu" class="RadMenu RadMenu_Austin MainMenu" Translate="Yes" style="z-index:2999;"> <!-- 2021.1.119.45 --><input class="rmRootGroup rmToggleHandles rmHorizontal" id="ctl01_ciRSCPrimaryNavigation_NavControl_NavMenu_ClientState" name="ctl01_ciRSCPrimaryNavigation_NavControl_NavMenu_ClientState" type="hidden" /> </div> </div> </div><div> </div></div> </div> </div> <div class="navbar-header nav-auxiliary pull-left" id="auxiliary-container" data-label="Utility"> <div ID="WTZone3_Page1" class="WTZone "> <div id="ste_container_ciUtilityNavigation" class="ContentItemContainer"><div id="ctl01_ciUtilityNavigation_UtilityPlaceholder" class="UtilityNavigation nav-auxiliary"> <div class="UtilitySection UtilityNavigationList"> <ul class='NavigationUnorderedList'><li id="ctl01_ciUtilityNavigation_ctl02__rptWrapper__rptWrapper_rpt_ctl01_NavigationListItem" class="NavigationListItem nav-aux-button nav-aux-cart"><a id="ctl01_ciUtilityNavigation_ctl02__rptWrapper__rptWrapper_rpt_ctl01_NavigationLink" class="NavigationLink" href="https://members.rsc.org/site/Basket/site/RiSE/Store/StoreLayouts/cart_home.aspx?hkey=bc456019-a138-41ce-bf5b-4fb7a0995c22"><span class="nav-text" translate="yes">Basket </span><span><span data-cartlink='y' class="cartEmpty"><span class="cartSprite"></span></span></span></a></li></ul> </div><div class="UtilitySection UtilitySTEToggle ste-section"> </div><div class="UtilitySection OnBehalfOf"> </div><div class="UtilitySection UtilityAuthentication"> <a class="UtilitySection UtilityAuthenticationLink " href="javascript:__doPostBack('ctl01$ciUtilityNavigation$ctl09$ctl02','')">Log in</a> </div> </div> <div> </div></div> </div> </div> </div> </div> <div id="HomePageContent" class="HomePageFullWidthArea" data-label="Home Content"> <div ID="WTZone4_Page1" class="WTZone "> <div id="ste_container_ciFullWidthContent" class="ContentItemContainer"> <div> </div></div> </div> </div> <div class="InternalHeaderArea" data-label="Internal Header"> <div ID="WTZone5_Page1" class="WTZone "> <div id="ste_container_ciInternalHeader_caf1e4cd59bc40cf8f7346ad90ce886a" class="ContentItemContainer"><div id="ctl01_ciInternalHeader_caf1e4cd59bc40cf8f7346ad90ce886a_Panel_InternalHeader"> </div><div> </div></div> </div> </div> </header> <div id="masterContentArea" class="container ClearFix"><div id="maincontent"> <div role="main" class="body-container" id="ContentPanel"> <div data-label="On Behalf Of" class="ClearFix OnBehalfOfContainer"> <div ID="WTZone6_Page1" class="WTZone oxy-ui"> <a id="contentstart" tabindex="-1"></a> <div id="masterMainBreadcrumb" role="navigation"> </div> <div id="ctl01_UserMessagesUpdatePanel"> <div role="alert"> </div> </div> <script type="text/javascript"> </script> <div id="ctl01_TemplateBody_WebPartManager1___Drag" style="display:none;position:absolute;z-index:32000;filter:alpha(opacity=75);"> </div> <div> <div class="row"> <div class="col-sm-12"> <div class="ContentItemContainer"> <div id="WebPartZone1_Page1" class="WebPartZone "> <div class="iMIS-WebPart"> <div id="ctl01_TemplateBody_WebPartManager1_gwpste_container_Auth0Login_ste_container_Auth0Login" style="position: relative; min-height: 20px; zoom: 1 !important; padding: 0px; margin: 0px;"> <span id="ctl01_TemplateBody_WebPartManager1_gwpste_container_Auth0Login_ciAuth0Login_lblMessage"></span> <span id="ctl01_TemplateBody_WebPartManager1_gwpste_container_Auth0Login_ciAuth0Login_lblDebug" style="color:Red;"></span><br /> <input type="hidden" name="ctl01$TemplateBody$WebPartManager1$gwpste_container_Auth0Login$ciAuth0Login$HidNonce" id="HidNonce" value="0736b0b5-c812-4791-b5e2-3ec1b7c7eea6" /> <input type="hidden" name="ctl01$TemplateBody$WebPartManager1$gwpste_container_Auth0Login$ciAuth0Login$HidAuth0url" id="HidAuth0url" value="https://id.rsc.org/authorize?client_id=MLQOik98bRUUCJ5kTciTdO1WgC5l0TYc&scope=openid%20profile%20email&response_type=code%20id_token&redirect_uri=https%3A%2F%2Fmembers.rsc.org%2FSSOSignInResponse&nonce=0736b0b5-c812-4791-b5e2-3ec1b7c7eea6" /> <input type="hidden" name="ctl01$TemplateBody$WebPartManager1$gwpste_container_Auth0Login$ciAuth0Login$HidAuth0returnurl" id="HidAuth0returnurl" value="https://members.rsc.org" /> <!-- 10/29/2023 added --> <input type="hidden" name="ctl01$TemplateBody$WebPartManager1$gwpste_container_Auth0Login$ciAuth0Login$HidAuth0clientId" id="HidAuth0clientId" value="MLQOik98bRUUCJ5kTciTdO1WgC5l0TYc" /> <input type="hidden" name="ctl01$TemplateBody$WebPartManager1$gwpste_container_Auth0Login$ciAuth0Login$HidAuth0LogoutReturnURL" id="HidAuth0LogoutReturnURL" value="https://members.membership.rsc.org/site/Identity/Auth0Login.aspx" /> <input type="hidden" name="ctl01$TemplateBody$WebPartManager1$gwpste_container_Auth0Login$ciAuth0Login$HidAuth0Domain" id="HidAuth0Domain" value="id.rsc.org" /> <script src="https://cdn.auth0.com/js/auth0/9.11/auth0.min.js"></script> <script> //jQuery(document).ready(function () { window.addEventListener('load', function () { console.log("Auth0Login JS load START"); // start 11/03/2023 - removed logout from login process, simpler (logout adjusted template) let Auth0url2 = document.getElementById('HidAuth0url').value; // start 08/20/2024 - added for donations to save/get amount on form let Auth0returnurl = document.getElementById('HidAuth0returnurl').value; console.log("Response JS location.href = Auth0url2:", Auth0url2); if (Auth0url2) // 05/24/2024 - in staff site edit page was reloading page. { console.log("JS run location.href = Auth0url2:", Auth0url2); location.href = Auth0url2; } let Auth0url = document.getElementById('HidAuth0url').value; localStorage.setItem("Auth0LoginStarted", Auth0url); localStorage.setItem("Auth0returnurl", Auth0returnurl); console.log("auth0.WebAuth3: logout Auth0url:" + Auth0url); console.log("auth0.WebAuth3: logout Auth0returnurl:" + Auth0returnurl); // save nonce (sent in Auth0 request) in local storage and then check in response for match. let nonce = document.getElementById('HidNonce').value; if (!nonce) { console.log("ERROR: Auth0Login - no nonce provided for login request"); //todo alert of error, or redirect to error page return; } console.log("set nonce1:", nonce); localStorage.setItem("Auth0Nonce", nonce); // checked in resonse return; // end 11/03/2023 // start comment out 11/03/2023 - replaced with above //// 10/20/2023 start, first time null/false //let Auth0LoginStarted = localStorage.getItem("Auth0LoginStarted"); //// if first time doing login then do logout //if (!Auth0LoginStarted) { // console.log("auth0 - first time no login, do logout"); // // 10/29/2023 added HidAuth0clientId, HidAuth0Domain // let Auth0Domain = document.getElementById('HidAuth0Domain').value; // let Auth0clientId = document.getElementById('HidAuth0clientId').value; // // Initialize application // var webAuth = new auth0.WebAuth({ // domain: Auth0Domain, // clientID: Auth0clientId // }); // //domain: 'id-staging.rsc.org', // //clientID: 'yR3UJbztP4yq0llH24qYzjqRwac6OaDM' // // my8ddyySq5Ltg5bPwhZZh6Bva0lksalR error // // uY5iea5M5bC8huCBVvs8hlvwNX9WPo2R error // // yR3UJbztP4yq0llH24qYzjqRwac6OaDM worked // console.log("auth0.WebAuth3: webAuth.logout(), webAuth", webAuth); // let Auth0url = document.getElementById('HidAuth0url').value; // localStorage.setItem("Auth0LoginStarted", Auth0url); // console.log("auth0.WebAuth3: logout Auth0url:" + Auth0url); // // save nonce (sent in Auth0 request) in local storage and then check in response for match. // let nonce = document.getElementById('HidNonce').value; // if (!nonce) { // console.log("ERROR: Auth0Login - no nonce provided for login request"); // //todo alert of error, or redirect to error page // return; // } // console.log("set nonce1:", nonce); // localStorage.setItem("Auth0Nonce", nonce); // checked in resonse // //webAuth.logout(); // redirects to SSOSignOut too, even without returnTo // // https://members-iduat.membership.rsc.org/SSOSignOut // // https://members-iduat.membership.rsc.org/site/sandbox/Auth0Login.aspx // // 10/29/2023 added HidAuth0LogoutReturnURL // let Auth0LogoutReturnURL = document.getElementById('HidAuth0LogoutReturnURL').value; // console.log("Auth0LogoutReturnURL:", Auth0LogoutReturnURL); // /* 11/02/2023 removed the logout - was creating an issue in certain scenario id-218 // webAuth.logout({ // returnTo: Auth0LogoutReturnURL // }); // // returnTo: 'https://members-iduat.membership.rsc.org/site/sandbox/Auth0Login.aspx' // */ // // 11/02/2023 simulate auth0 callback so do not need to adjust other logic and may want this in the future // location.href = Auth0LogoutReturnURL; // return; //} //// auth0 logout redirects back to this page (AUth0Login), 2nd time called so local storage set, do login using //// orginal auth0 url (authorize) and nonce"; //console.log("auth0 logout redirects back to here, 2nd time called so do login"); //localStorage.removeItem("Auth0LoginStarted"); //console.log("auth0.WebAuth3: Auth0LoginStarted1:" + Auth0LoginStarted); //let Auth0url = Auth0LoginStarted; //console.log("Response JS location.href = Auth0url:", Auth0url); //location.href = Auth0url; //return; // end comment out 11/03/2023 }); </script><div id="ctl01_TemplateBody_WebPartManager1_gwpste_container_Auth0Login_ste_ciAuth0Login"> </div> </div> </div> </div> </div> </div> </div> </div> <div class="ContentRecordPageButtonPanel"> </div> <div id="ste_container_ciScripts_f58352ecd91e4210943d92da2ebb3b32" class="ContentItemContainer"><div id="ctl01_ciScripts_f58352ecd91e4210943d92da2ebb3b32_Panel_Scripts"> <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous"> <script type="text/javascript" src="/App_Themes/RSC_Oxygen/js/rsc-base.js" "=""></script> </div><div> </div></div> </div> </div> <div class="col-primary" data-label="Main Content"> <div ID="WTZone7_Page1" class="WTZone "> </div> </div> <div data-label="Secondary Navigation" class="col-secondary cs-right"> <div ID="WTZone8_Page1" class="WTZone "> </div> </div> </div></div> </div> <a class="backToTop" href="#PageTop">Back to Top</a> <div class="rsc-ui"> <footer id="ftr" class="rsc-footer"> <div class="footer-content-rsc"> <div data-label="Footer 1"> <div ID="WTZone9_Page1" class="WTZone "> </div> </div> </div> <div class="footer-nav-copyright-rsc"> <div role="navigation"> <div data-label= "Footer 2"> <div ID="WTZone10_Page1" class="WTZone "> <div id="ste_container_ciFooterContent2" class="ContentItemContainer"> <div id="ste_container_FooterCopyright" class="ContentItemContainer"><div> </div><div class="nav" id="pnlSiteMap"> <div class="inner-sleeve"> <div class="rsc-logo"> <img alt="Royal Society of Chemistry homepage" src="https://www.rsc-cdn.org/oxygen/assets/logo/rsc-logo-rev-230.png"> </div> <div class="links"> <ul> <li><a href="http://www.rsc.org/">Home</a></li> <li><a href="http://www.rsc.org/about-us/">About us</a></li> <li><a href="http://www.rsc.org/membership-and-community/">Membership & professional community</a></li> <li><a href="http://www.rsc.org/campaigning-outreach/">Campaigning & outreach</a></li> <li><a href="http://www.rsc.org/journals-books-databases/">Journals, books & databases</a></li> <li><a href="http://www.rsc.org/news-events/">News & events</a></li> <li><a href="http://www.rsc.org/locations-contacts/">Locations & contacts</a></li> <li><a href="http://www.rsc.org/careers/">Careers</a></li> <li><a href="https://www.rsc.org/teaching-and-learning/">Teaching & learning</a></li> <li><a href="http://www.rsc.org/awards-funding/">Awards & funding</a></li> <li><a href="http://www.rsc.org/advertise/">Advertise</a></li> <li><a href="http://www.rsc.org/help-legal/">Help & legal</a></li> <li><a href="https://www.rsc.org/help-legal/legal/privacy/">Privacy policy</a></li> <li><a href="http://www.rsc.org/help-legal/">Terms & conditions</a></li> </ul> </div> <hr class="clear"> </div> </div> <div class="baseline"> <div class="inner-sleeve"> <div class="social-icons"> <a href="https://www.facebook.com/RoyalSocietyofChemistry" class="facebook"><span>Facebook</span><img alt="RSC Facebook Page Link" src="https://www.rsc-cdn.org/oxygen-uat/v2/images/icons/facebook.png" height="32" width="32"></a> <a href="https://twitter.com/RoySocChem" class="twitter"><span>Twitter</span><img alt="RSC Twitter Page Link" src="https://www.rsc-cdn.org/oxygen-uat/v2/images/icons/twitter.png" height="32" width="32"></a> <a href="https://www.linkedin.com/company/23105" class="linkedin"><span>LinkedIn</span><img alt="RSC LinkedIn Page Link" src="https://www.rsc-cdn.org/oxygen-uat/v2/images/icons/linkedin.png" height="32" width="32"></a> <a href="https://www.youtube.com/user/wwwRSCorg" class="youtube"><span>Youtube</span><img alt="RSC YouTube Link" src="https://www.rsc-cdn.org/oxygen-uat/v2/images/icons/youtube.png" height="32" width="32"></a> </div> <div class="copyright"> © Royal Society of Chemistry <script type="text/javascript"> document.write(new Date().getFullYear()); </script> <br> Registered charity number: 207890 </div> </div> </div> <hr class="clear"></div><div class="ContentRecordPageButtonPanel"> </div> <div> </div></div> </div> </div> </div> </div> </footer></div> </div> <!--Jscript from Page.ResgisterStartupScript extention is loaded here --> <Div><script type="text/javascript">Sys.Application.add_load(function () {{ MasterPageBase_Init(); }});</script> </Div><input name="ctl01$TemplateScripts$timeoutsoonmsg" type="hidden" id="timeoutsoonmsg" value="PGgyPllvdSBhcmUgYWJvdXQgdG8gYmUgc2lnbmVkIG91dDwvaDI+DQo8cD5Zb3Ugd2lsbCBiZSBzaWduZWQgb3V0IGluIDxzdHJvbmc+W1NlY29uZHNSZW1haW5pbmddPC9zdHJvbmc+IHNlY29uZHMgZHVlIHRvIGluYWN0aXZpdHkuIFlvdXIgY2hhbmdlcyB3aWxsIG5vdCBiZSBzYXZlZC4gVG8gY29udGludWUgd29ya2luZyBvbiB0aGUgd2Vic2l0ZSwgY2xpY2sgIlN0YXkgU2lnbmVkIEluIiBiZWxvdy48L3A+" /><input name="ctl01$TemplateScripts$stayLoggedInURL" type="hidden" id="stayLoggedInURL" /><input name="ctl01$TemplateScripts$logoutUrl" type="hidden" id="logoutUrl" value="aHR0cHM6Ly9tZW1iZXJzLnJzYy5vcmcvQXNpQ29tbW9uL0NvbnRyb2xzL1NoYXJlZC9Gb3Jtc0F1dGhlbnRpY2F0aW9uL0xvZ2luLmFzcHg/U2Vzc2lvblRpbWVvdXQ9MSZSZXR1cm5Vcmw9JTJmSWRlbnRpdHklMmZBdXRoMExvZ2luLmFzcHglM2ZXZWJzaXRlS2V5JTNkOTdmYWVhOTMtYzYyYi00NTk5LWJiNTctZjI2NzE4Yjg3NWU4" /> <div id="ctl01_RadAjaxManager1SU"> <span id="ctl01_RadAjaxManager1" style="display:none;"></span> </div><div id="ctl01_WindowManager1" style="display:none;"> <div id="ctl01_GenericWindow" style="display:none;"> <div id="ctl01_GenericWindow_C" style="display:none;"> </div><input id="ctl01_GenericWindow_ClientState" name="ctl01_GenericWindow_ClientState" type="hidden" /> </div><div id="ctl01_ObjectBrowser" style="display:none;"> <div id="ctl01_ObjectBrowser_C" style="display:none;"> </div><input id="ctl01_ObjectBrowser_ClientState" name="ctl01_ObjectBrowser_ClientState" type="hidden" /> </div><div id="ctl01_ObjectBrowserDialog" style="display:none;"> <div id="ctl01_ObjectBrowserDialog_C" style="display:none;"> </div><input id="ctl01_ObjectBrowserDialog_ClientState" name="ctl01_ObjectBrowserDialog_ClientState" type="hidden" /> </div><div id="ctl01_WindowManager1_alerttemplate" style="display:none;"> <div class="rwDialogPopup radalert"> <div class="rwDialogText"> {1} </div> <div> <a onclick="$find('{0}').close(true);" class="rwPopupButton" href="javascript:void(0);"> <span class="rwOuterSpan"> <span class="rwInnerSpan">##LOC[OK]##</span> </span> </a> </div> </div> </div><div id="ctl01_WindowManager1_prompttemplate" style="display:none;"> <div class="rwDialogPopup radprompt"> <div class="rwDialogText"> {1} </div> <div> <script type="text/javascript"> function RadWindowprompt_detectenter(id, ev, input) { if (!ev) ev = window.event; if (ev.keyCode == 13) { var but = input.parentNode.parentNode.getElementsByTagName("A")[0]; if (but) { if (but.click) but.click(); else if (but.onclick) { but.focus(); var click = but.onclick; but.onclick = null; if (click) click.call(but); } } return false; } else return true; } </script> <input title="Enter Value" onkeydown="return RadWindowprompt_detectenter('{0}', event, this);" type="text" class="rwDialogInput" value="{2}" /> </div> <div> <a onclick="$find('{0}').close(this.parentNode.parentNode.getElementsByTagName('input')[0].value);" class="rwPopupButton" href="javascript:void(0);" ><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a> <a onclick="$find('{0}').close(null);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a> </div> </div> </div><div id="ctl01_WindowManager1_confirmtemplate" style="display:none;"> <div class="rwDialogPopup radconfirm"> <div class="rwDialogText"> {1} </div> <div> <a onclick="$find('{0}').close(true);" class="rwPopupButton" href="javascript:void(0);" ><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a> <a onclick="$find('{0}').close(false);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a> </div> </div> </div><input id="ctl01_WindowManager1_ClientState" name="ctl01_WindowManager1_ClientState" type="hidden" /> </div> <script type="text/javascript"> //<![CDATA[ var gCartCount; var cartDiv = $get("CartItemCount"); if (cartDiv != null){ jQuery.ajax({ type: "POST", url: gWebRoot + "/WebMethodUtilities.aspx/GetCartItemCount", data: "{}", contentType: "application/json; charset=utf-8", dataType: 'json', success: function(result) { if (result.d != '' && result.d != null) { gCartCount = result.d; if (gCartCount != null) { cartDiv.innerHTML = gCartCount; } } }, async: true }); } function CheckForChildren() { var contentRecordPageButtonPanelHasChildren = false; var contentRecordPageButtonPanel = jQuery('div.ContentRecordPageButtonPanel'); for (var i = 0, max = contentRecordPageButtonPanel.length; i < max; i++) { if (contentRecordPageButtonPanel[i].children.length > 0) { contentRecordPageButtonPanelHasChildren = true; break; } } if (!contentRecordPageButtonPanelHasChildren) { jQuery("Body").addClass("TemplateAreaEasyEditOn"); } } if (gIsEasyEditEnabled) CheckForChildren(); //]]> </script> <script type="text/javascript"> //<![CDATA[ __Document_Head_Init('https://members.rsc.org/NoCookies.html', '', true);window.__TsmHiddenField = $get('ctl01_ScriptManager1_TSM');NavigationList_NavControlId = 'ctl01_ciRSCPrimaryNavigation_NavControl_NavMenu';NavigationList_Init();PageNavR_NavMenuClientID = 'ctl01_ciRSCPrimaryNavigation_NavControl_NavMenu';NavigationList_NavControlId = '_rptWrapper';NavigationList_Init();var __wpmExportWarning='This Web Part Page has been personalized. As a result, one or more Web Part properties may contain confidential information. Make sure the properties contain information that is safe for others to read. After exporting this Web Part, view properties in the Web Part description file (.WebPart) by using a text editor such as Microsoft Notepad.';var __wpmCloseProviderWarning='You are about to close this Web Part. It is currently providing data to other Web Parts, and these connections will be deleted if this Web Part is closed. To close this Web Part, click OK. To keep this Web Part, click Cancel.';var __wpmDeleteWarning='You are about to permanently delete this Web Part. Are you sure you want to do this? To delete this Web Part, click OK. To keep this Web Part, click Cancel.';__wpm = new WebPartManager(); __wpm.overlayContainerElement = document.getElementById('ctl01_TemplateBody_WebPartManager1___Drag'); __wpm.personalizationScopeShared = false; var zoneElement; var zoneObject; zoneElement = document.getElementById('ctl01_TemplateBody_ContentPage1_WebPartZone1_Page1');if (zoneElement != null) {zoneObject = __wpm.AddZone(zoneElement, 'ctl01$TemplateBody$ContentPage1$WebPartZone1_Page1', true, false, 'Blue'); zoneObject.AddWebPart(document.getElementById('WebPart_gwpste_container_Auth0Login'), document.getElementById('WebPartTitle_gwpste_container_Auth0Login'), false); }Sys.Application.add_init(function() { $create(Telerik.Web.UI.RadMenu, {"_childListElementCssClass":"rmRootGroup rmToggleHandles rmHorizontal","_skin":"Austin","attributes":{"Translate":"Yes"},"autoScrollMinimumWidth":100,"clientStateFieldID":"ctl01_ciRSCPrimaryNavigation_NavControl_NavMenu_ClientState","collapseAnimation":"{\"duration\":450}","defaultGroupSettings":"{\"flow\":0,\"offsetX\":0}","expandAnimation":"{\"duration\":450}","expandDelay":500,"itemData":[],"showToggleHandle":true}, {"load":PageNavR_OnClientLoadHandler}, null, $get("ctl01_ciRSCPrimaryNavigation_NavControl_NavMenu")); }); Sys.Application.add_init(function() { $create(Telerik.Web.UI.RadAjaxManager, {"_updatePanels":"","ajaxSettings":[],"clientEvents":{OnRequestStart:"",OnResponseEnd:""},"defaultLoadingPanelID":"AjaxStatusLoadingPanel","enableAJAX":true,"enableHistory":false,"links":[],"styles":[],"uniqueID":"ctl01$RadAjaxManager1","updatePanelsRenderMode":0}, null, null, $get("ctl01_RadAjaxManager1")); }); Sys.Application.add_init(function() { $create(Telerik.Web.UI.RadWindow, {"_dockMode":false,"behaviors":117,"clientStateFieldID":"ctl01_GenericWindow_ClientState","formID":"aspnetForm","height":"550px","iconUrl":"about:blank","localization":"{\"Close\":\"Close\",\"Maximize\":\"Maximize\",\"Minimize\":\"Minimize\",\"Reload\":\"Reload\",\"PinOn\":\"PinOn\",\"PinOff\":\"PinOff\",\"Restore\":\"Restore\",\"OK\":\"OK\",\"Cancel\":\"Cancel\",\"Yes\":\"Yes\",\"No\":\"No\"}","minimizeIconUrl":"about:blank","modal":true,"name":"GenericWindow","showContentDuringLoad":false,"skin":"MetroTouch","visibleStatusbar":false,"width":"800px"}, null, null, $get("ctl01_GenericWindow")); }); Sys.Application.add_init(function() { $create(Telerik.Web.UI.RadWindow, {"_dockMode":false,"behaviors":117,"clientStateFieldID":"ctl01_ObjectBrowser_ClientState","formID":"aspnetForm","height":"550px","iconUrl":"about:blank","localization":"{\"Close\":\"Close\",\"Maximize\":\"Maximize\",\"Minimize\":\"Minimize\",\"Reload\":\"Reload\",\"PinOn\":\"PinOn\",\"PinOff\":\"PinOff\",\"Restore\":\"Restore\",\"OK\":\"OK\",\"Cancel\":\"Cancel\",\"Yes\":\"Yes\",\"No\":\"No\"}","minimizeIconUrl":"about:blank","modal":true,"name":"ObjectBrowser","showContentDuringLoad":false,"skin":"MetroTouch","visibleStatusbar":false,"width":"760px"}, null, null, $get("ctl01_ObjectBrowser")); }); Sys.Application.add_init(function() { $create(Telerik.Web.UI.RadWindow, {"_dockMode":false,"behaviors":117,"clientStateFieldID":"ctl01_ObjectBrowserDialog_ClientState","formID":"aspnetForm","height":"400px","iconUrl":"about:blank","localization":"{\"Close\":\"Close\",\"Maximize\":\"Maximize\",\"Minimize\":\"Minimize\",\"Reload\":\"Reload\",\"PinOn\":\"PinOn\",\"PinOff\":\"PinOff\",\"Restore\":\"Restore\",\"OK\":\"OK\",\"Cancel\":\"Cancel\",\"Yes\":\"Yes\",\"No\":\"No\"}","minimizeIconUrl":"about:blank","modal":true,"name":"ObjectBrowserDialog","showContentDuringLoad":false,"skin":"MetroTouch","visibleStatusbar":false,"width":"600px"}, null, null, $get("ctl01_ObjectBrowserDialog")); }); Sys.Application.add_init(function() { $create(Telerik.Web.UI.RadWindowManager, {"behaviors":117,"clientStateFieldID":"ctl01_WindowManager1_ClientState","formID":"aspnetForm","iconUrl":"","localization":"{\"Close\":\"Close\",\"Maximize\":\"Maximize\",\"Minimize\":\"Minimize\",\"Reload\":\"Reload\",\"PinOn\":\"PinOn\",\"PinOff\":\"PinOff\",\"Restore\":\"Restore\",\"OK\":\"OK\",\"Cancel\":\"Cancel\",\"Yes\":\"Yes\",\"No\":\"No\"}","minimizeIconUrl":"","name":"WindowManager1","skin":"MetroTouch","windowControls":"['ctl01_GenericWindow','ctl01_ObjectBrowser','ctl01_ObjectBrowserDialog']"}, null, {"child":"ctl01_GenericWindow"}, $get("ctl01_WindowManager1")); }); //]]> </script> </form> <div id="fb-root"></div> </body> </html>