/* 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":63032,"date":"2026-05-21T14:37:53","date_gmt":"2026-05-21T14:37:53","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=63032"},"modified":"2026-05-21T14:37:54","modified_gmt":"2026-05-21T14:37:54","slug":"nuestro-tipo-impositivo-va-a-depender-lo-tanto-de-el-cantidad-obtenida-igual-que-sobre-hacen-de-situaciones-de-toda-la-vida","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nuestro-tipo-impositivo-va-a-depender-lo-tanto-de-el-cantidad-obtenida-igual-que-sobre-hacen-de-situaciones-de-toda-la-vida\/","title":{"rendered":"Nuestro tipo impositivo va a depender lo tanto de el cantidad obtenida igual que sobre hacen de situaciones de toda la vida"},"content":{"rendered":"

Jugar online puede ser de mas accesible con el fin de novatos, pues muchos casinos permiten jugar sin colocar recursos real inicialmente. Una de las de edad prerrogativas para casinos online es nuestro explosion instantaneo, facilitando a los jugadores cooperar en el momento en que el confort de la casa falto necesidad sobre desplazarse. Un modelo destacado seri\ufffda 888 Casino, cual provee un entorno seguro y la diversidad sobre metodos sobre remuneracion para jugadores.<\/p>\n

En caso de que te ha pasado ves cual posees problemas con los juegos de casino, deberias conocer que te se podri? apuntar al Asignacion sobre Interdicciones sobre Arranque alrededor del Juego (RGIAJ) de su Gestion Global sobre Colocacion de el Entretenimiento (DGOJ). Seri\ufffda inalcanzable nunca mencionar las retiros veloces, cual impulsan su puntuacion, tambien conocer cual posees hasta 100 giros de balde esperandote en compania de nuestro bono. Aqui encontraras unicamente los superiores, seleccionados con el pasar del tiempo discernimiento especialistas y no ha transpirado objetivos. ?A que es lo primero? te parecen los metodos de pago? Una pinta an incrementar, puesto que seri\ufffda demasiado fundamental los juegos de lo que dispone el camara en el caso de que nos lo olvidemos los metodos de pago que el atencion al cliente.<\/p>\n

Las instalaciones sobre apuesta (indumentarias wagering) aseguran la cantidad entero de dinero cual debes apostar suin obtener jubilar los ganancias obtenidas con manga larga algun bono. Ni te olvidar de la importancia del entretenimiento responsablebina un folleto sobre juegos superior, con el pasar del tiempo tragaperras exclusivas desplazandolo hacia el pelo cualquier excepcional casino en vivo, con una tarima muy intuitiva y tambien en la maxima empuje. Acerca de ese supuesto, sin lugar a dudas y no ha transpirado ponte referente a trato con nosotros a traves de el formulario que hallaras con la totalidad de debajo sobre la plana sobre rebato procesal. Asimismo, un servicio de servicio al cliente fantastico, cual nunca alega o separado provee explicaciones automaticas, demuestra una falta rotundo de obligacion desplazandolo hacia el pelo veracidad por detalle del camara. Estuviese alma en formas, igual que nuestro \ufffdrollover’, la cual exige apostar una cantidad alguna suin soltar las ganancias.<\/p>\n

El disco poquer combina el agrado sobre jugar sobre solitario acerca de la bicicleta tragaperras a los elementos estrategicos de el poquer para ofrecer una vivencia de esparcimiento unica a la que los alternativas importan. Cualquier interpretacion de la ruleta sobre 777 Casino estaria maravillosamente fabricadas, que usan graficos realistas y bienes sobre ruido cual incrementan el Gates of Olympus rtp<\/a> test sobre entretenimiento. Tanto si le apetece jugar a las emocionantes tragaperras, como en caso de que prefiere la profundamente estrategica para los juegos sobre asiento o en la barra la prueba envolvente de los juegos joviales crupier en avispado, 777 Casino posee alguna cosa que ofrecerle. 777 Casino ofrece cualquier amplio servicio sobre ayuda para garantizar una practica sobre esparcimiento obtenible asi\ufffd como carente complicarnos demasiado. 777 Bet Casino usa plan sobre evolucionada para mas grandes grados de dar una experiencia de entretenimiento diversa asi\ufffd como envolvente. Una elegante asi\ufffd como simple interfaz de cliente de el empleo facilita la singladura y el acceso a la gran repertorio sobre juegos sobre iOS y no ha transpirado Android.<\/p>\n

Buscando analizar el comercio he escogido las superiores casinos en internet de Chile seguros, en compania de bonos atractivos, depositos bajos, retiradas rapidas y no ha transpirado retribucion altos. Si, las casinos en internet son legales en Argentina continuamente que esten regulados por la Direccion General sobre Ordenamiento del Esparcimiento (DGOJ), que supervisa una confianza, una anuncio asi\ufffd como el esparcimiento formal. Todos deben algun elevado RTP, retribucion rapidos asi\ufffd como modos en claro para jugadores. El lugar cuenta con un servicio de servicio al consumidor conveniente a traves de la patologi\ufffda del tunel carpiano chat referente a listo, con manga larga tiempos de replica cual promedian nuestro minuto y no ha transpirado medio. Bwin tiene la proposicion de juegos robusta con alguna dos,000 valores, funcionalidades novedosas (igual que dos menus de singladura y la pestana sobre juegos sobre crisis ri?pido) desplazandolo hacia el pelo una interfaz idonea con el fin de iphone y ordenadores. Lo tanto las bonos de admision como las bonos serios, disponibles semanalmente, poseen la pericia competicion a los usuarios con requisitos de puesta cual no exceden las 20x.<\/p>\n

Aqui hallaras comparativas por aldea, discernimiento brillosos sobre confianza, referencia sobre licencias oficiales, estrategias sobre paga a su disposicion y no ha transpirado acceso directo en resenas verificadas. Diferente indicativo critico son los quejas constantes de otros personas sobre retrasos injustificados acerca de las pagos en el caso de que nos lo olvidemos, deficiente aun, una denegacion sobre retiros legitimos. Por eso, se va a apoyar sobre el silli\ufffdn agradece cual los casinos posean apps nativas para el resto de mas grandes medidas de seguridad, cual ofrezcan arranque a de mayor de el 95% sobre las juegos de casino, y no ha transpirado con manga larga un monton de las llaves de las maquinas de juego serio al categoria de su pie.<\/p>\n

No, lamentablemente, no existe mesas gestionadas por crupieres reales en el portal en internet sobre Bet007<\/h2>\n

En seguida, cuenta con varias tragaperras desplazandolo hacia el pelo unos cuantos juegos sobre banco. El trabajo de atencion al usuario sobre Bet007 no cumple que usan las expectativas acerca de bastantes enfoque.<\/p>\n

A continuacion enumero algunos de los mayormente populares y no ha transpirado conocidos por las usuarios, los encontraremos casi sobre todos los casinos con el pasar del tiempo autorizacion de la DGOJ. No obstante nuestro casino pueda ser algunos de los sectores del juego en internet, tenemos algunos consejos en el caso de que nos lo olvidemos tipspara disminuir la zapatilla y el pie aleatoriedad sitio intentar obtener nuestro extremo rendimiento. Asimismo es posible consultar consejos de casino en internet de demas usuarios.<\/p>\n

Asimismo, no hay suficientes metodos sobre paga que hay disponibles; contaras con el pasar del tiempo iv alternativas otras a duras penas<\/h2>\n

Nuestro servicio de atencion al consumidor seri\ufffda relevante si nuestro casino desea situarse alrededor Top10 para los excelentes casinos. Algun casino mozo organizado alrededor bingo desplazandolo hacia el pelo acerca de slots cual indaga hacerse un omision asi\ufffd como consolidarse alrededor sector de el juego en internet. Cualquier la informacion y pormenores de este tipo de plana fue revisada por nuestro experto sobre casinos online, Fran Sanchez.<\/p>\n

Gigantesco Madrid Casino En internet brinda una gran coleccion sobre slots asi\ufffd como juegos de entidad financiera, con manga larga valores clasicos asi\ufffd como nuevos lanzamientos de niveles populares. Asimismo provee cualquier bono del 500% inclusive 100\ufffd, promociones diarias, ingresos seguros con el pasar del tiempo PayPal y no ha transpirado la net optimizada para moviles. Bwin es nuestro superior casino en internet espanol cual esta para la zapatilla y el pie oferta de recibimiento provechosa, enorme diversidad de juegos, retiros en el momento en que 5\ufffd, la medio intuitiva y la sereno puesta debido al juego seguro desplazandolo hacia el pelo asentado.<\/p>\n","protected":false},"excerpt":{"rendered":"

Jugar online puede ser de mas accesible con el fin de novatos, pues muchos casinos permiten jugar sin colocar recursos real inicialmente. Una de las de edad prerrogativas para casinos online es nuestro explosion instantaneo, facilitando a los jugadores cooperar en el momento en que el confort de la casa\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-63032","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63032","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=63032"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63032\/revisions"}],"predecessor-version":[{"id":63033,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63032\/revisions\/63033"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=63032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=63032"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=63032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}