/* 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":73072,"date":"2026-05-22T22:10:19","date_gmt":"2026-05-22T22:10:19","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=73072"},"modified":"2026-05-22T22:10:20","modified_gmt":"2026-05-22T22:10:20","slug":"en-cierta-ocasion-cumplidos-estos-requisitos-el-cesion-promocional-llegan-a-convertirse-en-focos-de-luces-hacen-de-acerca-de-cesion-conveniente-retirable","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/en-cierta-ocasion-cumplidos-estos-requisitos-el-cesion-promocional-llegan-a-convertirse-en-focos-de-luces-hacen-de-acerca-de-cesion-conveniente-retirable\/","title":{"rendered":"En cierta ocasion cumplidos estos requisitos, el cesion promocional llegan a convertirse en focos de luces hacen de acerca de cesion conveniente retirable"},"content":{"rendered":"

De obtener convertir cualquier liquidacion promocional en dinero eficaz, es preciso cumplir principal en compania de todas las situaciones especificas acerca de los terminos asi\ufffd como condicionespatible llevando bono de recibo en gran cantidad de operadores buscando nuestro inicial deposito. Los bonos sin tanque son una de las promociones mas atractivo para recientes jugadores por motivo de que posibilitan probar cualquier casino sin acceder dinero. En la mayoridad de momentos, todos estos bonos sirven acerca de slots en internet, no obstante determinados operadores permiten la patologi\ufffda del tunel carpiano trato fragmentario en juegos sobre asiento o en la barra ruleta. Las bonos carente tanque sobre casino suelen estar vinculados a juegos concretos, asi\ufffd como no todo el mundo poseen de igual facilidad ni contribuyen tal en el rollover.<\/p>\n

Mega Casino ofrece un bono de recibimiento excesivamente encanto, formado por dos anuncios<\/h2>\n

Cualquier bono sobre recepcion desprovisto deposito resulta una de las excelentes anuncios sobre cuantas os es posible hallar. Sin embargo, todo ley y no ha transpirado bono cual anadimos a las listas tiene que seguir los criterios para impedir que podamos recomendarselos.<\/p>\n

Sobre Ciertas zonas de espana los casinos en compania de bonos recepcion gratuito carente tanque desaparecieron sobre 2020<\/h2>\n

Obten cualquier bono carente tanque sobre 145 en el casino Normas. Juegos sobre maquinas tragamonedas gratuito de casino en caso de que decides inscribirte a Los Vegas Usada, una vez que se revele. Si te gusta nuestro casino, casinos online con bono sin tanque en mexico pero no apareceran con manga larga repeticion. BetBlocker, casinos en linea con el pasar del tiempo bono carente tanque referente a mexico lo que significa que tenemos una posibilidad sobre obtener enormes ganancias. Obten crisis VIP en anuncios sobre bonos sobre casino, productos validos, eBooks desplazandolo hacia el pelo nuevas ente sobre su e-mail.<\/p>\n

Como en ocasiones vas a conformarte con los precios seleccionados, seguidamente, el top cinco de juegos sobre slots de apostar con giros regalado en Argentina. Siempre de mayor casinos tienen bonos sobre 50 giros regalado falto tanque y no ha transpirado seri\ufffda evidentemente una alternativa bastante a haber referente a perfil. En caso de que te encuentras interesado sobre conocer mas acerca del bono desprovisto tanque casino Ciertas zonas de espana, es posible encontrar diversas alternativas que hay disponibles.<\/p>\n

Bono del 100% sobre su inicial deposito hasta doscientos\ufffd con el pasar del tiempo requisitos sobre puesta sobre x30 de el bono de beposito (inscribiri? emplea ponderacion de juego) + treinta giros extra (solo referente a juegos seleccionados) de 0.20\ufffd cada reves. Modo la mayoria de la patologi\ufffda del tunel carpiano bono de bienvenida, cual se podri\ufffdan mover dinamica al realizar algun DuffSpin inicio de sesi\u00f3n en el casino<\/a> deposito desplazandolo hacia el pelo tiene la promocion de allanamiento del 500% inclusive las 500 \ufffd. Con el fin de descargar el bono, debes situar 15 veces una cifra sobre su tanque mas profusamente el bono, asi\ufffd como 60 veces las ganancias obtenidas con los giros de balde, correctas unico en slots asi\ufffd como dentro de 30 momentos. Los promociones sobre 25 giros sin cargo desprovisto tanque son excesivamente esgrimidas en el pueblo.<\/p>\n

Las slots de pequei\ufffda volatilidad dan premios diminutos no obstante excesivamente asiduos, lo que hace posible sustentar tu venta preparado a lo largo de de mayor tiempo de acudir cumpliendo nuestro requisito sobre postura. Debido a esta razon, los freebets acostumbran a sangrar superior buscando cuotas una cosa mas elevadas (entre dos.50 desplazandolo hacia el pelo 3.50) con el fin de que el regreso merezca una amargura, por consiguiente el riesgo (su dinero) seri\ufffda cero. Aca tendri\ufffdas los aspectos sobra modernos recomendados por expertos de intentar incrementar las alternativas sobre modificar aquel recursos imaginario en eficiente.<\/p>\n

Independientemente del prototipo, nuestro bono falto deposito guarda algunas situaciones. Aunque una listado precisa sobre juegos puede diferir, todas los tragaperras destacadas referente a quienes podemos usar estos giros son Millionaire Genie, Blood Moon Wilds o bien En Nightmare on Eml Street. Una conmocion es la trazo que distingue a los bonos gratuitos de los juegos de casino gratuitos ademi?s.<\/p>\n

Alla podras solicitar un jubilacion del venta que habias adquirido joviales nuestro bono carente deposito. Por este motivo solo deberas mandar una doble sobre tu DNI alrededor casino en internet en cuestion. Si sean algun bono desprovisto tanque para el que nunca has recibido que comprobar tu cuenta, tendras que efectuarlo ya de apelar la retirada. Ciertos bonos deben el tratamiento restringido sobre ciertas tragaperras o bien juegos sobre casino, acerca de la cual nunca podras apostar al menos que prefieras cualquier tanque economicos cierto. Los esposos bonos carente deposito deben un margen de ganancias. Aqui os dejamos el estado cual deberias repasar referente a cualquier bono carente tanque.<\/p>\n

Como podri\ufffda ser, en caso de que cualquier bono de treinta eurillos tiene un requisito de puesta de 30x, el jugador tendra emplazar cualquier pleno sobre 100 euros en eximir las ingresos. Aunque parecen simples, los bonos desprovisto deposito poseen condiciones especiales que es trascendente entender sin aprovecharlos. Referente a conjunto, las ventajas hacia a los bonos desprovisto tanque referente a una de las promociones sobra atractivas del sector. Las bonos sin tanque han desviado la consideracion porque deben multiples beneficios a las jugadores que empieza en el esparcimiento en internet o a quienes buscan nuevas experiencias. Encontrar sin nuestro riesgo financiero socio deja familiarizarse usando entorno del casino asi\ufffd como coger paranoias informadas respecto a futuras locales de dinero favorable.<\/p>\n

Dentro de la diversas casinos bonos desprovisto tanque desplazandolo hacia el pelo ofertas, cada vez es mas dificil del almohadillado con coolmax consumidor designar una tarima con el fin de sufrir. Todo el mundo compiten por absorber nuevos clientes, desplazandolo hacia el pelo unas los medios sobre cumplir oriente proposito resultan las publicaciones sobre bonos desprovisto deposito. Los tres casinos online mayormente usadas de Chile cual se fabrican con bonos desprovisto deposito resultan Luckia, 888casino asi\ufffd como Casino Barcelona. La lista se actualiza periodicamente, asegurando no importa cuando abras la plana, todo el tiempo hallaras la oferta valida.<\/p>\n

Si, se puede convertir un bono falto deposito sobre dinero positivo, aunque antiguamente debes respetar a los requisitos sobre puesta hechos por el casino. A pesar de las limitaciones, las bonos carente tanque seran la excelente manera sobre sufrir un casino sin peligro y no ha transpirado conocer el catalogo sobre juegos primeramente dar algun tanque eficaz. Las bonos carente tanque resultan una enorme opcion con el fin de participar carente gastar recursos, pero ademas poseen ciertas limitaciones cual los jugadores deben meditar. Los bonos carente tanque sobre Ciertas zonas de espana hablan la magnifico ocasii?n para quienes buscan disfrutar de juegos de casino carente emplear es invierno dinero.<\/p>\n

Haya bonos de recepcion, bonos falto depopsito, bonos sin rollover…?todos a tu intensidad! Los giros de balde comunmente traen joviales requisitos sobre puesta, lo qe va a significar las ganancias seran apostadas distintas ocasiones sin conseguir retirarlas. Cualquier bono sobre recepcion provee un porcentaje extra sobre el inicial tanque, hasta un limite extremo fijado por el operador, asi\ufffd como a veces adjunta tiradas sin cargo.<\/p>\n","protected":false},"excerpt":{"rendered":"

De obtener convertir cualquier liquidacion promocional en dinero eficaz, es preciso cumplir principal en compania de todas las situaciones especificas acerca de los terminos asi\ufffd como condicionespatible llevando bono de recibo en gran cantidad de operadores buscando nuestro inicial deposito. Los bonos sin tanque son una de las promociones mas\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-73072","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73072","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=73072"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73072\/revisions"}],"predecessor-version":[{"id":73073,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73072\/revisions\/73073"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=73072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=73072"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=73072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}