/* 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":75286,"date":"2026-05-22T22:22:47","date_gmt":"2026-05-22T22:22:47","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75286"},"modified":"2026-05-22T22:22:48","modified_gmt":"2026-05-22T22:22:48","slug":"sobre-las-casinos-archivos-aca-podras-sacar-suficientemente-con-manga-larga-tus-depositos-y-carente-campos-imposibles","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sobre-las-casinos-archivos-aca-podras-sacar-suficientemente-con-manga-larga-tus-depositos-y-carente-campos-imposibles\/","title":{"rendered":"Sobre las casinos archivos aca podras sacar suficientemente con manga larga tus depositos y carente campos imposibles"},"content":{"rendered":"

Otro punto fundamental en el momento de designar las casinos online cual listamos, son las opciones de paga que existen joviales criptomonedas. Descubre los perfectos bibliotecas de juegos de casino online acerca de goldenbull-casino-es.com<\/a> cualquier clase lugares listados por el equipo. Separado listamos los casinos con manga larga criptomonedas adonde se puede apostar seguro asi\ufffd como que poseen algun buen asiento frente a posibles conflictos. La red estaria plagada sobre quejas sobre apostadores que a frecuente expresan la zapatilla y el pie engorro por practicas poquito transparentes igual que una retencion sobre dineros en el caso de que nos lo olvidemos grados de software carente permiso.<\/p>\n

Una plataforma mantiene estrictas politicas de no comprobacion, apoyando una completa anonimidad de el cliente<\/h2>\n

Cryptorino nunca tiene algun token mismo, que vale con el fin de disponer algunas cuestiones mas profusamente simples a las personas a grado de tarifas y apuestas, pero tambien admite muchos diferentes clases de dinamicos. El casino cuenta con un proyecto VIP desplazandolo hacia el pelo comunidades sobre Telegram mediante el bot dedicado, y una rutina de afiliados de seres que quieran convidar a amigos desplazandolo hacia el pelo obtener recompensas. Aunque nunca permite tantas criptos, Betpanda deja a las personas insinuar nuevas monedas mediante cualquier formulario, un papel importante desplazandolo hacia el pelo participativa.<\/p>\n

Siempre, Stake combina propiedades sobre apuestas sobre tiempo positivo, revestimiento deportiva diversa y no ha transpirado pertinencia cripto, brindando a los usuarios multiples maneras de colaborar mientras protegen las transacciones rapidas y seguras.Leer una Resena Total sobre Estaca Desafios periodicos, torneos y el programa sobre fidelidad VIP Gimnasio poseen recompensas e incentivos adicionales tanto de los personas del casino como de su casa sobre apuestas de deporte. Sin embargo la familia sobre apuestas seri\ufffda el principal delicadeza para los apostadores, Vave igualmente provee una parte de casino con tragamonedas, juegos de entidad financiera desplazandolo hacia el pelo opciones de crupier referente a preparado, brindando esparcimiento extra para los gente cual disfrutan de la variedad. Los promociones desplazandolo hacia el pelo bonificaciones adaptadas a los apuestas zapatillas de tenis se fabrican con incentivos adicionales para los usuarios ti\ufffdpicos. Los entusiastas de las competiciones tambien deben arrebato en apuestas referente a caballos y no ha transpirado galgos, lo que la hacen de en la tarima diversa para diferentes tipos de practicantes dentro del pasatiempo. Igualmente, MyStake mantiene una interfaz intuitiva tanto con el fin de usuarios sobre escritorio igual que moviles, asegurando cual canjear dentro de deportes, meetings sobre vivo y no ha transpirado juegos de casino sea comodo desplazandolo hacia el pelo fluido.<\/p>\n

Debido a, ademi?s deberias comprobar en caso de que existe alrededor del aldea, aunque, oriente motivo seri\ufffda sencillo de descifrar con una VPN (Lazo Privada Aparente), todo el tiempo y una vez que el casino lo perfectamente permita. Pero si hay que efectuarse 2 temas sobre cuenta a la el momento sobre juguetear referente a cualquier casino crypto, autorizacion y permisos de operar alrededor poblacion. Sobre cuanto alrededor del asiento el pagina posee una parte de cuestiones serios, 12 idiomas que hay disponibles desplazandolo hacia el pelo algun chat referente a preparado con el fin de asistencia con manga larga los pagos o en la barra a nuestra amiga la medio. A traves de el menu dinamico se puede desplazarse para la totalidad de los secciones, facilitando al consumidor alcanzar a la fin acerca de los ganchos.<\/p>\n

Aunque sugerimos las mas grandes medio dsiponibles, revisa invariablemente la normativa de el villa sin registrarte<\/h2>\n

El equipo realiza pruebas funcionales acerca de plataformas con el pasar del tiempo Bitcoin, ejecutando depositos y retiros reales de sopesar marcas y limites sobre formas espanolas. Desprovisto estas medidas, la union de informacion de arranque puede derivar sobre una desvio irreversible sobre recursos.<\/p>\n

Las bonos de casino falto deposito permiten percibir los superiores juegos de el sitio web carente que la perfil tenga que colocar sobre algun tanque. Los ganancias de estas tiradas casi siempre se encuentran sujetas a campos de puesta desplazandolo hacia el pelo en topes sobre retirada. El valor sobre al completo dorso suele acontecer pobre, por ejemplo, 0,10 USDT para tiro y no ha transpirado se limita en pocos unos importes seleccionados todo casino crypto. No obstante, continuamente es posible comprar sobra directamente del criptocasino, usando opciones fiat igual que Visa o Paysafecard, mediante la plataforma asociada.<\/p>\n

Te sugerimos optar para lugares en algunos que te sea posible hacer transacciones falto demoras asi\ufffd como acerca de segundos en el caso de que nos lo olvidemos unos min. para una destreza mas fluida con el pasar del tiempo las dineros. Este tipo de criptodivisa puede ser la decision sobra ordinario, pero una mayor parte sobre hombres resultan casinos que aceptan Tron, Ethereum, Litecoin, USDT o en la barra Dogecoin, dentro de demas usadas activos digitales. Sus bibliotecas incluyen valores sobre desarrolladores lideres como NetEnt, Evolution o bien Microgaming, ofreciendo vivencias sobre entretenimiento envolventes y no ha transpirado modernas que cubren nadie pondri\ufffda en duda desde tragamonedas inclusive mesas en presto. Esto produce de mas grande confianza tanto referente a las juegos como alrededor uso de dinero. Igualmente, determinados lugares poseen programas VIP que incluyen recompensas especificas como gestores comunicados, arranque prioritario a retiros o promociones a medida conforme la faena de el atleta.<\/p>\n

resulta una tarima sobre apuestas en compania de criptomonedas fabricada con el fin de mostrar una destreza sobre apuestas zapatillas de tenis rapida, fiable asi\ufffd como atrayente. Una medio tambien enfatiza el entretenimiento asentado, proveyendo tuercas, tornillos y bicicletas igual que una autoexclusion para asistir a las jugadores en gestionar las habitos sobre apuestas asi\ufffd como sostener cualquier ambito sobre juego con total seguridad.Leer una Sus particulares Completa de Thunderpick Gente acerca de partes restringidas, igual que zonas de los Eeuu y el Reino Junto, siguen siendo notificados en caso de que la tarima nunca hay. Una tarima conoce planificar cualquier campeonato temporada de deportes electronicos que usan algun pozo sobre premios sobre $ningun millon desplazandolo hacia el pelo asociarse usando aparato de esports sobre primer grado HEROIC, hablando sobre la zapatilla y el pie hondo cortejo hacia la decorado de juegos de competicion.<\/p>\n

Oriente enfoque sin fisuras al juego con el pasar del tiempo criptomonedas atrae a seres cual tratab de hallar norma privacidad desplazandolo hacia el pelo estrecha burocracia. Las nuevos jugadores resultan recibidos con generosos bonos sobre hasta $1000 mayormente giros regalado, mientras cual los consumidores recurrentes se podri\ufffdan mover benefician sobre programas VIP estructurados asi\ufffd como recompensas sobre devolucion sobre eficiente. Este casino secreto de bitcoin sin tarima KYC combina retiros rapidos con el pasar del tiempo arranque compatible que usan VPN, eliminando las instalaciones sobre comprobacion sobre identidad. La amalgama sobre arranque multiplataforma, beneficios veloces en criptomonedas desplazandolo hacia el pelo 0 campos sobre comprobacion posiciona en 1win como la posibilidad dirigente para el juego desconocido con manga larga criptomonedas.Atender la Sus particulares Total de 1win Una medio mantiene la funcionalidad completa en todas las criptomonedas compatibles mientras protege la privacidad del cliente.<\/p>\n","protected":false},"excerpt":{"rendered":"

Otro punto fundamental en el momento de designar las casinos online cual listamos, son las opciones de paga que existen joviales criptomonedas. Descubre los perfectos bibliotecas de juegos de casino online acerca de goldenbull-casino-es.com cualquier clase lugares listados por el equipo. Separado listamos los casinos con manga larga criptomonedas adonde\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-75286","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75286","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=75286"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75286\/revisions"}],"predecessor-version":[{"id":75287,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75286\/revisions\/75287"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75286"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}