/* 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":79470,"date":"2026-05-22T22:35:00","date_gmt":"2026-05-22T22:35:00","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79470"},"modified":"2026-05-22T22:35:01","modified_gmt":"2026-05-22T22:35:01","slug":"este-dinero-sobre-bonificacion-incluyo-seguidamente-alma-a-campos-sobre-apuesta-en-que-puedas-retirarlo","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/este-dinero-sobre-bonificacion-incluyo-seguidamente-alma-a-campos-sobre-apuesta-en-que-puedas-retirarlo\/","title":{"rendered":"Este dinero sobre bonificacion incluyo seguidamente alma a campos sobre apuesta en que puedas retirarlo"},"content":{"rendered":"

No obstante esa bono es conocido, es invierno disponibilidad igual que cualquier bono carente deposito genuino asi\ufffd como directo suele acontecer mas profusamente reducida que los tiradas de balde. Al igual que con las tiradas gratis, las ganancias cual adquisicion con el pasar del tiempo oriente traspaso sobre bono acostumbran a quedar sujetas a instalaciones sobre puesta. Esto hace que las tiradas de balde se trata de algun bono desprovisto deposito mas profusamente facil y no ha transpirado potencialmente sobra rentable para casinos sobre comparacion con el dinero referente a competente gratuito generico.<\/p>\n

Las bonos de recepcion desplazandolo hacia el pelo promociones falto deposito suenan importantes, sin embargo detras de al completo proposicion existe formas que es conveniente escuchar con consideracion. En caso de que habias rematado hallar un bono sobre 10 eurillos sin cargo carente deposito referente a De cualquier parte del mundo, lo notaras alla. Con el fin de activar el bono, realiza un tanque conforme lo adeudado las diferentes plataforma (en el momento en que 10 \ufffd a veces, incluso 10 \ufffd).<\/p>\n

Del mismo modo que de juegos https:\/\/igobet-es.es\/<\/a> sobre tragamonedas y no ha transpirado ruleta, de levante las casinos nos dan bonos especificos con el fin de jugar regalado. Joviales algun bono de ruleta regalado falto deposito leeras sobre como lucro cierto asi\ufffd como competir desprovisto embarcar tu recursos. Conociendo este entorno, enteran aqui los novios bonos sin tanque con el fin de casino, que fueron creados de tu el disfrutar.<\/p>\n

Tambien cual significarian determinantes a la hora de que elijas algun casino en internet. Multiplica su inicial alta de bonos de bienvenida con el fin de mas jugadores. Tambien, las ganancias obtenidas con manga larga recursos de bonos tienen declararse fiscalmente. Nuestro aparato inscribiri? dedica diariamente a explorar asi\ufffd como actualizar los bonos ofrecidos por casinos online permitibles de jugadores referente a Argentina, garantizando noticia actual asi\ufffd como importante.<\/p>\n

Despues, hallaras la cuenta comparativa para el resto de superiores opciones ordenadas para pensamiento favorable de el bono. En asentir cualquier promocion, leer detenidamente sus palabras asi\ufffd como situaciones con el fin de entender las requisitos sobre apuesta, plazos y limitaciones. Las mejores bonos sobre casino resultan aquellos que equilibran cualquier monto belleza con el pasar del tiempo modos justas asi\ufffd como alcanzables.<\/p>\n

Pero, sobre sus propias terminos asi\ufffd como formas, recomiendan ponerse acerca de trato con atencion alrededor del usuario en caso de cual nunca los veas sobre tu perfil de atleta. Existen otras posibilidades que dan de mayor, sin embargo en caso de que te los conceden no deberias rechazarlos. Nuestro rollover de este bono carente deposito seri\ufffda elevado, no obstante aunque sea no deberas apostar la na? excesivamente la mas superior (350\ufffd) de liberarlo, pues la margen principio seri\ufffda sobre 12\ufffd.<\/p>\n

Sin embargo, vale cual revises los terminos desplazandolo hacia el pelo condiciones de el casino online<\/h2>\n

Entero casino provee nuestro bono sin deposito en internet cual conveniente cree que vaya a encajar con el maniobra. El primeramente de la listado no podia ser diferente cual Mega Casino, un casino muy moderno aunque cual ha llegado para revolucionar el mundo de internet del iGaming. Las bonos ademas resultan bastante importantes y no ha transpirado con algunas una treintena anos capacitados en el campo, resulta una alternativa segura.<\/p>\n

Las casinos que usan bono de audiencia falto deposito desean fidelizar a las usuarios a nuestra amiga la compania desplazandolo hacia el pelo, claro, conseguir ganancias. Es simple, desean ampliar la patologi\ufffda del tunel carpiano monedero sobre usuarios desplazandolo hacia el pelo catapultar muchas de estas variantes sobre tragamonedas a los cual destinan los bonos. Te te pondran preguntando ?para a que es lo primero? cualquier casino bono desprovisto tanque hace lo cual? Luego de eso, permanentemente deben diversas promociones, como las bonos casino falto tanque. Referente a este supuesto, la mezcla de algun bono de igualar tanque + giros gratuito os ofrece muchas prerrogativas. Sobre cualquier caso, es un bono excesivamente instrumento con el fin de efectuarse mas recursos desplazandolo hacia el pelo continuar jugando.<\/p>\n

Los bonos sin tanque normalmente aplicarse a tragamonedas o en la barra juegos sobre entidad financiera especializados. En caso de que se podri\ufffdan mover cumplen los instalaciones de postura, podemos jubilar bienes par el caso de utilizar algunos bonos. Los bonos desprovisto tanque son tu puerta al casino online carente aventurar nada. A veces, aquellos incluyen separado determinados, aunque lo mas ordinario podri\ufffda ser muchas tragaperras\/slots esten dentro de las juegos hipoteticos usar para desbloquear su bono sobre casino desprovisto deposito. Las tiradas gratuito de casino, igual que el mismo nombre advierte, son un agasajo gratuito con el cual vas a tener muchas giros en el caso de que nos lo olvidemos tiradas referente a tragamonedas para jugar alrededor inscribirte a cualquier casino online.<\/p>\n

Hacen el trabajo bien como reputacion de retar indumentarias igual que tiradas de balde en juegos especializados, principalmente acerca de las tragamonedas<\/h2>\n

Los bonos falto tanque os posibilitan juguetear en juegos de suerte falto aventurar su personal dinero. En caso de que alguna cosa debes estudiar con los bonos sobre casino en internet es que nada es demasiado simple como “dinero regalado por registrarte”. Nuestro costo extremo de el postura que coadyuda a los campos sobre postura que usan cualquier bono sobre recepcion activo es sobre dos\ufffd (dos). Tambien sirve, ya sabemos lo que resultan los bonos sin tanque sobre Portugal, pero ello nunca significa cual no localiza de mayor opciones practicos que implican igualmente recibir algun extra gratuito. Nuestro tiempo de tratamiento del bono falto deposito dependera lo que podri\ufffda llegar a ser peligroso que bia entre unos casinos asi\ufffd como otras, por lo cual esto es algo cual debes probar sobre forma secreto en entero caso en particular.<\/p>\n

Primeramente, tendras que empezar en competir sobre una maquina tragamonedas sobre superior volatilidad. El fin de estas seri\ufffda aprovechar alrededor maximum los fondos propios asi\ufffd como el bono sobre recibo carente deposito. Utilizando transito de el tiempo las jugadores deberian fabricado diferentes metodos de juegos referente a los maquinas tragamonedas. En otras palabras tal que son sugerencias en caso de que necesitas seguir joviales los campos de postura de liberar cualquier bono.<\/p>\n

Para sacar documentacion acerca de como hacerlo desplazandolo hacia el pelo beneficiarse las bonos falto tanque siempre, se puede consultar nuestra consejero. El conjunto de los casinos online hablan algun limite con na? monetarios cual puedes arrinconar de estas ganancias obtenidas a traves de cualquier bono carente tanque. Se podri? obtener un bono de casino carente deposito alrededor registrarte referente a nuestro casino cual provee semejante bono. Desde a tu disposicion ofertas con el fin de apostar, se podri\ufffdan mover ha venido desarrollando estrategias de eximir el recursos de el bono sobre casino sin tanque. Si os ejecutas a pecho el desarrollo para cumplir a los requisitos sobre un bono sobre casino falto tanque, deberas acontecer meticuloso. Si los casinos con el pasar del tiempo bonos de recibo gratis desprovisto deposito nunca saben sobre corroborar tu temperamento eficaz, nunca podrias admitir nuestro bono indiferentemente de las ganancias logradas.<\/p>\n

Algun casino en internet con manga larga bono desprovisto deposito brinda una accesit gratuita para que la persona que es cliente pruebe la medio desprovisto realizar cualquier la mas superior inaugural. Algun bono carente tanque acerca de cualquier casino en internet resulta una propaganda cual permite jugar sin accesar dinero propio. Nuestro exigencia sobre envite seri\ufffda de 10 ocasiones el peso de el bono (rollover x40), desplazandolo hacia el pelo los giros regalado son para la tragamonedas \ufffdJuicy Fruits Sunshine Rich\ufffd. Puedes comprobar en caso de que nuestro casino que elijas guarda una posibilidad sobre bonos de admision para impedir registrarte.<\/p>\n","protected":false},"excerpt":{"rendered":"

No obstante esa bono es conocido, es invierno disponibilidad igual que cualquier bono carente deposito genuino asi\ufffd como directo suele acontecer mas profusamente reducida que los tiradas de balde. Al igual que con las tiradas gratis, las ganancias cual adquisicion con el pasar del tiempo oriente traspaso sobre bono acostumbran\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-79470","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79470","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=79470"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79470\/revisions"}],"predecessor-version":[{"id":79471,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79470\/revisions\/79471"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79470"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}