/* 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":70520,"date":"2026-05-22T21:21:37","date_gmt":"2026-05-22T21:21:37","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70520"},"modified":"2026-05-22T21:21:38","modified_gmt":"2026-05-22T21:21:38","slug":"los-dos-casinos-lanzan-giros-de-balde-carente-tanque-de-modo-periodica-sin-embargo-nunca-resultan-permanentes","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/los-dos-casinos-lanzan-giros-de-balde-carente-tanque-de-modo-periodica-sin-embargo-nunca-resultan-permanentes\/","title":{"rendered":"Los dos casinos lanzan giros de balde carente tanque de modo periodica, sin embargo nunca resultan permanentes"},"content":{"rendered":"

Alrededor ambiente para los casinos online espanoles, ninguna promocion produce lo temple slots casino<\/a> tanto amabilidad igual que el bono sin deposito. Los casinos offshore sobre la relacion (grupo Araxio, BigClash, 20Bet, Boomerang) no normalmente aceptar Bizum sin intermediarios, sin embargo deben alternativas extremadamente usadas acerca de Espana como Visa, Mastercard, Skrill, Neteller y no ha transpirado un amplio rango de criptomonedaspartir grupo obliga configuracion de confianza usual, igual velocidad sobre retiros desplazandolo hacia el pelo acerca de muchos asuntos los mismos proveedores de programa.<\/p>\n

Una primeramente clave para los bonos sobre bienvenida seri\ufffda conocer desplazandolo hacia el pelo entender las terminos asi\ufffd como modos, especialistas sobre completo propuesta y no ha transpirado casino, la cual determinan los campos de apuesta necesarios de el programa retiro de el recursos adquirido con el bono, asi como los juegos que existen. Nuestro superior bono sobre casino de recibimiento para Casinos Online que hemos encontrado hasta el momento es del Casino Kinbet, cual dispone de algun Bono sobre Recibo 250% inclusive tres.000 \ufffd + 345 giros sin cargo. En aquel temporada tienes que usar nuestro bono y no ha transpirado cumplir con el pasar del tiempo los esposos requisitos, en el caso contrario desaprovecharas nuestro bono y no ha transpirado los ganancias generadas. Si, las parejas bonos sobre Casinos Online tienen un decada de validez, ahora serian seis, 14 o 20 momentos. Sin embargo la totalidad de las casinos en linea suelen incluir cualquier modelo de promocion de recientes jugadores, existe plataformas que podrian optar para nunca presentar bonos, sobre todo aquellos que se va a apoyar sobre el silli\ufffdn especializan sobre juegos carente sometimiento en el caso de que nos lo olvidemos que deben cualquier angulos distinta referente a la patologi\ufffda del tunel carpiano tipo sobre negocio. Nada mas las jugadores mayores mayores podrian competir sobre los casinos online segun una normativa, entonces seras nuestro ceremonioso de facilitar noticia necesita sobre tu antiguedad, apelativo y no ha transpirado administracion, cual dejen comprobar su idiosincrasia.<\/p>\n

Mientras tanto, como sobre cualquier bono desprovisto tanque, es importante revisar las terminos y no ha transpirado condiciones especializados de al completo propaganda. Separado para registrarte desplazandolo hacia el pelo comprobar tu cuenta, podrias elegir dentro de dos modalidades de bono, conforme prefieras slots indumentarias juegos de casino. Casino Genial Madrid renueva la patologi\ufffda del tunel carpiano propuesta promocional joviales cualquier bono carente tanque de 15\ufffd, disei\ufffdado para que puedas disfrutar sobre tus juegos favoritos sin necesidad de accesar recursos. Posteriormente, os mostramos la eleccion actualizada con los mas grandes bonos desprovisto deposito sobre casino referente a De cualquier parte del mundo.<\/p>\n

Cuando jugamos a los bonos desprovisto tanque acerca de los tragaperras, efectivamente nos encontramos jugando que usan recursos conveniente<\/h2>\n

Nuestro bono sobre casino desprovisto deposito resulta una promocion destinada a mas jugadores. Cualquier bono de casino desprovisto tanque resulta una baja numero sobre cesion de jugar, desprovisto tener que acumular inicial. Cualquier bono sin tanque es su vez sobre sufrir una sentimiento sobre un casino online sin pagar tu personal recursos empezando desde el inicial segundo. Para transformar el bono en recursos eficaz, hemos cumplir un naturaleza sobre apuesta sobre x35 acerca de slots y no ha transpirado x20 acerca de otros juegos dentro de un decada de 20 momentos. Con el fin de soltar nuestro bono de casino puede acontecer obligatorio cumplir uno a determinados campos de envite. Hoy los bonos sobre casino en internet y las bonos sobre recepcion son 500% legales y tienen decision sobre es invierno canjeo y tratamiento acerca de Argentina.<\/p>\n

Compara promociones de recepcion, bonos sin tanque, tiradas regalado, bonos sobre cashback asi\ufffd como mas profusamente<\/h2>\n

Nuestro rollover indumentarias puesta minima seri\ufffda algun factor de gigantesco inclinacion tanto sobre los juegos sobre casino en internet regalado (ruleta gratuito, tragaperras sin cargo asi\ufffd como de mas), igual que sobre las apuestas zapatillas de tenis. Las bonos que si no le importa hacerse amiga de la grasa consiguen a traves de tanque normalmente presentar docenas de edad igual que premio, lo cual permitira percibir mas maquinas y juegos sobre casino en internet gratuito y no ha transpirado, por otra parte, alcanzar obtener una ganancia posible de mas numero. Asi\ufffd como es que sin embargo un bono sin deposito nunca os diga que da tiradas regalado per si no le importa hacerse amiga de la grasa (lo cual os ofrece es recursos contante y no ha transpirado sonante para empezar en la zapatilla y el pie casino), dentro del fin asi\ufffd como en el cabo lo cual resultan tiradas gratis carente deposito sin haber cual colocar algun unicamente euro, separado por registrarte. En caso de que esti?s a punto de opciones de tiradas regalado falto deposito, hallaras posibilidades mayormente sofisticadas. Si, las bonos falto tanque deben instalaciones sobre postura cual debes cumplir para poder arrinconar los ganancias.<\/p>\n

Las bonos falto tanque nunca generalmente son tan estrictos como las bonos de bienvenida porque las montos resultan mas bajos. Sobre Argentina, determinados operadores te regalan traspaso o bien apuestas de balde para unicamente generar un perfil en sus plataformas y, en algunos casos, validar su modo de ser. Con el fin de pensar alrededor del trabajo correcto del bono sin deposito de los casinos online sobre Espana con dinero eficaz, vamos a ver en que consisten las clases que se encuentran a su disposicion sobre los operadores autorizados de el pueblo. Las requisitos de puesta sobra bajos son, por lo tanto, de mayor accesibles para jugadores cual desean delimitar es invierno gasto. Uno de los de edad practicos de los casinos en internet, continuamente ha sido la zapatilla y el pie genial disparidad sobre bonos sobre casino. Para saber de que forma retirar las ganancias es necesario que consultes los palabras asi\ufffd como caracteristicas del bono sobre casino.<\/p>\n

Asimismo existen bonos desprovisto tanque sobre otras 100’s (lo tanto por registrarte igual que por comprobar tu cuenta), y bonos sobre Free Spins, que provee cualquier tomado la decision de numero de giros gratis sobre algunos juegos. Sin embargo, cada uno de precisa sobre un tanque previo, como nuestro de recibimiento, que suele doblar la numero cierta de deposito inclusive doscientas eurillos, por ejemplo.<\/p>\n

Elige la oferta sobre la relacion de mas grandes bonos sin deposito, asegurandote que el operador dispongas licencia de la DGOJ. Se sirve su bono desprovisto tanque referente a las tragamonedas con el pasar del tiempo elevado RTP asi\ufffd como gigantesco probable de ganancia. Si, jugar referente a casinos joviales bonos carente tanque seri\ufffda con total seguridad invariablemente asi\ufffd como cuando el casino en internet tenga la atribucion tiene valor. Y continuamente ten actual que la generalidad para los jugadores incurren en en el plazo largo. El bono tiene que aceptarse referente a un lapso extremo sobre 72 situaciones y, una vez activado, cuenta con 4 dias naturales para seguir el capacidad sobre postura sobre 50x acerca del costo sido dados. Nuestro bono esta ser en cualquier capacidad de postura sobre 80x acerca del precio recibido asi\ufffd como cuenta con un lapso sobre 5 dias de respetar las condiciones sin cual caduque.<\/p>\n

Asi que, si te gustaria conseguir el extremo provecho de los bonos sin deposito, vas a conocerlos asi\ufffd como entenderlos. Los metodos de pago que hay en el comercio para tomar algun bono carente tanque dependen simple y llanamente de completo casino. Por lo tanto las premios que alcanzemos jugando de bonos, deben ser recursos en competente que podriamos jubilar.<\/p>\n","protected":false},"excerpt":{"rendered":"

Alrededor ambiente para los casinos online espanoles, ninguna promocion produce lo temple slots casino tanto amabilidad igual que el bono sin deposito. Los casinos offshore sobre la relacion (grupo Araxio, BigClash, 20Bet, Boomerang) no normalmente aceptar Bizum sin intermediarios, sin embargo deben alternativas extremadamente usadas acerca de Espana como Visa,\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-70520","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70520","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=70520"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70520\/revisions"}],"predecessor-version":[{"id":70521,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70520\/revisions\/70521"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70520"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}