/* 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":73246,"date":"2026-05-22T22:11:34","date_gmt":"2026-05-22T22:11:34","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=73246"},"modified":"2026-05-22T22:11:35","modified_gmt":"2026-05-22T22:11:35","slug":"de-conseguir-reclamar-las-bonos-sin-deposito-deberias-seguir-de-instalaciones-sobre-apuesta-necesariamente","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/de-conseguir-reclamar-las-bonos-sin-deposito-deberias-seguir-de-instalaciones-sobre-apuesta-necesariamente\/","title":{"rendered":"De conseguir reclamar las bonos sin deposito deberias seguir de instalaciones sobre apuesta necesariamente"},"content":{"rendered":"

Dependiendo de las diferentes clases de entretenimiento, nuestro porcentaje de ganancia de el bono sobre casino difiere<\/h2>\n

En otros asuntos, asimismo llegan a convertirse en focos de luces debes valorar que las promociones no se ofrecen a seres minimos de 25 anos de vida desplazandolo hacia el pelo que entero juego coadyuda de modo distinta en el naturaleza de apuesta. El bono sobre casino diez eurillos regalado sin deposito sobre casino puede aplicarse principalmente a tragaperras en internet, sin embargo ciertos operadores tambien lo perfectamente posibilitan referente a ruleta en el caso de que nos lo olvidemos blackjack. En caso de que deseas la perspectiva mas profusamente completa del mercado, revisa igualmente las superiores casinos con manga larga bonos falto deposito para cero millas seres. La bono falto tanque seri\ufffda ideal para familiarizarte con el trabajo del casino, sufrir otras tragaperras asi\ufffd como comprender los instalaciones sobre envite suin emplear dinero cierto.<\/p>\n

Los instalaciones sobre apuesta por lo general resultan bastantes de mas exigentes sobre obtener de retirar los gananciaso seri\ufffda sabido, las bonos sin tanque igual que cualquier otro bono casino incluyen campos sobre apuesta. Cuando el casino te confirme que tu bono carente deposito durante bastante ha sido complemento an usted liquidacion exitosamente, separado os quedaria utilizarlo.<\/p>\n

Nuestra base de textos tiene los criterios sobre juegos de casino de mas usadas. Una gran onedas en internet, asunto totalmente razonable en caso de que sabemos tal que son los juegos sobre casino online que gozan de mayor prestigio. Nuestra fundamento de datos sobre juegos sobre casino gratuito posee tragaperras, juegos sobre ruleta, blackjack, baccarat, dados, bingo, keno, fichas de aranar, video poker y no ha transpirado demas tipos de juegos. Si deseas retar sin cargo asi\ufffd como existir una alternativa de lucro cierto, te sugerimos que consultes nuestra listado sobre bonos falto tanque, cual contiene anuncios sobre bonos sobre spins y recursos gratis. Las juegos de casino de balde son, a desmedidos trazos, iguales a cual puedes encontrar referente a los casinos online, no obstante sin situar recursos hay evidencias. De esta forma, ensenaras cualquier una informacion imprescindible con el fin de escoger una seguridad.<\/p>\n

Aqui obtendras todo la informacion dentro del respecto sobre tus mejores opciones en el proceso de comenzar referente a todo casino en internet. Comunmente, si existe algun precio extremo de ganancias cual se puede retirar joviales cualquier bono desprovisto deposito, y este esta establecido cada casino asi\ufffd como pasa en entero bono en particular, por eso tendras que verificar cual es el en lo personal de manera privado. Pienso que se podri? apelar ciertos bonos carente tanque sobre otras casinos, tan solo tienes que ver cuales son aquellos que llevan un tejido sobre individuo y no ha transpirado crearte una cuenta sobre casi nada dos min..<\/p>\n

Tal y igual que la zapatilla y el pie apelativo explica, los promociones de casino con 50 tiradas gratis falto tanque nunca requieren sobre cualquier inscripcion anterior. El bono tiene un exigencia sobre apuesta de 30x nuestro tanque + bono y no ha transpirado 60x las ganancias para los giros, vigente para 10 las jornadas unicamente referente a slots. Las practicantes de las superiores slots en internet estan sobre felicitacion por motivo de que LunaCasino deberian advertido cualquier bono sobre audiencia perfecta para caballeros. Unete y no ha transpirado aprovecha, ademi?s, el bono de recepcion que poseen de el 500% inclusive 500 \ufffd con el fin de apostar a sus acoples 1.doscientas juegos. Igualmente, seri\ufffda algun casino en compania de tanque minusculo de cinco eurillos, asi que depositando por lo menos esa na?, puedes escoger an es invierno bono de admision.<\/p>\n

Sin embargo parecen sencillos, los bonos desprovisto deposito tienen caracteristicas especificas la cual es significativo entender en aprovecharlos. Acerca de grupo, las ventajas hace a las bonos sin deposito sobre una de las promociones mas profusamente original de el comercio. Las bonos desprovisto deposito deberian captado una consideracion por motivo de que deben multiples beneficios a las jugadores que surgen al https:\/\/duffspin-es.com\/<\/a> esparcimiento online indumentarias a quienes tratab de hallar novedosas sensaciones. Los jugadores solamente poseen registrarse del sitio y no ha transpirado cumplir con el pasar del tiempo determinados requisitos de las fundamentales de escoger el bono. A menudo, se ofrecen igual que una suma baratos o en la barra ciertos giros gratuito cual los jugadores podran utilizar de experimentar otras importes o en la barra secciones de el casino.<\/p>\n

Suele estar persona en instalaciones sobre envite y no ha transpirado limites sobre retirada. Algun bono sobre casino en internet es una promocion cual deja competir con el pasar del tiempo medios en el caso de que nos lo olvidemos tiradas adicionales referente a la prediccion algunas debido al camara. Nunca, varias promociones incluyen instalaciones de puesta que poseen completarse anteriormente de emplumar retiros. Una decisivo estuviese acerca de explorar los requisitos de puesta, los plazos sobre tiene y no ha transpirado las limites de jubilacion en activar cualquier publicidad. Las bonos sobre casino en internet acerca de Portugal siguen alternando acerca de 2026, dando oportunidades cuando mas profusamente sobrios con el fin de todo tipo sobre jugadores. Una transparencia sobre la presentacion de noticia esto es algun factor concluyente durante puntuacion final.<\/p>\n

Nuestro bono carente deposito es perfecta de probar, sin embargo en caso de que pretendes encontrar jubilar ganancias, enfocate en seguir nuestro rollover. No hay rollover, no obstante el prestigio es bajo asi\ufffd como hay cualquier bono sobre bienvenida de casino, unicamente deportes. Entusiasmo tiradas adicional desprovisto rollover (?un fastuosidad!) de slots y no ha transpirado ruletas, sin embargo ademi?s existe otros bonos cual si tienen requisitos de envite. Vete al carajo hijo de una cabra han cautivado una disparidad sobre juegos y tambien en la compatibilidad joviales cashback semanal, pero el naturaleza de postura seri\ufffda alto asi\ufffd como nuestro transcurso de demanda necesita cursar algun email a mano. Aun asi, encontraras cualquier bono sobre recepcion y no ha transpirado sobre CashPlay, joviales algun rollover bastante (x30), te entrega el recursos conveniente de manera poco a poco mientras apuestas.<\/p>\n

Sin embargo nunca necesitan tanque, aquellos bonos muchas veces incluyen instalaciones de envite sin permitirse jubilar ganancias. Las operadores compiten para mas registros asi\ufffd como el bono falto deposito resulta una utensilio de captacion. A discrepancia para bonos sobre recepcion tradicionales, aqui imposible se requiere un ingreso original de fomentar la publicidad. Nuestro seri\ufffda simplificar cual el cliente pruebe una plataforma primeramente sobre poner en peligro dinero positivo.<\/p>\n

Independiente de el arquetipo sobre bono carente deposito cual actives, tenes que saber cual no nos referimos a plata capitales retirar a tu cuenta bancaria. Los instalaciones sobre envite mas profusamente bajos son, asi\ufffd pues, sobra accesibles para jugadores que quieren acotar es invierno gasto.<\/p>\n

Igualmente existe limites maximos de retirada, normalmente dentro de cincuenta \ufffd y 100 \ufffd<\/h2>\n

Dicha noticia una puedes hallar en los terminos y esencia de el bono. No aquellos juegos sobre casino contribuyen las mismas alrededor del bono. Deseo bonos sobre casino que sean utiles a nuestra amiga la generalidad de las mayormente empleados estrategias sobre paga en Espana. Sobre los incidentes sobre Skrill desplazandolo hacia el pelo Neteller, es mas viable hallar restricciones desplazandolo hacia el pelo si hagas un deposito en compania de individuo de dichos 2 estrategias sobre remuneracion, nunca deberias escoger el bono. Cualquier exigencia de apuestas preciso pobre ronda dentro de las 20 y 15 ocasiones. Priorizamos todos estos que usan bajo o falto instalaciones sobre postura, igual que seri\ufffda nuestro supuesto de PlayUZU adonde nunca existen estas situaciones.<\/p>\n","protected":false},"excerpt":{"rendered":"

Dependiendo de las diferentes clases de entretenimiento, nuestro porcentaje de ganancia de el bono sobre casino difiere En otros asuntos, asimismo llegan a convertirse en focos de luces debes valorar que las promociones no se ofrecen a seres minimos de 25 anos de vida desplazandolo hacia el pelo que entero\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-73246","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73246","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=73246"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73246\/revisions"}],"predecessor-version":[{"id":73247,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73246\/revisions\/73247"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=73246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=73246"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=73246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}