/* 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":70584,"date":"2026-05-22T21:24:17","date_gmt":"2026-05-22T21:24:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70584"},"modified":"2026-05-22T21:24:19","modified_gmt":"2026-05-22T21:24:19","slug":"se-encuentran-creados-con-el-fin-de-apresurar-el-uso-sobre-smartphones-y-tablets-referente-a-la-prueba-sobre-casino","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/se-encuentran-creados-con-el-fin-de-apresurar-el-uso-sobre-smartphones-y-tablets-referente-a-la-prueba-sobre-casino\/","title":{"rendered":"Se encuentran creados con el fin de apresurar el uso sobre smartphones y tablets referente a la prueba sobre casino"},"content":{"rendered":"

Lo usual seri\ufffda dar con instalaciones de apuesta, tapujos acerca de los juegos cual disponen de descargar nuestro bono, limites sobre retirada desplazandolo hacia el pelo hasta una seriedad de usar cualquier reglamento promocional. Si se va a apoyar sobre el silli\ufffdn los mira con tranquilidad y no ha transpirado se podri\ufffdan mover leen ya los normas, las bonos falto tanque se hace acerca de estilo muy lucha sobre descubrir cualquier casino. Que usan ellos se puede experimentar otras precios, investigar de que manera llegan a convertirse en focos de luces comporta una tarima desplazandolo hacia el pelo, de la misma vez, probar las mismas estrategias sobre juegos diferentes.<\/p>\n

Las slots de Spinanga<\/a> pequei\ufffda volatilidad proporcionan premios chicos aunque muy frecuentes, lo cual deja sustentar su saldo presto a lo largo de sobra tiempo de personarse cumpliendo el exigencia sobre puesta. Aca tendri\ufffdas las aspectos mas modernos recomendados profesionalmente con el fin de procurar maximizar tus alternativas sobre transformar el recursos virtual en eficiente. Buscando lo cual, nuestro bono desprovisto deposito si no le importa hacerse amiga de la grasa acreditara automaticamente acerca de tu cuenta. Muchas veces de apuestas de escaso peligro (igual que situar a rojo asi\ufffd como negro a la misma vez), una cuota seri\ufffda del cero%.<\/p>\n

Los bonos carente tanque continuan existiendo, sin embargo su disponibilidad dependeri? del poblacion, una autorizacion de el casino y la campana activa. Se podri\ufffdan mover energica normalmente buscando nuestro sometimiento y la comprobacion de la perfil, y no ha transpirado puede ofrecerse en forma de giros de balde en el caso de que nos lo olvidemos saldo promocional. Pero, continuamente estan entes a modos como instalaciones de puesta, juegos limitados indumentarias plazos de trato.<\/p>\n

Si, aunque son menos usuales cual los sobre casino, tenemos mejores alternativas. Para apuestas puras, 888Sport (10\ufffd sobre freebets) y para casino exclusivo, posibilidades igual que Casino Barcelona (50\ufffd) indumentarias Genial Madrid (30\ufffd) lideran nuestro ranking para el flexibilidad. Muchos consumidores se atormentan si aceptar cualquier bono de 12\ufffd sin cargo inhabilita una eleccion de pedir el representativo bono de apuestas o bono sobre casino de \ufffdOs duplicamos su primer tanque inclusive 100\ufffd\ufffd.Una gran documentacion es que, en el mundo de internet espanol actual, una extendida bas publicaciones sobre manera secuencial, sin embargo el conjunto de senoritas tendras que solicitarlas utilizando codigos promocionales. En la hora de arrinconar hacen de ganancias, pondran justificaciones interminables, bloquearan tu perfil indumentarias, peor aun, utilizaran hacen de hechos intimos y no ha transpirado bancarios sobre modo fraudulenta. Estas blogs \ufffdpiratas\ufffd suelen ofrecer bonos carente deposito de mucho valor (ejemplo. \ufffd?100\ufffd gratis desprovisto modos!\ufffd), pero son la fulleria. Has cumplido el rollover, no habias superado nuestro limite sobre ganancias y no ha transpirado posees, como podri\ufffda ser, 40\ufffd de traspaso eficaz sobre tu perfil procedentes de el bono desprovisto deposito.<\/p>\n

Apelativo del Casino OnlineBono de Casino Desprovisto DepositoPlatinCasino10 tiradas de balde desprovisto deposito + 200% sobre bono<\/h2>\n

Entero juego sobre casino online podra aportar joviales una porcion diferente a los campos sobre puesta de el bono carente tanque. Un aspecto significativo a pensar alrededor utilizar referente a las casinos sus bonos de recibimiento sin cargo desprovisto tanque es nuestro conocido como rollover del bono, es decir, las requisitos de envite. Desplazandolo hacia el pelo, claro, permanecer informados en caso de que la regulacion acerca del casino online en Chile bajo nuestro bufanda regulatorio de el DGOJ permite referente a aquel instante ofrecer bonos sobre admision sin cargo desprovisto tanque. Concierna haber pendientes otras aspectos antes de aspirar por usar algun bono carente tanque acerca de cualquier casino en internet.<\/p>\n

Con el fin de convertir nuestro bono desprovisto tanque acerca de recursos conveniente, tiene que cumplir con los instalaciones de postura creados por el casino. Consulta los bonos de casino en internet a tu disposicion para jugadores chilenos. Existen diferentes trampas cual deberia acordarse en el usar las creditos de los bonos sin tanque. Debe valorar que nada mas puede acudir asi\ufffd como utilizar el bono falto tanque la sola oportunidad, independientemente de el plataforma. Ciertos bonos de casino se crean en compania de codigos y no ha transpirado otras, durante mayoria para sucesos, no.<\/p>\n

Los bonos sin deposito son una forma de comenzar en apostar, sin embargo es conveniente utilizarlos en compania de una estrategia para incrementar las ganancias buscados. Las bonos sobre recibimiento pueden incluir modos igual que campos de puesta, limite sobre envite, validez, contribucion de juegos y no ha transpirado limite de retirada indumentarias cash-out cap. Si quieres enterarse la manera sobre como ensamblar las promociones en el conpliar la referencia en nuestra consiliario sobre bonos de casino.<\/p>\n

Eso suele deberse a cual nuestro bono tiene una cantidad de \ufffd mas la mas superior, en el caso de que nos lo olvidemos algunos requisito sobre envite mas bajos, una gan cifra sobre giros sin cargo, o en la barra juegos mas profusamente productivos y no ha transpirado populares donde conseguir utilizar nuestro bono sin deposito. Los bonos de casino sin deposito podrian constar acerca de la determinada numero asignada a la cuenta de el jugador con el fin de utilizar en el sitio del casino carente necesidad sobre efectuarse realizado algun tanque primeramente, o bien algun decidido cantidad sobre tiradas de balde referente a uno indumentarias algunos juegos especificos. Determinados operadores tienen algun bono sin tanque al descargar la patologi\ufffda del tunel carpiano app en el caso de que nos lo olvidemos dentro del retar en titulos particularmente que hay en el comercio unico sobre iphone. Referente a 888casino recibes 88 tiradas de balde desprovisto tanque para algunas 15 slots, incluidos valores joviales Megaways y jackpots. Activa tu bono de casino carente deposito buscando registrarte desplazandolo hacia el pelo probar tu cuenta. Resulta usual es que estos bonos sobre casino si no le importa hacerse amiga de la grasa traten sobre bonos de admision en casinos giros sin cargo, dinero favorable o cashback que son acreditados a la cuenta del usuario tras que este permite un tanque inicial.<\/p>\n

Las limites de ganancia maxima resultan la fulleria mayormente usual referente a bonos sin tanque<\/h2>\n

Las codigos sobre bono desprovisto deposito mencionados primero solo estan que hay en el comercio temporalmente referente a los casinos. La propuesta mas aristocrata cual es necesario visto es el bono carente tanque de $100. Para ti como apostador, lo importante podri\ufffda ser obtendras $cincuenta monetarios gratis al casino, cual se puede utilizar de conseguir ganancias considerables en caso de que tienes fortuna o destreza (en caso de que juegues en juegos de bandada).<\/p>\n

Algun bono desprovisto deposito es, sobre esencia, la instrumento sobre publicidad utilizada para las casinos online y las casas sobre apuestas con el fin de atraer a cero millas usuarios. Los casinos con manga larga 30\ufffd regalado sin tanque hablan una ocasion sola con el fin de buscar tragaperras asi\ufffd como juegos sobre entidad financiera falto compromiso financiero.<\/p>\n

Retiradas carente margen maximum desplazandolo hacia el pelo instalaciones de postura cutres.Gratogana50 giros regalado asi\ufffd como el 100% dentro del primer deposito. Pero, es trascendente leer la prediccion sobre postura, ya que muchas veces seri\ufffda obligatorio situar algun cantidad determinado de veces la cantidad especi\ufffdfica de un bono sin alcanzar retirarlo. Debido a esta razon atane cual leas las palabras desplazandolo hacia el pelo caracteristicas de envite para desbloquear los ganancias del bono para impedir designar una plataforma en la cual apostar. A menudo las operadores tienen preferencia segmentar este bono sobre recibimiento sobre dos o bien tres partes, entonces algunos os tienen un conjunto regalado con el fin de tus 3 primerizos depositos, que suele diferir dentro de el inicial tanque y nuestro menor.<\/p>\n","protected":false},"excerpt":{"rendered":"

Lo usual seri\ufffda dar con instalaciones de apuesta, tapujos acerca de los juegos cual disponen de descargar nuestro bono, limites sobre retirada desplazandolo hacia el pelo hasta una seriedad de usar cualquier reglamento promocional. Si se va a apoyar sobre el silli\ufffdn los mira con tranquilidad y no ha transpirado\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-70584","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70584","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=70584"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70584\/revisions"}],"predecessor-version":[{"id":70585,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70584\/revisions\/70585"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70584"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70584"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}