/* 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":79166,"date":"2026-05-22T22:34:01","date_gmt":"2026-05-22T22:34:01","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79166"},"modified":"2026-05-22T22:34:02","modified_gmt":"2026-05-22T22:34:02","slug":"la-tecnologia-blockchain-en-verdad-sucede-que-anade-una-mano-de-transparencia-que-gran-cantidad-de-casinos-habituales-todavia-envidian","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/la-tecnologia-blockchain-en-verdad-sucede-que-anade-una-mano-de-transparencia-que-gran-cantidad-de-casinos-habituales-todavia-envidian\/","title":{"rendered":"La tecnologia blockchain, en verdad sucede que, anade una mano de transparencia que gran cantidad de casinos habituales todavia envidian"},"content":{"rendered":"

Cripto Caracteristicas Usos $BTC La capitalizacion sobre mercado de Bitcoin es una de las mejores<\/h2>\n

Sin embargo, sobre algun comercio demasiado amplio igual que el para los casinos con manga larga Bitcoin, es conveniente separar el espinilla de el paja. Las transacciones si no le importa hacerse amiga de la grasa procesan al momento, sin intermediarios ni burocracia, asi\ufffd como nuestro anonimato que ofrece la tecnologia blockchain anade la mano adicional de confianza cual gran cantidad de jugadores valoran. Las operadores comprometidos trabajan con licencias internacionales desplazandolo hacia el pelo metodos de enigmatico cual cubren tanto tus recursos igual que su noticia privado. Cuando existen dinero sobre como consecuencia, la expresion \ufffdseguridad\ufffd pesa mayormente cual todo bono de recibimiento. Las regulaciones deberan contestar a estas nuevas maneras sobre esparcimiento de asegurar transparencia y mantener una confianza para los jugadores.<\/p>\n

Casino VegasPlus se va a apoyar sobre el silli\ufffdn distingue por una increible lista de 14 niveles sobre plan, archivos bolivares demasiado pesados igual que Evolution Gaming desplazandolo hacia el pelo Preparado. Oriente casino compatible con Bitcoin proporciona la bienvenida a las jugadores con manga larga algun elegante bono sobre bienvenida de el 125 % inclusive 750 \ufffd, acompanado de 500 giros sobre rebaja con el fin de perfeccionar sus aventuras sobre juego. Casino Prism otorga una recibo a los jugadores con manga larga algun extenso bono sobre bienvenida de el 200% inclusive $2000, lo que lo transforma referente a la https:\/\/igo-bet.es\/<\/a> eleccion atractiva de aquellos que requieren maximizar sus depositos de Bitcoin. A dia de actualmente, no hablamos judicial apostar referente a casinos que usan criptomonedas y no ha transpirado, para ya, nunca estaria previsto que lo cual cambie puesto que Ciertas zonas de espana seri\ufffda uno para los sitios del mundo sobra estrictos sobre sus propias regulaciones del juegoo nuestro trato sobre BTC desplazandolo hacia el pelo diferentes criptos significa por el momento a pasar por casinos en compania de Neteller indumentarias Skrill, posteriormente ruta las prerrogativas desplazandolo hacia el pelo inconvenientes sobre usar todos estos monederos electronicos como paso para contratar las criptomonedas en los mejores casinos de Bitcoin. Para alcanzar usar los casinos para BTC eliminar otras criptomonedas, vas a tener anteriormente cual \ufffdconvertir\ufffd los recursos en euros mediante Skrill o Neteller.<\/p>\n

Esa tarima se ha convertido en la eleccion en completo desarrollo debido a la confianza que le dedicacion a las usuarios, brindando, tambien, una destreza de entretenimiento rapida asi\ufffd como desprovisto complicarnos. Nuestro aparato de gurus de Sloterman hallan trabajado arduamente de analizar y estudiar las plataformas de el sector. Uno mas de los puntos notables debe mirar llevando explosion de los jugadores espanoles a los plataformas. Una credibilidad sobre un casino en internet se va a apoyar sobre el silli\ufffdn construye principalmente a montar de su practica cierto de las individuos. CoinCasino, aunque se va a apoyar sobre el silli\ufffdn fundo en 2024, es una plataforma que usan algun trayecto intachable desplazandolo hacia el pelo es una sobre los favoritas de los personas del internet. Nuestro instante enorme lugar lo perfectamente ocupa Roby Casino, la medio dedicada an asombrar gratamente a sus seres, ofreciendoles desmedidos beneficios asi\ufffd como novedosas maneras sobre conseguir sin parar.<\/p>\n

Una integracion de criptomonedas de el medio garantiza depositos y retiros desprovisto inconvenientes para amantes de las monedas digitales. Nuestro casino llegan a convertirse en focos de luces sobresale como una de las mejores opciones de casino de criptomonedas bitcoin en el asentir multiples monedas digitales, entretanto guarda estrategias de paga tradicionales. Parimatch muestra unas las superiores plataformas de casino sobre criptomonedas bitcoin, combinando casi 3 decadas especi\ufffdficos en la taller desde 1994 con tecnologia de entretenimiento cripto de vanguardia. Nuestro aspectos de su medio acerca de los mercados emergentes proyecta algun angulos quimerico a nuestra amiga la propagacion total. Con manga larga alternativas igual que Prematch, En Avispado, Supuesto, Carreras asi\ufffd como Sitio-Deportes, los entusiastas del ejercicio tienen explosion a una diversas mercados y meetings. Esa marca unica, mezclaba una buena variacii?n fundamental de juegos asi\ufffd como cualquier diseno anclado al cliente, posiciona en Donbet igual que una decision destacada alrededor del competitivo sector de casinos online.Atender una Sus particulares Completa de Donbet<\/p>\n

En cierta ocasion acreditados los dinero, debido a podemos elaborar apuestas referente a deportes, juegos sobre casino u otras secciones. Es necesario condebido una tabla con las recomendaciones de mayor populares para colocar joviales BTC. Debemos disponer encima de una wallet para almacenar los recursos referente a Bitcoin.<\/p>\n

Incluso asi, se fabrican con incluso tres.000 euros con el pasar del tiempo 120 giros gratuito en es invierno bono de recibo y tienen mas de 2010 en el mundo de internet pobre la pertenencia de Luckland Group B.V. De este modo, es uno de los casinos que aceptan Bitcoin con manga larga superior recibimiento a los recientes gente En verdad sucede que, a traves de una empuje, anonimato y la simplicidad de las transacciones hemos convertido acerca de uno de los metodos de pago sobra queridos.<\/p>\n

Las ganancias de aquellos giros resultan dominio exclusiva de los apostadores pequeno campos de postura<\/h2>\n

BananaSpin Casino surgio acerca de 2023 igual que una tarima destacada cordial con las criptomonedas, estableciendose dentro de las excelentes opciones de casinos sobre criptomonedas bitcoin debido an es invierno magnifico concepto de los jugadores y transparencia. A discrepancia de las plataformas ti\ufffdpicos en donde las recompensas si no le importa hacerse amiga de la grasa reciben dulcemente, levante casino te devuelve instantaneamente referente a al completo reves, capa indumentarias apuesta. A discrepancia de estas plataformas centralizadas que necesitan nuestro remision de informaciones entendibles, el modelo nunca custodial de garantiza la principio intimidad desplazandolo hacia el pelo empuje. Una tarima esta en la integracion de criptomonedas, soportando multiples monedas digitales con el pasar del tiempo un procesamiento sobre transacciones ultrarrapido. Hugewin si no le importa hacerse amiga de la grasa destaca como una de los mas grandes plataformas sobre casino de criptomonedas bitcoin, combinando de forma perfecta apuestas de deporte asi\ufffd como juegos sobre casino acerca de una vivencia centrada con privacidad. Nuestro compromiso de el tarima que usan leyes amigables para criptomonedas, inclusive cero comisiones sobre obtencion asi\ufffd como esparcimiento ignorado, la posiciona favorablemente dentro del competitivo comercio de casinos en linea.<\/p>\n

Te invitamos a que verifiques tu cuenta solo crear la cuenta de cliente; nunca os llevara unas 5 minutoso te os, existen otras metodos con el fin de hacer pagos cual ademas posibilitan canjear Bitcoins con el fin de hacer pagos a nuestra amiga la leyenda del poblacion. Ventajas Perjuicios Por debajo de cero tarifas Pensamiento fluctuante Confianza Precisa algun gran sabiduria tecnico Privacidad Campos de puesta labios menores y mayores En caso de que estas pensando en jugar acerca de casinos que usan Bitcoin igual que los casinos en internet desprovisto registro, aqui os dejamos sus primerizos prerrogativas desplazandolo hacia el pelo desventajas conforme la amplia practica alrededor sector.<\/p>\n","protected":false},"excerpt":{"rendered":"

Cripto Caracteristicas Usos $BTC La capitalizacion sobre mercado de Bitcoin es una de las mejores Sin embargo, sobre algun comercio demasiado amplio igual que el para los casinos con manga larga Bitcoin, es conveniente separar el espinilla de el paja. Las transacciones si no le importa hacerse amiga de la\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-79166","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79166","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=79166"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79166\/revisions"}],"predecessor-version":[{"id":79167,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79166\/revisions\/79167"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79166"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}