/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":62958,"date":"2026-05-21T14:23:15","date_gmt":"2026-05-21T14:23:15","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62958"},"modified":"2026-05-21T14:23:15","modified_gmt":"2026-05-21T14:23:15","slug":"nuestro-tipo-impositivo-va-a-depender-lo-tanto-de-el-cantidad-obtenida-como-sobre-hacen-de-situaciones-personales","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nuestro-tipo-impositivo-va-a-depender-lo-tanto-de-el-cantidad-obtenida-como-sobre-hacen-de-situaciones-personales\/","title":{"rendered":"Nuestro tipo impositivo va a depender lo tanto de el cantidad obtenida como sobre hacen de situaciones personales"},"content":{"rendered":"

Jugar en linea es de mas sencillo con el fin de novatos, ya que gran cantidad de casinos posibilitan participar falto emplazar dinero eficaz https:\/\/aviamasters-co.com\/<\/a> inicialmente. Unas los mayores prerrogativas para los casinos online seri\ufffda nuestro arrebato instantaneo, facilitando a las jugadores colaborar empezando por la comodidad de el morada desprovisto necesidad de marchar. Cualquier ejemplo exclusivo seri\ufffda 888 Casino, cual provee algun entorno fiable y no ha transpirado la variedad sobre estrategias sobre paga para jugadores.<\/p>\n

En caso de que en alguna ocasion miras cual tendri\ufffdas dificultades con los juegos de casino, debes conocer que te se puede alistar al Asignacion de Interdicciones sobre Arranque al Juego (RGIAJ) de la Direccion Universal de Orden de el Entretenimiento (DGOJ). Es inviable nunca mencionar las retiros veloces, cual impulsan el valoracion, igualmente conocer que posees inclusive 500 giros sin cargo esperandote con nuestro bono. Aca encontraras separado las superiores, seleccionados en compania de juicio gurus asi\ufffd como objetivos. ?Lo que te son los metodos de remuneracion? Un aspecto a superar, ya que seri\ufffda demasiado trascendente las juegos de los que posee el operador o en la barra los metodos de paga que nuestro servicio al consumidor.<\/p>\n

Las requisitos de puesta (o bien wagering) establecen la cantidad integro baratos que debes apostar suin permitirse apartar las ganancias obtenidas con el pasar del tiempo algun bono. Siquiera os olvidar de el importancia del entretenimiento responsablebina cualquier catalogo sobre juegos preferible, joviales tragaperras exclusivas asi\ufffd como algun excelente casino en preparado, una medio extremadamente intuitiva y tambien en la norma empuje. Sobre ese caso, no lo dudes desplazandolo hacia el pelo ponte en comunicacion con nosotros a traves del formulario que encontraras con absolutamente abajo en la plana sobre rebato procesal. Ademi?s, cualquier trabajo de servicio al cliente quimerico, cual no replica o separado brinda explicaciones automaticas, proyecta la falta rotundo de responsabilidad asi\ufffd como fiabilidad por adorno del operador. Permanece persona a situaciones, como nuestro \ufffdrollover’, que te exige emplazar la cantidad determinada sin eximir los ganancias.<\/p>\n

Nuestro grabacion poquer combina nuestro voluntad de juguetear acerca de despoblado sobre la maquina tragaperras de puntos estrategicos de el poquer para mostrar una destreza sobre entretenimiento sola en la que las paranoias aprecian. Cada interpretacion de su ruleta acerca de 777 Casino se encuentre perfectamente elaborada, con manga larga graficos realistas desplazandolo hacia el pelo efectos de estrepito cual incrementan la prueba sobre juego. Tanto si le apetece participar a las emocionantes tragaperras, como si prefiere una profundamente estrategica de los juegos de caja de ahorros indumentarias la prueba envolvente para juegos que usan crupier sobre vivo, 777 Casino posee una cosa cual ofrecerle. 777 Casino ofrece algun amplio trabajo sobre ayuda para asegurar la habilidad sobre juego accesible asi\ufffd como carente complicarnos. 777 Bet Casino emplea proyecto sobre avanzadilla de los mejores niveles con el fin de ofrecer la destreza sobre juego diversa asi\ufffd como envolvente. La elegante y no ha transpirado sencilla interfaz de consumidor de su empleo permite una navegacion y la puerta a una gran serie sobre juegos acerca de iOS asi\ufffd como Android.<\/p>\n

Tras investigar el mundo de internet he escogido las mejores casinos en internet sobre Chile seguros, con el pasar del tiempo bonos utiles, depositos bajos, retiradas rapidas y pagos altos. Si, los casinos online son legales referente a Ciertas zonas de espana continuamente que esten regulados por la Direccion Universal de Ordenacion de el Juego (DGOJ), cual supervisa la confianza, una spot y no ha transpirado el entretenimiento formal. Todos tienen algun alto RTP, retribucion veloces asi\ufffd como esencia definidas para jugadores. Nuestro lugar cuenta con un asistencia de ayuda al consumidor real como consecuencia de es invierno chat referente a presto, joviales ai\ufffdos sobre solucii?n que promedian nuestro minuto asi\ufffd como vi\ufffda. Bwin tiene la proposicion sobre juegos robusta que usan mas de 2,000 valores, funcionalidades novedosas (como dos menus sobre nautica asi\ufffd como la pestana de juegos sobre arranque pronto) y una interfaz perfecta para iphone y ordenadores. Lo tanto las bonos sobre recibo igual que las bonos comprometidos, que hay disponibles semanalmente, siguen la practica justa a los usuarios en compania de requisitos de apuesta cual nunca exceden las 20x.<\/p>\n

Aca encontraras comparativas por poblacion, discernimiento brillosos de empuje, informacion de licencias oficiales, metodos sobre paga que existen asi\ufffd como ataque en direccion en resenas verificadas. Otro que indica decisivo resultan las quejas constantes de otros seres sobre retrasos injustificados referente a las ingresos o en la barra, infimo aun, una oposicion sobre retiros legitimos. Debido a lo anterior, se agradece cual las casinos tengan apps nativas para el resto de superiores medidas de seguridad, que ofrezcan acceso a de mayor del 95% de las juegos sobre casino, y con todas las herrammientas para bici sobre esparcimiento serio en el empleo sobre tu pata.<\/p>\n

No, lamentablemente, no encontraras mesas gestionadas por crupieres reales alrededor del impluvio en la red sobre Bet007<\/h2>\n

Actualmente, tiene diversas tragaperras y no ha transpirado diferentes juegos de bandada. El trabajo de ayuda al cliente sobre Bet007 no cumple con manga larga los expectativas sobre muchos angulos.<\/p>\n

Estos son algunos de los sobra esgrimidas y reputadas para las personas, los se encuentran practicamente en todos los casinos con manga larga atribucion de la DGOJ. Sin embargo nuestro casino pudiera llegar a ser uno de los grupos de el entretenimiento en internet, tenemos varios opiniones o bien tipspara reducir la zapatilla y el pie aleatoriedad movernos procurar sacar nuestro extremo efecto. Ademi?s se puede preguntar opiniones sobre casino en internet de otros usuarios.<\/p>\n

Ademi?s, no hay lo necesario estrategias de pago a tu disposicion; contaras joviales iv posibilidades otras a dificiles penas<\/h2>\n

Nuestro trabajo sobre ayuda al cliente seri\ufffda fundamental si el casino quiere ser utilizado alrededor Top10 para superiores casinos. Un casino joven especializado alrededor bingo asi\ufffd como referente a slots cual indagacion hacerse un laguna asi\ufffd como consolidarse al ambito del esparcimiento en internet. Entre cualquiera de los la informacion y detalles de dicha pagina fue revisada por nuestro experto sobre casinos en internet, Fran Sanchez.<\/p>\n

Gran Madrid Casino Online brinda la amplia eleccion sobre slots y juegos sobre banco, con precios tipicos y no ha transpirado cero millas lanzamientos sobre proveedores famosos. Tambien provee algun bono de el 500% incluso 100\ufffd, promociones de cada dia, ingresos seguros que usan PayPal asi\ufffd como la en internet optimizada para moviles. Bwin es el preferiblemente casino online espanol que sobresale para es invierno oferta de audiencia provechosa, enorme diversidad sobre juegos, retiros por 5\ufffd, una tarima intuitiva y una sereno apuesta debido al juego indudablemente y serio.<\/p>\n","protected":false},"excerpt":{"rendered":"

Jugar en linea es de mas sencillo con el fin de novatos, ya que gran cantidad de casinos posibilitan participar falto emplazar dinero eficaz https:\/\/aviamasters-co.com\/ inicialmente. Unas los mayores prerrogativas para los casinos online seri\ufffda nuestro arrebato instantaneo, facilitando a las jugadores colaborar empezando por la comodidad de el morada\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-62958","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62958","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=62958"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62958\/revisions"}],"predecessor-version":[{"id":62959,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62958\/revisions\/62959"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62958"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62958"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62958"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}