{"id":5180,"date":"2025-08-04T19:23:59","date_gmt":"2025-08-05T00:23:59","guid":{"rendered":"https:\/\/itishoemath.com\/?p=5180"},"modified":"2025-10-17T10:18:46","modified_gmt":"2025-10-17T15:18:46","slug":"0085-niveles-por-que-la-mayoria-de-la-gente-se-queda-estancada","status":"publish","type":"post","link":"https:\/\/itishoemath.com\/es_es\/0085-niveles-por-que-la-mayoria-de-la-gente-se-queda-estancada\/","title":{"rendered":"Niveles: Por qu\u00e9 la mayor\u00eda de la gente se queda estancada"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"5180\" class=\"elementor elementor-5180\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-97dd7a3 e-flex e-con-boxed e-con e-parent\" data-id=\"97dd7a3\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce1c704 elementor-widget elementor-widget-html\" data-id=\"ce1c704\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4>Los niveles secretos del crecimiento humano de los que nadie habla: C\u00f3mo abrirse camino<\/h4>\n\n\u00bfAlguna vez se ha preguntado por qu\u00e9 algunas personas parecen subir de nivel en la vida mientras que otras se quedan estancadas, por mucho que lo intenten? La mayor parte de la autoayuda se salta la hoja de ruta *real* del crecimiento psicol\u00f3gico-\npero, \u00bfy si pudieras ver el tablero de juego y saber a qu\u00e9 atenerte?\n<br><br>\nEn este v\u00eddeo, <span>h<\/span>oe_math descorre el tel\u00f3n de los \"niveles de desarrollo humano\", desglosando los complejos modelos de la psicolog\u00eda en un lenguaje sencillo, sin burocracia y con ejemplos de la vida real. Ver\u00e1 exactamente c\u00f3mo crecen las personas, por qu\u00e9 la mayor\u00eda nunca alcanza etapas superiores y c\u00f3mo sus decisiones cotidianas revelan su verdadero nivel, tanto si se da cuenta como si no.\n<br><br>\nPero aqu\u00ed es donde se pone interesante<!--preview-->:\nTodo el mundo utiliza a diario un pensamiento de nivel inferior (incluso los llamados iluminados), y \"superior\" no siempre significa \"mejor\". La cultura, la perspectiva e incluso la moralidad cambian a medida que se asciende. \u00bfQuiere saber por qu\u00e9? Porque la mayor\u00eda de los consejos ignoran la dura verdad: la mayor\u00eda de la gente *no* quiere verse a s\u00ed misma con claridad.\n<br><br>\n<span>h<\/span>oe_math va all-in:\n<br>\n+ Explica c\u00f3mo se desarrolla *realmente* el pensamiento (con Piaget, Maslow, etc.).<br>\n+ Desglosa cada nivel -desde la pura supervivencia hasta el profundo dominio de uno mismo- utilizando historias que reconocer\u00e1 de su propia vida.<br>\n+ Revela por qu\u00e9 el verdadero crecimiento es poco frecuente, c\u00f3mo es la \"metaconciencia\" y por qu\u00e9 los niveles superiores se sienten casi sobrehumanos.\n<br><br>\n\u00bfListo para dejar de ir a la deriva y empezar a ascender? M\u00edralo ahora para descubrir d\u00f3nde te encuentras *realmente* en el mapa, qu\u00e9 te est\u00e1 frenando y c\u00f3mo dar el siguiente paso.\nSuscr\u00edbase para pr\u00f3ximas inmersiones profundas en la auto-maximizaci\u00f3n, los delirios y las reglas ocultas que impulsan el comportamiento humano.\n\nSeamos realistas sobre el crecimiento, sin palabrer\u00eda ni excusas.\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8858505 elementor-widget elementor-widget-html\" data-id=\"8858505\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p> <\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4860eef elementor-widget elementor-widget-html\" data-id=\"4860eef\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- CSV for video links and summaries -->\n<!-- Header: Not Translated -->\n<script id=\"video-data-header\" type=\"text\/plain\">\ntime|stop|tab|title|description\n<\/script>\n<div id=\"tp-translatable-strings2\"\n     style=\"color:#000101; background:#000101; width:100vw; height:auto; position:static; z-index:1; font-size:1px;\">\n<pre id=\"video-data-rows\">\n0|38|Introducci\u00f3n|\u00bfQu\u00e9 son los niveles?|Presenta el concepto de niveles de pensamiento, el diagrama utilizado para ilustrarlos y la intenci\u00f3n de hacer accesibles y relacionables modelos psicol\u00f3gicos complejos.  \n38|111|Desarrollo|Etapas del desarrollo|Explica las etapas del desarrollo psicol\u00f3gico, haciendo referencia a investigadores como Jean Piaget y Abraham Maslow, e introduce el concepto de cuadrantes y c\u00f3mo diversos factores influyen en el crecimiento personal.  \n111|194|Conciencia|Niveles de conciencia|Describe c\u00f3mo aumenta la conciencia a trav\u00e9s de los niveles, c\u00f3mo la gente utiliza a diario los niveles inferiores y la distinci\u00f3n entre pensamiento correcto\/incorrecto en las distintas etapas.  \n194|346|Perspectiva|Complejidad y perspectiva|Discute el paso del pensamiento simple al complejo, las posibles trampas de los niveles superiores y c\u00f3mo las perspectivas personales y culturales conforman la comprensi\u00f3n y la moralidad.  \n346|492|Niveles|Explicaci\u00f3n detallada de los niveles|Desglosa cada nivel desde los instintos de supervivencia hasta el individualismo avanzado, utilizando ejemplos relacionables y analog\u00edas sociales para ilustrar la progresi\u00f3n y los retos.  \n492|808|Ejemplos|Ejemplos pr\u00e1cticos de los niveles|Proporciona escenarios detallados del mundo real e hipot\u00e9ticos para mostrar c\u00f3mo funciona cada nivel en el comportamiento, las relaciones y la toma de decisiones.  \n808|1041|Moralidad|Moralidad y normas sociales|Explora c\u00f3mo surge la moralidad en diferentes niveles, el papel de la conformidad y las normas sociales, y el cambio hacia la observaci\u00f3n objetiva y el pensamiento global.  \n1041|1134|Integraci\u00f3n|Segundo nivel y armon\u00eda|Describe la transici\u00f3n a la conciencia de \"segundo nivel\", integrando todos los niveles anteriores, y el surgimiento de la armonizaci\u00f3n y el pensamiento sist\u00e9mico.  \n1134|1223|Crecimiento|Reconocimiento y rareza de los niveles superiores|Destaca c\u00f3mo pocas personas alcanzan los niveles m\u00e1s altos, el reconocimiento natural del desarrollo y las capacidades \u00fanicas de quienes lo hacen.  \n1223|1496|Meta-Conciencia|Construcci\u00f3n-Conciencia y Meta-Observaci\u00f3n|Explica los niveles m\u00e1s raros en los que los individuos observan su propia mente en evoluci\u00f3n, integran la historia personal y obtienen un poder significativo para cambiar el comportamiento y la perspectiva.  \n1496|1573|Conclusi\u00f3n|C\u00f3mo crecer y reflexionar|Resume la importancia de la autorreflexi\u00f3n, ofrece un ejemplo pr\u00e1ctico de introspecci\u00f3n y anima a los espectadores a comprometerse con el crecimiento personal a trav\u00e9s de la reflexi\u00f3n sobre sus pensamientos.  \n1573|1615|Outro|Pr\u00f3ximos temas y despedida|Menciona planes para futuros v\u00eddeos m\u00e1s detallados, pr\u00f3ximos temas como la auto-maximizaci\u00f3n y los delirios, y termina con una amistosa despedida.\n\n<\/pre>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d08897e elementor-widget elementor-widget-html\" data-id=\"d08897e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"tp-translatable-strings5\"\n     style=\"color:#000101; background:#000101; width:100vw; height:auto; position:static; z-index:1; font-size:1px;\">\n<span id=\"hiddenText\">\n0.0 \u00bfDe qu\u00e9 demonios va todo esto? Este v\u00eddeo trata de los niveles de pensamiento.  \n4,0 Es te\u00f3rico, pero tambi\u00e9n tiene chistes coloridos.  \n9.0 Utilizo mucho este diagrama en mis v\u00eddeos porque ayuda a explicar algunas de las locuras que la gente dice y hace.  \n13.0 Se basa en el trabajo de varios investigadores, pero he intentado hacerlo m\u00e1s f\u00e1cil de leer para un p\u00fablico m\u00e1s amplio.  \n21.0 El modelo de conciencia que estudi\u00e9 incluye cuadrantes, niveles, l\u00edneas, estados y tipos, pero hoy me voy a centrar en los niveles.  \n28.0 Quiero hacer un v\u00eddeo largo y detallado sobre cada nivel, pero por ahora esta es una versi\u00f3n corta para ir abriendo boca.  \n36.0 Antes de empezar, aqu\u00ed hay algunas verduras mal escritas, porque al parecer ser mono ayuda.  \n40.0 Aqu\u00ed hay un cactus. Estos niveles son etapas del desarrollo psicol\u00f3gico, estudiadas por muchos investigadores.  \n47,0 Algunos modelos famosos proceden de Jean Piaget y Abraham Maslow, que idearon la jerarqu\u00eda de necesidades.  \n54,0 Todo el mundo nace en la base y casi todo el mundo llega al menos a un determinado estadio en la edad adulta.  \n60,0 Tu desarrollo depende de tu entorno, tus elecciones, tu cultura y el cerebro con el que naciste.  \n66,0 Los cuadrantes son distintas formas de ver la realidad: tu mente, tu cerebro, tu cultura y tu sociedad.  \n74,0 Todo esto ocurre al mismo tiempo: tu mente es tu cerebro, la cultura son muchas mentes y la sociedad es lo que hacen esas mentes.  \n83,0 Las personas nunca est\u00e1n realmente \"en\" un nivel; s\u00f3lo se desarrolla lentamente la capacidad de pensar en niveles superiores a medida que se adquiere experiencia.  \n90,0 Todos utilizamos los niveles inferiores a diario, como cuando tenemos que ir al ba\u00f1o, que es un proceso de nivel uno.  \n100,0 Algunas personas llegan a niveles superiores, otras nunca. La mayor\u00eda pasa la mayor parte del tiempo en los cuatro niveles intermedios.  \n108,0 La primera etapa centrada en el mundo s\u00f3lo es muy com\u00fan en lugares modernizados.  \n111,0 En esta etapa, se puede adoptar una comprensi\u00f3n centrada en el mundo, es decir, ver c\u00f3mo piensa la gente en funci\u00f3n de su lugar de origen.  \n117,0 Antes de eso, s\u00f3lo hay formas \"correctas\" e \"incorrectas\" de pensar, as\u00ed que o lo haces bien o no lo haces.  \n127,0 Despu\u00e9s de eso, es m\u00e1s como: \"Quiz\u00e1 pensar\u00eda as\u00ed si fuera de all\u00ed\". Ah\u00ed es donde empieza el pensamiento global.  \n135.0 Hablando de pensamiento global, este es mi primer v\u00eddeo patrocinado: Atlas VPN.  \n140.0 Atlas VPN te permite acceder a cosas de todo el mundo; parece ilegal, pero no lo es.  \n150.0 Tienen una oferta de Black Friday: $1,70 al mes con 6 meses extra gratis.  \n160,0 Atlas VPN te hace an\u00f3nimo, lo cual es muy importante para m\u00ed.  \n166.0 Tambi\u00e9n bloquea enlaces maliciosos, anuncios, rastreadores y te avisa si alguien intenta robar tus datos.  \n174.0 Consigues mejores ofertas en compras, puedes cubrir dispositivos ilimitados y esconderte de los Illuminati.  \n184.0 Protege tu privacidad por un precio rid\u00edculamente bajo: enlace en la descripci\u00f3n, oferta por tiempo limitado.  \n194.0 Ahora, volvamos a los niveles de pensamiento: qu\u00e9 son, c\u00f3mo funcionan y c\u00f3mo pasar de las etapas inferiores.  \n201.0 M\u00e1s alto no siempre significa mejor; s\u00f3lo significa m\u00e1s consciente, no mejor persona.  \n218.0 El nivel m\u00e1s bajo de conciencia es s\u00f3lo ver cosas; a medida que se asciende, la conciencia se vuelve m\u00e1s compleja.  \n230.0 Cuando cometo errores, suelo saber por qu\u00e9 ocurren porque puedo ver a trav\u00e9s de lo que pasa por mi mente.  \n246,0 A veces elijo a mujeres que probablemente no se quedar\u00e1n porque no creo que pueda mantenerlas, y eso no me gusta.  \n259,0 Intento cambiar las cosas, pero a veces se vuelve confuso y acabo repitiendo las mismas experiencias.  \n276,0 La capacidad de ver a trav\u00e9s de tu mente y de la complejidad del mundo no consiste en ser bueno, sino en conseguirlo.  \n286.0 Subir de nivel no siempre te hace m\u00e1s eficaz; por ejemplo, un nivel es famoso por convertir a la gente en hippies.  \n295.0 En ese momento, te das cuenta de que todo el mundo tiene su propia forma de ver las cosas: \u00bfqui\u00e9n puede decir lo que est\u00e1 bien o mal?  \n304.0 Por ejemplo, alguien puede buscar la validaci\u00f3n de alguien que no le interesa, planear c\u00f3mo conseguir m\u00e1s y luego cuestionarse si eso est\u00e1 bien.  \n324,0 La progresi\u00f3n es la siguiente: querer algo, saber c\u00f3mo conseguirlo, controlar la interacci\u00f3n, saber si est\u00e1 bien o mal, y luego convertirse en el autor de su propio sentido del bien y del mal.  \n340.0 En el nivel \"hippie\", es como: \"\u00bfQui\u00e9n es nadie para juzgar mis elecciones? Mis elecciones son correctas para m\u00ed\".  \n351.0 Por eso llaman a ese nivel el individualista.  \n357,0 Cuando pas\u00e9 por este nivel, me estresaba porque ve\u00eda tantas filosof\u00edas y formas de vivir diferentes que no sab\u00eda c\u00f3mo elegir una.  \n382,0 En este nivel, te das cuenta de que nunca sabr\u00e1s lo que pasa hasta que lo pruebes, as\u00ed que ves lo que te funciona a ti, a nosotros, y te das cuenta de que a otros les funcionan cosas diferentes.  \n394,0 Ese es el nivel cinco: entender: \"Yo soy as\u00ed porque soy de aqu\u00ed, t\u00fa eres as\u00ed porque eres de all\u00ed\".  \n400,0 En el nivel seis, te das cuenta de que \"de d\u00f3nde soy\" en realidad s\u00f3lo soy yo mismo: todo el mundo es s\u00f3lo de su propio yo.  \n410.0 \u00bfC\u00f3mo puede un yo tener una idea mejor que otro yo?  \n420.0 M\u00e1s alto es m\u00e1s complejo, pero lo complejo no siempre es bueno; puedes tener un zapato realmente bueno o un coche realmente malo.  \n433.0 Si lo superior no siempre es mejor, \u00bfpor qu\u00e9 debemos crecer? Porque lo superior suele ser lo mejor: nuestro complejo mundo requiere un pensamiento complejo.  \n449.0 Algunos problemas no pueden resolverse al nivel en que fueron creados.  \n455.0 Cada persona tiene una \"huella dactilar\" diferente de desarrollo: sus l\u00edneas o capacidades est\u00e1n desarrolladas a diferentes niveles.  \n466.0 Por ejemplo, podr\u00edas ser muy alto cognitivamente pero bajo moralmente, o viceversa.  \n478.0 Alguien puede comprender la historia y la pol\u00edtica pero tener poca empat\u00eda, o ser bueno con la gente pero no tener una visi\u00f3n global.  \n488.0 A medida que vaya pasando por los niveles, intente recordar d\u00f3nde los pas\u00f3 y qu\u00e9 sinti\u00f3.  \n492.0 El nivel uno es \"sobrevivir\": las necesidades b\u00e1sicas de cada momento, como comer y dormir.  \n503.0 Si vivi\u00e9ramos en este nivel, estar\u00edamos en peque\u00f1os grupos de supervivencia, sin pensar mucho en los pensamientos de los dem\u00e1s.  \n513,0 El nivel dos es \"conectar\": ahora puedes pensar en lo que piensa otra persona y en lo que quiere o necesita.  \n521.0 Los primitivos de este nivel pueden hacer danzas de la lluvia o arrojar v\u00edrgenes a un volc\u00e1n, pensando que eso afecta al mundo.  \n534,0 El segundo nivel trata de c\u00f3mo lo que hago afecta a lo que los dem\u00e1s piensan de m\u00ed y a lo que hacen por m\u00ed.  \n553,0 En este nivel, nos centrar\u00edamos en la seguridad y en mantener h\u00e1bitos fiables en peque\u00f1os grupos tribales.  \n562,0 El nivel tres es el \"control\", todav\u00eda muy popular en la sociedad moderna.  \n572,0 En el nivel uno, tengo mis propias necesidades; en el nivel dos, s\u00e9 que los dem\u00e1s tienen necesidades; en el nivel tres, s\u00e9 que los dem\u00e1s son conscientes de las necesidades de los dem\u00e1s.  \n599,0 Esto crea situaciones sociales: piense en la mafia, los equipos deportivos, los bomberos, la polic\u00eda, el ej\u00e9rcito, etc.  \n634,0 Los niveles dos y tres implican pensar sobre pensar, pero sobre todo para conseguir lo que uno quiere y tener poder sobre los dem\u00e1s.  \n643,0 El nivel cuatro es \"pertenecer\": el impulso principal es encajar, motivado por la perspectiva en segunda persona.  \n651,0 En el nivel uno, tienes tus propias necesidades; en el nivel dos, ves las necesidades de los dem\u00e1s; en el nivel tres, comprendes la red social; en el nivel cuatro, te das cuenta de que cada uno est\u00e1 en su propia situaci\u00f3n.  \n677,0 De aqu\u00ed viene la sabidur\u00eda de \"no juzgues a nadie hasta que hayas caminado una milla en sus zapatos\".  \n694.0 Cuando el nivel cuatro era nuevo, se trataba b\u00e1sicamente de imperios medievales o estados-naci\u00f3n: grandes grupos que viv\u00edan seg\u00fan reglas compartidas.  \n708.0 El nivel cuatro se centra en el bien contra el mal y en la conformidad con las normas sociales.  \n726,0 La perspectiva en segunda persona aparece en los ni\u00f1os cuando empiezan a mirarse m\u00e1s en el espejo y se dan cuenta de que los dem\u00e1s tambi\u00e9n los ven.  \n738.0 El nivel cuatro es el comienzo de lo que tradicionalmente llamamos moralidad.  \n744.0 Por ejemplo, alguien ve \"hombre malo\" en su tel\u00e9fono, lo proyecta sobre su novio y decide romper porque le parece cierto.  \n764.0 En este nivel, puede dar un paso atr\u00e1s y mirarse a s\u00ed misma como una segunda persona y preguntarse si est\u00e1 haciendo lo correcto.  \n773,0 Este es el primer punto en el que la conciencia adquiere una importancia evidente: muchas personas simplemente reaccionan a lo que ven en sus tel\u00e9fonos o en la televisi\u00f3n.  \n803.0 El nivel cuatro suele funcionar a trav\u00e9s de la conformidad y el acuerdo: ponerse de acuerdo sobre lo que est\u00e1 bien y lo que est\u00e1 mal, crear y seguir normas.  \n814.0 Eso puede resolver algunos problemas, pero hay infinitas formas de decidir lo que est\u00e1 bien y lo que est\u00e1 mal.  \n826.0 El nivel cinco introduce la observaci\u00f3n objetiva como un valor: vamos a averiguar qu\u00e9 conjunto de reglas es mejor adoptando una perspectiva en tercera persona.  \n842.0 Los tres primeros niveles tratan sobre m\u00ed; el nivel cuatro es \"si yo fuera otra persona de mi cultura, \u00bfc\u00f3mo ver\u00eda mi comportamiento?\". El nivel cinco es \"si yo fuera un extraterrestre, \u00bfc\u00f3mo ver\u00eda mi cultura?\".  \n861,0 Es la primera vez que puedes decir: \"Entiendo por qu\u00e9 son as\u00ed: son de otro lugar\".  \n869,0 El nivel cinco s\u00f3lo existe desde hace unos pocos cientos de a\u00f1os; es el momento en el que nos llega la ciencia y las comodidades modernas.  \n878,0 En el nivel seis es donde las cosas se ponen divertidas. El nivel cinco trata de la observaci\u00f3n objetiva, pero el seis reconoce el papel del perceptor.  \n890.0 Un perceptor diferente equivale a una percepci\u00f3n diferente, lo que introduce la perspectiva de la cuarta persona.  \n894.0 En el nivel uno, uno tiene sus necesidades; en los niveles superiores, uno se aleja cada vez m\u00e1s, viendo el contexto y la influencia del observador.  \n919.0 La forma de mirar determina lo que se ve: hay m\u00faltiples perspectivas v\u00e1lidas.  \n960.0 Todo el mundo tiene una realidad \u00fanica, personal y subjetiva que no es observable para los dem\u00e1s.  \n974.0 El nivel seis es un buen ejemplo de por qu\u00e9 un mayor desarrollo no siempre es mejor: es un alto grado de desarrollo moral, pero puede descarrilarse.  \n985.0 Por ejemplo, si alguien hace algo incorrecto seg\u00fan las normas de tu cultura pero dice: \"As\u00ed es como lo hacemos en mi pueblo\", el nivel seis podr\u00eda decir: \"\u00bfQui\u00e9n eres t\u00fa para juzgar?\".  \n1012.0 Esto puede llevar a la idea de que cualquiera puede hacer lo que quiera y nosotros no podemos juzgar.  \n1025.0 Por eso tenemos algunos de los problemas que vemos hoy en d\u00eda: algunas personas hacen lo que quieren y las leyes no distinguen.  \n1039.0 Llegados a este punto, hay una ruptura en el gr\u00e1fico: pasamos a la conciencia de \"segundo nivel\".  \n1046.0 El nivel siete es el primer nivel que puede comprender e incluir a todos los anteriores.  \n1055.0 En el nivel cuatro, puede haber una iglesia cristiana y una mezquita musulmana discutiendo sobre qui\u00e9n tiene la verdad; en el nivel seis, todos pueden llevarse bien con m\u00e1s comprensi\u00f3n.  \n1077.0 En el nivel siete, entiendes c\u00f3mo dar a cada nivel anterior lo que quiere, para que todos puedan vivir en armon\u00eda.  \n1086.0 La perspectiva de la cuarta persona se expande a trav\u00e9s del tiempo, creando conciencia del yo como una historia de experiencias.  \n1101.0 En el nivel siete, te das cuenta de que el punto de vista \u00fanico de cada uno se ha desarrollado a lo largo del tiempo, y que todos los dem\u00e1s tambi\u00e9n se est\u00e1n desarrollando.  \n1116.0 En el nivel seis, todo el mundo pertenece a todas partes; en el nivel siete, las personas pertenecen a donde mejor encajan.  \n1126.0 Si un comportamiento no encaja aqu\u00ed, tiene que ir a donde pertenece; si lo hace, todos podemos aprender algo nuevo de \u00e9l.  \n1134,0 Yo llamo al nivel siete \"armonizar\": no se trata de una inclusi\u00f3n radical, sino de reconocer los sistemas interrelacionados y c\u00f3mo funcionan juntos o chocan.  \n1153,0 Las personas en el nivel siete tienden a reconocer el desarrollo de forma natural, incluso sin estudiar este gr\u00e1fico.  \n1161,0 Mi cliente de life coaching describi\u00f3 su desarrollo a trav\u00e9s de los niveles como su respuesta a una pregunta.  \n1181.0 A\u00fan no hay una gran cantidad de personas en el nivel siete, aunque se pueden encontrar algunas en lugares como San Francisco, Nueva York y Alabama.  \n1194.0 Estoy intentando construir una comunidad de personas en este nivel para trabajar las cosas desde esta perspectiva superior.  \n1201.0 No estoy seguro de que las cifras sean exactas, pero me gusta conocer a gente de este nivel porque pueden equilibrar y crear sinergias de forma natural.  \n1217.0 Cuanto m\u00e1s altos son los niveles, m\u00e1s dif\u00edciles son de explicar: el nivel ocho es bastante raro, e incluso los que lo alcanzan no pasan mucho tiempo en \u00e9l.  \n1230.0 El nivel ocho aparece cuando das otro paso atr\u00e1s y eres testigo de c\u00f3mo cambias a lo largo del tiempo, momento a momento.  \n1247.0 En el nivel ocho, eres consciente de que tu propia mente se construye a s\u00ed misma a medida que avanzas.  \n1261.0 Por ejemplo, al mirar un donut, puedes sentir hambre, culpa por una experiencia pasada, verg\u00fcenza social y recordar un dolor de est\u00f3mago, todo lo cual influye en tu deseo actual.  \n1285.0 Una vez que eres consciente de todo eso, puedes decidir si le haces caso o no.  \n1296.0 Parece una tonter\u00eda con los donuts, pero imagina esto con la pol\u00edtica o las relaciones globales: ser consciente de tus sentimientos y de d\u00f3nde vienen te da m\u00e1s poder para elegir tus acciones.  \n1330.0 Esto te da mucho m\u00e1s poder para cambiar tu comportamiento en situaciones como \u00e9sta.  \n1341.0 Imagina que m\u00e1s personas pudieran ver sus reacciones y saber de d\u00f3nde vienen, en lugar de simplemente reaccionar en el momento.  \n1349.0 \u00a1Por eso deber\u00edas pensar en pensar!  \n1351.0 El nivel nueve es muy dif\u00edcil de describir; creo que paso alg\u00fan tiempo all\u00ed.  \n1359.0 En este nivel, parece que todo lo que hago es mirar y desear, y eso es todo lo que he estado haciendo siempre.  \n1366.0 En los tres primeros niveles, t\u00fa eres el protagonista; en el cuarto, cada uno es su propio protagonista; en el octavo, te limitas a observar c\u00f3mo sucede el espect\u00e1culo.  \n1386.0 Ya ni siquiera te identificas con ser el espect\u00e1culo, s\u00f3lo te ves a ti mismo serlo.  \n1410.0 Te observas a ti mismo emerger a lo largo del tiempo, interactuando con el momento presente, conociendo tu historia y c\u00f3mo te ha hecho ser.  \n1424.0 Te est\u00e1s observando a ti mismo mirando eso, y c\u00f3mo haces la observaci\u00f3n es lo importante en este nivel.  \n1440.0 Puede que necesites mirar a una parte diferente de ti mismo o funci\u00f3n en tu vida, dependiendo de la situaci\u00f3n.  \n1450.0 Es como si lo que observaras se observara a s\u00ed mismo y, en cada nivel, observaras algo diferente: tus necesidades, las reacciones de los dem\u00e1s, tu situaci\u00f3n, tus expectativas, la realidad, tus or\u00edgenes, tus h\u00e1bitos, etc.  \n1496.0 Si eso tiene alg\u00fan sentido, as\u00ed es este gr\u00e1fico y c\u00f3mo funciona: la parte de los niveles, en cualquier caso.  \n1505.0 Si quieres subir de nivel, la mejor manera es sentarte con tus pensamientos y averiguar de d\u00f3nde vienen.  \n1515.0 Por ejemplo, a veces me preocupa que mis dibujos garabateados sean vergonzosos para ense\u00f1\u00e1rselos a 200.000 personas.  \n1524.0 \u00bfPor qu\u00e9 me da verg\u00fcenza? Quiz\u00e1s me preocupa que tenga un impacto negativo, como que a la gente no le guste mi canal.  \n1543.0 Pero si no tengo pruebas de que eso vaya a ocurrir, \u00bfqu\u00e9 tiene de malo? Problema resuelto-Puedo hacerlo por ahora, y por eso llam\u00e9 a este nivel \"completo\".  \n1573.0 Espero que hayas disfrutado de esta presentaci\u00f3n sobre niveles. Har\u00e9 otra, mucho m\u00e1s larga, en alg\u00fan momento, pero la har\u00e9 divertida.  \n1582.0 El v\u00eddeo ha terminado, puedes cerrarlo si quieres, voy a divagar un momento.  \n1594.0 Voy a hacer un v\u00eddeo sobre la maximizaci\u00f3n de uno mismo: c\u00f3mo convertirte en el mejor socio posible para que la gente quiera quedarse contigo.  \n1602.0 Tambi\u00e9n hablar\u00e9 sobre el enga\u00f1o pormenorizado, dividiendo a las personas en grupos y discutiendo los enga\u00f1os generales que tienen sobre s\u00ed mismas y sobre el mercado de las citas.  \n1613.0 Pronto hablar\u00e9 de la \"zona sin gente\" e incluso discutir\u00e9 con Mac y Murphy.\n<\/span>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eddabf7 elementor-widget elementor-widget-html\" data-id=\"eddabf7\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n\/\/ 1. Define which video to play for each language:\nconst videoMap = {\n    en: { type: \"youtube\", id: \"kse87ocS0Uo\" },\n  es: { type: \"youtube\", id: \"f3oU40S9-JY\" }, \n  fr: { type: \"youtube\", id: \"jj0_CZ5xHsY\" },\n  ja: { type: \"youtube\", id: \"xIb022f-Ygg\" },\n  pt: { type: \"youtube\", id: \"uB_6W3X5Qi8\" } \n};\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a010ab1 e-flex e-con-boxed e-con e-parent\" data-id=\"a010ab1\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c437ca elementor-widget elementor-widget-template\" data-id=\"4c437ca\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"3172\" class=\"elementor elementor-3172\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-7079b43 e-flex e-con-boxed e-con e-parent\" data-id=\"7079b43\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-800d60f elementor-widget elementor-widget-html\" data-id=\"800d60f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n#simplified-transcript-note {\n  display: none !important;\n}\n<\/style>\n<div id=\"simplified-transcript-note\">Las traducciones y la transcripci\u00f3n simplificada se basan en traducciones del material original, localizadas en varios idiomas. Desarrollado por PeakCreatorRoyalty.com bajo licencia con <span>h<\/span>oe_math.<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a02ec9 elementor-widget elementor-widget-html\" data-id=\"3a02ec9\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n  \/\/ Auto-hide translation block after page load\n  window.addEventListener('DOMContentLoaded', function() {\n    for (let i = 1; i <= 5; i++) {\n      document.querySelectorAll(`[id$=\"${i}\"]`).forEach(el => {\n        el.style.display = 'none';\n      });\n    }\n  });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f2f7b1d elementor-widget elementor-widget-html\" data-id=\"f2f7b1d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  h3 {\n    margin-left: 0px; \/* Adjust as needed *\/\n    \/* Optionally add: *\/\n    text-align: left;  \n  }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e3ade12 elementor-widget elementor-widget-html\" data-id=\"e3ade12\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- VIDEO PLAYER CONTAINER -->\n<div id=\"videoPlayerContainer\" style=\"max-width: 800px; margin: auto; text-align: center;\">\n  <!-- Video player is injected here -->\n<\/div>\n\n<!-- SCROLLING TABS & CHAPTER DETAILS -->\n<div style=\"max-width: 1000px; margin: 32px auto 0 auto;\">\n  <div id=\"chapterTabs\" class=\"chapter-tabs-scroll\">\n    <!-- Tabs will be generated by JavaScript -->\n  <\/div>\n  <!-- div id=\"chapterPlayPause\" style=\"margin:1em 0 0.5em 0;\">\n  <\/div -->\n  <div id=\"chapterPanel\" class=\"chapter-panel\">\n    <!-- Chapter text will appear here  -->\n  <\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-928f586 elementor-widget elementor-widget-html\" data-id=\"928f586\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- NO TOUCH Scripts -->\n<!-- Video script v1.0 -->\n<!--[wpcode id=\"1824\"] -->\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/hls.js@latest\"><\/script> <!-- Include HLS.js -->\r\n\r\n<style>\r\n  .half-br {\r\n    display: block;\r\n    height: 1px;\r\n    width: 100%;\r\n    border: none;\r\n    margin: 0;\r\n    padding: 0;\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n\r\nlet currentChapterIdx = 0;\r\n\t\r\nfunction getCurrentLang() {\r\n  return document.documentElement.lang ? document.documentElement.lang.substring(0,2) : 'en';\r\n}\r\n\r\n\/\/ function waitTranslate(ms=1000) {\r\n\/\/   const end = Date.now() + ms; \/\/ 100 milliseconds = 1\/10 second\r\n\/\/   while (Date.now() < end) {\r\n\/\/     \/\/ Busy-wait: blocks the main thread!\r\n\/\/   }\r\n\/\/ }\r\n\r\n\/\/ const lang = getCurrentLang();\r\n\/\/ if (lang !== \"en\") {\r\n\/\/   var marker = document.getElementById('language-marker');\r\n\/\/   if (marker) {\r\n\/\/     \/\/ You can check for known translations of the phrase\r\n\/\/     var currentLangPhrase = marker.textContent.trim();\r\n\/\/ \r\n\/\/     \/\/ Example for English vs French\r\n\/\/     if (currentLangPhrase === \"Currently English language.\") {\r\n\/\/       console.log(\"Miss, translation in progress to '\/\"+lang+\"\/', 3 second delay.\")\r\n\/\/       waitTranslate(ms=3000);\r\n\/\/     } else {\r\n\/\/       console.log(\"Hit, pre-translated page in '\/\"+lang+\"\/'.\")\r\n\/\/     }\r\n\/\/   }\r\n\/\/ } else {\r\n\/\/   console.log(\"English, no translation needed.\")\r\n\/\/ }\r\n\r\n\/* ====== CONFIGURATION SECTION ====== *\/\r\n\/\/ const BUNNY_VIDEO_LIBRARY_ID = \"vz-c02c9ec9-42b.b-cdn.net\"; \/\/ Replace with your actual Bunny Video Library ID\r\nconst BUNNY_VIDEO_LIBRARY_ID = \"vz-d8eb6cfe-1f7.b-cdn.net\"; \/\/ Replace with your actual Bunny Video Library ID\r\n\r\n\/\/ 1. Define which video to play for each language:\r\n\/\/const videoMap = {\r\n\/\/  en: { type: \"youtube\", id: \"wWrsW76bG88\" },\r\n\/\/  fr: { type: \"bunny\", id: \"fc57904c-7f56-4b36-8d13-d1d715b82e81\" }, \/\/ This is the VIDEO ID\r\n\/\/  de: { type: \"bunny\", id: \"YOUR_GERMAN_VIDEO_ID\" }                   \/\/ This is the VIDEO ID\r\n  \/\/ Add more: es, it, etc.\r\n\/\/};\r\n\r\n\/\/ 2. Define chapters for each language:\r\nfunction parseCSVFromHeaderRows(headerText, rowsText) {\r\n  const headers = headerText.trim().split('|').map(h => h.trim());\r\n  const lines = rowsText.trim().split('\\n').filter(line => line.trim().length);\r\n\r\n  return lines.map(line => {\r\n    const values = [];\r\n    \/\/ Split by |, but don't split inside quotes (simple version assumes no | inside quotes)\r\n    \/\/ If you need to handle | inside quoted fields, regex needs to be more complex\r\n    let regex = \/(\"(?:[^\"]|\"\")*\"|'(?:[^']|'')*'|[^|]+)\/g;\r\n    let match;\r\n    while ((match = regex.exec(line))) {\r\n      let value = match[0].trim();\r\n      \/\/ Remove leading and trailing single or double quotes\r\n      value = value.replace(\/^(['\"])(.*)\\1$\/, '$2');\r\n      values.push(isNaN(value) ? value : Number(value));\r\n    }\r\n    const obj = {};\r\n    headers.forEach((h, i) => { obj[h] = values[i]; });\r\n    return obj;\r\n  });\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\/\/ Parse hiddenText into [{time: number, text: string}]\r\n\/\/ Parses lines like: 12.0 Text, or * Bullet point, or 1. Numbered item\r\nfunction parseHiddenText() {\r\n  const hiddenText = document.getElementById('hiddenText')?.textContent || '';\r\n  const lines = hiddenText.split('\\n').map(line => line.trim()).filter(Boolean);\r\n  const results = [];\r\n  let lastTime = null;\r\n\r\n  for (let line of lines) {\r\n    \/\/ Match timestamps with comma or dot\r\n    let match = \/^(\\d+(?:[.,]\\d+)?)\\s+(.*)$\/.exec(line);\r\n    if (match) {\r\n      lastTime = parseFloat(match[1].replace(',', '.'));\r\n      results.push({ time: lastTime, text: match[2] });\r\n      continue;\r\n    }\r\n    \/\/ Match bullets or numbers\r\n    match = \/^(\\*|\\-|\\d+\\.)\\s+(.*)$\/.exec(line);\r\n    if (match && lastTime !== null) {\r\n      results.push({ time: lastTime, text: line });\r\n      continue;\r\n    }\r\n    if (lastTime !== null) {\r\n      results.push({ time: lastTime, text: line });\r\n    }\r\n  }\r\n  return results;\r\n}\r\n\r\n\r\n\r\n\r\nconst hiddenTextLines = parseHiddenText(); \/\/ Global for later use\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\/\/ Get the header and rows from the DOM\r\nconst csvHeader = document.getElementById('video-data-header').textContent;\r\nconst csvRows = document.getElementById('video-data-rows').textContent;\r\n\r\nconst chapterMap = {\r\n  en: parseCSVFromHeaderRows(csvHeader, csvRows)\r\n};\r\n\r\n\/\/ List of properties to process\r\nconst properties = ['tab', 'title', 'description'];\r\n\r\n\/\/ Loop through each row in chapterMap.en\r\nchapterMap.en.forEach(row => {\r\n  properties.forEach(prop => {\r\n    const val = row[prop];\r\n    if (typeof val === 'string') {\r\n      row[prop] = val.replace(\/^[\\'\\\"]+|[\\'\\\"]+$\/g, '');\r\n    }\r\n  });\r\n});\r\n\r\n\/\/ console.log(chapterMap.en); \/\/ Output objects in browser console\r\n\r\n\r\n\/* ====== END CONFIGURATION ====== *\/\r\n\r\n\/* ----- Global Player Variables ----- *\/\r\nlet ytPlayer, ytReady = false, stopTimer = null;\r\nlet hlsInstance = null; \/\/ To store the HLS.js instance\r\nlet html5VideoElement = null; \/\/ To store the HTML5 video element for Bunny\r\n\r\n\r\n\/* ----- Player and Chapters Logic ----- *\/\r\nfunction cleanupPlayers() {\r\n    \/\/ Clear existing stop timer\r\n    if (stopTimer) {\r\n        clearInterval(stopTimer);\r\n        stopTimer = null;\r\n    }\r\n\r\n    \/\/ Cleanup YouTube Player\r\n    if (ytPlayer && typeof ytPlayer.destroy === 'function') {\r\n        ytPlayer.destroy();\r\n    }\r\n    ytPlayer = null;\r\n    ytReady = false;\r\n\r\n    \/\/ Cleanup HLS.js Player\r\n    if (hlsInstance) {\r\n        hlsInstance.destroy();\r\n        hlsInstance = null;\r\n    }\r\n    html5VideoElement = null; \/\/ Clear reference\r\n\r\n    \/\/ Clear the container\r\n    const container = document.getElementById('videoPlayerContainer');\r\n    if (container) container.innerHTML = \"\";\r\n}\r\n\r\nfunction setVideoPlayer(langObj) {\r\n  cleanupPlayers(); \/\/ Ensure previous players are cleaned up\r\n\r\n  const container = document.getElementById('videoPlayerContainer');\r\n  if (!container) return;\r\n\r\n  if (langObj.type === \"youtube\") {\r\n    container.innerHTML = `<div style=\"position: relative; width: 100%; padding-top: 56.25%;\">\r\n<iframe id=\"myVideo\" style=\"position: absolute;  top: 0; left: 0; width: 100%; height: 100%;\" \r\n            src=\"https:\/\/www.youtube.com\/embed\/${langObj.id}?enablejsapi=1&rel=0&origin=${window.location.origin}\"\r\n            frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\r\n            allowfullscreen><\/iframe><\/div>`;\r\n    \/\/ YT API will be loaded\/re-initialized later\r\n  } else if (langObj.type === \"bunny\") {\r\n    const bunnyStreamUrl = `https:\/\/${BUNNY_VIDEO_LIBRARY_ID}\/${langObj.id}\/playlist.m3u8`;\r\n    container.innerHTML = `<video id=\"myVideo\" width=\"100%\" height=\"390\" controls playsinline poster=\"https:\/\/itishoemath.com\/wp-content\/uploads\/2025\/05\/UCsEPI9OwGEw5Lm0E7Paq62g_0003_wWrsW76bG88_en.jpg\"><\/video>`;\r\n    html5VideoElement = document.getElementById('myVideo'); \/\/ Get the new video element\r\n\r\n\tif (html5VideoElement) {\r\n        html5VideoElement.addEventListener('play', () => renderPlayPauseButton(currentChapterIdx));\r\n        html5VideoElement.addEventListener('pause', () => renderPlayPauseButton(currentChapterIdx));\r\n    }\r\n\r\n\t  \r\n    if (Hls.isSupported()) {\r\n        hlsInstance = new Hls();\r\n        hlsInstance.loadSource(bunnyStreamUrl);\r\n        hlsInstance.attachMedia(html5VideoElement);\r\n        hlsInstance.on(Hls.Events.MANIFEST_PARSED, function() {\r\n            \/\/ console.log(\"Bunny HLS: Manifest parsed and video ready.\");\r\n            \/\/ html5VideoElement.play(); \/\/ Optional: Autoplay (mind browser restrictions)\r\n        });\r\n        hlsInstance.on(Hls.Events.ERROR, function(event, data) {\r\n            \/\/ console.error('Bunny HLS Error:', data);\r\n            if (data.fatal) {\r\n                switch(data.type) {\r\n                    case Hls.ErrorTypes.NETWORK_ERROR: hlsInstance.startLoad(); break;\r\n                    case Hls.ErrorTypes.MEDIA_ERROR: hlsInstance.recoverMediaError(); break;\r\n                    default: hlsInstance.destroy(); break;\r\n                }\r\n            }\r\n        });\r\n    } else if (html5VideoElement.canPlayType('application\/vnd.apple.mpegurl')) {\r\n        \/\/ Native HLS support (e.g., Safari)\r\n        html5VideoElement.src = bunnyStreamUrl;\r\n        html5VideoElement.addEventListener('loadedmetadata', function() {\r\n            \/\/ console.log('Bunny Native HLS: Metadata loaded.');\r\n        });\r\n    } else {\r\n        \/\/ console.error('HLS is not supported in this browser for Bunny.net video.');\r\n        container.innerHTML = '<p>Sorry, HLS video playback is not supported in your browser.<\/p>';\r\n    }\r\n  }\r\n}\r\n\r\nfunction renderTabs(activeIdx, chapters) {\r\n  const tabRow = document.getElementById('chapterTabs');\r\n  tabRow.innerHTML = chapters.map((ch, i) =>\r\n    `<button class=\"chapter-tab${i === activeIdx ? \" active\" : \"\"}\" onclick=\"showChapter(${i})\">${ch.tab}<\/button>`\r\n  ).join('');\r\n}\r\n\r\n\r\n\r\n\t\r\nfunction renderPlayPauseButton(idx) {\r\n  const lang = getCurrentLang();\r\n  const chapters = chapterMap['en'];\r\n  const ch = chapters[idx];\r\n  if (!ch) return \"\";\r\n\r\n  let isPlaying = false;\r\n  const videoObj = videoMap[lang] || videoMap['en'];\r\n\r\n  if (videoObj.type === \"youtube\" && ytPlayer && ytReady) {\r\n    isPlaying = ytPlayer.getPlayerState && ytPlayer.getPlayerState() === 1;\r\n  } else if (videoObj.type === \"bunny\" && html5VideoElement) {\r\n    isPlaying = !html5VideoElement.paused;\r\n  }\r\n\r\n  const buttonLabel = isPlaying ? \"Pause\" : \"Play\";\r\n  const buttonIcon = isPlaying ? \"\u23f8\" : \"\u25b6\ufe0f\";\r\n\r\n  const btnHtml = `<button id=\"playPauseBtn\" style=\"padding:0.5em 1em;font-size:1em;border-radius:6px;background: #0F3F91;color:#fff;border:none;cursor:pointer;margin-bottom:1em;transition: background 0.2s;display: block;\">\r\n      ${buttonIcon} ${buttonLabel}\r\n    <\/button>`;\r\n\r\n  const container = document.getElementById('playPauseContainer');\r\n  if (container) {\r\n    container.innerHTML = btnHtml;\r\n    const playPauseBtn = document.getElementById('playPauseBtn');\r\n    if (playPauseBtn) {\r\n      playPauseBtn.onclick = function() {\r\n        let isPlayingNow = false;\r\n        if (videoObj.type === \"youtube\" && ytPlayer && ytReady) {\r\n          isPlayingNow = ytPlayer.getPlayerState && ytPlayer.getPlayerState() === 1;\r\n          ytPlayer.seekTo(ch.time, true);\r\n          if (isPlayingNow) {\r\n            ytPlayer.pauseVideo();\r\n          } else {\r\n            ytPlayer.playVideo();\r\n          }\r\n        } else if (videoObj.type === \"bunny\" && html5VideoElement) {\r\n          isPlayingNow = !html5VideoElement.paused;\r\n          html5VideoElement.currentTime = ch.time;\r\n          if (isPlayingNow) {\r\n            html5VideoElement.pause();\r\n          } else {\r\n            html5VideoElement.play();\r\n          }\r\n        }\r\n        \/\/ No manual re-render here!\r\n      };\r\n    }\r\n  }\r\n}\r\n\r\n\r\nfunction formatTranscriptBlock(lines) {\r\n  let prevTime = null;\r\n  let out = [];\r\n  for (let i = 0; i < lines.length; i++) {\r\n    const { time, text } = lines[i];\r\n    \/\/ Convert seconds to MM:SS\r\n    const min = Math.floor(time \/ 60);\r\n    const sec = Math.floor(time % 60);\r\n    const mmss = `${min}:${sec.toString().padStart(2, '0')}`;\r\n    if (time !== prevTime) {\r\n      out.push(`<br><b><span style=\"color:#FFF\">${mmss}<\/span><\/b> ${text}`);\r\n    } else {\r\n      out.push(text);\r\n    }\r\n    prevTime = time;\r\n  }\r\n  return out.join('<br>');\r\n}\r\n\r\n\r\n\r\n\r\nfunction renderPanel(idx) {\r\n  const lang = getCurrentLang();\r\n\r\n  const simplifiedLabel = document.getElementById('simplified-transcript-label')?.textContent || \"\";\r\n  const simplifiedNote = document.getElementById('simplified-transcript-note')?.textContent || \"Note: ...\";\r\n\r\n  const chapters = chapterMap['en'];\r\n  const ch = chapters[idx];\r\n  if (!ch) {\r\n      console.error(`Chapter index ${idx} not found for language ${lang}.`);\r\n      return;\r\n  }\r\n\r\n  \/\/ --- Find hiddenText lines within this chapter's time range ---\r\n  const linesInRangeArr = hiddenTextLines\r\n    .filter(line => line.time >= ch.time && line.time < ch.stop);\r\n\r\n  const transcriptHTML = formatTranscriptBlock(linesInRangeArr);\r\n\r\n  let extra = \"\";\r\n  if (linesInRangeArr.length) {\r\n    extra = `\r\n      <br><br>\r\n      <!--span style=\"display:block;margin-top:1em;margin-bottom:0.25em;font-weight:bold\">${simplifiedLabel}<\/span-->\r\n      <span style=\"color:#f5f5f5;font-size:100%\">${transcriptHTML}<\/span>\r\n      <br>\r\n      <span style=\"display:block;margin-top:0.75em;font-size:75%;color:#00C2C2;\">\r\n        <br>${simplifiedNote}\r\n      <\/span>\r\n    `;\r\n  }\r\n\r\n  \/\/ Insert the Play\/Pause button at the very top of the panel\r\n  const playPauseButton = renderPlayPauseButton(idx);\r\n\r\n  document.getElementById('chapterPanel').innerHTML =\r\n    `<h3 style=\"margin-top:0;color:#fff\">${ch.title}<\/h3>\r\n     <div id=\"playPauseContainer\" style=\"margin-bottom:1em\"><\/div>\r\n     <p style=\"margin-bottom:0;color:#fff\">${ch.description}${extra}<\/p>`;\r\n\r\n  renderPlayPauseButton(idx);\r\n  renderTabs(idx, chapters);\r\n\r\n  \/\/ Attach the event handler after the button is inserted\r\n  const playPauseBtn = document.getElementById('playPauseBtn');\r\n  if (playPauseBtn) {\r\n    playPauseBtn.onclick = function() {\r\n      const videoObj = videoMap[lang] || videoMap['en'];\r\n      let isPlaying = false;\r\n      if (videoObj.type === \"youtube\" && ytPlayer && ytReady) {\r\n        isPlaying = ytPlayer.getPlayerState && ytPlayer.getPlayerState() === 1;\r\n        ytPlayer.seekTo(ch.time, true);\r\n        if (isPlaying) {\r\n          ytPlayer.pauseVideo();\r\n        } else {\r\n          ytPlayer.playVideo();\r\n        }\r\n      } else if (videoObj.type === \"bunny\" && html5VideoElement) {\r\n        isPlaying = !html5VideoElement.paused;\r\n        html5VideoElement.currentTime = ch.time;\r\n        if (isPlaying) {\r\n          html5VideoElement.pause();\r\n        } else {\r\n          html5VideoElement.play();\r\n        }\r\n      }\r\n      \/\/ Optionally update button after action\r\n      \/\/ setTimeout(() => renderPanel(idx), 300);\r\n    };\r\n  }\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nwindow.showChapter = function(idx) {\r\n  currentChapterIdx = idx;\r\n\r\n  const lang = getCurrentLang();\r\n  \/\/ const chapters = chapterMap[lang] || chapterMap['en']; \/\/ Fallback to 'en'   \r\n  \/\/ will switch for video but NOT for text (translatepress will accomplish)\r\n  const chapters = chapterMap['en']; \/\/ Fallback to 'en' chapters\r\n  const chapterData = chapters[idx];\r\n\r\n  if (!chapterData) {\r\n      console.error(`Chapter data for index ${idx} not found.`);\r\n      return;\r\n  }\r\n  renderPanel(idx); \/\/ Update panel and tabs\r\n\r\n  \/\/ Scroll tab into view\r\n  const buttons = document.getElementsByClassName('chapter-tab');\r\n  if (buttons[idx]) buttons[idx].scrollIntoView({ behavior: 'smooth', inline: 'center', block: 'nearest' });\r\n\r\n  const videoObj = videoMap[lang] || videoMap['en'];\r\n\r\n  \/\/ Clear previous stop timer\r\n  if (stopTimer) clearInterval(stopTimer);\r\n\r\n  if (videoObj.type === \"youtube\") {\r\n    if (ytReady && ytPlayer && typeof ytPlayer.seekTo === 'function') {\r\n      ytPlayer.seekTo(chapterData.time, true);\r\n      ytPlayer.playVideo();\r\n      \r\n    } else {\r\n        console.warn(\"YouTube player not ready or seekTo not available.\");\r\n    }\r\n  } else if (videoObj.type === \"bunny\" && html5VideoElement) {\r\n    html5VideoElement.currentTime = chapterData.time;\r\n    html5VideoElement.play().catch(e => console.warn(\"Autoplay after seek prevented:\", e));\r\n  }\r\n};\r\n\r\nfunction reInitChaptersAndPlayer() {\r\n  const lang = getCurrentLang();\r\n  const videoObj = videoMap[lang] || videoMap['en']; \/\/ Fallback to 'en' video\r\n\r\n  if (!videoObj) {\r\n      console.error(`No video configuration found for language: ${lang} or fallback 'en'.`);\r\n      return;\r\n  }\r\n\r\n  setVideoPlayer(videoObj); \/\/ This now also cleans up old players\r\n\r\n  \/\/ Short delay to ensure DOM is updated, especially for iframe\r\n  setTimeout(function(){\r\n    renderPanel(0); \/\/ Render first chapter panel\r\n    if (videoObj.type === \"youtube\") {\r\n      \/\/ Load or re-initialize YT API for new iframe\r\n      if (typeof YT === 'undefined' || !YT.Player) { \/\/ Check if YT object or YT.Player is undefined\r\n        var tag = document.createElement('script');\r\n        tag.src = \"https:\/\/www.youtube.com\/iframe_api\";\r\n        var firstScriptTag = document.getElementsByTagName('script')[0];\r\n        firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\r\n      } else {\r\n        \/\/ If API is loaded, re-initialize player for the new iframe if needed\r\n        onYouTubeIframeAPIReady();\r\n      }\r\n    }\r\n  }, 100); \/\/ Reduced delay, might need adjustment\r\n}\r\n\r\n\/* ----- YT API Bootstrapping ----- *\/\r\n\/\/ This global function is called by the YouTube Iframe API script\r\nwindow.onYouTubeIframeAPIReady = function() {\r\n  const iframe = document.getElementById('myVideo');\r\n  if (iframe && iframe.tagName === 'IFRAME' && !ytPlayer) { \/\/ Ensure it's an iframe and player not already set\r\n    \/\/ console.log(\"onYouTubeIframeAPIReady called, initializing YT Player.\");\r\n    ytPlayer = new YT.Player('myVideo', {\r\n      events: {\r\n        'onReady': function(event) {\r\n          ytReady = true;\r\n          \/\/ console.log(\"YouTube Player Ready.\");\r\n          \/\/ If a chapter was clicked before YT was ready, try to apply it now.\r\n          \/\/ This requires knowing the current chapter index, which might need to be stored.\r\n          \/\/ For simplicity, we'll assume the user might click a chapter again or it starts at 0.\r\n        },\r\n        'onStateChange': function(event) {\r\n\t\t\t\/\/ 1 = playing, 2 = paused\r\n\t\t\trenderPlayPauseButton(currentChapterIdx); \/\/ currentChapterIdx should be tracked globally\r\n\t\t}\r\n      }\r\n    });\r\n  } else if (iframe && iframe.tagName === 'IFRAME' && ytPlayer && typeof ytPlayer.destroy === 'function') {\r\n    \/\/ This case handles if the API is reloaded or if reInit is called and iframe exists\r\n    \/\/ It's a bit tricky; ideally, we destroy and recreate fully.\r\n    \/\/ The cleanupPlayers function should handle most of this.\r\n    \/\/ console.log(\"onYouTubeIframeAPIReady called, player might exist. Attempting to re-bind if necessary.\");\r\n  }\r\n};\r\n\r\n\/* ----- Event Hooks ----- *\/\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n    if (document.getElementById('videoPlayerContainer')) { \/\/ Only run if the container exists\r\n        reInitChaptersAndPlayer();\r\n\r\n\t\t\r\n\r\n\r\n    }\r\n});\r\n\/\/ TranslatePress fires this event on language change\r\ndocument.addEventListener('trp_language_changed', function() {\r\n    if (document.getElementById('videoPlayerContainer')) { \/\/ Only run if the container exists\r\n        reInitChaptersAndPlayer();\r\n\t\t\r\n\r\n    }\r\n});\r\n\r\n<\/script>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-40859b7 elementor-widget elementor-widget-html\" data-id=\"40859b7\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* Your existing CSS is good, no changes needed unless you want to refine *\/\n.chapter-tabs-scroll {\n  display: flex;\n  overflow-x: auto;\n  gap: 10px;\n  margin-bottom: 18px;\n  scrollbar-width: thin;\n  scrollbar-color: #a0aec0 #f7fafc; \/* For Firefox *\/\n  -webkit-overflow-scrolling: touch;\n  padding-bottom: 5px; \/* To make scrollbar visible without cutting content *\/\n  border-radius: 8px; \/* Optional: if you want rounded corners for the scroll area *\/\n}\n\/* Webkit Scrollbar Styles *\/\n.chapter-tabs-scroll::-webkit-scrollbar {\n  height: 7px;\n}\n.chapter-tabs-scroll::-webkit-scrollbar-track {\n  background: #111; \/* Or a lighter color if preferred *\/\n  border-radius: 4px;\n}\n.chapter-tabs-scroll::-webkit-scrollbar-thumb {\n  background: #333; \/* Or a contrasting color *\/\n  border-radius: 4px;\n}\n.chapter-tab {\n  white-space: nowrap;\n  border: none;\n  background: #222; \/* Darker tab background *\/\n  color: #fff;\n  font-size: 1.1em;\n  padding: 8px 22px;\n  border-radius: 999px; \/* Pill shape *\/\n  cursor: pointer;\n  transition: background 0.2s, color 0.2s, font-weight 0.2s, box-shadow 0.2s;\n  margin-bottom: 0; \/* Ensure no extra space below tabs if they wrap *\/\n  outline: none; \/* Remove default focus outline if you have custom focus styles *\/\n  margin-right: 0; \/* Reset if previously set for spacing between items *\/\n}\n.chapter-tab.active,\n.chapter-tab:hover {\n  background: #e0e7ff; \/* Light blue for active\/hover *\/\n  color: #111; \/* Dark text for active\/hover *\/\n  font-weight: bold;\n  box-shadow: 0 2px 8px #dbeafe66; \/* Softer shadow *\/\n}\n.chapter-panel {\n  background: rgba(20,20,20,0.88); \/* Semi-transparent dark background *\/\n  border-radius: 8px;\n  box-shadow: 0 2px 6px #111; \/* Subtle shadow *\/\n  padding: 20px 24px;\n  min-height: 80px; \/* Ensure panel has some height even if description is short *\/\n  transition: box-shadow 0.3s; \/* Smooth shadow transition on hover (if any) *\/\n}\n\/* Add a class for the video player container if you want to target its children more easily *\/\n#videoPlayerContainer video { \/* Ensure video tag fits container *\/\n    display: block; \/* Removes extra space below if it's inline *\/\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e4bc449 e-flex e-con-boxed e-con e-parent\" data-id=\"e4bc449\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-fdce02d e-con-full e-flex e-con e-child\" data-id=\"fdce02d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6160f3a elementor-widget elementor-widget-shortcode\" data-id=\"6160f3a\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><!-- Post Page Mid Roll -->\r\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ea60902 elementor-widget elementor-widget-html\" data-id=\"ea60902\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- 4. NO TOUCH Scripts -->\n<!-- ImageID_4 HTML external scripts to call + JS -->\n<!-- script src=\"https:\/\/code.jquery.com\/jquery-3.7.1.min.js\"><\/script -->\r\n<script>\r\njQuery(document).ready(function ($) {\r\n\r\n  \/\/ --- IMAGE HOTSPOTS AND BUTTONS INIT ---\r\n  $('.hotspot-block').each(function () {\r\n    const $block = $(this);\r\n    const id = $block.data('id');\r\n    const $image = $block.find(`.main-image[data-id=\"${id}\"]`);\r\n    const $container = $block.find('.hotspot-container');\r\n    const $buttons = $block.find('.hotspot-buttons');\r\n    const imageUrl = imageMap[id];\r\n\r\n\r\n\t\r\n    const csvRaw = $(`pre#hotspot-data-${id}`).text().trim();\r\n\r\n    const activeNumbers = [];\r\n    $block.data('activeNumbers', activeNumbers);\r\n\r\n    if (!imageUrl) return;\r\n    $image.attr('src', imageUrl);\r\n\r\n    $image.on('load', function () {\r\n      const imgWidth = $image[0].naturalWidth;\r\n      const imgHeight = $image[0].naturalHeight;\r\n\r\n      \/\/ --- Simple Pipe-Delimited Parse ---\r\n\tconst lines = csvRaw.split('\\n').map(line => line.trim()).filter(Boolean);\r\n\tif (lines.length < 2) return;\r\n\t\/\/ Optionally check header here if you want\r\n\tconst data = lines.slice(1).map(line => {\r\n\t  \/\/ Split by pipe instead of comma, but allow pipes in the text field (by joining the rest)\r\n\t  const parts = line.split('|');\r\n\t  const order = parts[0] ? parts[0].trim() : '';\r\n\t  const x_px = parts[1] ? parts[1].trim() : '';\r\n\t  const y_px = parts[2] ? parts[2].trim() : '';\r\n\t  const direction = parts[3] ? parts[3].trim() : '';\r\n\t  const text = parts.length > 4 ? parts.slice(4).join('|').trim() : '';\r\n\t  return { order, x_px, y_px, direction, text };\r\n\t});\r\n\r\n\t\/\/ console.log('Parsed data:', data);\r\n\r\n\r\n      data.forEach(row => {\r\n        const number = String($.trim(row.order));\r\n        const xPx = parseFloat(row.x_px);\r\n        const yPx = parseFloat(row.y_px);\r\n        const dir = (row.direction || \"A\").trim().toUpperCase();\r\n        const text = $.trim(row.text);\r\n        const leftPercent = (xPx \/ imgWidth) * 100;\r\n        const topPercent = (yPx \/ imgHeight) * 100;\r\n\r\n        const tooltipClass = {\r\n          A: 'tooltip-above',\r\n          B: 'tooltip-below',\r\n          L: 'tooltip-left',\r\n          R: 'tooltip-right'\r\n        }[dir] || 'tooltip-above';\r\n\r\n        \/\/ Tooltip text present in DOM for TranslatePress!\r\n        const formattedText = `${number}. ` + text.replace(\/\\n\/g, '<br>');\r\n        const $hotspot = $(`\r\n          <div class=\"hotspot ${tooltipClass}\" data-number=\"${number}\">\r\n            <span class=\"hotspot-number\">${number}<\/span>\r\n            <span class=\"hotspot-tooltip\" style=\"display:none;\">${formattedText}<\/span>\r\n          <\/div>\r\n        `).css({\r\n          left: `${leftPercent}%`,\r\n          top: `${topPercent}%`,\r\n          transform: 'translate(-50%, -50%)',\r\n          position: 'absolute'\r\n        });\r\n\r\n        $container.append($hotspot);\r\n        $buttons.append(`<button class=\"hotspot-btn\" data-number=\"${number}\">${number}<\/button>`);\r\n      });\r\n    });\r\n  });\r\n\r\n  \/\/ --- STYLE UPDATE FUNCTION ---\r\nfunction updateStyles($block) {\r\n  const active = $block.data('activeNumbers') || [];\r\n  $block.find('.hotspot').each(function () {\r\n    const num = String($(this).data('number'));\r\n    const $tooltip = $(this).find('.hotspot-tooltip');\r\n    if (active.includes(num)) {\r\n      $(this).addClass('enlarged active');\r\n      $tooltip.show(); \/\/ <-- Show tooltip!\r\n    } else {\r\n      $(this).removeClass('enlarged active');\r\n      $tooltip.hide(); \/\/ <-- Hide tooltip!\r\n    }\r\n  });\r\n  $block.find('.hotspot-btn').each(function () {\r\n    const num = String($(this).data('number'));\r\n    $(this)\r\n      .toggleClass('highlight', active.includes(num))\r\n      .toggleClass('enlarged', active.includes(num));\r\n  });\r\n}\r\n\r\n\r\n  \/\/ --- HOTSPOT\/BUTTON CLICK ---\r\n  $(document).on('click', '.hotspot, .hotspot-btn', function (e) {\r\n    e.preventDefault();\r\n    const $clicked = $(e.target).closest('.hotspot, .hotspot-btn');\r\n    const num = String($clicked.data('number'));\r\n    const $block = $clicked.closest('.hotspot-block');\r\n    let active = $block.data('activeNumbers') || [];\r\n\r\n    const wasActive = active.includes(num);\r\n\r\n    \/\/ Clear Hide if checked\r\n    const $hide = $block.find('.hide-numbers-toggle');\r\n    if ($hide.is(':checked')) {\r\n      $hide.prop('checked', false).trigger('change');\r\n    }\r\n\r\n    if (wasActive) {\r\n      active = active.filter(n => n !== num);\r\n    } else {\r\n      active = [num]; \/\/ Only one active at a time\r\n    }\r\n    $block.data('activeNumbers', active);\r\n    updateStyles($block);\r\n\r\n    \/\/ Uncheck \"Show all\" if not all hotspots are active\r\n    const allNums = $block.find('.hotspot').map((_, el) => String($(el).data('number'))).get();\r\n    const $toggle = $block.find('.show-all-toggle');\r\n    const isAllActive = allNums.every(n => active.includes(n));\r\n    $toggle.prop('checked', isAllActive);\r\n  });\r\n\r\n  \/\/ --- SHOW ALL \/ HIDE MUTUAL EXCLUSIVITY AND BEHAVIOR ---\r\n  $(document).on('change', '.show-all-toggle', function() {\r\n    const id = $(this).data('id');\r\n    const $block = $(`.hotspot-block[data-id=\"${id}\"]`);\r\n    const $hide = $block.find('.hide-numbers-toggle');\r\n    const $hotspots = $block.find('.hotspot');\r\n    const allNums = $hotspots.map((_, el) => String($(el).data('number'))).get();\r\n\r\n    \/\/ Mutually exclusive: uncheck Hide if Show All is checked\r\n    if ($(this).is(':checked')) {\r\n      if ($hide.is(':checked')) {\r\n        $hide.prop('checked', false).trigger('change');\r\n      }\r\n      $block.data('activeNumbers', allNums);\r\n    } else {\r\n      $block.data('activeNumbers', []);\r\n    }\r\n\r\n    updateStyles($block);\r\n  });\r\n\r\n  \/\/ Hide handler\r\n  $(document).on('change', '.hide-numbers-toggle', function() {\r\n    const id = $(this).data('id');\r\n    const $block = $(`.hotspot-block[data-id=\"${id}\"]`);\r\n    const $showAll = $block.find('.show-all-toggle');\r\n    const $hotspots = $block.find('.hotspot');\r\n    const checked = $(this).is(':checked');\r\n\r\n    \/\/ Mutually exclusive: uncheck Show All if Hide is checked\r\n    if (checked && $showAll.is(':checked')) {\r\n      $showAll.prop('checked', false).trigger('change');\r\n    }\r\n\r\n    if (checked) {\r\n      $hotspots.hide();\r\n      $block.find('.enlarged, .active').removeClass('enlarged active');\r\n    } else {\r\n      $hotspots.show();\r\n    }\r\n  });\r\n\r\n  \/\/ --- CLICKING OUTSIDE CLEARS EVERYTHING ---\r\n  $(document).on('click', function (e) {\r\n    const $target = $(e.target);\r\n    const $block = $target.closest('.hotspot-block');\r\n    $('.hotspot-block').each(function () {\r\n      const $thisBlock = $(this);\r\n      if (!$block.length || !$block.is(this)) {\r\n        $thisBlock.data('activeNumbers', []);\r\n        $thisBlock.find('.show-all-toggle').prop('checked', false);\r\n        updateStyles($thisBlock);\r\n      }\r\n    });\r\n  });\r\n\r\n});\r\n<\/script>\r\n \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Los niveles secretos del crecimiento humano de los que nadie habla: C\u00f3mo Puedes Abrirte Paso \u00bfTe has preguntado alguna vez por qu\u00e9 algunas personas parecen subir de nivel en la vida mientras que otras se quedan estancadas, por mucho que lo intenten? La mayor parte de la autoayuda se salta la hoja de ruta *real* del crecimiento psicol\u00f3gico- pero \u00bfy si pudieras ver realmente el tablero de juego y [...]<\/p>","protected":false},"author":6,"featured_media":5197,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[140,100,141,142,132],"tags":[127,126,129,128],"class_list":["post-5180","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-levels","category-free-newsletter-insider-exclusives","category-psychological-development","category-self-awareness","category-social-dynamics","tag-es","tag-fr","tag-ja","tag-pt"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/itishoemath.com\/es_es\/wp-json\/wp\/v2\/posts\/5180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itishoemath.com\/es_es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itishoemath.com\/es_es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itishoemath.com\/es_es\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/itishoemath.com\/es_es\/wp-json\/wp\/v2\/comments?post=5180"}],"version-history":[{"count":27,"href":"https:\/\/itishoemath.com\/es_es\/wp-json\/wp\/v2\/posts\/5180\/revisions"}],"predecessor-version":[{"id":5363,"href":"https:\/\/itishoemath.com\/es_es\/wp-json\/wp\/v2\/posts\/5180\/revisions\/5363"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itishoemath.com\/es_es\/wp-json\/wp\/v2\/media\/5197"}],"wp:attachment":[{"href":"https:\/\/itishoemath.com\/es_es\/wp-json\/wp\/v2\/media?parent=5180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itishoemath.com\/es_es\/wp-json\/wp\/v2\/categories?post=5180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itishoemath.com\/es_es\/wp-json\/wp\/v2\/tags?post=5180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}