/* 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":79230,"date":"2026-05-22T22:34:13","date_gmt":"2026-05-22T22:34:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79230"},"modified":"2026-05-22T22:34:14","modified_gmt":"2026-05-22T22:34:14","slug":"probar-tu-personalidad-con-el-pasar-del-tiempo-salvaguardia-en-casinos-en-internet-es-una-de-los-muchas-alternativas-a-su-disposicion","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/probar-tu-personalidad-con-el-pasar-del-tiempo-salvaguardia-en-casinos-en-internet-es-una-de-los-muchas-alternativas-a-su-disposicion\/","title":{"rendered":"Probar tu personalidad con el pasar del tiempo Salvaguardia en Casinos En internet es una de los muchas alternativas a su disposicion"},"content":{"rendered":"

La primeramente clave para bonos de recibo seri\ufffda conocer desplazandolo hacia el pelo enterarse las palabras y modos, especialistas de entero propuesta asi\ufffd como casino, que determinan las instalaciones sobre apuesta necesarios de el retiro de el dinero obtenido mediante un bono, asi como los juegos disponibles. El superior bono sobre casino sobre recibimiento de Casinos Online que hemos visto incluso la ocasion es del Casino Kinbet, cual dispone de un Bono sobre Recepcion 250% incluso 3.000 \ufffd + 342 giros regalado. Aunque algunas de las casinos online acostumbran a incluir algun clase de publicidad para nuevos jugadores, hay plataformas cual pueden escoger para no dar bonos, especialmente quienes inscribiri? especializan en juegos sin asignacion en el caso de que nos lo olvidemos que tienen algun enfoque distinta sobre dicho prototipo de establecimiento. Ademas, a menudo los apuestas en juegos como el poquer, una ruleta en el caso de que nos lo olvidemos nuestro blackjack nunca contribuyen a los campos de apuestas relevantes al bono.<\/p>\n

Completo tarima ha sido evaluada para seguridad, velocidad de retiros, disparidad sobre cryptos aceptadas asi\ufffd como altruismo de bonos. Una referencia ofrece la perspectiva detallada de las promociones modernos desplazandolo hacia el pelo las plataformas sobra seguras para competir en compania de bonos sin tanque, por lo que la practica formal y fiable. Acerca de resultado, los bonos desprovisto tanque representan una proceso significativa en el ecosistema de el juego en linea en Portugal, impulsando una relacion mayormente proporcional y sencilla dentro de plataformas y jugadores. Son similares a los giros regalado, no obstante se utilizan sobre juegos de mesa igual que ruleta o bien blackjack. Varios casinos posibilitan conectar bonos desprovisto deposito que usan otras ofertas, sin embargo importa leer los palabras asi\ufffd como esencia de probar si la alternativa existe. Si, puedes ganar dinero positivo empleando cualquier bono falto tanque, continuamente que cumplas a los campos de postura hechos por el casino.<\/p>\n

Con el fin de modificar nuestro bono en dinero eficaz, hemos respetar cualquier capacidad sobre puesta de x35 en slots y no ha transpirado x20 acerca de otros juegos dentro de un decada sobre 15 dias. Esta vez permite percibir tragaperras y no ha transpirado demas juegos desprovisto peligro financiero, mientras conoces la plataforma desplazandolo hacia el pelo te familiarizas joviales sus mecanicas. Descubre los primero es antes juegos estan disponibles de estas ofertas, la manera sobre como escoger las mas grandes bonos desprovisto tanque desplazandolo hacia el pelo utilizar alrededor del maximo tales promociones. Debemos seleccionado las nuevos casinos con algun bono desprovisto tanque, ideales para sufrir suerte falto gastar. El mundo de internet procesal de casinos en internet referente a Chile pasa los 69 plataformas reguladas.<\/p>\n

Cuando nuestro bono se hacen de referente a liquidacion positivo, leeras sobre como apelar la retirada empleando las metodologias sobre remuneracion disponibles sobre nuestro casinopatible gracias bono sobre recepcion acerca de muchos operadores buscando el inicial deposito. Las bonos desprovisto deposito resultan una de los promociones de mas elegantes para nuevos jugadores por motivo de que posibilitan probar algun casino carente obtener recursos.<\/p>\n

Si te ha pasado que habias entrado a algun casino online, con total seguridad os han fantasma algun rotulo deslumbrante ofreciendo algun bono llamativo. Si, no hay tapujos legales para existir promociones dinamicas en diferentes plataformas licenciadas. Deberias de sopesar cual nuestro entretenimiento debe ser IgoBet<\/a> invariablemente sentido de juego, nunca una surtidor de beneficios. Casino Gigantesco Madrid y no ha transpirado Codere destacan como las opciones mayormente prometedoras sobre la relacion por la zapatilla y el pie liquidacion dentro de concepto y no ha transpirado rollover sencillo. El estudio de excelentes casinos en internet comprende plataformas cual ofrecen periodos mayormente generosos para cumplir aquellos campos.<\/p>\n

Dar con los excelentes casinos joviales bono de recepcion permitibles es cualquier desafio. Extremo una buena tragaperra y tambien en la periodo sobre Casinos con manga larga bono de recibo en Ciertas zonas de espana. Alrededor objetivo desplazandolo hacia el pelo dentro del cabo, estos resultan bonos sin tanque que te posibilitan gozar de el entretenimiento carente pagar tu dinero. Y no ha transpirado por ello recomendamos enormemente utilizar del maximum y no ha transpirado utilizar todos las bonos desprovisto tanque. Nuestro casino en internet te indicara empecemos por el principio metodo sobre paga se puede usar (comunmente, Traspaso bancaria) y os pedira las numeros de banco necesarios para enviarte nuestro recursos.<\/p>\n

Aunque completar nuestro rollover precisa minuciosidad desplazandolo hacia el pelo estrategia, las recompensas aparentarian significativas<\/h2>\n

El rollover referente a un bono falto tanque es uno de los campos sobre obligatorio esconde si se quiere convertir los premios conseguidos acerca de recursos conveniente. Tambien, ten referente a cuenta cual unicamente podrias utilizar las tiradas durante slot Big Bass Bonanza, cual pero se trata de la tragaperras bastante conocido y no ha transpirado amena, su RTP no nos referimos a para los sobra altos (94,02%). Igualmente, debes conocer que la ganancia principio de el bono sin tanque es sobre 100\ufffd y no ha transpirado separado podrias usar los giros en la slot Big Bass Bonanza En cierta ocasion completado el transcurso sobre registro, nunca tendras que hacer solamente de obtener los giros de balde; se os concederan automaticamente. Tenemos diferentes opciones que le otorgan mas, aunque si te las conceden nunca debes rechazarlos. A todos aquellos usuarios registrados igual que mas, Mega Casino les dales diez giros sin cargo que no requieren deposito anterior.<\/p>\n

Separado en tragamonedas seleccionadas por el casino<\/h2>\n

Exigir algun bono carente deposito acerca de Chile seri\ufffda algun proceso sencillo, resulta semejante en los esposos casinos online, sin embargo con manga larga algunas salvedades desplazandolo hacia el pelo particularidades. A veces, los bonos carente deposito estan a su disposicion unico a lo largo de cualquier temporada bastante concreto, igual que nuestro tirada de un casino o en la barra una promocion preciso ligada a cualquier acontecimiento particular. Las tarjetitas gratis trabajan de forma identico al recursos seguramente, desplazandolo hacia el pelo se encuentran concebidas de juegos de entidad financiera como una ruleta o en la barra nuestro blackjack, aunque ademas suelen ser buenas de slots.<\/p>\n

Deben la amplia y variada eleccion de juegos gratuitos y de apuestas reales (lo tanto descargables como juegos Flash, o bien desprovisto descarga) inclusive tragaperras, video poker, blackjack, ruleta, dados, bacara, progresivas y mas profusamente joviales porcentajes altos de pago. Entretanto que es posible ver cual todo el mundo desplazandolo hacia el pelo cada uno los Casinos En internet espanoles cual se muestran aca net cumplimentan aquellos discernimiento, atane saber la manera sobre como diferenciar, por individuo identico, los casinos on-line \ufffddel monton\ufffd ante los \ufffdexcelentes\ufffd. Siguiendo con el ejemplo pasado, las campos sobre envite pueden exigir de que la na? norma de ganancias cual pueden ser abonadas estuviese de 25 \ufffd.<\/p>\n

Ademas, las codigos sobre promocion de balde contabilizan para campos sobre puesta y no ha transpirado, por lo general, no hay margen sobre la cantidad que es posible apartar. Sabemos la cual familiarices en compania de las campos desplazandolo hacia el pelo verifiques en caso de que las bonos de casino cual te gustaria reclamar resultan completamente retirables. Por eso, si estas pensando en conseguir una dinero carente efectuarse que desembolsar ninguna cosa con antelacion, ten en perfil que las bonos sin deposito son las incentivos sobre casino similares por este motivo. Muchas promociones requieren cual ingreses el reglamento de bono desprovisto deposito en la arca y realizes clic alrededor boton \ufffdReclaar codigos de bono carente deposito sobre adquiere gratis seri\ufffda cualquier procedimiento muy tranquilo y falto complicaciones.<\/p>\n","protected":false},"excerpt":{"rendered":"

La primeramente clave para bonos de recibo seri\ufffda conocer desplazandolo hacia el pelo enterarse las palabras y modos, especialistas de entero propuesta asi\ufffd como casino, que determinan las instalaciones sobre apuesta necesarios de el retiro de el dinero obtenido mediante un bono, asi como los juegos disponibles. El superior bono\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-79230","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79230","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=79230"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79230\/revisions"}],"predecessor-version":[{"id":79232,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79230\/revisions\/79232"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79230"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}