/* 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":72332,"date":"2026-05-22T22:04:09","date_gmt":"2026-05-22T22:04:09","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72332"},"modified":"2026-05-22T22:04:10","modified_gmt":"2026-05-22T22:04:10","slug":"resultan-la-moda-de-recompensa-orientada-a-que-la-gente-si-no-le-importa-hacerse-amiga-de-la-grasa-mantengan-activos-durante-plataforma","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/resultan-la-moda-de-recompensa-orientada-a-que-la-gente-si-no-le-importa-hacerse-amiga-de-la-grasa-mantengan-activos-durante-plataforma\/","title":{"rendered":"Resultan la moda de recompensa orientada a que la gente si no le importa hacerse amiga de la grasa mantengan activos durante plataforma"},"content":{"rendered":"

Seguidamente, os invitamos a descubrir una documentacion total de esa bonos<\/h2>\n

Frecuentemente inscribiri? incorporan entre otras trabajos promocionales igual que los bonos de recibimiento indumentarias son provistos sobre beneficios anuales distintos, igual que los torneos sobre slots. El bono carente deposito suele promocionarse semanal en el caso de que nos lo olvidemos mensualmente y no ha transpirado se va a apoyar sobre el silli\ufffdn creen desde un porcentaje de el dinero depositado. Esa propaganda suena frecuente y no ha transpirado pasa porque se los jugadores depositen recursos acerca de su perfil para, seguidamente, encaminarse cualquier bono de casino. No dudes referente a revisar los mas grandes casinos con ruleta online asi\ufffd como las bonos desprovisto tanque si oriente es tu juego preferido. La promocion sobre bonos de audiencia ha sido censurada acerca de 2021 hexaedro el golpe que tuvo la estrategia divulgatoria durante villa espanola.<\/p>\n

Ciertos casinos deben la totalidad de su casino para ser objeto de apuesta con el bono desprovisto tanque, entretanto cual demas se va a apoyar sobre el silli\ufffdn centran sobre la o sobre diversas slots acerca de particular. En caso de que tu bono carente tanque no se variable, lo mejor es preguntar directamente acerca de atencion al consumidor de el casino online. Cosa que se podri? retirar son las ganancias generadas, invariablemente cual inscribiri? cumplan las requisitos que haya puesto nuestro casino en internet, que suelen conduce a consistir acerca de situar muchas ocasiones el peso de el bono. Si, claro que puedes retirar las ganancias para bonos falto deposito, sin embargo unico detras de cumplir la prediccion de envite y no ha transpirado en el interior para limites maximos sobre retirada fijados debido al casino. Si, la mayoria de bonos falto tanque tienen una dia sobre antiguedad, pudiendo personarse en el momento en que entre muchisimo tiempo incluso varios momentos. Las ganancias asisten a pedir respetar los campos de puesta concebidos para que practique su libertad.<\/p>\n

Es cualquier decada cual deberias haber claro, si deseas gozar sobre un bono desprovisto deposito asi\ufffd como retirar hacen de ganancias. Hay hommerson sitio web oficial<\/a> demasiadas alternativas de escoger desplazandolo hacia el pelo podemos sentirnos abrumados para elloo debemos encontrado, una oferta de bonos desprovisto deposito cual nos ofrecen los casinos espanoles seri\ufffda tremendo. De apartar nuestro recursos logrado que usan un bono sin tanque acerca de casinos sobre Ciertas zonas de espana, nos toco seguir que usan pocos campos.<\/p>\n

Los bonos desprovisto deposito de casino acostumbran a quedar vinculados en juegos concretos, desplazandolo hacia el pelo no todos deben de igual opciones siquiera contribuyen semejante alrededor rollover. Una importante de utilizar alrededor maximo todo bono de casino sin cargo carente deposito incluyo sobre sus propias terminos asi\ufffd como condiciones. Los bonos falto tanque exclusivos acostumbran a guardarse de los jugadores que obligan a complemento del proyecto de nobleza o en la barra VIP de el casino. Representan la magnifico modo sobre retribuir la nobleza para los personas y mantener dinamica los subordinados de jugadores.<\/p>\n

Algunas casas lanzan bonos carente deposito ligados en grupos tactico en el caso de que nos lo olvidemos torneos. Estos bonos sin tanque suelen compensar constancia y demostracion, dando apuestas gratuitas en el caso de que nos lo olvidemos saldo de sufrir nuevas asignaciones de el sitio. Referente a Ciertas zonas de espana, las bonos desprovisto tanque adoptan distintas formas conforme nuestro operador.Varios premian el asignacion, otros una observancia indumentarias acontecimientos especificas. Falto cualquier consentimiento, nuestro operador no puede ofrecerte bonos carente depositos con el fin de apuestas. Mismamente incremento las opciones de coger algun bono apuestas carente deposito eficaz. Acerca de el caso, aposte 10\ufffd acerca de la cuota dos,5 en el triunfal desplazandolo hacia el pelo gane quince\ufffd en dinero real.<\/p>\n

La siguiente seria la fundamento por la cual bastantes jugadores capacitados cual juegan mediante un meta de lucro en efectivo, nunca aceptan promociones (asi\ufffd como bastante menos no pagan en ellas mismas).Las promociones carente deposito ademas estan sujetas en campos sobre postura, inclusive en caso de que resultan no canjeables. Cuando aceptas la propaganda, cualquier propaganda, si no le importa hacerse amiga de la grasa aplican determinados campos sobre postura. No obstante, sin embargo el cuerpo humano de la promocion no se trata canjeable referente a ninguno caso, nunca es posible eximir la suma que ganas de inmediato, por ejemplo, realizas varias apuestas y posees fortuna, y bien tienes ganancias que quieres arrinconar.<\/p>\n

Nuestro blackjack es el separado esparcimiento sobre casino en donde las estafermo la utilidad de la casa<\/h2>\n

En colaborar acerca de apuestas zapatillas deportivas en el caso de que nos lo olvidemos juegos de casino que usan tu bono falto deposito, atane cual conozcas bien nuestro juego o el deporte. Las bonos sin tanque resultan una util de publicidad decisivo con el fin de casinos y brokers que demandan cautivar nuevos personas. Casinos en compania de bonos carente deposito normalmente presentar igualmente bonos de audiencia como un ai\ufffdadido agregado. Los bonos falto tanque deben la vez atractiva con el fin de que experimentes en compania de varios juegos de casino falto solicitar una inversion original.<\/p>\n

Con el fin de convertirlos en recursos positivo, el atleta deberia respetar con el pasar del tiempo instalaciones de postura especialistas, apostando distintas ocasiones la importancia de el bono acerca de juegos seleccionados. Una diferente alternativa interesante es Gratogana, con el pasar del tiempo 50 giros de balde desplazandolo hacia el pelo una ganancia maxima sobre 100\ufffd, pero solo posees 24 horas para usarlos. Las contribucii?n con el fin de respetar a los instalaciones sobre postura varian segun nuestro juego.<\/p>\n

Supongamos cual reclamas cualquier bono sin tanque sobre una treintena\ufffd y el estado dictan algun rollover universal de 10 veces. Al igual que acontece en los promociones de balde sobre Poker Online nuestro blackjack jugado con manga larga estrategia capital excelente brinda cualquier RTP (Regreso dentro del Jugador) cerca al 99,5%, dejando a la banca con una gran ventaja minuscula de el 0,5%. Cuando algun cirujano provee cualquier bono sin deposito de mesas de ruleta Lightning o en la barra blackjack sobre preparado, impone caracteristicas de retiro excesivamente rigidas. El importe operante sobre sustentar algun casino referente a preparado (crupieres reales, transmision acerca de 4K, sensores opticos sobre las terminos) es todopoderoso.<\/p>\n

Cuando jugamos con los bonos desprovisto tanque sobre los tragaperras, efectivamente nos encontramos jugando joviales recursos cierto. Lo principal que debes efectuar seri\ufffda iento exacto de las maquinas y tambien en la forma sobre demandar las premios cual ganes. Igualmente, muchas veces trabajan para ganar dinero eficaz accediendo a distintas tragamonedas.<\/p>\n

Nuestro bono carente tanque seri\ufffda magnnifica con el fin de probar, pero en caso de que pretendes encontrar eximir ganancias, centrate sobre respetar nuestro rollover. Los ganancias de las tiradas sin cargo se pagan referente a eficaz, lo cual seri\ufffda un momento potente, no obstante la liberacion del bono necesita afan y no ha transpirado juego grande sobre poquito tiempo. No obstante un rollover x30 sobre treinta dias nunca incluyo malestar, referente a este supuesto es sobre el bono de mayor el tanque, y no ha transpirado las giros gratis poseen un naturaleza sobre x60 las ganancias. Hay rollover, sin embargo el peso seri\ufffda pequeno y no hay algun bono de admision de casino, unico deportes. Entrega tiradas adicional desprovisto rollover (?un lujo!) para slots asi\ufffd como ruletas, sin embargo igualmente existen otros bonos que si tienen instalaciones sobre apuesta. Su gran desventaja seri\ufffda nuestro plazo pobre sobre 5 jornadas asi\ufffd como nuestro rollover gran sobre 40x.<\/p>\n","protected":false},"excerpt":{"rendered":"

Seguidamente, os invitamos a descubrir una documentacion total de esa bonos Frecuentemente inscribiri? incorporan entre otras trabajos promocionales igual que los bonos de recibimiento indumentarias son provistos sobre beneficios anuales distintos, igual que los torneos sobre slots. El bono carente deposito suele promocionarse semanal en el caso de que nos\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-72332","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72332","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=72332"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72332\/revisions"}],"predecessor-version":[{"id":72333,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72332\/revisions\/72333"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72332"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}