You are on page 1of 2

0,e.D.sessionTrace,i)})),(0,pt.W)()?((0,b.p)(mt,[window.performance.

getEntriesByType("resource")],void
0,e.D.sessionTrace,i),function(){var t=new PerformanceObserver(((t,r)=>{var
n=t.getEntries();(0,b.p)(mt,[n],void
0,e.D.sessionTrace,i)}));try{t.observe({entryTypes:["resource"]})}catch(e){}}()):vt in
window.performance&&(window.performance["c"+xt]?window.performance[vt](St,o,(0,C.m$)(!1)):wind
ow.performance[vt]("webkit"+St,o,(0,C.m$)(!1))),document[vt]("scroll",this.noOp,(0,C.m$)(!1)),docume
nt[vt]("keypress",this.noOp,(0,C.m$)(!1)),document[vt]("click",this.noOp,(0,C.m$)(!1)),this.importAggreg
ator()}noOp(e){}}!function(e,t,r){t in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(Pt,"featureNam
e",wt);var
It=i(755);const{FEATURE_NAME:Rt,START:Ct,END:jt,BODY:kt,CB_END:Lt,JS_TIME:Mt,FETCH:Ht,ADD_EVE
NT_LISTENER:zt,WIN:Bt,LOCATION:Ft,FN_START:$t,CB_START:Ut,FN_END:Vt}=It;class Gt extends
_{constructor(e,r){if(super(e,r,Rt,!(arguments.length>2&&void
0!==arguments[2])||arguments[2]),!A.il)return;const
n=(0,t.OP)(this.agentIdentifier);if(!Bt[zt]||!n.xhrWrappable)return;n.features.spa=!0;let i,o=0;const
a=this.ee.get("tracer"),s=je(this.ee);const c=function(e){return
He(e)}(this.ee),u=Ue(this.ee),d=We(this.ee),f=Xe(this.ee),l=Ve(this.ee),h=Ge(this.ee),p=function(e){retur
n Le(e)}(this.ee);function g(e,t){h.emit("newURL",[""+Ft,t])}function
v(){o++,i=Ft.hash,this[$t]=(0,y.zO)()}function m(){o--,Ft.hash!==i&&g(0,!0);var
e=(0,y.zO)();this[Mt]=~~this[Mt]+e-this[$t],this[Vt]=e}function
b(e,t){e.on(t,(function(){this[t]=(0,y.zO)()}))}this.ee.on($t,v),c.on(Ut,v),s.on(Ut,v),this.ee.on(Vt,m),c.on(Lt,
m),s.on(Lt,m),this.ee.buffer([$t,Vt,"xhr-
resolved"],this.featureName),u.buffer([$t],this.featureName),d.buffer(["setTimeout"+jt,"clearTimeout"+
Ct,$t],this.featureName),f.buffer([$t,"new-xhr","send-xhr"+Ct],this.featureName),l.buffer([Ht+Ct,Ht+"-
done",Ht+kt+Ct,Ht+kt+jt],this.featureName),h.buffer(["newURL"],this.featureName),p.buffer([$t],this.fe
atureName),c.buffer(["propagate",Ut,Lt,"executor-
err","resolve"+Ct],this.featureName),a.buffer([$t,"no-"+$t],this.featureName),s.buffer(["new-
jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),b(l,Ht+Ct),b(l,Ht+"-done"),b(s,"new-
jsonp"),b(s,"jsonp-end"),b(s,"cb-start"),h.on("pushState-end",g),h.on("replaceState-
end",g),Bt[zt]("hashchange",g,(0,C.m$)(!0)),Bt[zt]("load",g,(0,C.m$)(!0)),Bt[zt]("popstate",(function(){g(0
,o>1)}),(0,C.m$)(!0)),this.importAggregator()}}!function(e,t,r){t in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(Gt,"featureNam
e",Rt);var qt=i(6486);class Wt extends _{constructor(e,t){let r=!(arguments.length>2&&void
0!==arguments[2])||arguments[2];super(e,t,qt.t,r),this.importAggregator()}}!function(e,t,r){t in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(Wt,"featureNa
me",qt.t),new class{constructor(t){let r=arguments.length>1&&void
0!==arguments[1]?arguments[1]:(0,v.ky)(16);this.agentIdentifier=r,this.sharedAggregator=new
d({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=t.features||[],this.desiredF
eatures.sort(((t,r)=>e.p[t.featureName]-
e.p[r.featureName])),Object.assign(this,(0,a.j)(this.agentIdentifier,t,t.loaderType||"agent")),this.start()}g
et
config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(t
his.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){try{const
e=n(this.agentIdentifier);this.desiredFeatures.forEach((t=>{if(e[t.featureName]){const
r=(0,s.Z)(t.featureName);r.every((t=>e[t]))||(0,m.Z)(`${t.featureName} is enabled but one or more
dependent features has been disabled (${JSON.stringify(r)}). This may cause unintended consequences
or missing data...`),this.features[t.featureName]=new
t(this.agentIdentifier,this.sharedAggregator)}})),(0,g.Qy)(this.agentIdentifier,this.features,"features")}cat
ch(e){return(0,m.Z)("Failed to initialize instrument
classes",e),!1}}}({features:[ht,I,k,Pt,ne,Wt,Ke,Gt],loaderType:"spa"})})(),window.NRBA=o})();</script>

<!-- NR -->

<meta name="apple-itunes-app" content="app-id=922208952, affiliate-


data=ct=mobile_banner_smart&amp;pt=108036802, app-
argument=courseheroapp://upload/?trk=mobile_banner_smart">

<link rel="manifest" href="/manifest.webmanifest">

<meta name="theme-color" content="#001A96">

<link rel="preconnect" href="https://assets.coursehero.com" />

<link rel="search" type="application/opensearchdescription+xml" title="Course Hero" href="/open-


search-description.xml">

<title>Upload Documents for Free Access</title>

<!-- OneTrust Cookies Consent Notice start for coursehero.com -->

<script type="text/javascript" src="https://cdn.cookielaw.org/consent/020007b9-7f08-4600-aa15-


099b43fd900b/OtAutoBlock.js" ></script>

<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript"


charset="UTF-8" data-domain-script="020007b9-7f08-4600-aa15-099b43fd900b" ></script>

<script type="text/javascript">

function OptanonWrapper() { }

</script>

<!-- OneTrust Cookies Consent Notice end for coursehero.com -->

<script>

// NREUM is only defined in production. For other environments,

// set a shim so that usages of NREUM don't error.

if (typeof NREUM === 'undefined') {

You might also like