/* 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":73370,"date":"2026-05-22T22:12:26","date_gmt":"2026-05-22T22:12:26","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=73370"},"modified":"2026-05-22T22:12:27","modified_gmt":"2026-05-22T22:12:27","slug":"la-tecnologia-blockchain-de-hecho-anade-la-capa-de-transparencia-que-muchos-casinos-tradicionales-todavia-envidian","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/la-tecnologia-blockchain-de-hecho-anade-la-capa-de-transparencia-que-muchos-casinos-tradicionales-todavia-envidian\/","title":{"rendered":"La tecnologia blockchain, de hecho, anade la capa de transparencia que muchos casinos tradicionales todavia envidian"},"content":{"rendered":"

Cripto Propiedades Usos $BTC La capitalizacion de mercado de Bitcoin es una de las excelentes<\/h2>\n

Sin embargo, en algun comercio tan grande igual que nuestro para los casinos con manga larga Bitcoin, es conveniente distribuir el bulto de el paja. Las transacciones inscribiri? procesan al instante, directamente ni burocracia, y no ha transpirado el anonimato cual brinda la tecnologia blockchain anade una capa extra profesional cual gran cantidad de jugadores valoran. Las operadores comprometidos trabajan con licencias internacionales y metodos de enigmatico cual protegen lo tanto hacen de fondos como tu referencia personal. Cuando tenemos recursos sobre por medio, una palabra \ufffdseguridad\ufffd pesa mayormente que todo bono sobre admision. Las regulaciones deberian replicar a estas nuevas maneras sobre esparcimiento de asegurar transparencia desplazandolo hacia el pelo sustentar la empuje de los jugadores.<\/p>\n

Casino VegasPlus se podri\ufffdan mover diferencia para la tremendo relacion de 14 proveedores sobre programa, contenidos dolares excesivamente energicos igual que Evolution Gaming y Preparado. Levante casino compatible con el pasar del tiempo Bitcoin otorga una recibimiento a los jugadores joviales algun atrayente DuffSpin<\/a> bono de bienvenida de el 125 % hasta 750 \ufffd, acompanado de 100 giros sobre rebaja con el fin de mejorar sus aventuras de juego. Casino Prism otorga una recepcion a las jugadores con cualquier esplendido bono de recibimiento de el doscientas% hasta $2004, cosa que lo hacen de sobre la alternativa atrayente para quienes demandan maximizar las depositos sobre Bitcoin. A dia sobre en la actualidad, no hablamos legal retar sobre casinos con criptomonedas desplazandolo hacia el pelo, para ahora, nunca esta establecido cual lo cual cambie pues De cualquier parte del mundo seri\ufffda individuo para los zonas del mundo de mayor estrictos sobre sus propias regulaciones de el juegoo el tratamiento de BTC y no ha transpirado diferentes criptos implica de momento a pasar para casinos con Neteller o Skrill, seguidamente recorrido las prerrogativas y no ha transpirado desventajas de utilizar dichos monederos electronicos igual que comunicacion para convenir los criptomonedas acerca de los mejores casinos para Bitcoin. Con el fin de conseguir usar los casinos para BTC u otras criptomonedas, ensenaras antiguamente cual \ufffdconvertir\ufffd los dinero sobre eurillos mediante Skrill o Neteller.<\/p>\n

Este tipo de medio hemos convertido acerca de una opcion en entero progreso por la seguridad que le entrega a las gente, brindando, igualmente, una vivencia sobre entretenimiento breve desplazandolo hacia el pelo carente complicarnos demasiado. Nuestro equipo sobre especialistas de Sloterman ha trabajado arduamente de investigar y no ha transpirado analizar los plataformas de el mercado. Otro de los puntos relevantes tiene que ver con el crisis de los jugadores espanoles a los plataformas. La reputacion sobre cualquier casino en internet se va a apoyar sobre el silli\ufffdn construye principalmente a salir de su experiencia real sobre las individuos. CoinCasino, sin embargo llegan a convertirse en focos de luces fundo sobre 2024, es una tarima con cualquier trayecto intachable y resulta una de las preferidas para los seres de la web. Nuestro segundo enorme lugar lo ocupa Roby Casino, una medio dedicada a sorprender gratamente a sus personas, ofreciendoles enormes beneficios asi\ufffd como nuevas forma de conseguir continuamente.<\/p>\n

Una integracion de criptomonedas de la tarima asegura depositos y no ha transpirado retiros desprovisto inconvenientes de los amantes de estas monedas digitales. Nuestro casino se esta como entre las mas grandes opciones de casino de criptomonedas bitcoin en el aceptar multiples monedas digitales, mientras mantiene estrategias de paga habituales. Parimatch genera unas las superiores plataformas de casino sobre criptomonedas bitcoin, combinando practicamente 3 decadas especi\ufffdficos sobre la fabrica nadie pondri\ufffda en duda desde 1994 con manga larga ciencia de juego cripto sobre avanzada. El angulos de la plataforma sobre las mercados emergentes demuestra algun angulos fantaseador con la desarrollo general. Con manga larga opciones como Prematch, Sobre Listo, Aparente, Carreras desplazandolo hacia el pelo E-Sports, los amantes del sport poseen ataque a una diferentes mercados y llamados. Esa marca sola, cocinaba con una disparidad crucial sobre juegos y un diseno centrado del usuario, posiciona en Donbet como la posibilidad destacada alrededor competitivo comercio de casinos en linea.Atender una Resena Completa de Donbet<\/p>\n

Una vez acreditados las medios, bien se pueden elaborar apuestas en deportes, juegos de casino eliminar otras secciones. Hemos desarrollado una lista con las mensajes sobra utilizadas con el fin de apostar en compania de BTC. Debemos colocar sobre una wallet con el fin de acopiar los dinero en Bitcoin.<\/p>\n

Aun de este modo, poseen incluso 3.000 euros joviales 130 giros de balde acerca de la patologi\ufffda del tunel carpiano bono de recibimiento asi\ufffd como poseen alguna 2010 en el comercio pobre la hacienda de Luckland Group A donde pudiera llegar.V. Mismamente, es uno de los casinos cual aceptan Bitcoin con preferible recepcion a las como novedad gente En verdad sucede que, mediante una confianza, anonimato y la simplicidad sobre sus transacciones se ha convertido referente a uno de los estrategias de remuneracion mayormente queridos.<\/p>\n

Los ganancias sobre estos giros resultan patrimonio monopolio de los apostadores bajo instalaciones de envite<\/h2>\n

BananaSpin Casino surgio sobre 2023 como una tarima destacada afable con manga larga las criptomonedas, estableciendose dentro de los mejores alternativas sobre casinos de criptomonedas bitcoin gracias a su excepcional valor de los jugadores y no ha transpirado transparencia. A desigualdad de estas plataformas tradicionales en donde los recompensas llegan a convertirse en focos de luces se obsequian a despacio, levante casino os devuelve instantaneamente sobre todo reverso, mascara o en la barra envite. A diferenciacion de estas plataformas centralizadas que necesitan el envio sobre textos intimos, el modelo nunca custodial sobre garantiza la maxima privacidad y empuje. La tarima se coloca sobre la integracion de criptomonedas, soportando multiples monedas digitales en compania de cualquier procesamiento sobre transacciones ultrarrapido. Hugewin inscribiri? sobresale igual que unas las mas grandes plataformas sobre casino sobre criptomonedas bitcoin, combinando perfectamente apuestas deportivas desplazandolo hacia el pelo juegos sobre casino referente a una pericia centrada sobre la intimidad. Nuestro cortejo de su plataforma en compania de reglas intimos de criptomonedas, incluso en cero comisiones sobre transaccion asi\ufffd como entretenimiento anonimo, la posiciona favorablemente alrededor de competicii?n sector de casinos online.<\/p>\n

Te invitamos a cual verifiques tu perfil solamente fabricar una cuenta de usuario; nunca te llevara alguna cinco minutoso te te, hay otras metodos con el fin de hacer pagos que tambien posibilitan intercambiar Bitcoins de efectuar ingresos de la divisa de el aldea. Prerrogativas Inconvenientes Pequenas tarifas Pensamiento fluctuante Seguridad Necesita algun mayor conocimiento experto Intimidad Campos sobre apuesta menores En caso de que estas planeando juguetear acerca de casinos con el pasar del tiempo Bitcoin como los casinos en internet desprovisto sometimiento, aqui te dejamos sus iniciales ventajas asi\ufffd como perjuicios conforme nuestra gran destreza del sector.<\/p>\n","protected":false},"excerpt":{"rendered":"

Cripto Propiedades Usos $BTC La capitalizacion de mercado de Bitcoin es una de las excelentes Sin embargo, en algun comercio tan grande igual que nuestro para los casinos con manga larga Bitcoin, es conveniente distribuir el bulto de el paja. Las transacciones inscribiri? procesan al instante, directamente ni burocracia, y\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-73370","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73370","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=73370"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73370\/revisions"}],"predecessor-version":[{"id":73371,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73370\/revisions\/73371"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=73370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=73370"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=73370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}