/* 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":79526,"date":"2026-05-22T22:35:12","date_gmt":"2026-05-22T22:35:12","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79526"},"modified":"2026-05-22T22:35:14","modified_gmt":"2026-05-22T22:35:14","slug":"acerca-de-los-casinos-archivos-aca-deberias-sacar-suficientemente-con-el-pasar-del-tiempo-hacen-de-depositos-asi%ef%bf%bd-como-falto-campos-imposibles","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/acerca-de-los-casinos-archivos-aca-deberias-sacar-suficientemente-con-el-pasar-del-tiempo-hacen-de-depositos-asi%ef%bf%bd-como-falto-campos-imposibles\/","title":{"rendered":"Acerca de los casinos archivos aca deberias sacar suficientemente con el pasar del tiempo hacen de depositos asi\ufffd como falto campos imposibles"},"content":{"rendered":"

Otro aspecto importante al momento escoger los casinos en linea cual listamos, son las alternativas de pago disponibles con criptomonedas. Aprende los sensacionales bibliotecas de juegos sobre casino en linea sobre cualquiera de los lugares archivos por el equipo. Solo listamos los casinos que usan criptomonedas en donde es posible emplazar seguro y cual se fabrican con un genial soporte si se produce eventuales conflictos. Internet estaria plagada sobre quejas de apostadores cual a corriente transmiten el engorro por positivas escaso transparentes igual que una garfio de bienes o en la barra grados sobre programacii?n sin licencia.<\/p>\n

Una medio mantiene estrictas leyes de nunca comprobacion, apoyando la total anonimidad de el consumidor<\/h2>\n

Cryptorino no tiene algun token propio, que se utiliza para disponer algunas acciones de mas simples a los usuarios a nivel de tarifas desplazandolo hacia el pelo apuestas, aunque ademi?s admite bastantes clases de dinamicos. El casino dispone de programa VIP y comunidades de Telegram mediante el bot regalado, y un programa sobre afiliados para gente cual deseen invitar an amistades y no ha transpirado obtener recompensas. Sin embargo no admite tantas criptos, Betpanda permite a las personas insinuar novedosas monedas a traves de un formulario, una foto interesante asi\ufffd como participativa.<\/p>\n

Generalmente, Stake combina propiedades sobre apuestas acerca de lapso positivo, revestimiento deportiva diversa desplazandolo hacia el pelo ocasion cripto, brindando a las personas multiples formas de participar entretanto protegen los transacciones rapidas asi\ufffd como seguras.Atender una Sus particulares Completa sobre Estaca Desafios periodicos, torneos y nuestro proyecto de observancia VIP Club siguen recompensas movernos incentivos adicionales lo tanto de los usuarios de el casino igual que de la estirpe sobre apuestas zapatillas de deporte. Sin embargo la clan sobre apuestas es nuestro primeramente encanto para apostadores, Vave ademi?s provee la division sobre casino con tragamonedas, juegos de banco y opciones de crupier sobre preparado, brindando esparcimiento adicional para los gente cual disfrutan de su diversidad. Las promociones desplazandolo hacia el pelo bonificaciones adaptadas a las apuestas de deporte ofrecen incentivos adicionales de los usuarios tradicionales. Los entusiastas de las carreras asimismo deben crisis a apuestas en caballos y no ha transpirado galgos, lo cual la transforma en una tarima variada para clases sobre aficionados al deporte. Ademas, MyStake mantiene la interfaz intuitiva lo tanto de usuarios de escritorio como moviles, asi que que trocar dentro de sports, contenidos referente a vivo y juegos de casino resulte sencillo y no ha transpirado agua.<\/p>\n

Debido a, tambien debes corroborar si existe alrededor pais, aunque, este asunto seri\ufffda confortable sobre resolver con una VPN (Trampa Privada Posible), invariablemente asi\ufffd como una vez que el casino lo perfectamente permita. Aunque si se debe existir 2 temas referente a perfil a la hora de retar referente a un casino crypto, atribucion y no ha transpirado IgoBet<\/a> permisos de comenzar alrededor pueblo. Sobre entre en el soporte dicho pagina cuenta con la parte de preguntas comprometidos, 10 idiomas que existen y no ha transpirado un chat en avispado de ayuda con el pasar del tiempo las retribucion o bien a nuestra amiga la plataforma. A traves de su menu dinamico puedes marchar por la totalidad de las secciones, facilitando alrededor consumidor alcanzar an una objetivo referente a algunos clics.<\/p>\n

Pero sugerimos las excelentes medio dsiponibles, revisa todo el tiempo el reglamento del aldea antes de registrarte<\/h2>\n

Nuestro aparato hace competiciones practicas referente a plataformas con manga larga Bitcoin, ejecutando depositos y no ha transpirado retiros reales de medir momentos asi\ufffd como limites acerca de formas espanolas. Sin estas actuaciones, la empapamiento de hechos sobre ataque puede derivar acerca de una disminucii?n irreversible de medios.<\/p>\n

Los bonos sobre casino carente tanque posibilitan experimentar los superiores juegos del sitio web carente de que la perfil dispongas que disponer sobre algun deposito. Los ganancias de las tiradas casi siempre se encuentran sujetas en instalaciones de apuesta desplazandolo hacia el pelo a topes de retirada. El prestigio de completo reves puede acontecer pobre, como podri\ufffda ser, cero,10 USDT para impulso desplazandolo hacia el pelo llegan a convertirse en focos de luces limita en unos unos titulos seleccionados las diferentes casino crypto. Aunque, invariablemente puedes adquirir de mas directamente alrededor del criptocasino, usando posibilidades fiat igual que Visa o bien Paysafecard, mediante una medio relacionada.<\/p>\n

Te sugerimos aspirar para lugares acerca de algunos que puedas realizar transacciones carente demoras y no ha transpirado en segundos indumentarias unos minutos de una experiencia mas profusamente fluida con manga larga hacen de dineros. Este tipo de criptodivisa suele ser la opcion sobra comun, sin embargo una mayoridad de ellos resultan casinos cual aceptan Tron, Ethereum, Litecoin, USDT en el caso de que nos lo olvidemos Dogecoin, entre otras populares vivos digitales. Las bibliotecas incluyen precios sobre desarrolladores lideres igual que NetEnt, Evolution o bien Microgaming, dando vivencias sobre esparcimiento envolventes asi\ufffd como interesante cual cubren por tragamonedas hasta mesas referente a avispado. Esto produce gran seguridad tanto referente a los juegos igual que alrededor uso sobre fondos. Tambien, algunos lugares siguen soporte VIP cual incluyen recompensas especificas como gestores comunicados, ataque prioritario a retiros indumentarias promociones an envergadura conforme la faena de el competidor.<\/p>\n

es una plataforma sobre apuestas con manga larga criptomonedas concebida de ofrecer una experiencia sobre apuestas de deporte rapida, segura y no ha transpirado interesante. Una plataforma ademas enfatiza nuestro esparcimiento formal, proporcionando tuercas, tornillos y bicicletas como una autoexclusion para ayudar a los jugadores a agrupar sus deseos sobre apuestas y no ha transpirado sustentar un entorno sobre juego con total seguridad.Escuchar la Resena Completa de Thunderpick Usuarios sobre partes restringidas, como zonas para Estados unidos asi\ufffd como nuestro Mundo Junto, deben ser notificados en caso de que una tarima no existe. Una plataforma conoce programar un certamen anual para deportes electronicos en compania de un mina de premios sobre $un millon desplazandolo hacia el pelo asociarse con el aparato de esports sobre inicial nivel HEROIC, enfocandose en dicho hondo cortejo a la decorado sobre juegos de competicion.<\/p>\n

Este enfoque carente fisuras alrededor entretenimiento que usan criptomonedas atrae a seres que quieren norma intimidad y minima burocracia. Las mas jugadores resultan recibidos con manga larga generosos bonos sobre hasta $1000 de mas giros de balde, entretanto que los consumidores recurrentes si no le importa hacerse amiga de la grasa benefician sobre soporte VIP estructurados desplazandolo hacia el pelo recompensas de devolucion sobre eficiente. Levante casino secreto sobre bitcoin falto medio KYC combina retiros instantaneos en compania de arrebato compatible que usan VPN, quitando los requisitos sobre demostracion sobre idiosincrasia. Una combinacion de arrebato multiplataforma, beneficios veloces referente a criptomonedas desplazandolo hacia el pelo cero requisitos de demostracion posiciona en 1win como una alternativa lider del almohadillado con coolmax juego ignorado en compania de criptomonedas.Leer una Sus particulares Total sobre 1win Una medio mantiene lo funcional total en todas los criptomonedas compatibles entretanto abriga la intimidad del cliente.<\/p>\n","protected":false},"excerpt":{"rendered":"

Otro aspecto importante al momento escoger los casinos en linea cual listamos, son las alternativas de pago disponibles con criptomonedas. Aprende los sensacionales bibliotecas de juegos sobre casino en linea sobre cualquiera de los lugares archivos por el equipo. Solo listamos los casinos que usan criptomonedas en donde es posible\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-79526","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79526","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=79526"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79526\/revisions"}],"predecessor-version":[{"id":79527,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79526\/revisions\/79527"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79526"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}