CINXE.COM
Aristotle: Biography of a Great Thinker | TED-Ed
<!DOCTYPE html> <html class="scroll-smooth" dir="ltr" lang="en"> <head> <meta charset="utf-8"> <meta content="IE=edge" http-equiv="X-UA-Compatible"> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-a01a95e7b01b0441259","applicationID":"583213791","transactionName":"c1haRhZdWVtXERcKCh9bUUEXXVtEHRBQChM=","queueTime":4,"applicationTime":94,"agent":""}</script> <script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"601393564",accountID:"3968607",trustKey:"3968607",xpid:"Vw8BWVBTDxAFXFJQBgIAX1U=",licenseKey:"NRJS-a01a95e7b01b0441259",applicationID:"583213791"};;/*! For license information please see nr-loader-spa-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==",249:"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==",212:"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,$e+Ze),v(d,$e+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script> <meta content="width=device-width, initial-scale=1" name="viewport"> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="tdoo+9tzE6Nqv61F9CRE1EAZBOxPghA/YFX9yPfiK9EHMitpPIwMEZWlfCmiOy+lgh1MhTY59UqEgUfQM2/Q2Q==" /><!--OneTrust Cookies Consent Notice start for ed.ted.com--> <script charset="UTF-8" data-domain-script="b40303cd-303c-4ddb-883d-1ca260bcf1a7" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript"></script> <script> function OptanonWrapper() { } </script> <!--OneTrust Cookies Consent Notice end for ed.ted.com--> <meta content="98831287-6d28-4919-b067-b522362a663a" name="mp_$device_id"> <meta content="$device:98831287-6d28-4919-b067-b522362a663a" name="mp_$distinct_id"> <meta content="https://ed.ted.com/on/j1SRJoA9" name="mp_$current_url"> <meta content="8.222.208.146" name="mp_ip"> <meta content="{"controller":"on/lessons","action":"show","id":"j1SRJoA9","format":"html"}" name="mp_params"> <!--meta-controller-on/lessons-action-show-id-j1SRJoA9-format-html--><title>Aristotle: Biography of a Great Thinker | TED-Ed</title> <meta name="description" content="Aristotle was the original Renaissance Man - long before the Renaissance. He wrote about biology, ethics, logic, physics, rhetoric, politics, and countless other subjects. In sum, Aristotle鈥檚 work comprised the first systematic form of Western Philosophy. Aristotle is also considered the first"> <meta name="keywords" content="ted-ed, lessons"> <link rel="canonical" href="https://ed.ted.com/on/j1SRJoA9"> <meta property="og:url" content="https://ed.ted.com/on/j1SRJoA9"> <meta property="og:title" content="Aristotle: Biography of a Great Thinker"> <meta property="og:description" content=" Aristotle was the original Renaissance Man - long before the Renaissance. He wrote about biology, ethics, logic, physics, rhetoric, politics, and countless other subjects. In sum, Aristotle鈥檚 work comprised the first systematic form of Western Philosophy. Aristotle is also considered the first genuine scientist in history. "> <meta property="og:type" content="website"> <meta property="og:image" content="https://i.ytimg.com/vi/gTfnAYZXUww/0.jpg"> <meta property="og:image:secure_url" content="https://i.ytimg.com/vi/gTfnAYZXUww/0.jpg"> <meta property="og:video" content="https://www.youtube.com/v/gTfnAYZXUww"> <meta property="og:site_name" content="TED-Ed"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@TED_ED"> <meta name="twitter:title" content="Aristotle: Biography of a Great Thinker"> <meta name="twitter:description" content=" Aristotle was the original Renaissance Man - long before the Renaissance. He wrote about biology, ethics, logic, physics, rhetoric, politics, and countless other subjects. In sum, Aristotle鈥檚 work comprised the first systematic form of Western Philosophy. Aristotle is also considered the first genuine scientist in history. "> <meta name="twitter:image" content="https://i.ytimg.com/vi/gTfnAYZXUww/0.jpg"><script type="application/ld+json"> {"@context":"http://schema.org","@type":"VideoObject","name":"Aristotle: Biography of a Great Thinker","description":"TED-Ed Lesson: Aristotle was the original Renaissance Man - long before the Renaissance. He wrote about biology, ethics, logic, physics, rhetoric, politics, and countless other subjects. In sum, Aristotle鈥檚 work comprised the first systematic form of Western Philosophy. Aristotle is also considered the first genuine scientist in history. ","thumbnailUrl":"https://i.ytimg.com/vi/gTfnAYZXUww/0.jpg","uploadDate":"2015-03-25T13:37:53.000-04:00","duration":"PT359S","contentUrl":"https://www.youtube.com/v/gTfnAYZXUww","embedUrl":"https://www.youtube.com/embed/gTfnAYZXUww","interactionCount":null} </script> <link rel="shortcut icon" type="image/x-icon" href="//teded.tedcdn.com/assets/favicons/favicon-c01c4d8240a4deaeb56aeb93b49795309c594e865fe24b37ead6efc3fbae44b6.ico" /><link rel="apple-touch-icon" type="image/png" href="//teded.tedcdn.com/assets/favicons/favicon-60x60-a1d8bb140f5dfc45db808b6e57332efe79198fa71188d5170335012adc980929.png" sizes="60x60" /><link rel="apple-touch-icon" type="image/png" href="//teded.tedcdn.com/assets/favicons/favicon-76x76-21b7fb05c9d91f67f0f33c1486c953fd3f5d87149da9f5e5f543a68456eb64ac.png" sizes="76x76" /><link rel="apple-touch-icon" type="image/png" href="//teded.tedcdn.com/assets/favicons/favicon-152x152-ea52acac199edbcb5e3e4198a0bdcc2d512f55bc68eae4295e98e3abc636fa0f.png" sizes="152x152" /><link rel="apple-touch-icon" type="image/png" href="//teded.tedcdn.com/assets/favicons/favicon-167x167-32e529d910ce9270650a5838b08af14e8c4b136cfd2120199669d4ea8bb1c186.png" sizes="167x167" /><link rel="apple-touch-icon" type="image/png" href="//teded.tedcdn.com/assets/favicons/favicon-180x180-d4f8d89a23641b248dd48379f1e531f0a80e7096b7787773a3055084265f649f.png" sizes="180x180" /> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700&display=swap" rel="stylesheet"> <link rel="stylesheet" media="all" href="//teded.tedcdn.com/assets/application-3b732167dd90d1ba08be068eacd202c54732b7d472a55d798b0d6aa35d5ff79a.css" data-turbo-track="reload" /><link rel="stylesheet" media="screen" href="//teded.tedcdn.com/packs/css/application-8416de4b.css" data-turbo-track="reload" /><script src="//teded.tedcdn.com/packs/js/application-cff0f6d4a3bcd06658b1.js" data-turbo-track="reload"></script><link rel="stylesheet" media="all" href="//teded.tedcdn.com/assets/tailwind-f872a343f36f204aa9070067e1ae3f1f6b4931388671b540724ac524d2834bfc.css" /> </head> <body> <div class="flex flex-col gap-y-1"><!--components/ui/announcement_banner_component--> <div class="hidden" role="alert" data-controller="ui--announcement-banner" data-ui--announcement-banner-name-value="browser_warning" data-transition-enter="transition ease-out duration-600" data-transition-enter-start="transform opacity-0" data-transition-enter-end="transform opacity-100" data-transition-leave="transition ease-in duration-100" data-transition-leave-start="transform opacity-100" data-transition-leave-end="transform opacity-0"> <div class="relative flex w-full px-6 py-4 md:px-4 bg-warning-200"> <div class="flex-1 flex justify-between items-start"> <div class="flex flex-col text-center w-full"> <div class="flex-1 flex justify-between gap-4"><div class="text-base font-normal leading-normal tracking-none mb-0 w-full inline-block text-gray-700 hover:text-gray-700 text-center"> Your browser is <a class="text-gray hover:text-gray underline hover:no-underline" target="_blank" href="https://help.ted.com/hc/en-us/articles/21654493669143-Which-browsers-do-TED-Ed-support">not supported</a>.<br>This website may not work as expected. Please use the latest version of Chrome, Firefox, Safari, or Edge.</div><button class="absolute end-0 top-0 appearance-none inline-flex items-center justify-center w-8 h-8 bg-white/0 border-none p-0 m-0" data-action="ui--announcement-banner#dismiss" type="button"><span class="sr-only">Dismiss</span><svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 17 17" fill="none" aria-hidden="true" class=""> <g clip-path="url(#clip0_242_10)"> <g clip-path="url(#clip1_242_10)"> <path d="M15.2771 2.54904L13.8671 1.13904L8.2771 6.72904L2.6871 1.13904L1.2771 2.54904L6.8671 8.13904L1.2771 13.729L2.6871 15.139L8.2771 9.54904L13.8671 15.139L15.2771 13.729L9.6871 8.13904L15.2771 2.54904Z" fill="currentColor"></path> </g> </g> </svg></button> </div> </div> </div> </div></div><noscript><!--components/ui/announcement_banner_component--> <div class="" role="status" data-controller="ui--announcement-banner" data-ui--announcement-banner-name-value="js_disabled" data-transition-enter="transition ease-out duration-600" data-transition-enter-start="transform opacity-0" data-transition-enter-end="transform opacity-100" data-transition-leave="transition ease-in duration-100" data-transition-leave-start="transform opacity-100" data-transition-leave-end="transform opacity-0"> <div class="relative flex w-full px-6 py-4 md:px-4 bg-warning-200"> <div class="flex-1 flex justify-between items-start"> <div class="flex flex-col text-center w-full"> <div class="flex-1 flex justify-between gap-4"><div class="text-base font-normal leading-normal tracking-none mb-0 w-full inline-block text-gray-700 hover:text-gray-700 text-center"> <strong>You have JavaScript disabled</strong><br>For the best experience, please turn JavaScript on. <a class="text-gray hover:text-gray underline hover:no-underline" target="_blank" href="https://enable-javascript.com/">Here's how</a></div> </div> </div> </div> </div></div></noscript> </div> <a class="sr-only" href="#main-content" id="top">Skip to main content</a> <header class="bg-white border-primary border-b-[6px]" data-component="globalnav"> <div class="container mx-auto grid grid-cols-[60px,1fr,60px] items-center py-4 md:grid-cols-[180px,1fr,180px] lg:h-[82px] lg:flex lg:gap-6 lg:py-5" role="banner"> <button class="w-min text-gray-700 p-2 relative focus:outline-none border-0 bg-transparent mb-0.5 -translate-x-2 lg:hidden" data-action="toggle-active#toggle " data-active="false" data-controller="toggle-active " data-toggle-active-event-value="nav-mobile" label="Toggle Navigation"><span class="sr-only">Toggle Navigation</span><span class="block relative w-4 h-4"><span aria-hidden class="block absolute start-0 top-2 h-px w-4 bg-current transform transition duration-500 ease-in-out -translate-y-1" data-classes-active="rotate-45" data-classes-inactive="-translate-y-1" data-toggle-active-target="output"></span><span aria-hidden class="block absolute start-0 top-2 h-px w-4 bg-current transform transition duration-500 ease-in-out " data-classes-active="opacity-0" data-classes-inactive="" data-toggle-active-target="output"></span><span aria-hidden class="block absolute start-0 top-2 h-px w-4 bg-current transform transition duration-500 ease-in-out translate-y-1" data-classes-active="-rotate-45" data-classes-inactive="translate-y-1" data-toggle-active-target="output"></span></span></button> <h1 class="mx-auto my-0 lg:contents"><a target="_top" class="block p-1 -translate-x-1" href="/"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 118 30" role="img" aria-labelledby="aqjjzty4tb2zuj7be2fu582pqrqko7ow" class="block m-0" width="118" height="30"><title id="aqjjzty4tb2zuj7be2fu582pqrqko7ow">TED-Ed</title><g fill="none"><path fill="#EB0028" d="M0 0 0 7.1938385 7.5983949 7.1938385 7.5983949 28.062037 15.9508111 28.062037 15.9508111 7.1938385 23.5550278 7.1938385 23.5550278 0zM24.8471214 0 24.8471214 28.062037 47.7183631 28.062037 47.7183631 20.8621396 33.2053781 20.8621396 33.2053781 17.3679922 47.7124853 17.3679922 47.7124853 10.6940223 33.2053781 10.6940223 33.2053781 7.1938385 47.7124853 7.1938385 47.7124853 0zM49.1267069 0 62.8446936 0C71.8868298 0 75.0781116 6.9217968 75.0781116 13.9947606 75.0781116 22.6031022 70.6710545 28.062037 61.2081412 28.062037L49.1267069 28.062037 49.1267069 0ZM57.4790858 20.8621396 60.7521905 20.8621396C65.9600303 20.8621396 66.7198549 16.5034821 66.7198549 13.8738448 66.7198549 12.1086244 66.1821745 7.1938385 60.1443495 7.1938385L57.4790858 7.1938385 57.4790858 20.8621396Z" transform="translate(0 1)"></path><path fill="#333" d="M78.4683995 0 78.4683995 28.0499081 98.2593848 28.0499081 98.2593848 23.8061951 83.2202886 23.8061951 83.2202886 15.5967074 96.891626 15.5967074 96.891626 11.5887614 83.2202886 11.5887614 83.2202886 4.2437559 97.9906846 4.2437559 97.9906846 0zM113.509056 20.4872635C113.292603 21.3396448 112.965125 22.1014326 112.521023 22.7844758 112.076921 23.4676124 111.509665 24.0177043 110.813657 24.4348449 110.118582 24.8519855 109.288223 25.0635881 108.330046 25.0635881 107.395193 25.0635881 106.582561 24.8640211 105.898682 24.4772028 105.214802 24.0842266 104.653144 23.5582992 104.209042 22.9053916 103.764941 22.2524839 103.437462 21.5029184 103.221942 20.6686371 103.005489 19.8283848 102.900062 18.982068 102.900062 18.1175578 102.900062 17.1986542 102.993361 16.3040084 103.186489 15.4274627 103.379617 14.5509169 103.694967 13.7649647 104.133471 13.0697925 104.577572 12.3746204 105.144828 11.8123996 105.839904 11.3832233 106.535912 10.9539538 107.388662 10.7363802 108.405618 10.7363802 110.07753 10.7363802 111.39864 11.36503 112.374544 12.622423 113.350448 13.8799093 113.835602 15.6330008 113.835602 17.8878552 113.830004 18.764401 113.718978 19.6349756 113.509056 20.4872635ZM113.677927 0 113.677927 10.3675685 113.602355 10.3675685C113.274877 9.8174766 112.859697 9.3398781 112.368946 8.9348664 111.878195 8.5298547 111.339862 8.1973458 110.755812 7.9313498 110.170829 7.671409 109.563455 7.4779625 108.931822 7.3631019 108.301123 7.2421955 107.68162 7.1877927 107.073312 7.1877927 106.009707 7.1877927 104.962896 7.387285 103.940342 7.7983612 102.917789 8.2033915 102.00626 8.8381152 101.204825 9.7026253 100.40992 10.5670422 99.7670917 11.6673193 99.2875364 13.0032702 98.8089141 14.3393144 98.5635386 15.9231612 98.5635386 17.7549039 98.5635386 19.2722284 98.7557339 20.6928016 99.1298616 22.0167169 99.5095873 23.3406322 100.076843 24.4831739 100.837228 25.4564709 101.596679 26.4237034 102.549259 27.1914624 103.707096 27.7536832 104.858401 28.315904 106.208433 28.6 107.751594 28.6 108.990601 28.6 110.170829 28.3461329 111.282016 27.8322411 112.397869 27.324507 113.245954 26.4780969 113.824406 25.2993551L113.899978 25.2993551 113.899978 28.0499081 118.003254 28.0499081 118.003254 0 113.677927 0Z" transform="translate(0 1)"></path></g></svg></a> </h1> <!--components/ui/navigation/desktop_component--> <nav class="hidden lg:block lg:visible lg:ms-auto"> <ul class="flex gap-6 list-none p-0 m-0"> <li> <div class="relative z-20" data-action="dropdown:open@window->dropdown#groupClose" data-controller="dropdown" data-dropdown-group-value="navbar"> <button aria-controls="navbar_discover" class="appearance-none flex bg-transparent py-3 text-lg leading-snug tracking-tight font-bold" data-action="click->dropdown#toggleMenu" data-dropdown-target="button">Discover</button> <div class="hidden absolute top-full start-1/2 -translate-x-1/2 -translate-y-2 z-10" data-dropdown-target="menu" id="navbar_discover"> <div class="drop-shadow-[0_0_2px_rgba(0,0,0,0.25)] transform-gpu"> <ul class="relative bg-white pt-6 pb-1 list-none m-0 max-w-xs w-max z-10" style="clip-path: polygon(50% 0%, calc(50% + 16px) 20px, 100% 20px, 100% 100%, 0% 100%, 0% 20px, calc(50% - 16px) 20px);"> <li class="mb-4 first:mt-4"><a href="/lessons?direction=desc&sort=featured-position" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/desktop_button_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/lessons?direction=desc\u0026sort=featured-position","internal_link_medium":"link","internal_link_content":"lessons"}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Lessons</span><span class="block text-gray-600 text-base leading-relaxed">Watch video-based lessons organized by subject and age</span></a> </li> <li class="mb-4 first:mt-4"><a href="/ted_ed_collections" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/desktop_button_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/ted_ed_collections","internal_link_medium":"link","internal_link_content":"collections"}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Collections</span><span class="block text-gray-600 text-base leading-relaxed">Find video-based lessons organized by theme</span></a> </li> <li class="mb-4 first:mt-4"><a href="/explorations" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/desktop_button_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/explorations","internal_link_medium":"link","internal_link_content":"explorations"}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Explorations</span><span class="block text-gray-600 text-base leading-relaxed">Learn through interactive experiences created with other organizations</span></a> </li> <li class="mb-4 first:mt-4"><a href="/blog" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/desktop_button_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/blog","internal_link_medium":"link","internal_link_content":"blog"}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Blog</span><span class="block text-gray-600 text-base leading-relaxed">Read articles and updates from TED-Ed</span></a> </li> </ul> </div> </div> </div> </li> <li> <div class="relative z-20" data-action="dropdown:open@window->dropdown#groupClose" data-controller="dropdown" data-dropdown-group-value="navbar"> <button aria-controls="navbar_create" class="appearance-none flex bg-transparent py-3 text-lg leading-snug tracking-tight font-bold" data-action="click->dropdown#toggleMenu" data-dropdown-target="button">Create</button> <div class="hidden absolute top-full start-1/2 -translate-x-1/2 -translate-y-2 z-10" data-dropdown-target="menu" id="navbar_create"> <div class="drop-shadow-[0_0_2px_rgba(0,0,0,0.25)] transform-gpu"> <ul class="relative bg-white pt-6 pb-1 list-none m-0 max-w-xs w-max z-10" style="clip-path: polygon(50% 0%, calc(50% + 16px) 20px, 100% 20px, 100% 100%, 0% 100%, 0% 20px, calc(50% - 16px) 20px);"> <li class="mb-4 first:mt-4"><a href="/videos" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/desktop_button_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/videos","internal_link_medium":"link","internal_link_content":"a-lesson"}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">A Lesson</span><span class="block text-gray-600 text-base leading-relaxed">Build your own video-based lesson</span></a> </li> <li class="mb-4 first:mt-4"><a href="/create_a_collection" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/desktop_button_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/create_a_collection","internal_link_medium":"link","internal_link_content":"a-collection"}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">A Collection</span><span class="block text-gray-600 text-base leading-relaxed">Organize video-based lessons in your own collection</span></a> </li> </ul> </div> </div> </div> </li> <li> <div class="relative z-20" data-action="dropdown:open@window->dropdown#groupClose" data-controller="dropdown" data-dropdown-group-value="navbar"> <button aria-controls="navbar_get_involved" class="appearance-none flex bg-transparent py-3 text-lg leading-snug tracking-tight font-bold" data-action="click->dropdown#toggleMenu" data-dropdown-target="button">Get Involved</button> <div class="hidden absolute top-full start-1/2 -translate-x-1/2 -translate-y-2 z-10" data-dropdown-target="menu" id="navbar_get_involved"> <div class="drop-shadow-[0_0_2px_rgba(0,0,0,0.25)] transform-gpu"> <ul class="relative bg-white pt-6 pb-1 list-none m-0 max-w-xs w-max z-10" style="clip-path: polygon(50% 0%, calc(50% + 16px) 20px, 100% 20px, 100% 100%, 0% 100%, 0% 20px, calc(50% - 16px) 20px);"> <li class="mb-4 first:mt-4"><a href="/student_talks" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/desktop_button_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/student_talks","internal_link_medium":"link","internal_link_content":"student-talks"}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Student Talks</span><span class="block text-gray-600 text-base leading-relaxed">Learn how students can create talks as part of a class, club or other program</span></a> </li> <li class="mb-4 first:mt-4"><a href="/educator_talks" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/desktop_button_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/educator_talks","internal_link_medium":"link","internal_link_content":"educator-talks"}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Educator Talks</span><span class="block text-gray-600 text-base leading-relaxed">Learn how educators in your community can give their own TED-style talks</span></a> </li> <li class="mb-4 first:mt-4"><a href="/nominate_an_educator" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/desktop_button_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/nominate_an_educator","internal_link_medium":"link","internal_link_content":"nominate"}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Nominate</span><span class="block text-gray-600 text-base leading-relaxed">Nominate educators to work with TED-Ed</span></a> </li> </ul> </div> </div> </div> </li> <li> <div class="relative z-20" data-action="dropdown:open@window->dropdown#groupClose" data-controller="dropdown" data-dropdown-group-value="navbar"> <button aria-controls="navbar_support" class="appearance-none flex bg-transparent py-3 text-lg leading-snug tracking-tight font-bold" data-action="click->dropdown#toggleMenu" data-dropdown-target="button">Support</button> <div class="hidden absolute top-full start-1/2 -translate-x-1/2 -translate-y-2 z-10" data-dropdown-target="menu" id="navbar_support"> <div class="drop-shadow-[0_0_2px_rgba(0,0,0,0.25)] transform-gpu"> <ul class="relative bg-white pt-6 pb-1 list-none m-0 max-w-xs w-max z-10" style="clip-path: polygon(50% 0%, calc(50% + 16px) 20px, 100% 20px, 100% 100%, 0% 100%, 0% 20px, calc(50% - 16px) 20px);"> <li class="mb-4 first:mt-4"><a href="https://www.patreon.com/teded" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/desktop_button_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"https://www.patreon.com/teded","internal_link_medium":"link","internal_link_content":"donate"}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Donate</span><span class="block text-gray-600 text-base leading-relaxed">Donate to support TED-Ed鈥檚 non-profit mission</span></a> </li> <li class="mb-4 first:mt-4"><a href="/shop" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/desktop_button_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/shop","internal_link_medium":"link","internal_link_content":"shop"}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Shop</span><span class="block text-gray-600 text-base leading-relaxed">Buy products inspired by TED-Ed animations</span></a> </li> </ul> </div> </div> </div> </li> </ul></nav> <div class="grid grid-flow-col gap-0 items-center justify-end h-9 lg:gap-x-8 lg:justify-center lg:h-auto"> <!--components/ui/form/searchbox_component--><form target="_top" class="relative m-0 border border-gray outline-secondary -outline-offset-2 outline-2 has-[input:focus]:outline has-[input:focus-visible]:outline hidden lg:max-w-52 lg:flex lg:visible xl:max-w-none" novalidate="novalidate" data-controller="ui--form--searchbox" action="/search" accept-charset="UTF-8" method="get"><label class="sr-only" for="search">Search</label><input type="search" name="qs" id="search" required="required" class="w-full border-0 bg-white !py-2 !ps-3 !pe-0 focus:outline-none focus-visible:outline-none" placeholder="Search" data-ui--form--searchbox-target="input" data-action="input->ui--form--searchbox#update" /><button aria-label="Reset" class="invisible relative appearance-none border-0 flex justify-center items-center text-gray-600 bg-transparent -m-px z-10" data-action="click->ui--form--searchbox#resetForm" data-ui--form--searchbox-target="resetBtn" type="button"><svg xmlns="http://www.w3.org/2000/svg" aria-label="close" width="24" height="24" viewBox="0 0 20 20" aria-hidden="true" class="stroke-2"><path fill="none" stroke="currentColor" stroke-linecap="square" d="M5.211 5.211l9.791 9.79m0-9.79l-9.79 9.79"></path></svg></button><button aria-label="Submit" class="appearance-none relative border-0 flex justify-center items-center -m-px z-10 focus-visible:shadow-[inset_0_0_0_3px_white] bg-transparent" data-ui--form--searchbox-target="submitBtn" type="submit"><svg xmlns="http://www.w3.org/2000/svg" aria-label="search" viewBox="0 0 19 19" aria-hidden="true" class="" width="24" height="24"> <g fill="none" fill-rule="evenodd" stroke="currentColor" transform="rotate(45 1.8 11.1)"> <circle cx="4.5" cy="4.5" r="4.5"></circle> <path stroke-linecap="square" d="M9.5 4h4"></path> </g> </svg></button></form><!--components/users/action_bar_component--> <div class="text-end text-lg md:text-start"> <span class="hidden tracking-tight md:inline"><a target="_top" class="font-bold" href="/users/new">Register</a> or </span><a target="_top" class="font-bold" href="/session">Sign in</a> </div> </div> </div> <!--components/ui/navigation/mobile_component--> <nav class="hidden px-5 pb-28 max-h-[var(--mobile-nav-h)] h-screen bg-white overflow-y-auto overflow-x-hidden lg:!hidden" data-action="toggle-active:nav-mobile@window->ui--navigation--mobile#toggle" data-controller="ui--navigation--mobile"> <!--components/ui/form/searchbox_component--><form target="_top" class="relative m-0 border border-gray outline-secondary -outline-offset-2 outline-2 has-[input:focus]:outline has-[input:focus-visible]:outline my-6 flex max-w-full" novalidate="novalidate" data-controller="ui--form--searchbox" action="/search" accept-charset="UTF-8" method="get"><label class="sr-only" for="mobile-search">Search</label><input type="search" name="qs" id="mobile-search" required="required" class="w-full border-0 bg-white !py-2 !ps-3 !pe-0 focus:outline-none focus-visible:outline-none" placeholder="Search" data-ui--form--searchbox-target="input" data-action="input->ui--form--searchbox#update" /><button aria-label="Reset" class="invisible relative appearance-none border-0 flex justify-center items-center text-gray-600 bg-transparent -m-px z-10" data-action="click->ui--form--searchbox#resetForm" data-ui--form--searchbox-target="resetBtn" type="button"><svg xmlns="http://www.w3.org/2000/svg" aria-label="close" width="24" height="24" viewBox="0 0 20 20" aria-hidden="true" class="stroke-2"><path fill="none" stroke="currentColor" stroke-linecap="square" d="M5.211 5.211l9.791 9.79m0-9.79l-9.79 9.79"></path></svg></button><button aria-label="Submit" class="appearance-none relative border-0 flex justify-center items-center -m-px z-10 focus-visible:shadow-[inset_0_0_0_3px_white] bg-transparent" data-ui--form--searchbox-target="submitBtn" type="submit"><svg xmlns="http://www.w3.org/2000/svg" aria-label="search" viewBox="0 0 19 19" aria-hidden="true" class="" width="24" height="24"> <g fill="none" fill-rule="evenodd" stroke="currentColor" transform="rotate(45 1.8 11.1)"> <circle cx="4.5" cy="4.5" r="4.5"></circle> <path stroke-linecap="square" d="M9.5 4h4"></path> </g> </svg></button></form> <section class="mb-8"><h2 class="text-sm font-normal leading-snug mt-0 mb-4"> Discover</h2> <ul class="list-none p-0 m-0"> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/lessons?direction=desc\u0026sort=featured-position","internal_link_medium":"link","internal_link_content":"lessons"}}" href="/lessons?direction=desc&sort=featured-position">Lessons</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/ted_ed_collections","internal_link_medium":"link","internal_link_content":"collections"}}" href="/ted_ed_collections">Collections</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/explorations","internal_link_medium":"link","internal_link_content":"explorations"}}" href="/explorations">Explorations</a> </li> <li> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/blog","internal_link_medium":"link","internal_link_content":"blog"}}" href="/blog">Blog</a> </li> </ul> </section> <section class="mb-8"><h2 class="text-sm font-normal leading-snug mt-0 mb-4"> Create</h2> <ul class="list-none p-0 m-0"> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/videos","internal_link_medium":"link","internal_link_content":"a-lesson"}}" href="/videos">A Lesson</a> </li> <li> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/create_a_collection","internal_link_medium":"link","internal_link_content":"a-collection"}}" href="/create_a_collection">A Collection</a> </li> </ul> </section> <section class="mb-8"><h2 class="text-sm font-normal leading-snug mt-0 mb-4"> Get Involved</h2> <ul class="list-none p-0 m-0"> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/student_talks","internal_link_medium":"link","internal_link_content":"student-talks"}}" href="/student_talks">Student Talks</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/educator_talks","internal_link_medium":"link","internal_link_content":"educator-talks"}}" href="/educator_talks">Educator Talks</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/nominate_an_educator","internal_link_medium":"link","internal_link_content":"nominate"}}" href="/nominate_an_educator">Nominate</a> </li> </ul> </section> <section class="mb-8"><h2 class="text-sm font-normal leading-snug mt-0 mb-4"> Support</h2> <ul class="list-none p-0 m-0"> <li class="mb-4"> <a target="_blank" rel="noopener nofollow" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"https://www.patreon.com/teded","internal_link_medium":"link","internal_link_content":"donate"}}" href="https://www.patreon.com/teded">Donate</a> </li> <li> <a target="_blank" rel="noopener nofollow" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/shop","internal_link_medium":"link","internal_link_content":"shop"}}" href="/shop">Shop</a> </li> </ul> </section> <ul class="list-none p-0 m-0"> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 text-lg font-normal tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/help","internal_link_medium":"link","internal_link_content":"help"}}" href="/help">Help</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 text-lg font-normal tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/contact","internal_link_medium":"link","internal_link_content":"contact"}}" href="/contact">Contact</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 text-lg font-normal tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/blog","internal_link_medium":"link","internal_link_content":"blog"}}" href="/blog">Blog</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 text-lg font-normal tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/about","internal_link_medium":"link","internal_link_content":"about"}}" href="/about">About</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 text-lg font-normal tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/educator","internal_link_medium":"link","internal_link_content":"educators"}}" href="/educator">Educators</a> </li> <li> <a target="_top" class="text-gray-700 hover:text-gray-700 text-lg font-normal tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{"event_type":"internal_link_click","content_discovery_context":"components/ui/navigation/mobile_component","additional_props":{"internal_link_context":"Show On/Lesson","internal_url":"/patrons","internal_link_medium":"link","internal_link_content":"patrons"}}" href="/patrons">Patrons</a> </li> </ul> </nav> </header><main id="main-content" lang="en"><!--/on/lessons/show--><!--USER LESSON--> <article class="container"> <!--components/lessons/page/user_lesson_component--> <header class="flex flex-col items-center justify-center text-center"> <h1 class="text-4xl sm:text-[3.75rem] font-normal py-2.5 leading-[1.1] w-full overflow-wrap break-words"> Aristotle: Biography of a Great Thinker </h1> <p class="flex flex-col items-center justify-center gap-2 m-0 uppercase"><span class="text-lg leading-tight font-normal tracking-tight"> Lesson created by <a class="text-gray hover:text-primary font-bold underline hover:no-underline" target="_blank" rel="noopener nofollow" href="https://www.ted.com/profiles/4135760">John Horgan</a> using TED-Ed's <a class="text-primary hover:text-primary-900" target="_blank" rel="noopener nofollow" href="https://support.ted.com/hc/en-us/articles/360005307714-How-to-create-a-TED-Ed-Lesson">lesson creator</a></span><span class="text-lg leading-tight font-normal tracking-tight">Video from <a class="text-gray hover:text-primary font-bold underline hover:no-underline" target="_blank" rel="noopener nofollow" href="https://www.youtube.com/channel/UCW6TXMZ5Pq6yL6_k5NZ2e0Q">Socratica</a> YouTube channel</span> </p> </header> <div class="container my-8"> <!--components/lessons/page/intro_component--><h2 class="text-xl leading-tight font-normal tracking-tight">Let’s Begin…</h2><p class="text-sm font-normal leading-snug [&>br]:mb-4">Aristotle was the original Renaissance Man - long before the Renaissance. He wrote about biology, ethics, logic, physics, rhetoric, politics, and countless other subjects. In sum, Aristotle鈥檚 work comprised the first systematic form of Western Philosophy. Aristotle is also considered the first genuine scientist in history.</p> </div><!--components/lessons/page/layout_component--> <div class="container relative" data-action="ui--youtube-video:ended->lessons--page--layout#completeWatch ui--youtube-video:playing->lessons--page--layout#markViewed:passive:once ui--youtube-video:playing->analytics#trackEvent:passive:once ui--youtube-video:paused->analytics#trackEvent:once ui--youtube-video:ended->analytics#trackEvent:once ui--youtube-video:playbackRateChange->analytics#trackEvent ui--youtube-video:enterFullscreen->analytics#trackEvent ui--youtube-video:exitFullscreen->analytics#trackEvent ui--youtube-video:fiftyPercent->analytics#trackEvent ui--youtube-video:seventyFivePercent->analytics#trackEvent" data-analytics-track-event-ended-param="{"event_type":"player_complete","content_discovery_context":"components/lessons/page/layout_component"}" data-analytics-track-event-enter-fullscreen-param="{"event_type":"player_enter_full_screen","content_discovery_context":"components/lessons/page/layout_component"}" data-analytics-track-event-exit-fullscreen-param="{"event_type":"player_exit_full_screen","content_discovery_context":"components/lessons/page/layout_component"}" data-analytics-track-event-fifty-percent-param="{"event_type":"player_50","content_discovery_context":"components/lessons/page/layout_component"}" data-analytics-track-event-paused-param="{"event_type":"player_paused","content_discovery_context":"components/lessons/page/layout_component"}" data-analytics-track-event-playback-rate-change-param="{"event_type":"player_set_playback_speed","content_discovery_context":"components/lessons/page/layout_component"}" data-analytics-track-event-playing-param="{"event_type":"player_start","content_discovery_context":"components/lessons/page/layout_component"}" data-analytics-track-event-seventy-five-percent-param="{"event_type":"player_75","content_discovery_context":"components/lessons/page/layout_component"}" data-controller="lessons--page--layout analytics" id="layout_lesson_853842"> <div aria-labelled-by="tab-watch" class="absolute top-0 left-0 z-10 origin-top-left transition-transform translate-x-0 translate-y-0 scale-100 w-[640px]" data-lessons--page--layout-target="video" id="panel_watch_lesson_853842" role="tabpanel"> <div class="relative h-0 aspect-w-16 aspect-h-9" id="video_lesson_853842" data-controller="ui--youtube-video" data-ui--youtube-video-code-value="gTfnAYZXUww" data-ui--youtube-video-width-value="640" data-ui--youtube-video-height-value="360"><div class="absolute top-0 start-0 w-full h-full" data-ui--youtube-video-target="frame"></div></div> </div> <turbo-frame autoscroll="true" class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-[1fr,365px] gap-8 box-border" data-turbo-action="advance" data-autoscroll-block="start" id="content_lesson_853842"> <div class="contents lg:flex lg:flex-col lg:gap-8 lg:col-start-2 lg:row-start-1"> <div class="row-start-1 block sm:col-span-2 lg:hidden aspect-w-16 aspect-h-9 w-full" data-lessons--page--layout-target="sidebar"></div> <div class="relative mb-2 sm:mb-0 sm:col-span-2"> <!--components/lessons/page/nav_component--><div class="flex justify-start overflow-y-hidden border-0 -mt-[22px] bg-gray-50 absolute left-1/2 transform -translate-x-1/2 w-screen overflow-x-auto text-lg leading-6 tracking-tight sm:relative sm:left-auto sm:transform-none sm:w-full lg:mt-0 lg:mx-0 h-auto lg:w-auto lg:leading-none lg:bg-white lg:border-b lg:border-t lg:border-solid lg:border-gray-200 lg:divide-solid lg:divide-gray-200 lg:divide-x-0 lg:divide-y lg:flex-col lg:overflow-visible row-start-2 sm:col-span-2" data-controller="scroll-to-active" data-scroll-to-active-offset-end-value="10"><a class="group block flex-shrink-0 pe-4 py-2.5 lg:px-5 relative border-solid border-primary border-b-active text-primary lg:bg-gray-50 lg:border-y-0 lg:border-gray-200 hover:text-primary after:content-[''] after:absolute after:inset-x-0 after:h-px lg:after:bg-gray-50 after:-bottom-px lg:border-x-0 lg:after:content-none cursor-default pointer-events-none lg:text-[42px] lg:py-4 ps-3" id="tab-watch" role="tab" aria-controls="panel_watch_lesson_853842" aria-selected="true" data-lessons--page--layout-target="navLink" data-scroll-to-active-target="active" href="/on/j1SRJoA9#layout_lesson_853842">Watch</a><a class="group block flex-shrink-0 ps-4 pe-4 py-2.5 lg:px-5 lg:bg-white text-gray hover:text-gray lg:hover:bg-gray-50 lg:text-[42px] lg:py-4" id="tab-think" role="tab" aria-controls="panel_think_lesson_853842" aria-selected="false" data-lessons--page--layout-target="navLink" href="/on/j1SRJoA9/think"><span class="relative">Think <!--components/ui/tooltip_component--><span class="absolute p-2 bg-gray-50 shadow-[1px_1px_5px_rgba(0,0,0,.45)] rounded-md hidden lg:inline-flex start-full top-1/2 -translate-y-1/2 translate-x-2 opacity-0 transition-opacity w-max text-xs text-gray pointer-events-none z-10 hover:text-gray group-hover:opacity-100 group-focus:opacity-100"><span class="block absolute top-1/2 -translate-y-1/2 end-full w-4 h-8 overflow-hidden"><span class="block absolute ltr:rotate-45 rtl:-rotate-45 -top-1 start-0 w-8 h-8 origin-bottom bg-gray-50 ltr:shadow-[2px_-1px_4px_1px_rgba(0,0,0,.45)] rtl:shadow-[2px_1px_4px_-1px_rgba(0,0,0,.45)]"></span></span><span class="flex flex-col">11 Multiple Choice &<br> 0 Open Answer Questions</span></span> </span> </a><a class="group block flex-shrink-0 ps-4 pe-4 py-2.5 lg:px-5 lg:bg-white text-gray hover:text-gray lg:hover:bg-gray-50 lg:text-[42px] lg:py-4" id="tab-digdeeper" role="tab" aria-controls="panel_digdeeper_lesson_853842" aria-selected="false" data-lessons--page--layout-target="navLink" href="/on/j1SRJoA9/digdeeper"><span class="relative">Dig Deeper <!--components/ui/tooltip_component--><span class="absolute p-2 bg-gray-50 shadow-[1px_1px_5px_rgba(0,0,0,.45)] rounded-md hidden lg:inline-flex start-full top-1/2 -translate-y-1/2 translate-x-2 opacity-0 transition-opacity w-max text-xs text-gray pointer-events-none z-10 hover:text-gray group-hover:opacity-100 group-focus:opacity-100"><span class="block absolute top-1/2 -translate-y-1/2 end-full w-4 h-8 overflow-hidden"><span class="block absolute ltr:rotate-45 rtl:-rotate-45 -top-1 start-0 w-8 h-8 origin-bottom bg-gray-50 ltr:shadow-[2px_-1px_4px_1px_rgba(0,0,0,.45)] rtl:shadow-[2px_1px_4px_-1px_rgba(0,0,0,.45)]"></span></span><span class="whitespace-pre-line">Learn More</span></span> </span></a><a class="group block flex-shrink-0 ps-4 pe-4 py-2.5 lg:px-5 lg:bg-white text-gray hover:text-gray lg:hover:bg-gray-50 lg:text-[42px] lg:py-4" id="tab-discuss" role="tab" aria-controls="panel_discuss_lesson_853842" aria-selected="false" data-lessons--page--layout-target="navLink" href="/on/j1SRJoA9/discuss"><span class="relative">Discuss <!--components/ui/tooltip_component--><span class="absolute p-2 bg-gray-50 shadow-[1px_1px_5px_rgba(0,0,0,.45)] rounded-md hidden lg:inline-flex start-full top-1/2 -translate-y-1/2 translate-x-2 opacity-0 transition-opacity w-max text-xs text-gray pointer-events-none z-10 hover:text-gray group-hover:opacity-100 group-focus:opacity-100"><span class="block absolute top-1/2 -translate-y-1/2 end-full w-4 h-8 overflow-hidden"><span class="block absolute ltr:rotate-45 rtl:-rotate-45 -top-1 start-0 w-8 h-8 origin-bottom bg-gray-50 ltr:shadow-[2px_-1px_4px_1px_rgba(0,0,0,.45)] rtl:shadow-[2px_1px_4px_-1px_rgba(0,0,0,.45)]"></span></span><span>1 Guided Discussion &<br>0 Open Discussions</span></span> </span></a></div> </div> </div> <div class="contents lg:block lg:col-start-1 lg:row-start-1"> <div class="row-start-3 sm:col-span-2"> <div class="aspect-w-16 aspect-h-9 w-full hidden lg:block lg:visible" data-lessons--page--layout-target="panel"></div> </div> <div class="row-start-4 flex flex-col sm:flex-row sm:items-center sm:col-span-2 lg:col-start-1 lg:row-start-2"> <div class="flex items-center pt-2 py-5 lg:pt-5 gap-2"> <!--components/lessons/actions/favorite_component--><a data-turbo-frame="modal" class="inline-flex bg-transparent border-0 p-0" title="Sign in to add Favorite" href="/session/login"><svg aria-hidden="true" aria-label="" fill="none" height="25" viewbox="0 0 26 25" width="26" xmlns="http://www.w3.org/2000/svg"><circle cx="12.8" cy="12.5" fill="#EBEBEB" r="12.3"></circle><path d="M16 7c-1.2 0-2.3.6-3.1 1.5-.8-.9-2-1.5-3.2-1.5a3.8 3.8 0 00-3.9 4c0 2.6 2.4 4.7 6 8l1 1 1.1-1c3.6-3.3 6-5.4 6-8 0-2.3-1.7-4-3.8-4zm-3 11h-.1c-3.4-3-5.6-5-5.6-7 0-1.5 1-2.6 2.4-2.6 1.1 0 2.2.7 2.5 1.7h1.3c.4-1 1.5-1.7 2.6-1.7 1.4 0 2.4 1.1 2.4 2.5 0 2-2.2 4-5.5 7z" fill="#333333"></path></svg></a><!--components/lessons/actions/collection_membership_component--><a data-turbo-frame="modal" data-turbo-prefetch="false" title="Manage Library" rel="nofollow" class="w-6 h-6 text-black hover:!text-black focus:!text-black bg-[#EDEDED] rounded-full inline-flex items-center justify-center" href="/session/login"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-labelledby="asgb3z0fgjo4b7r0rjf925jqaughe4t1" aria-hidden="true" class="" width="24" height="24"><title id="asgb3z0fgjo4b7r0rjf925jqaughe4t1">Manage Library</title> <path fill="currentColor" d="M16.86 14v-3.13h-1.57V14h-3.12v1.56h3.12v3.13h1.57v-3.13h3.12V14zm-12.5 1.56h6.25V14H4.36z"></path> <path fill="currentColor" d="M13.73 10.87H4.35v1.57h9.38zm0-3.12H4.35V9.3h9.38z"></path> </svg></a> </div> </div> <div class="mt-0 lg:mt-4 flex flex-col gap-8 lg:grid lg:grid-cols-2 row-start-6 sm:grid sm:grid-cols-2 sm:col-span-2 sm:flex-row"> </div> </div></turbo-frame> </div> </article></main><div class="bg-gray-100"> <div class="container flex flex-wrap gap-x-2 gap-y-3 justify-center items-center py-5 my-3"> <ul class="flex items-center gap-x-0.5 list-none m-0 md:ms-auto text-gray-700"> <li> <a target="_blank" rel="noopener" class="flex items-center justify-center text-gray-700 hover:text-gray-700 w-8 h-8" href="https://www.instagram.com/tededucation/"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="none" role="img" aria-labelledby="alqao4gx41ilyfhikpuvuw1wpnjb8xso" class="" width="20" height="20"><title id="alqao4gx41ilyfhikpuvuw1wpnjb8xso">Instagram</title> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.26425 7.94357c0-2.01813 1.56194-3.66033 3.48197-3.66033s3.48218 1.6422 3.48218 3.66033c0 2.01682-1.56215 3.65773-3.48218 3.65773-1.92003 0-3.48197-1.64091-3.48197-3.65773ZM7.7463 12.7705c2.535 0 4.5972-2.1654 4.5972-4.82693 0-2.6632-2.0622-4.8301-4.5972-4.8301-2.53467 0-4.59704 2.1669-4.59704 4.8301 0 2.66153 2.06237 4.82693 4.59704 4.82693Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M3.15478 1.21649c-1.07513 0-1.95017.92958-1.95017 2.07195v9.43876c0 1.1424.87504 2.072 1.95017 2.072h9.02072c1.0752 0 1.95-.9296 1.95-2.072V3.28844c0-1.14237-.8748-2.07195-1.95-2.07195H3.15478ZM12.1755 15.9896H3.15477c-1.69301 0-3.0703889-1.4637-3.0703889-3.2624V3.28844c0-1.7989 1.3773789-3.262233 3.0703889-3.262233h9.02073c1.6931 0 3.0703 1.463333 3.0703 3.262233v9.43876c0 1.7987-1.3772 3.2624-3.0703 3.2624Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M12.3433 2.46967c-.3395 0-.6127.29037-.6127.6446 0 .35645.2732.643.6127.643.3369 0 .6132-.28655.6132-.643 0-.35423-.2763-.6446-.6132-.6446Z" fill="currentColor"></path></svg></a> </li> <li> <a target="_blank" rel="noopener" class="flex items-center justify-center text-gray-700 hover:text-gray-700 w-8 h-8" href="http://teded.tumblr.com/"><svg xmlns="http://www.w3.org/2000/svg" width="18.75" height="20" viewbox="0 0 15 16" fill="none" role="img" aria-labelledby="ap417qih16gyxgqoindmjw5iwwfa0cgo" class=""><title id="ap417qih16gyxgqoindmjw5iwwfa0cgo">Tumblr</title> <path d="M12.1648 11.5307C12.0716 11.4804 11.9581 11.4853 11.8695 11.5435C11.1991 11.9842 10.5195 12.2076 9.84934 12.2076C9.48923 12.2076 9.17982 12.1272 8.90227 11.961C8.71361 11.8493 8.53834 11.654 8.47552 11.4843C8.41454 11.3229 8.41523 10.8885 8.41615 10.2873L8.41644 6.62134H11.4623C11.6216 6.62134 11.7508 6.49217 11.7508 6.33288V3.75703C11.7508 3.59775 11.6216 3.46857 11.4623 3.46857H8.41644V0.422304C8.41644 0.263016 8.28732 0.133842 8.12798 0.133842H6.07609C5.93025 0.133842 5.80736 0.242708 5.78971 0.387516C5.70398 1.09303 5.54405 1.67884 5.31392 2.12959C5.0895 2.57382 4.78586 2.96042 4.41098 3.27911C4.11063 3.53527 3.59648 3.78311 2.88271 4.01578C2.76398 4.0545 2.68367 4.16515 2.68367 4.29005V6.33294C2.68367 6.49223 2.81279 6.6214 2.97213 6.6214H4.6425V11.3906C4.6425 12.0933 4.71704 12.6222 4.8705 13.0075C5.02684 13.3989 5.3044 13.7675 5.69567 14.1032C6.08054 14.433 6.54894 14.6909 7.0894 14.8704C7.61336 15.0413 8.03065 15.1339 8.73427 15.1339C9.32907 15.1339 9.89602 15.0722 10.4196 14.9505C10.9343 14.8304 11.5168 14.6181 12.1509 14.3197C12.252 14.2721 12.3165 14.1704 12.3165 14.0587V11.7846C12.3164 11.6785 12.2582 11.581 12.1648 11.5307Z" fill="currentColor"></path></svg></a> </li> <li> <a target="_blank" rel="noopener" class="flex items-center justify-center text-gray-700 hover:text-gray-700 w-8 h-8" href="https://twitter.com/TED_ED"><svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewbox="0 0 15 15" fill="none" role="img" aria-labelledby="agxd3ujg4qsjo0lmy0u228fp48528uhu" class=""><title id="agxd3ujg4qsjo0lmy0u228fp48528uhu">X</title> <path d="M8.9285 6.35218L14.5135 0H13.1905L8.339 5.51439L4.467 0H0L5.8565 8.33952L0 14.9999H1.323L6.443 9.17532L10.533 14.9999H15M1.8005 0.976183H3.833L13.1895 14.0717H11.1565" fill="currentColor"></path></svg></a> </li> <li> <a target="_blank" rel="noopener" class="flex items-center justify-center text-gray-700 hover:text-gray-700 w-8 h-8" href="https://www.facebook.com/TEDEducation"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="none" role="img" aria-labelledby="ap53iovg20rkvtt8fivuukwhmyotg1py" class="" width="20" height="20"><title id="ap53iovg20rkvtt8fivuukwhmyotg1py">Facebook</title> <path fill-rule="evenodd" clip-rule="evenodd" d="M11.2362 3.13383c-.4155-.08311-.9768-.1452-1.32973-.1452-.95577 0-1.01786.41555-1.01786 1.08044v1.1836h2.38919l-.2083 2.45178H8.88861V15.162h-2.9915V7.70445H4.35956V5.25267h1.53755V3.73614c0-2.07729.97631-3.240849 3.42759-3.240849.8516 0 1.475.124667 2.2851.290889l-.3736 2.34765Z" fill="currentColor"></path></svg></a> </li> <li> <a target="_blank" rel="noopener" class="flex items-center justify-center text-gray-700 hover:text-gray-700 w-8 h-8" href="https://www.youtube.com/tededucation"><img alt="YouTube" title="YouTube" width="29" height="16" ssl_detected="true" src="//teded.tedcdn.com/assets/icons/icon-social-youtube-e73dbbf19908d0fa46c60922d61bbd0297847bd16cccd927d588877fbbe981ed.png"></a> </li> </ul> </div> </div> <footer class="container my-5"> <ul class="flex gap-2.5 list-none p-0 m-0"> <li> <a href="/videos">Create your own lesson</a> </li> <li> <a target="_blank" href="https://support.ted.com/hc/en-us/articles/360005307714-How-to-create-a-TED-Ed-Lesson">Learn more about TED-Ed's lesson creator</a> </li> <li> <a target="_blank" href="https://support.ted.com/hc/en-us/requests/new">Send us feedback</a> </li> </ul> </footer><turbo-frame id="modal"></turbo-frame><turbo-frame class="overflow-hidden w-full max-w-2xl px-5 fixed bottom-6 z-[10000] -translate-x-1/2 left-1/2" id="flash"></turbo-frame><script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); // Insert Twitter Pixel ID and Standard Event data below twq('init','nykjh'); twq('track','PageView'); </script> </body> </html>