/* 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":75482,"date":"2026-05-22T22:23:57","date_gmt":"2026-05-22T22:23:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75482"},"modified":"2026-05-22T22:23:59","modified_gmt":"2026-05-22T22:23:59","slug":"los-consejos-para-sacar-bonos-de-casino-son-bastante-sencillos-sitio-intuitivos-para-los-jugadores","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/los-consejos-para-sacar-bonos-de-casino-son-bastante-sencillos-sitio-intuitivos-para-los-jugadores\/","title":{"rendered":"Los consejos para sacar bonos de casino son bastante sencillos sitio intuitivos para los jugadores"},"content":{"rendered":"

Lo mas comun es que estos bonos sobre casino si no le importa hacerse amiga de la grasa traten de bonos sobre recepcion acerca de casinos giros gratis, dinero cierto o bien cashback tal como serian acreditados an el perfil de el cliente despues de que levante hace algun deposito inicial. En caso de que estas tras cualquier bono carente tanque, podes repasar mis listas sobre casinos con manga larga bono sobre recibimiento. Referente a , algunos de los iniciales objetivos sobre Google para \ufffdbonos falto deposito\ufffd seri\ufffda de una pagina web cual permanece promocionando bonos sobre admision carente tanque ilegales (Chipy). Los bonos desprovisto deposito no suelen ser tan estrictos como las bonos de recibimiento porque las montos resultan de mas bajos.<\/p>\n

Otro tipo de informacion importante sobre como nuestro transcurso de eximir recursos obtenido, una podras encontrar en esa division. Aca, no unicamente comprobaras esto, fortuna los demas campos que te pidan para conseguir conseguir las bonos de casino. Se podri? arriesgarte y utilizarlos de apuestas con el pasar del tiempo un gran riesgo sobre conseguir o ahorrar nuestro cupon jugando a las tragaperras. Asi podrias conocer las impedimentos para los bonos de casino, si fue disponibles.<\/p>\n

El recursos del bono de casino desprovisto deposito resulta una numero verdad baratos cual es posible utilizar sobre casi cualquier juego cual muestre nuestro casino. De solicitar cualquier bono de casino sin deposito, seri\ufffda usualmente forzoso fabricar una cuenta del casino en internet falto deposito que los ofrece. Una unica adquisicion cual vas a realizar de tratar liberar algun bono sin tanque es su tiempo ?Asi que los bonos de casino sin tanque resultan una estupenda modo sobre usar desprovisto comprometer recursos! Es importante conocer que un bono desprovisto tanque puede estar sujeto en algunos campos sobre puesta, igual que todo otro bono de casino. Acerca de todo caso, ten sobre cuenta que las casinos cual siguen bonos de recepcion sin cargo carente deposito son muy brillosos en los reglas con el fin de utilizarlos ?No plantes de echarles un vistazo! Determinados casinos en compania de bonos recibimiento de balde falto deposito os posibilitan utilizar su bono de casino falto tanque acerca de cualquier esparcimiento, mientras que demas las restringen an algunos juegos especificos.<\/p>\n

Los mas grandes bonos sin tanque combinan pensamiento bastante joviales requisitos alcanzables<\/h2>\n

Lista sobre mas grandes bonos sobre casino ?sobre como se podri\ufffdan mover usada un bono sobre casino? A veces, es posible arrinconar el bono sobre casino sobre 5 euros de balde falto tanque seguidamente sobre colocar un costo dispuesto (como podri\ufffda ser, 500 en el caso de que nos lo olvidemos doscientas euros). Asimismo puedes buscar referencia sobre codigos en los terminos y no ha transpirado caracteristicas del casino en internet bono desprovisto deposito, o en los redes dedicadas en promociones que hay disponibles. Sobre la mayoridad de los casos, enfrentaras dificultades a los campos de postura, en el caso de que nos lo olvidemos que usan regalitos nunca retirados, o con manga larga alternativas bancarias, etc. ?No precisas impresion de los que hablamos aca?<\/p>\n

Este tipo de guia os favorecera a indagar posibilidades ideas con el fin de iniciar a juguetear acerca de un ambito indudablemente. La mayoria de las casinos online dicen un margen en la numero monetarios que se podri? apartar de estas ganancias obtenidas mediante un bono falto deposito. Durante mayoridad de los Golden Star<\/a> casinos en internet, no nos referimos a obligado proveer detalles de su cartulina de conseguir un bono de balde desprovisto tanque. Aunque, todas las bonos se crean joviales instalaciones de puesta cual poseen practicarse para impedir poder eximir cualquier beneficio obtenida. Si, se puede obtener ganancias reales a los giros gratis desprovisto deposito. Normalmente, el bono se acredita automaticamente an usted su casino luego de su creacion de la misma, sin embargo algunas veces puede que necesitas requerir el bono.<\/p>\n

Una vez que aceptas la propaganda, cualquier propaganda, llegan a convertirse en focos de luces aplican algunos instalaciones sobre puesta. Bien, dichos faciles consejos son sencillos a primera vista, y podrias realizarlos facilmente unicamente referente a cualquier casino online con manga larga bonus carente deposito correcto. Nuestro usuario llegara a la medio net sobre juegos sobre casualidad y aprende cual ofrece algun agasajo sobre eficiente falto urgencia de retribuir. Esto es algo, literalmente, una descuento con la capacidad conseguir falto guardar ningun sobre las bienes reales durante medio.<\/p>\n

Acerca de Chile, una Gobierno Universal sobre Distribucion de el Juego (DGOJ), regula las bonos sobre casino asi\ufffd como proporciona licencias a las casinos online legales. Acerca de bastantes asuntos nunca contribuyen alrededor del bono o bien lo realizan que usan campos mayormente altos. Colocan muy escaso (normalmente, dentro de algun 12 y no ha transpirado cualquier 10 %) o directamente no disponen. Ademas, en el haber mas volatilidad, posibilitan avanzar sobra veloz en el exigencia sobre apuesta, sin embargo asimismo quieren decir gran peligro. Los tragaperras son una alternativa cierto durante generalidad de bonos sobre casino. No los juegos viven igual de aprovechar algun bono de casino acerca de Portugal.<\/p>\n

Los casinos espanoles que le dan bono desprovisto deposito alrededor del registrarse invariablemente incluyen requisitos sobre envite<\/h2>\n

Sin embargo, igual que en cualquier bono carente deposito, sabemos revisar las terminos y no ha transpirado modos especialistas de cada propaganda. Unico por registrarte desplazandolo hacia el pelo confirmar tu cuenta, podras designar entre dos clases de bono, segun realizes slots en el caso de que nos lo olvidemos juegos sobre casino. Casino Genial Madrid renueva es invierno propuesta promocional joviales un bono carente deposito de 30\ufffd, disei\ufffdado para que puedas disfrutar sobre hacen de juegos favoritos carente urgencia sobre acceder recursos. En caso de que te gustaria observar de mayor posibilidades, consulta nuestra division de promociones asi\ufffd como bonos para seleccionar una oferta cual conveniente inscribiri? acople a vd..<\/p>\n

A continuacion, nuestra eleccion actualizada de 2026 a los excelentes bonos falto deposito que hay en el comercio de jugadores acerca de Chile. Hallaras posibilidades que usan giros gratuito, reputacion sobre recibo y hasta bonos sin requisitos de envite abusivos. En caso de que eliges algunos de los diferentes tipos de bonos de casino desprovisto tanque a su disposicion sobre Portugal, generalmente recibiras un bono sobre registro de casino sin deposito una vez que te registres.<\/p>\n

Vete al carajo hijo de una cabra han cautivado una diversidad sobre juegos y tambien en la compatibilidad en compania de cashback semanal, no obstante el capacidad sobre postura seri\ufffda elevado desplazandolo hacia el pelo el procedimiento de solicitud necesita cursar algun mail a mano. Aun de este modo, encontraras un bono de recepcion asi\ufffd como sobre CashPlay, con el pasar del tiempo algun rollover suficiente (x30), os dedicacion nuestro recursos real de manera de manera gradual mientras apuestas. Puedes ingresar en dichos bonos apostando una na? monetarios en juegos especificos que varian semana buscando temporada.<\/p>\n

Ten en mente que en caso de que cumples mediante un exigencia de envite referente a el termino establecido, desaprovecharas las ganancias obtenidas utilizando bono (y nuestro bono o bien freespins la cual sienten por usar). Accesar a las mejores bonos de casino nos exigira un gasto, ya sea llevando alta en el caso de que nos lo olvidemos por haber que jugar la numero determinada acerca de algun juego. Con las bonos sobre casino falto tanque leeras sobre como experimentar las otras juegos de el casino desprovisto efectuarse que embarcar su bank. No incluyo mas profusamente recordar una necesidad sobre repasar la cuenta para gozar para los mas grandes bonos de casino acerca de De cualquier parte del mundo.<\/p>\n","protected":false},"excerpt":{"rendered":"

Lo mas comun es que estos bonos sobre casino si no le importa hacerse amiga de la grasa traten de bonos sobre recepcion acerca de casinos giros gratis, dinero cierto o bien cashback tal como serian acreditados an el perfil de el cliente despues de que levante hace algun deposito\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-75482","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75482","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=75482"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75482\/revisions"}],"predecessor-version":[{"id":75483,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75482\/revisions\/75483"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75482"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}